ข้ามไปที่เนื้อหาหลัก

อธิบาย SHA-256

📖 5 นาทีอ่าน

✍️ เขียนและวิจารณ์โดย Karel Havlíčekอัปเดตแล้ว 2026🛡️ เป็นอิสระจากกองบรรณาธิการ

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 เพียงแค่วางไว้ที่ศูนย์กลางของระบบการเงิน

เรียนรู้ต่อไป

หัวข้อที่เกี่ยวข้องทั่วทั้งฮับ

📚 แหล่งที่มาและอ่านเพิ่มเติม

ข้อมูลอ้างอิงที่เชื่อถือได้และแหล่งข้อมูลหลักที่ใช้ในคู่มือนี้