BTC
ETH
HTX
SOL
BNB
ดูตลาด
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

บทนำ: ปรับปรุงประสบการณ์ตัวตรวจสอบ ETH2.0 ด้วยการแยกคีย์

以太坊爱好者
特邀专栏作者
บทความนี้มีประมาณ 2443 คำ การอ่านทั้งหมดใช้เวลาประมาณ 4 นาที
ผู้เข้าร่วมทุกคนได้รับประโยชน์จากสิ่งนี้
สรุปโดย AI
ผู้เข้าร่วมทุกคนได้รับประโยชน์จากสิ่งนี้

หมายเหตุบรรณาธิการ: บทความนี้มาจากผู้ที่ชื่นชอบ Ethereum (ID: ethfans)ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)

ผู้ที่ชื่นชอบ Ethereum (ID: ethfans)

, ผู้แต่ง: Mara Schmiedt, แปลและพิสูจน์อักษร: Min Min & A Jian, ทำซ้ำโดย Odaily โดยได้รับอนุญาต

ชื่อระดับแรก

บริการเดิมพันของบุคคลที่สามบน ETH 2.0

ปัจจุบันมีที่อยู่ Ethereum กว่า 120,000 แห่งที่มี 32 ETH ที่จำเป็นในการเป็นผู้ตรวจสอบ ETH 2.0 แน่นอนว่าไม่ใช่ผู้ถือ ETH ทุกคนที่มีความสามารถทางเทคนิคและความเต็มใจที่จะเรียกใช้โหนดไคลเอนต์ตัวตรวจสอบความถูกต้องเพื่อปกป้องความปลอดภัยของเครือข่าย Ethereum

โชคดีที่ผู้ที่จะเป็นผู้เดิมพันมีตัวเลือกในการมอบหมาย ETH ให้กับผู้ให้บริการ "stake-as-a-service" หรือแลกเปลี่ยนเพื่อเดิมพันและเรียกใช้โหนดตัวตรวจสอบความถูกต้องในนามของพวกเขา เราดำเนินการสำรวจขนาดใหญ่ และมากกว่า 1 ใน 3 ของผู้ตอบแบบสอบถามแสดงความสนใจที่จะมอบความไว้วางใจให้กับผู้ให้บริการบุคคลที่สามในการเดิมพัน หากคุณเป็นหนึ่งในนั้น เพียงอ่านบทความนี้!

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

ควรสังเกตว่าการมอบหมายรหัสส่วนตัวของโปรแกรมตรวจสอบความถูกต้องให้กับบริษัทบางแห่งนั้นเทียบเท่ากับการอนุญาตให้บริษัทควบคุมโหนดโปรแกรมตรวจสอบความถูกต้องของคุณเพียงฝ่ายเดียว หากบริษัทหยุดทำงาน เรียกใช้กลไกการริบไม่ว่าจะโดยเจตนาหรือไม่ตั้งใจ หรือต้องออกจากระบบอย่างถาวรเนื่องจากการล้มละลาย เงินทุนของคุณอาจสูญหาย (นี่เรียกว่าปัญหา "จุดเดียวของความล้มเหลว")

การแลกเปลี่ยนกับผู้ใช้จำนวนมาก เช่น Binance และ Coinbase มีข้อดีที่ชัดเจน พวกเขาสามารถใช้พอร์ทัลการหาลูกค้าและชื่อเสียงที่มีอยู่เพื่อขยายประเภทธุรกิจที่มีอยู่และให้บริการมอบหมาย ETH 2.0 บริษัทขนาดใหญ่อาจมีการประหยัดต่อขนาดและแหล่งรายได้อื่นๆ มากพอเมื่อเทียบกับผู้ให้บริการรายเล็กที่อุดหนุนบริการเดิมพันต่ำกว่าค่าเฉลี่ยของตลาด หรือแม้แต่ใช้ "ค่าคอมมิชชั่น 0" เพื่อดึงดูดผู้ใช้หรือจับส่วนแบ่งการตลาดที่ใหญ่ขึ้น กิจกรรมส่งเสริมการขาย

หากบริษัทใดบริษัทหนึ่งดึงดูดลูกค้าได้จำนวนมากจนสัดส่วนการถือหุ้นของบริษัทในสัดส่วนที่มากของเครือข่ายทั้งหมด อาจก่อให้เกิดความเสี่ยงอย่างมากต่อเครือข่ายทั้งหมด เนื่องจากผู้ให้บริการโครงสร้างพื้นฐานมักจะเรียกใช้โหนดสำหรับลูกค้าหลายรายบนโครงสร้างพื้นฐานเดียวกัน การปิดระบบพร้อมกันและการโจมตีที่ประสานกันจึงเป็นไปได้ นอกจากนี้ เนื่องจากโครงสร้างบทลงโทษต่อต้านความสัมพันธ์ที่สร้างขึ้นในโปรโตคอล ETH 2.0 หากคุณถูกลงโทษโดยผู้ตรวจสอบความถูกต้องหลายคนพร้อมกัน โทษที่คุณได้รับอาจเพิ่มขึ้น 3 เท่า หากผู้ให้บริการ ไคลเอนต์ หรือผู้ให้บริการระบบคลาวด์ (เช่น Amazon) ที่มีเดิมพันสูงออฟไลน์โดยไม่คาดคิดหรือเรียกใช้กลไกการฟัน การลงโทษในฐานะตัวแทนจะหนักกว่าในฐานะผู้ตรวจสอบความถูกต้องที่ทำงานโดยอิสระ

การแยกคีย์ส่วนตัวและการคำนวณหลายฝ่าย

ก่อนที่เราจะลงลึกถึงข้อดีของตัวตรวจสอบการแยกคีย์ส่วนตัว เรามาทบทวนกลไกพื้นฐานของเครื่องมือตรวจสอบการแยกคีย์ส่วนตัว ETH 2.0 กันอย่างรวดเร็ว การคำนวณคีย์ส่วนตัวส่วนใหญ่อาศัยองค์ประกอบการเข้ารหัสหลักสองส่วน

องค์ประกอบแรกคือการแบ่งปันความลับ กลไกการแยกคีย์ส่วนตัวหมายความว่าคีย์ส่วนตัวถูกแบ่งและแจกจ่ายให้กับผู้เข้าร่วมที่แตกต่างกัน และผู้เข้าร่วมแต่ละคนจะถือส่วนหนึ่งของคีย์ส่วนตัว ส่วนที่ถือครองโดยบุคคลไม่สามารถใช้สร้างคีย์ส่วนตัวใหม่ได้ คีย์ส่วนตัวสามารถสร้างใหม่ได้โดยการรวมการถือครองแต่ละรายการที่ถึงจำนวนที่กำหนดไว้ล่วงหน้าเท่านั้น (เกณฑ์)

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

เครื่องมือตรวจสอบแยกคีย์ส่วนตัวบน ETH 2.0

ETH 2.0 ใช้กลไกลายเซ็น BLS ที่กำหนดไว้บนเส้นโค้งวงรี (ETH 2.0 ใช้ BLS12–381) ลายเซ็น BLS เป็นแบบพหุนาม ซึ่งหมายความว่ารองรับการรวมรวม การรวมหลายลายเซ็นเป็นหนึ่งเดียว

ตัวอย่างเช่น หากอลิซต้องการกระจายความเสี่ยงและสนับสนุนการรักษาความปลอดภัยและการต่อต้านการโจมตีของเครือข่าย ETH 2.0 เธอสามารถตัดสินใจแบ่งไพรเวตคีย์ตัวตรวจสอบความถูกต้องออกเป็นสามส่วน แจกจ่ายให้กับผู้ให้บริการที่เธอเลือก และต้องการ 2 ตัว /3 กลไกลายเซ็นเพื่อสร้างลายเซ็นที่สมบูรณ์ขึ้นใหม่ ไม่มีผู้ให้บริการรายใดรายหนึ่งสามารถควบคุมโหนดตัวตรวจสอบความถูกต้องของ TA ได้ฝ่ายเดียว ดังนั้นจึงไม่มีจุดใดล้มเหลวแม้แต่จุดเดียว

ดังนั้น ใครคือผู้ชนะของกลไกตัวตรวจสอบการแยกคีย์ส่วนตัว ทุกคน.

ชื่อเรื่องรอง

สำหรับผู้มีส่วนได้ส่วนเสีย:

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

  • สำหรับผู้ให้บริการเดิมพัน:

แบ่งเบาภาระ! โปรโตคอล ETH 2.0 สร้างแรงจูงใจให้กับตัวตรวจสอบความถูกต้อง (โดยเฉพาะตัวตรวจสอบขนาดใหญ่) เพื่อลดโอกาสที่โหนดตัวตรวจสอบความถูกต้องจะล้มเหลวในเวลาเดียวกับโหนดตัวตรวจสอบความถูกต้องอื่นๆ การอนุญาตให้ผู้ปฏิบัติงานกระจายโหนดเครื่องมือตรวจสอบความถูกต้องไปยังอุปกรณ์ฮาร์ดแวร์หลายเครื่องหรือแม้แต่ศูนย์ข้อมูลหลายแห่งสามารถลดความเสี่ยงและความรับผิดได้

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

ชื่อเรื่องรอง

สำหรับเครือข่ายทั้งหมด:

  • เพิ่มความปลอดภัย! การรวมศูนย์ทำให้เกิดความเสี่ยงและโอกาสโจมตีสำหรับเครือข่ายทั้งหมดและผู้เข้าร่วม ความปลอดภัยส่งผลโดยตรงต่อมูลค่าของ Ethereum ในฐานะเลเยอร์การตั้งถิ่นฐานใหม่ทั่วโลก ด้วยการมุ่งเน้นไปที่การพัฒนาตัวตรวจสอบการแยกคีย์ส่วนตัว เราสามารถเพิ่มระดับของการกระจายอำนาจของระบบและบรรลุเป้าหมายการต่อต้านความสัมพันธ์ของโปรโตคอล ETH 2.0 เพื่อให้ผู้มีส่วนได้ส่วนเสียทั้งหมดในเครือข่ายได้รับประโยชน์

  • การดำเนินการ

  • ตามศาสตร์ยอดนิยมของ Joseph Chow การนำกลไกการตรวจสอบแยกคีย์ส่วนตัว ETH 2.0 ไปใช้ต้องเป็นไปตามเงื่อนไขต่อไปนี้:

  • ข้อกำหนดสำหรับไคลเอนต์ตัวตรวจสอบการแยกคีย์ส่วนตัว

การใช้งานไคลเอ็นต์ตัวตรวจสอบการแบ่งคีย์ส่วนตัว

มาตรฐานสำหรับการเรียกใช้ตัวตรวจสอบการแยกคีย์ส่วนตัวระหว่างผู้ให้บริการต่างๆ

ให้ UX/UI ที่เป็นมิตรกับผู้ใช้ปลายทางเพื่อแยกคีย์ส่วนตัวระหว่างผู้ให้บริการต่างๆ

เนื่องจากเครือข่ายทดสอบอย่างเป็นทางการของ ETH 2.0 กำลังจะออนไลน์ จึงไม่ใช่เวลาที่ดีสำหรับชุมชนที่จะทำงานร่วมกันเพื่อสร้างมาตรฐาน นำไปใช้ และทดสอบกลไกการตรวจสอบการแบ่งคีย์ส่วนตัวอย่างสมบูรณ์ก่อนที่ mainnet จะใช้งานจริง

开发者
ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
以太坊爱好者
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android