อธิบาย SHA-256
📖 5 นาทีอ่าน
Quick Answer
SHA-256 คือ "เครื่องสแกนลายนิ้วมือ" ที่เป็นหัวใจสำคัญของ Bitcoin ป้อนข้อมูลใด ๆ ลงไปแล้วจะส่งกลับรหัส 64 อักขระคงที่ซึ่งเป็นเอกลักษณ์ของข้อมูลนั้น ไม่สามารถย้อนกลับได้ และจะเปลี่ยนแปลงโดยสิ้นเชิงหากคุณแก้ไขตัวอักษรแม้แต่ตัวเดียว
💡 แบบจำลองทางจิต
เครื่องปั่นที่เปลี่ยนทุกมื้ออาหารให้เป็นสมูทตี้อันเป็นเอกลักษณ์ จากสมูทตี้คุณไม่สามารถสร้างส่วนผสมดั้งเดิมขึ้นมาใหม่ได้ แต่ถ้าใครส่งอาหารมื้อเดียวกันให้คุณ คุณก็จะได้สมูทตี้เหมือนเดิมทุกประการ คุณสมบัติแบบทางเดียวที่สามารถทำซ้ำได้คือสิ่งที่ทำให้การแฮชมีประโยชน์
ที่จริงแล้วแฮชคืออะไร
ฟังก์ชันแฮชรับอินพุตใดๆ ไม่ว่าจะเป็นคำ ไฟล์ หรือทั้งบล็อก แล้วส่งออกสตริงที่มีความยาวคงที่ SHA-256 จะส่งออกเอาต์พุต 256 บิต (อักขระฐานสิบหก 64 ตัว) เสมอ ไม่ว่าอินพุตจะเป็นตัวอักษรตัวเดียวหรือกิกะไบต์ก็ตาม
คุณสมบัติสามประการที่สำคัญ
เป็นการกำหนดไว้ (อินพุตเดียวกัน → เอาต์พุตเดียวกัน) ทางเดียว (คุณไม่สามารถทำงานย้อนกลับไปยังอินพุตได้) และป้องกันการชนกัน (แทบจะเป็นไปไม่ได้เลยที่จะค้นหาอินพุตสองตัวที่มีเอาต์พุตเดียวกัน) การเปลี่ยนแปลงอินพุตเพียงเล็กน้อยที่สุดจะทำให้เกิดแฮชที่แตกต่างไปจากเดิมอย่างสิ้นเชิง
Bitcoin ใช้มันอย่างไร
แฮชเชื่อมโยงบล็อกเข้าด้วยกัน บีบอัดธุรกรรมลงในแผนผัง Merkle และกำหนดปริศนาการขุด: นักขุดแข่งกันเพื่อค้นหาบล็อกที่แฮชเริ่มต้นด้วยศูนย์ที่เพียงพอ เนื่องจากคุณไม่สามารถคาดเดาแฮชได้ วิธีเดียวที่จะชนะคือการลองล้านล้านครั้ง นั่นคือ Proof of Work
🔑 ประเด็นสำคัญ
SHA-256 เปลี่ยนข้อมูลใดๆ ให้เป็นลายนิ้วมือที่เป็นเอกลักษณ์และไม่สามารถย้อนกลับได้ มันเป็นกาวที่เชื่อมโยงบล็อคเชนและปริศนาที่นักขุดต้องไข
ทำไมเรื่องนี้ถึงสำคัญสำหรับคุณ
คุณไม่เคยสัมผัส SHA-256 โดยตรง แต่นั่นคือสิ่งที่ทำให้ Bitcoin ที่คุณซื้อบน Coins.ph, Upbit หรือ Tokocrypto ไม่สามารถปลอมแปลงได้ เป็นคณิตศาสตร์ที่ช่วยให้คนแปลกหน้าข้ามพรมแดนเชื่อถือบัญชีแยกประเภทเดียวกันได้
คำถามที่พบบ่อย
SHA-256 สามารถกลับด้านหรือแตกร้าวได้หรือไม่▼
ไม่มีวิธีปฏิบัติจริงในการย้อนกลับหรือค้นหาการชนกัน คอมพิวเตอร์ในปัจจุบันจะใช้เวลานานกว่าอายุของจักรวาล ซึ่งเป็นสาเหตุที่ทำให้คอมพิวเตอร์ได้รับความไว้วางใจให้มีมูลค่าหลายล้านล้านดอลลาร์
คอมพิวเตอร์ควอนตัมจะทำลาย SHA-256 หรือไม่▼
ฟังก์ชันแฮช เช่น SHA-256 ถือว่ามีความทนทานต่อควอนตัมค่อนข้างมาก คำถามระยะยาวที่ใหญ่กว่าคือเรื่องลายเซ็นคีย์สาธารณะ ชุมชน Bitcoin สามารถอัปเกรดการเข้ารหัสผ่านข้อเสนอ (BIP) ได้หากจำเป็น
SHA-256 ใช้นอก Bitcoin หรือไม่▼
ใช่ — มันรักษาความปลอดภัยเว็บไซต์ HTTPS อัพเดตซอฟต์แวร์ พื้นที่จัดเก็บรหัสผ่านและอื่นๆ อีกมากมาย Bitcoin เพียงแค่วางไว้ที่ศูนย์กลางของระบบการเงิน
เรียนรู้ต่อไป
หัวข้อที่เกี่ยวข้องทั่วทั้งฮับ
📚 แหล่งที่มาและอ่านเพิ่มเติม
ข้อมูลอ้างอิงที่เชื่อถือได้และแหล่งข้อมูลหลักที่ใช้ในคู่มือนี้