การถกเถียงเกี่ยวกับการเข้ารหัสลับในบล็อกเชน
การถกเถียงเกี่ยวกับการเข้ารหัสลับแบบ lattice และแบบ hash ในการออกแบบบล็อกเชนยังคงดำเนินต่อไปใน X โดยมี Eli Ben Sasson ผู้ร่วมก่อตั้ง Zcash, Vitalik Buterin ผู้ร่วมก่อตั้ง Ethereum และ Gabriel Shapiro GC ของ Delphi Labs เข้าร่วมการสนทนา
จุดเริ่มต้นของการสนทนา
การสนทนาเริ่มต้นจากโพสต์ล่าสุดของ a16z crypto ที่เสนอให้ยอมรับการเข้ารหัสลับแบบ lattice ในการออกแบบบล็อกเชน โดย a16z crypto อธิบายเหตุผลของตนว่า การออกแบบการรวมลายเซ็นแบบ hash-only ที่วางแผนไว้ของ Ethereum ขึ้นอยู่กับ SNARK recursion ซึ่งมีค่าใช้จ่ายในการประสานงาน พื้นที่บั๊ก และความปลอดภัยที่ยังไม่ได้รับการยืนยันที่มาพร้อมกับแนวทางนี้
ความคิดเห็นจาก Eli Ben Sasson
ในการตอบสนองต่อโพสต์ของ a16z crypto Eli Ben Sasson ผู้ร่วมก่อตั้ง Zcash ไม่เห็นด้วยอย่างมาก โดยชี้ให้เห็นว่า lattice มีโครงสร้างทางคณิตศาสตร์ที่น่าสนใจซึ่งพร้อมสำหรับ AI ที่จะโจมตี
“การพึ่งพาการเข้ารหัสลับแบบ hash เพียงอย่างเดียวอาจดูปลอดภัยกว่า แต่ในการออกแบบเช่นนี้ อาจส่งผลให้ระบบมีความเปราะบางมากขึ้น”
ความคิดเห็นจาก Gabriel Shapiro
Gabriel Shapiro GC ของ Delphi Labs ได้แชร์ความคิดเห็นของเขาใน X ว่า
“ผมคิดว่าแนวทางของ Ethereum ยังคงเป็นตัวเลือกที่ดีที่สุดสำหรับ Ethereum”
โดยไม่เห็นด้วยกับมุมมองของ a16z crypto แผนที่การเห็นพ้องต้องกันของ Ethereum รวมถึงการแทนที่ลายเซ็น BLS ด้วยลายเซ็นแบบ hash (บางรูปแบบของ Winternitz) และการใช้ STARKs เพื่อทำการรวม
Shapiro แนะนำให้ใช้การเข้ารหัสลับแบบ lattice สำหรับบัญชีและกระเป๋าผ่านการคอมไพล์ล่วงหน้าหากได้รับการพิสูจน์ว่าเป็น AI-secure โดยเสริมว่าการเข้ารหัสลับแบบ hash ช่วยให้ Ethereum สามารถทำงานได้เต็มที่
ความคิดเห็นจาก Vitalik Buterin
Vitalik Buterin ได้เข้าร่วมการสนทนา โดยเห็นด้วยกับ Shapiro:
“เรายังสามารถทำสิ่งที่เกี่ยวกับ lattice สำหรับบัญชีและกระเป๋าผ่านการคอมไพล์ล่วงหน้าได้หากได้รับการพิสูจน์ว่าเป็น AI-secure”
เขายังกล่าวเสริมว่า
“เส้นทางที่เหมาะสมในการสนับสนุนการเข้ารหัสลับของทุกคนคือ imo ผ่าน 8288 คุณสามารถสร้างลายเซ็นต์ที่คุณต้องการในท้องถิ่น จากนั้น STARK มัน และจากนั้นมันจะถูกนำรวมผ่านเครื่องรวม STARK ไม่จำเป็นต้องมี calldata บนเชน Ethereum จะไม่สามารถเพิ่มการคอมไพล์ล่วงหน้าใหม่ได้อีก”
การตอบสนองของ Eli Ben Sasson
Eli Ben Sasson ผู้ร่วมก่อตั้ง Zcash ตอบว่า
“เห็นด้วย นี่คือแนวทางที่ถูกต้องสำหรับ Ethereum”
นอกเหนือจาก Bitcoin บล็อกเชนขนาดใหญ่ส่วนใหญ่ใช้ proof of stake ซึ่งอนุญาตให้ผู้ตรวจสอบลงคะแนนในแต่ละบล็อกโดยการลงนาม บล็อกเซ็ตขนาดใหญ่มีความเป็นไปได้เพราะการรวมลายเซ็น Ethereum ใช้ลายเซ็น BLS ซึ่งมีโครงสร้างทางพีชคณิตที่ช่วยให้สามารถรวมลายเซ็นของผู้ตรวจสอบหลายหมื่นคนต่อช่องเข้าเป็นองค์ประกอบกลุ่มเดียว
การอธิบายแผนที่ความต้านทานควอนตัม
ในการอธิบายแผนที่ความต้านทานควอนตัมเมื่อต้นปีนี้ Buterin กล่าวถึงวิธีแก้ปัญหาคือการใช้ลายเซ็นแบบ recursive ที่ระดับโปรโตคอลและการรวมหลักฐาน เขาได้พูดถึงการเพิ่มการทำให้บัญชีเป็นนามธรรมพื้นฐานผ่าน EIP-8141 ซึ่งให้กรอบการทำงานสำหรับการตรวจสอบธุรกรรม การดำเนินการ และการชำระเงินก๊าซเพื่อให้บัญชีระดับหนึ่งสามารถใช้ลายเซ็นต์อัลกอริธึมใดก็ได้