เมื่อวันที่ 16 กรกฎาคม 2010 Satoshi Nakamoto ได้เข้าไปใน Bitcointalk และตอบกลับผู้ใช้ที่กังวลว่าการใช้ double SHA-256 ของ Bitcoin อาจทำให้เครือข่ายมีความปลอดภัยน้อยลง คำตอบที่สั้นและเป็นเทคนิคได้กลายเป็นส่วนสำคัญของตำนาน Bitcoin โดยเฉพาะอย่างยิ่งเมื่อการประมวลผลแบบควอนตัมเปลี่ยนจากทฤษฎีไปสู่ความกังวลในทางปฏิบัติ
การแลกเปลี่ยนใน Bitcointalk
ผู้ใช้ฟอรัม 'bdonlan' ได้ถามว่าการใช้ SHA-256 สองครั้งติดต่อกัน — การแฮชสองครั้งที่รักษาความปลอดภัยทุกธุรกรรม Bitcoin — อาจทำให้เกิดจุดอ่อนได้หรือไม่ เป็นคำถามที่สมเหตุสมผล ในวิทยาการเข้ารหัส การซ้อนทับอัลกอริทึมบางครั้งอาจสร้างช่องโหว่ที่ไม่คาดคิด แต่คำตอบของ Satoshi ชัดเจน: การแฮชสองครั้งเป็นคุณสมบัติ ไม่ใช่ข้อบกพร่อง
เหตุผลของ Satoshi
Satoshi อธิบายว่า double SHA-256 เพิ่มความปลอดภัยให้มากขึ้น แม้ว่าฟังก์ชันแฮชตัวใดตัวหนึ่งจะถูกทำลายในอนาคต ชั้นที่สองจะยังคงปกป้องเครือข่าย การออกแบบนี้เป็นความตั้งใจ เป็นการป้องกันความก้าวหน้าในการวิเคราะห์รหัส ในเวลานั้น แนวคิดที่ว่าคอมพิวเตอร์ควอนตัมจะทำลาย SHA-256 ดูเหมือนไกลเกินไป วันนี้มันเป็นหัวข้อวิจัยที่มีชีวิต
การประมวลผลแบบควอนตัมและการแฮชสองครั้ง
การพึ่งพา double SHA-256 ของ Bitcoin มักถูกอ้างถึงว่าเป็นเหตุผลที่เครือข่ายอาจอยู่รอดจากการโจมตีด้วยควอนตัมได้นานกว่าระบบที่ใช้แฮชครั้งเดียว โพสต์ของ Satoshi ในปี 2010 ได้วางตรรกะไว้ก่อนที่คนส่วนใหญ่จะเคยได้ยินเกี่ยวกับการประมวลผลแบบควอนตัม โพสต์ไม่ได้กล่าวถึงควอนตัมโดยเฉพาะ แต่หลักการ — การป้องกันเชิงลึก — ใช้ได้โดยตรง นักวิจัยในปัจจุบันศึกษาว่าการแฮชสองครั้งสามารถชะลอคู่ต่อสู้ควอนตัมได้อย่างไร ทำให้มีเวลาสำหรับการอัปเกรดเครือข่าย
การอ้างอิงที่ยั่งยืน
สิบหกปีต่อมา กระทู้ในฟอรัมยังคงถูกอ้างถึงในการอภิปรายเกี่ยวกับความปลอดภัยระยะยาวของ Bitcoin ยังไม่มีใครทำลาย SHA-256 ได้ แต่การสนทนาเปลี่ยนจาก 'ถ้า' เป็น 'เมื่อ' ควอนตัมกลายเป็นปัจจัย คำอธิบายของ Satoshi ยังคงเป็นหลักยึดสำหรับนักพัฒนาและนักวิจัยที่ทำงานเกี่ยวกับโซลูชันหลังควอนตัม โพสต์นี้เป็นเครื่องเตือนใจที่เงียบสงบว่าการออกแบบที่สำคัญที่สุดของ Bitcoin บางส่วนถูกถกเถียงกันในที่สาธารณะ หลายปีก่อนที่บล็อกแรกจะถูกขุด




