Taproot ซึ่งเป็นข้อเสนออัปเกรด Bitcoin ล่าสุด ปรับปรุงความยืดหยุ่นและความเป็นส่วนตัวของเครือข่าย

ข้อความทั้งหมด: 2,215 คำ
เวลาอ่านโดยประมาณ: 8 นาที
บทความนี้เขียนโดย Priyeshu Garg ให้รายละเอียดว่า Taproot ซึ่งเป็นข้อเสนออัปเกรดล่าสุดของ Bitcoin ขยายความยืดหยุ่นของสัญญาอัจฉริยะของเครือข่ายและมอบคุณสมบัติความเป็นส่วนตัวได้อย่างไร
ต่อไปนี้เป็นการแปลต้นฉบับ:
ชื่อเรื่องรอง
แก้ปัญหาสัญญาอัจฉริยะที่ซับซ้อน
แม้ว่า Bitcoin จะเป็นโครงการบล็อกเชนโครงการแรกและมีความทะเยอทะยานมากที่สุด แต่ก็ยังถูกวิพากษ์วิจารณ์ว่าขาดความสามารถในการปรับขนาดและความสามารถในการแก้ปัญหาความเป็นส่วนตัวที่เกิดจากสัญญาอัจฉริยะที่ซับซ้อน
นักพัฒนา Bitcoin ทำงานอย่างหนักเพื่อแก้ปัญหาเหล่านี้มาเกือบทศวรรษ ขณะนี้ วิธีแก้ปัญหาเกือบสมบูรณ์แบบสำหรับปัญหาการเขียนสคริปต์ในเครือข่ายอยู่ในมือแล้ว มีการเสนอโครงการหลายโครงการในเวลาเดียวกัน แต่ Taproot เป็นโครงการที่มีแนวโน้มมากที่สุด
Taproot ได้รับการเสนอครั้งแรกโดยนักพัฒนาหลักของ Bitcoin และอดีต CTO ของ Blockstream Gregory Maxwell ในเดือนมกราคม 2018 โซลูชันนี้มีไว้เพื่อขยายความยืดหยุ่นของสัญญาอัจฉริยะของ Bitcoin นอกเหนือจากความยืดหยุ่นที่คาดไม่ถึง Taproot นำมาซึ่งการเซ็นสัญญาอัจฉริยะแล้ว ยังนำคุณสมบัติความเป็นส่วนตัวเพิ่มเติมมาใช้ในการถ่ายโอนอีกด้วย
ชื่อเรื่องรอง
Taproot ทำงานอย่างไร
เพื่อทำความเข้าใจว่า Taproot ทำงานอย่างไร เราต้องกลับไปที่พื้นฐานของการโอน Bitcoin ซึ่งก็คือสคริปต์ สคริปต์คือบรรทัดของรหัสที่ฝังอยู่ในการถ่ายโอนที่ทำงานบนบล็อกเชนและกำหนดวิธีการใช้เหรียญที่โอน
ก่อนที่จะสามารถใช้เหรียญที่โอนเหล่านี้ได้ ยังมีบางขั้นตอนที่ต้องทำให้เสร็จ: ต้องพิสูจน์ความเป็นเจ้าของเหรียญเหล่านี้ด้วยลายเซ็น หากมีการล็อกเวลา จะต้องไปถึงความสูงหรือวันที่ของบล็อกที่ระบุ หรือ ชุดคีย์ส่วนตัว จำเป็นต้องมีคีย์ส่วนตัวจำนวนหนึ่งเพื่อให้ลายเซ็นสำหรับการถ่ายโอน เงื่อนไขข้างต้นสามารถรวมกันเพื่อสร้างสัญญาอัจฉริยะที่ซับซ้อนมาก
ข้อ จำกัด ของสัญญาอัจฉริยะหรือสคริปต์เหล่านี้สามารถมองเห็นได้เฉพาะเจ้าของใหม่ของเหรียญเหล่านี้เนื่องจาก P2SH สิ่งนี้อนุญาตให้เฉพาะแฮชของสคริปต์หรือสิ่งที่ดูเหมือนจะเป็นเพียงชุดของตัวเลขสุ่มเท่านั้นที่จะรวมอยู่ในบล็อกเชน อย่างไรก็ตาม สคริปต์จะถูกเปิดเผยในที่สุดเมื่อเหรียญถูกใช้ไป ซึ่งหมายความว่าเงื่อนไขทั้งหมดของการโอน รวมถึงเงื่อนไขที่ไม่ได้ถูกกระตุ้นจะถูกเปิดเผยบนเครือข่าย
แม้ว่าจะตรงไปตรงมา แต่กระบวนการนี้สร้างข้อมูลจำนวนมากและปกป้องความเป็นส่วนตัวของการถ่ายโอนบนบล็อกเชนได้ไม่ดีนัก
วิธีหนึ่งในการแก้ปัญหานี้คือการใช้ Merkleized Abstract Syntax Trees (MAST) ข้อเสนอนี้อิงจาก Merkle tree ซึ่งเป็นโครงสร้างข้อมูลขนาดกะทัดรัดที่มีมาอย่างยาวนาน ซึ่งช่วยให้แฮชข้อจำกัดต่างๆ ในการถ่ายโอนทีละรายการได้ เงื่อนไขทั้งหมดเหล่านี้จะถูกเก็บไว้ใน Merkle tree สร้างค่าแฮชเดียวที่เรียกว่า Merkle root เพื่อล็อคเหรียญ
*หมายเหตุ: ไดอะแกรมนี้พยายามอธิบายโครงสร้างการถ่ายโอนเมื่อใช้ MAST ร่วมกับ Schnorr ในโครงสร้างข้างต้น หาก Bob และ Alice ลงนามร่วมกัน เงินสามารถถอนได้ และหาก Alice และ Bob ไม่ลงนาม หลังจากเวลาที่กำหนดโดยล็อคเวลา เงินยังสามารถถอนได้ในรูปแบบที่ไม่ให้ความร่วมมือ ข้อมูลข้างต้นมีวัตถุประสงค์เพื่ออธิบายประเภทของโครงสร้างที่จำเป็นในการเปิดและปิดช่องสัญญาณ Lightning Network
หากข้อมูลใด ๆ ใน Merkle tree ถูกเปิดเผยไปยัง blockchain ข้อมูลนี้สามารถตรวจสอบได้อย่างง่ายดายโดย Merkle root และข้อมูลอื่น ๆ บน tree ที่กลายเป็นเส้นทาง Merkle อย่างไรก็ตาม ข้อมูลอื่น ๆ ส่วนใหญ่บน Merkle tree จะยังคงถูกซ่อนด้วยการเข้ารหัส
ชื่อเรื่องรอง
การอัปเกรดโปรโตคอล soft fork ของ Schnorr สามารถเปิดใช้งาน Taproot ได้
Pieter Wuille ซีอีโอของ Blockstream และผู้พัฒนาบล็อกเชนที่มีชื่อเสียง อธิบายว่า Taproot สร้างขึ้นโดยตรงจาก MAST และ Merkle fork ในข้อเสนอของ GitHub นั้นอธิบายว่า Taproot จะอนุญาตให้โครงสร้างสัญญาอัจฉริยะเกือบทั้งหมดรวมเงื่อนไข ทำให้ผู้เข้าร่วมทั้งหมดสามารถลงคะแนนเสียงในผลลัพธ์ได้ ผู้เข้าร่วมสามารถทำงานร่วมกันเพื่อตกลงการโอนการหักบัญชี สิ่งนี้ช่วยประหยัดพื้นที่ได้มากขึ้นและเพิ่มความเป็นส่วนตัวของสคริปต์เมื่อใช้จ่าย Wuille กล่าว
ในขณะที่ Taproot มีศักยภาพมหาศาลในตัวเองอยู่แล้ว แต่จะสามารถปลดปล่อยพลังที่แท้จริงของมันได้เมื่อรวมกับ Schnorr เท่านั้น วิธีลายเซ็นใหม่นี้กำลังอยู่ในระหว่างการพัฒนาและจะถูกปรับใช้กับบล็อกเชนผ่านซอฟต์ฟอร์ก นี่จะเป็นหนึ่งในการอัปเกรดที่ได้รับการคาดหวังมากที่สุดในเครือข่าย Bitcoin
ตั้งชื่อตามผู้ประดิษฐ์ Claus-Peter Schnorr วิธีการเซ็นชื่อนี้เป็นชุดของกฎทางคณิตศาสตร์ที่เชื่อมต่อคีย์ส่วนตัว คีย์สาธารณะ และโอนลายเซ็น Schnorr ได้รับการยอมรับอย่างกว้างขวางว่าเป็นรูปแบบลายเซ็นที่ดีที่สุดในพื้นที่ cryptocurrency Wuille รู้ว่ามันสามารถให้ความถูกต้องที่ดีโดยไม่สูญเสียความสามารถในการปรับขนาด
นอกจากนี้ ลายเซ็นของ Schnorr ยังตรวจสอบได้อย่างรวดเร็ว ซึ่งหมายถึงการยืนยันการโอนที่เร็วขึ้น และเวลาในการโอนที่เร็วมาก อย่างไรก็ตาม จุดที่โดดเด่นที่สุดคือมันรวมการรองรับหลายลายเซ็นเข้าด้วยกัน
ชื่อเรื่องรอง
ส่วนที่ซับซ้อน
นักพัฒนาส่วนใหญ่สนใจในการใช้งานกลไกการลงนามที่ซับซ้อนมากขึ้น Schnorr สามารถใช้ข้อมูลเพื่อแก้ไขคีย์ส่วนตัวและคีย์สาธารณะ การเปลี่ยนแปลงนี้สามารถทำได้ง่ายๆ เพียงแค่คูณสองคีย์ด้วย 2
"คีย์ส่วนตัวคูณด้วย 2" สอดคล้องกับ "คีย์สาธารณะคูณด้วย 2" และ "คีย์ส่วนตัวคูณด้วย 2" สามารถลงนามข้อมูลสำหรับการตรวจสอบโดย "คีย์สาธารณะคูณด้วย 2"
คีย์ที่สร้างขึ้นใหม่จะมีลักษณะเหมือนกับคู่คีย์อื่นๆ และไม่สามารถบอกได้ว่าคีย์เดิมถูกแก้ไขหรือไม่
Taproot มีเงื่อนไขที่เรียกว่า "การปิดร่วม" เสมอ ซึ่งผู้เข้าร่วมทั้งหมดในการโอนสามารถร่วมมือกันเพื่อใช้จ่ายเงินได้ เมื่อใช้ลายเซ็นของ Schnorr "การปิดแบบรวมศูนย์" อาจดูเหมือนแยกไม่ออกจากการถ่ายโอนแบบเพียร์ทูเพียร์ปกติ สิ่งนี้ทำได้โดยการเพิ่มรหัสสาธารณะของผู้เข้าร่วมทั้งหมดในการถ่ายโอนเพื่อสร้างรหัสสาธารณะที่มีเกณฑ์ ลายเซ็นที่รวมกันของผู้เข้าร่วมทั้งหมดสร้างลายเซ็นเกณฑ์ที่สอดคล้องกับรหัสสาธารณะเกณฑ์ที่อนุญาตให้ใช้เงินที่เกี่ยวข้อง
อย่างไรก็ตาม ลายเซ็นของ Schnorr ยังอนุญาตให้ใช้เงินทุนภายในการโอนในลักษณะที่ไม่ให้ความร่วมมือ วิธีอื่นในการใช้จ่ายเงินจะรวมกันเป็นสคริปต์อื่น สคริปต์นี้ถูกแฮชและใช้เพื่อแก้ไขคีย์สาธารณะของขีดจำกัด การรวมกันของคีย์สาธารณะของขีดจำกัดและสคริปต์ยังสอดคล้องกับการรวมกันของลายเซ็นของขีดจำกัดและสคริปต์
โครงสร้างที่ซับซ้อนของสัญญาอัจฉริยะนี้ให้ระดับความเป็นส่วนตัวสูงสุด และการรวมคีย์สาธารณะเกณฑ์และสคริปต์จะมีลักษณะเหมือนกับคีย์สาธารณะทั่วไป ในบางกรณีที่เกิดขึ้นไม่บ่อยนัก หลังจากที่ blockchain ได้เรียนรู้ว่ารหัสสาธารณะมีการเปลี่ยนแปลงจริง ๆ แล้ว "การปิดร่วมกัน" ของการถ่ายโอนจะไม่ถูกต้อง
การอัปเกรดโปรโตคอลนี้อาจมีผลกระทบอย่างมากต่อเครือข่าย Bitcoin ทั้งหมด ขนาดบล็อกที่ลดลงหมายถึงการโอนที่เร็วขึ้นและค่าธรรมเนียมการโอนที่น้อยลง สิ่งนี้จะทำให้ลายเซ็นของ Schnorr เป็นแบบที่ทุกคนในบล็อกเชนจะใช้


