อธิบายต้นไม้ Merkle
📖 4 นาทีอ่าน
Quick Answer
ต้นไม้ Merkle เป็นเคล็ดลับอันชาญฉลาดที่ช่วยให้กระเป๋าสตางค์โทรศัพท์น้ำหนักเบายืนยันว่าการชำระเงินอยู่ในบล็อกโดยไม่ต้องดาวน์โหลดบล็อกเชนทั้งหมด โดยจะบีบอัดธุรกรรมนับพันรายการให้เป็นลายนิ้วมือเล็กๆ ลายนิ้วมือเดียว
💡 ลองนึกภาพสิ่งนี้
การแข่งขันลายนิ้วมือที่น่าพิศวง จับคู่ธุรกรรม แฮชแต่ละคู่เป็นโค้ดเดียว จากนั้นจับคู่โค้ดเหล่านั้นและแฮชอีกครั้ง วนไปรอบแล้วรอบเล่า จนกระทั่งแชมเปี้ยนแฮชตัวเดียว ("รากของ Merkle") แสดงถึงทั้งบล็อก
กำลังสร้างต้นไม้
ทุกธุรกรรมในบล็อกจะถูกแฮช แฮชเหล่านั้นจะถูกจับคู่และแฮชเข้าด้วยกัน และกระบวนการจะทำซ้ำระดับจนกระทั่งเหลือแฮชเพียงอันเดียว นั่นคือ Merkle root ซึ่งถูกเก็บไว้ในส่วนหัวของบล็อก
ความมหัศจรรย์: การพิสูจน์
เพื่อพิสูจน์ว่าธุรกรรมเดียวอยู่ในบล็อก คุณจำเป็นต้องมีเส้นทางสั้น ๆ ของการแฮชบนแผนผัง ไม่ใช่ทั้งบล็อก สิ่งนี้เรียกว่าหลักฐาน Merkle และนี่คือสิ่งที่ทำให้กระเป๋าเงินน้ำหนักเบา (SPV) เป็นไปได้
ทำไมมันถึงสำคัญ
ต้นไม้ Merkle ให้ประสิทธิภาพและความสมบูรณ์ของ Bitcoin ในคราวเดียว: เปลี่ยนแปลงธุรกรรมใด ๆ และการเปลี่ยนแปลงราก ทำให้บล็อกเป็นโมฆะทันที แต่การตรวจสอบความถูกต้องของการผนวกรวมนั้นมีขนาดเล็กและรวดเร็วแม้กระทั่งสำหรับธุรกรรมนับล้านรายการ
🔑 ประเด็นสำคัญ
ต้นไม้ Merkle บีบธุรกรรมทั้งหมดลงในรูทแฮชเดียว ดังนั้นใครๆ ก็สามารถตรวจสอบการชำระเงินครั้งเดียวด้วยหลักฐานเล็กๆ น้อยๆ แทนที่จะเป็นบล็อคเชนทั้งหมด
ทำไมเรื่องนี้ถึงสำคัญสำหรับคุณ
นี่คือเหตุผลว่าทำไมกระเป๋าสตางค์มือถือที่ได้รับความนิยมทั่วเอเชียจึงสามารถมีน้ำหนักเบาและเชื่อถือได้ — หลักฐานจาก Merkle ช่วยให้โทรศัพท์ของคุณยืนยันการชำระเงินโดยไม่ต้องจัดเก็บหลายร้อยกิกะไบต์
คำถามที่พบบ่อย
ฉันจำเป็นต้องเข้าใจต้นไม้ Merkle เพื่อใช้ Bitcoin หรือไม่?▼
ไม่เลย — มันทำงานอย่างเงียบๆ ในเบื้องหลัง แต่มันอธิบายว่ากระเป๋าเงินโทรศัพท์ของคุณจะปลอดภัยได้อย่างไรโดยไม่ต้องหนักมือ
ราก Merkle คืออะไร?▼
แฮชเดี่ยวที่ด้านบนของทรี ซึ่งจัดเก็บไว้ในส่วนหัวของบล็อก ทำหน้าที่เป็นข้อมูลสรุปป้องกันการงัดแงะของทุกธุรกรรมในบล็อก
สิ่งนี้เกี่ยวข้องกับ SHA-256 หรือไม่▼
ใช่ ต้นไม้นี้สร้างขึ้นจากแฮช SHA-256 ทั้งหมด Merkle tree เป็นแอปพลิเคชั่นของการแฮชแบบเข้ารหัส
เรียนรู้ต่อไป
หัวข้อที่เกี่ยวข้องทั่วทั้งฮับ
📚 แหล่งที่มาและอ่านเพิ่มเติม
ข้อมูลอ้างอิงที่เชื่อถือได้และแหล่งข้อมูลหลักที่ใช้ในคู่มือนี้