ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง
ดูการแบ่งปันความลับในกระเป๋าเงินฮาร์ดแวร์ HSM และโพรโทคอล MPC
ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง เป็นบทเรียน Cryptology Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน Cryptology Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส Cryptology Academy มีบทเรียนทั้งหมด 4 บทเรียน
มากกว่าการกู้คืนความลับ
การแบ่งปันความลับแบบดั้งเดิมจะกู้คืนความลับไว้ที่จุดเดียว ซึ่งเป็นความเสี่ยง ลายเซ็นตามเกณฑ์กระจายงานลงนาม โดยฝ่าย k ฝ่ายจาก n ฝ่ายจะร่วมกันสร้างลายเซ็นโดยไม่มีฝ่ายใดถือกุญแจส่วนตัวทั้งหมด การกู้คืนไม่เกิดขึ้น จึงไม่มีจุดล้มเหลวเดียว
ECDSA แบบตามเกณฑ์
ECDSA แบบตามเกณฑ์ (t-ECDSA) ช่วยให้ฝ่าย k ฝ่ายคำนวณลายเซ็น ECDSA บนข้อความร่วมกันได้ แต่ละฝ่ายถือส่วนแบ่งของกุญแจส่วนตัว โปรโตคอลใช้ MPC เพื่อคำนวณลายเซ็นโดยไม่เปิดเผยส่วนแบ่งของแต่ละฝ่ายหรือกุญแจที่รวมกัน
ลายเซ็น BLS แบบตามเกณฑ์
ลายเซ็น BLS (Boneh-Lynn-Shacham) บนเส้นโค้งที่เหมาะกับการจับคู่รองรับรูปแบบตามเกณฑ์ที่เรียบง่ายและสง่างาม ลายเซ็นบางส่วนเป็นเชิงเส้น แต่ละฝ่ายลงนามด้วยส่วนแบ่งของตน จากนั้นนำลายเซ็นบางส่วน k รายการมารวมกันด้วยสัมประสิทธิ์ของ Lagrange เพื่อสร้างลายเซ็น BLS เดียว
การสร้างกุญแจแบบกระจาย (DKG)
DKG ไม่ต้องใช้ผู้แจกจ่ายที่เชื่อถือได้ โดยแต่ละฝ่ายสร้างพหุนามส่วนแบ่งของตนเอง เผยแพร่ค่าให้คำมั่น และแลกเปลี่ยนส่วนแบ่ง กุญแจสาธารณะร่วมจะถูกคำนวณขึ้นโดยไม่มีฝ่ายใดทราบกุญแจส่วนตัว ใช้ในตัวตรวจสอบความถูกต้องของ Ethereum และโมดูลความปลอดภัยฮาร์ดแวร์แบบกระจาย
การดูแลสินทรัพย์สกุลเงินดิจิทัล
ตลาดซื้อขายอย่าง Coinbase, Gemini และ BitGo ใช้ ECDSA แบบตามเกณฑ์ 2-of-3 หรือ 3-of-5 หรือใช้ SSS ของ Shamir สำหรับกุญแจกระเป๋าเงินร้อน ส่วนกุญแจกระเป๋าเงินเย็นใช้พิธีการจัดการกุญแจด้วยฮาร์ดแวร์ โดยกระจายส่วนแบ่ง Shamir แบบออฟไลน์ไปยังห้องนิรภัยที่อยู่แยกกันตามภูมิศาสตร์
โมดูลความปลอดภัยฮาร์ดแวร์
Thales Luna และ AWS CloudHSM รองรับการยืนยันตัวตนแบบองค์ประชุม M-of-N โดยการดำเนินการที่ละเอียดอ่อน เช่น การห่อหุ้มกุญแจและการลงนาม ต้องมีบัตรอัจฉริยะของผู้ดูแลระบบ M ใบจากทั้งหมด N ใบอยู่พร้อมกัน บัตรเหล่านี้ถูกกระจายไปตามสถานที่ทางภูมิศาสตร์
ตัวตรวจสอบความถูกต้องของบล็อกเชน
พูลการวางเดิมพันของ Ethereum 2.0 ใช้ลายเซ็น BLS แบบตามเกณฑ์ โดยโหนดหลายโหนดจะร่วมกันลงนามในการรับรองโดยไม่เปิดเผยกุญแจส่วนตัวของตัวตรวจสอบความถูกต้อง หากโหนด k-1 โหนดออฟไลน์ การลงนามจะหยุดลงอย่างปลอดภัย หากมีโหนด k โหนดพร้อมใช้งาน การลงนามจะดำเนินต่อไป
โครงสร้างพื้นฐานกุญแจสาธารณะระดับองค์กร
กุญแจส่วนตัวของ CA ใช้การแบ่งปันแบบ Shamir ที่อาศัยพิธีการ โดยผู้ถือกุญแจ 5 คนจาก 7 คน ซึ่งแต่ละคนมีบัตรอัจฉริยะจริง ต้องมารวมตัวกันในห้องปลอดภัยเพื่อร่วมลงนามในรายการเพิกถอนใบรับรอง หรือออกใบรับรอง CA ระดับกลางฉบับใหม่
ลายเซ็น Schnorr แบบตามเกณฑ์ (FROST)
FROST (Schnorr แบบยืดหยุ่นที่ปรับจำนวนรอบให้เหมาะสมและใช้เกณฑ์) สร้างลายเซ็น Schnorr แบบตามเกณฑ์ที่เข้ากันได้กับ Bitcoin Taproot และ MuSig2 ต้องใช้การสื่อสาร 2 รอบ และถือเป็นแนวทางที่ทันสมัยที่สุดในปัจจุบันสำหรับการลงนาม Bitcoin แบบตามเกณฑ์
ข้อพิจารณาด้านความปลอดภัย
รูปแบบตามเกณฑ์ต้องจัดการกับฝ่ายที่ประสงค์ร้าย ซึ่งอาจส่งส่วนแบ่งหรือลายเซ็นที่ไม่ถูกต้อง โปรโตคอลแบบทนทานใช้ค่าให้คำมั่นและการพิสูจน์ความรู้เป็นศูนย์เพื่อตรวจจับและตัดผู้โกงออก ขณะเดียวกันยังคงกู้คืนความลับหรือลงนามได้ด้วยฝ่ายที่ซื่อสัตย์ที่เหลืออยู่
ตารางเปรียบเทียบ
การเปรียบเทียบคุณลักษณะ: Shamir SSS (แบ่งปันความลับ เรียบง่าย) เทียบกับ ECDSA แบบตามเกณฑ์ (ไม่ต้องกู้คืนความลับ ซับซ้อน อาศัย MPC) เทียบกับ BLS แบบตามเกณฑ์ (รวมลายเซ็นในตัว ใช้ได้เฉพาะเส้นโค้งที่รองรับการจับคู่) เทียบกับลายเซ็นหลายฝ่าย (ทำงานในระดับบล็อกเชน ไม่จำเป็นต้องใช้ MPC)
แบบทดสอบสั้น ๆ
ข้อได้เปรียบสำคัญของลายเซ็นตามเกณฑ์เหนือลายเซ็นของการแบ่งปันความลับแบบ Shamir สำหรับกุญแจลงนามคืออะไร
สรุปทบทวน
ลายเซ็นตามเกณฑ์กระจายงานลงนามโดยไม่ต้องกู้คืนความลับ และใช้โปรโตคอล MPC นำไปใช้กับการดูแลสินทรัพย์ดิจิทัล เครือข่ายตัวตรวจสอบความถูกต้อง และพิธีการของ CA ระดับองค์กร ต่อไป: ความสุ่มเชิงเข้ารหัสและเอนโทรปี
คำถามที่พบบ่อย
บทเรียน “ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง” ฟรีหรือไม่
ใช่ — ข้อความเต็มของ “ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส Cryptology Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส Cryptology Academy มีบทเรียนทั้งหมด 4 บทเรียน
คุณจะเรียนรู้อะไรในบทเรียน “ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง”
ดูการแบ่งปันความลับในกระเป๋าเงินฮาร์ดแวร์ HSM และโพรโทคอล MPC คุณปฏิบัติ Cryptology Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน
คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน Cryptology Academy หรือไม่
ไม่จำเป็นต้องมีประสบการณ์มาก่อน Cryptology Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 4 จากทั้งหมด 4 บทเรียน
บทเรียน “ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง” ใช้เวลานานแค่ไหน
บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย
ฉันเขียนและรันโค้ดในบทเรียน Cryptology Academy นี้ได้ไหม
ได้ บทเรียน Cryptology Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ
บทเรียนทั้งหมดในหลักสูตรนี้
- ปัญหาการแบ่งปันความลับ
- การแบ่งปันความลับของ Shamir: คณิตศาสตร์พหุนาม
- การแบ่งปันความลับเชิงภาพและรูปแบบการแบ่งปันแบบบวก
- ลายมือชื่อแบบเกณฑ์และกรณีการใช้งานจริง