Friday, June 27, 2025
HomeUncategorizedไม่ใช่ ECDSA ไม่ใช่ Schnorr พบกับ Dahlias

ไม่ใช่ ECDSA ไม่ใช่ Schnorr พบกับ Dahlias


นิตยสาร Bitcoin

ไม่ใช่ ECDSA ไม่ใช่ Schnorr พบกับ Dahlias

ลายเซ็นโดยรวมไม่ใช่เรื่องใหม่ พวกเขาเคยไปมาตั้งแต่ต้นปี 2000 แต่การสร้างสิ่งที่ใช้งานได้จริงในรูปแบบความปลอดภัยของ Bitcoin ด้วยเส้นโค้งรูปไข่ของ Bitcoin ไม่เคยได้รับการพิสูจน์ นักพัฒนาคาดการณ์ว่าอาจเป็นไปได้ พวกเขาแบ่งปันภาพร่างที่มีคลื่นมือและพูดว่า“ บางทีมันอาจจะทำงานได้ Musig2แต่ข้ามอินพุตธุรกรรม” ความคิดที่อ้อยอิ่งมานานหลายปี ชาวบ้านนักพัฒนาปิดไม่เคยได้รับการยืนยัน

เมื่อไม่นานมานี้เมื่อ Jonas Nick และ Tim Ruffing จากการวิจัย Blockstream พร้อมกับ Yannick Seurin of Ledger ตีพิมพ์บทความที่เปลี่ยนเรื่องราวผีเข้ารอบนี้ให้กลายเป็นผลลัพธ์ที่เป็นรูปธรรมและพิสูจน์ได้ Dahlias เป็นโครงสร้างที่เป็นทางการและปลอดภัยครั้งแรกของก Signature Signature ขนาดคงที่ขนาดคงที่ (CISA) ที่ใช้งานได้กับเส้นโค้งพื้นเมืองของ Bitcoin!

แต่นั่นเป็นคำพูดมากมายดังนั้นเรามาทำลายมันลง:

  • การรวมกันอย่างเต็มที่: ลายเซ็นหลายรายการในอินพุตที่แตกต่างกันจะรวมกันเป็นหนึ่งเดียว – และผลลัพธ์คือลายเซ็น 64 ไบต์ที่มีขนาดคงที่ไม่ว่าจะมีผู้ลงนามหรืออินพุตจำนวนเท่าใด
  • ข้ามอินพุต: ผู้ลงนามแต่ละคนสามารถอนุญาตอินพุตที่แตกต่างกันและทั้งหมดรวมกันเป็นลายเซ็นเดียว

มันไม่ได้เพิ่มสมมติฐานใหม่ที่สำคัญนอกเหนือจากที่พึ่งพาโดย Bitcoin แล้ว Dahlias สร้างการเข้ารหัสแบบดั้งเดิมใหม่โดยใช้คณิตศาสตร์ Bitcoin เดียวกันนั้นอาศัยอยู่แล้วปลดล็อกลายเซ็นรูปแบบใหม่ทั้งหมด

มาพูดคุยเกี่ยวกับเส้นโค้งและลายเซ็น

ลายเซ็นดิจิตอลเป็นวิธีที่ Bitcoin พิสูจน์ได้ว่าผู้ใช้ได้อนุญาตการทำธุรกรรม เมื่อคุณไปใช้ Bitcoin กระเป๋าเงินของคุณจะใช้คีย์ส่วนตัวเพื่อลงนามในข้อความและเครือข่ายตรวจสอบว่าลายเซ็นนั้นโดยใช้คีย์สาธารณะที่ตรงกัน

Bitcoin ใช้ไฟล์ secp256k1 เส้นโค้ง มันเร็วมีประสิทธิภาพและได้รับการทดสอบการต่อสู้เมื่อเวลาผ่านไป รองรับรูปแบบลายเซ็นเช่น ECDSA (อัลกอริทึมลายเซ็นดั้งเดิมของ Bitcoin) และ schnorr (เพิ่มผ่าน Taproot ในปี 2021) ซึ่งปัจจุบันเป็นรูปแบบลายเซ็นเพียงอย่างเดียวที่ได้รับอนุญาตจากฉันทามติ Bitcoin

ตามเนื้อผ้าการรวมลายเซ็นเต็มรูปแบบขึ้นอยู่กับการดำเนินการทางคณิตศาสตร์ที่ไม่ได้รับการสนับสนุนโดย Bitcoin’s Curve, Secp256K1 ซึ่งทำให้ดูเหมือนว่าจะไม่สามารถเข้าถึงได้ คุณสมบัติเหล่านี้มักจะอาศัยเส้นโค้งรูปไข่ประเภทอื่น ตัวอย่างเช่นลายเซ็น BLS (Boneh-Lynn-Shacham) ใช้เส้นโค้งชนิดพิเศษที่เรียกว่าเส้นโค้งที่เป็นมิตรกับการจับคู่ซึ่งช่วยให้การดำเนินการขั้นสูงเช่นการรวมลายเซ็นจำนวนมากแม้ในข้อความที่แตกต่างกันเป็นหนึ่งเดียว

ปัญหาคือลายเซ็น BLS ไม่ทำงานกับ Secp256K1 ในขณะที่ Schnorr เป็นการอัพเกรดตามธรรมชาติจาก ECDSA เนื่องจากทั้งคู่พึ่งพาเส้นโค้งรูปไข่ชนิดเดียวกันการเพิ่ม BLS จะเป็นการก้าวกระโดดที่ใหญ่กว่าและออกจากรูปแบบความปลอดภัยที่มีอยู่ของ Bitcoin แม้ว่าจะเป็นไปได้ทางเทคนิค แต่ก็จะแนะนำสมมติฐานการเข้ารหัสใหม่และเพิ่มความซับซ้อนที่สำคัญให้กับโปรโตคอล รองรับเส้นโค้งที่เป็นมิตรกับการจับคู่เช่น BLS12-381จะเป็น การเปลี่ยนแปลงที่สำคัญสำหรับ bitcoin

นี่เป็นส่วนหนึ่งของสาเหตุที่การรวมลายเซ็นเต็มรูปแบบไม่เคยทำใน SECP256K1

จนถึงตอนนี้

ลายเซ็นรวมที่ทำจริงได้อย่างไร

ผู้ใช้ Bitcoin ส่วนใหญ่คุ้นเคยกับ MultiSignatures ใน มัลติซิก กระเป๋าเงินหลายคนร่วมกันอนุญาตให้ใช้จ่ายของ UTXO เดียวหรือ “เหรียญ” ที่เฉพาะเจาะจง ทุกคนลงนามข้อมูลอินพุตเดียวกัน การตั้งค่านี้มีประโยชน์สำหรับสิ่งต่าง ๆ เช่นกระเป๋าเงินดูแลที่ใช้ร่วมกัน

ลายเซ็นมวลรวม ทำงานแตกต่างกัน แทนที่จะเป็นหลายคนที่ลงนามในอินพุตหรือเหรียญเดียวกันผู้ลงนามแต่ละคนอนุญาต UTXO ที่แตกต่างกันในการทำธุรกรรม ลายเซ็นที่แยกต่างหากเหล่านี้จะถูกบีบอัดเป็นข้อพิสูจน์ขนาดกะทัดรัดเดียว ด้วย dahlias นั่นหมายถึงก ลายเซ็น 64 ไบต์เดี่ยว บนเส้นโค้ง SECP256K1 ของ Bitcoin ที่ตรวจสอบอินพุตทั้งหมดในครั้งเดียว

นั่นหมายความว่าหากคุณมีอินพุตห้าอินพุตจากห้าคนที่แตกต่างกันการทำธุรกรรมต้องการลายเซ็นที่แตกต่างกันห้าแบบ ด้วยลายเซ็นโดยรวมทั้งหมดสามารถรวมเข้าด้วยกันได้ แม้ว่าผู้ลงนามแต่ละคนจะใช้จ่ายอินพุตที่แตกต่างกันและลงนามในส่วนที่แตกต่างกันของธุรกรรม แต่ผลลัพธ์ก็เป็นลายเซ็นหนึ่งที่พิสูจน์การทำธุรกรรมทั้งหมดได้รับอนุญาตอย่างเหมาะสม

มันเหมือนกับการซิปรายการการอนุมัติทั้งหมดเป็นไฟล์เดียว ลายเซ็นนั้นมีขนาดกะทัดรัด แต่ก็ยังพิสูจน์ได้อย่างชัดเจนว่าผู้ลงนามแต่ละคนได้รับอนุญาต UTXO เฉพาะของพวกเขา

แทนที่จะตรวจสอบ 10 ลายเซ็นแยกกันคุณจะตรวจสอบอย่างใดอย่างหนึ่ง

สิ่งนี้จะช่วยปรับแต่งสิ่งจูงใจเพื่อความเป็นส่วนตัว โดยการลดค่าใช้จ่ายลายเซ็นเป็นหลักฐาน 64-byte เดียว Dahlias ช่วยลดค่าใช้จ่ายในการรวมอินพุตใน Coinjoins ทำให้ทางการเงินฉลาดขึ้นในการเลือกความเป็นส่วนตัวมากกว่าที่จะไปโดยไม่มีมัน

ทำไมการรวมตัวครึ่งหนึ่งถึงใกล้

ไม่นานหลังจากมีการแนะนำลายเซ็น Schnorr บน Bitcoin นักพัฒนาสำรวจ การรวมครึ่งเป็นวิธีการบีบอัดลายเซ็นหลายลายเซ็น แต่ไม่ได้มีขนาดคงที่ อินพุตแต่ละครั้งมีส่วนร่วมกับขนาดของลายเซ็นดังนั้นการทำธุรกรรมยังคงเติบโตขึ้นกับผู้เข้าร่วมทุกคน Dahlias แก้ไขปัญหานี้โดยการเปิดใช้งาน การรวมกัน ข้ามอินพุตและผู้ลงนาม ไม่ว่าจะมีคนเข้าร่วมกี่คนหรือสิ่งที่พวกเขากำลังลงนามลายเซ็นทั้งหมดของพวกเขาบีบอัดเป็นหลักฐานขนาดคงที่ขนาด 64 ไบต์เดียว

สิ่งที่ Dahlias ปลดล็อคจริง

ประโยชน์หลักที่นี่คือ Dahlias กำลังลดขนาดของการทำธุรกรรมที่ซับซ้อน

Dahlias ใช้กระบวนการลงนามแบบโต้ตอบสองรอบ มันคล้ายกับ Musig2 ในเรื่องนั้น แต่มันไม่ใช่โปรโตคอลการออกแบบที่หลากหลายเพราะมันไม่ต้องการให้ผู้เข้าร่วมทั้งหมดร่วมเซ็นชื่อข้อความเดียวกัน แต่จะรวมลายเซ็นที่แตกต่างกันในข้อความที่แตกต่างกันในการทำธุรกรรม

Dahlias ยังเร็วกว่าที่จะตรวจสอบมากกว่าการตรวจสอบแต่ละลายเซ็นแต่ละตัวมากถึงสองเท่าในบางกรณี ค่าใช้จ่ายการตรวจสอบที่ลดลงทำให้ผู้คนจำนวนมากขึ้นสามารถใช้โหนดเต็มรูปแบบซึ่งช่วยรักษาการกระจายอำนาจของ Bitcoin เมื่อเวลาผ่านไป

ที่สำคัญ Dahlias มาพร้อมกับการรับประกันการเข้ารหัสที่แข็งแกร่ง โครงการนี้รวมถึงหลักฐานการรักษาความปลอดภัยอย่างเป็นทางการ ก่อนหน้านี้ ‘นิทานพื้นบ้าน’ ในการรวมลายเซ็นเต็มรูปแบบขาดสิ่งนี้และบางคนก็แสดงให้เห็นในภายหลังว่าไม่ปลอดภัย โชคดีที่พวกเขาไม่ได้รับการรับรองก่อนกำหนด

มันคุ้มค่าที่จะทำซ้ำ: Dahlias ไม่ใช่โปรโตคอล Multisig มันไม่สามารถเทียบเคียงได้กับ Musig2 หรือ Frost จากมุมมองการทำงานแม้ว่ามันจะแบ่งปันบล็อกการเข้ารหัสที่คล้ายกัน มันมีจุดประสงค์ที่แตกต่างกัน มันมีวิธีใหม่ในการเข้ารหัสการอนุมัติอิสระจำนวนมากในแพ็คเกจที่สะอาดและตรวจสอบได้

ทิศทางในอนาคต

คุณอาจคิดว่า: ถ้า Dahlias มีพลังมากทำไมมันถึงไม่เป็น bip? ทำไมไม่เสนอสำหรับฉันทามติ Bitcoin?

ลายเซ็น Dahlias ไม่ดูเหมือนลายเซ็น Schnorr หรือ ECDSA อัลกอริทึมการตรวจสอบนั้นแตกต่างกัน แทนที่จะใช้คีย์สาธารณะข้อความและลายเซ็นตัวตรวจสอบ Dahlias Verifier ใช้เวลา รายการ ของกุญแจสาธารณะและข้อความและหลักฐาน 64-byte เดียว

สิ่งนี้ทำให้ Dahlias เข้ากันไม่ได้กับกฎฉันทามติปัจจุบันของ Bitcoin การสนับสนุนที่ชั้นฐานจะต้องมีการเปลี่ยนแปลงฉันทามติ บทความนี้ไม่ได้เสนอการเปลี่ยนแปลงนั้น แต่มันก็มีความสำคัญเท่าเทียมกัน

บทความนี้แสดงให้เห็นว่ารูปแบบการรวมลายเซ็นเต็มรูปแบบสำหรับเส้นโค้งดั้งเดิมของ Bitcoin เป็นไปได้

เพียงอย่างเดียวคือก้าวสำคัญไปข้างหน้า

ในการทำให้ Dahlias เป็นส่วนหนึ่งของ Bitcoin ใครบางคนจะต้องเขียนข้อเสนอการปรับปรุง Bitcoin (BIP) อาจใช้ secp256k1lab– นั่นหมายถึงการระบุรูปแบบในรายละเอียดโดยพิจารณาถึงความหมายของฉันทามติและการดำเนินการและการสร้างการสนับสนุนชุมชน บทความนี้วางรากฐานการเข้ารหัสสำหรับการสนทนานั้น

คุณค่าที่แท้จริงของกระดาษ Dahlias คือสิ่งที่พิสูจน์ได้ การรวมลายเซ็นเต็มรูปแบบใน SECP256K1 ไม่ได้เป็นเพียงการทดลองทางความคิด มันเป็นรูปธรรม มันมีประสิทธิภาพ ปลอดภัย เป็นเวลาหลายปีที่ความคิดอาศัยอยู่ในคติชนวิทยานักพัฒนา ตอนนี้มันถูกเขียนลงวิเคราะห์และพิสูจน์แล้ว สิ่งที่เหลืออยู่คือนำไปสู่ ​​Bitcoin – ถ้าเราต้องการ

นี่คือโพสต์ของแขกโดย Kiara Bickers ความคิดเห็นที่แสดงเป็นของตัวเองทั้งหมดและไม่จำเป็นต้องสะท้อนให้เห็นถึงนิตยสาร BTC Inc หรือ Bitcoin

โพสต์นี้ ไม่ใช่ ECDSA ไม่ใช่ Schnorr พบกับ Dahlias ปรากฏตัวครั้งแรกใน นิตยสาร Bitcoin และเขียนโดย Kiara Bickers

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

ความเห็นล่าสุด