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

วิทยาศาสตร์ยอดนิยม: วิธีกำหนดคุณภาพของ Validator ใน Ethereum 2.0

区块链大本营
特邀专栏作者
บทความนี้มีประมาณ 3270 คำ การอ่านทั้งหมดใช้เวลาประมาณ 5 นาที
วิธีหนึ่งในการวัดผลประโยชน์คือการติดตามการสร้างและการอัปโหลดการรับรองบน ​​ETH 2.0 blockchain
สรุปโดย AI
วิธีหนึ่งในการวัดผลประโยชน์คือการติดตามการสร้างและการอัปโหลดการรับรองบน ​​ETH 2.0 blockchain

หมายเหตุบรรณาธิการ: บทความนี้มาจากค่ายบล็อคเชน (ID: blockchain_camp)ค่ายบล็อคเชน (ID: blockchain_camp)

การแนะนำ

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

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

ประจักษ์พยาน


ข้อความ

คำอธิบายภาพ

- รูปที่ 1: โครงสร้างข้อความรับรอง -

ส่วนที่น่าสนใจกว่าคือการโหวตของ chain head (การโหวตของ chain head) นั่นคือการบล็อกที่ผู้ตรวจสอบเชื่อว่าเป็นการบล็อกที่ถูกต้องล่าสุดบน chain เมื่อสร้างข้อความรับรองนี้ โครงสร้างของการลงคะแนนเสียงแบบลูกโซ่มีดังนี้:

คำอธิบายภาพ

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

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

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

คำอธิบายภาพ

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

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

ตัวตรวจสอบที่ดำเนินการกระบวนการรวมนี้เรียกว่าตัวรวบรวม

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

ETH 2.0 ใช้เมตริกระยะทางรวมเมื่อคำนวณรางวัลพยานสำหรับผู้ตรวจสอบความถูกต้อง ระยะการบรรจุหมายถึงความแตกต่างระหว่างช่องที่สร้างข้อความรับรองและช่องที่บรรจุข้อความรับรองลงในบล็อก ตัวอย่างเช่น ข้อความรับรองที่สร้างขึ้นที่ช่อง s จะถูกบรรจุลงในบล็อกที่ช่อง s+1 และระยะการบรรจุคือ 1 ในขณะนี้ หากข้อความรับรองบรรจุลงในบล็อกที่ช่อง s+5 ระยะการบรรจุจะเท่ากับ 5

เพื่อสะท้อนถึงมูลค่าสัมพัทธ์ของข้อความยืนยัน รางวัลพยานที่ได้รับจากผู้ตรวจสอบจะลดลงตามระยะการบรรจุที่เพิ่มขึ้น โดยเฉพาะอย่างยิ่ง รางวัลพยานจะถูกคูณด้วย 1/d (d คือระยะบรรจุ)

คำอธิบายภาพ

- รูปที่ 4: มีความสัมพันธ์เชิงฟังก์ชันระหว่างข้อความรับรองและระยะห่างของบรรจุภัณฑ์ -

  1. ชื่อเรื่องรอง

  2. ขั้นตอนการบรรจุข้อความพยาน

  3. พยานถูกบรรจุในบล็อกเชน ETH 2.0 อย่างไร กระบวนการมีดังนี้ 2:

  4. ผู้ตรวจสอบแต่ละคนที่เข้าร่วมในพยานจะใช้ข้อมูลที่เกี่ยวข้องของสถานะลูกโซ่ที่ตนเป็นเจ้าของเพื่อสร้างข้อความพยาน

  5. ข้อความรับรองจะถูกส่งไปยังผู้รวบรวมที่เกี่ยวข้องผ่านเครือข่าย ETH 2.0

ข้อความพยานรวมจะถูกส่งไปยังโหนดทั้งหมดผ่านเครือข่าย ETH 2.0

ตราบใดที่ผู้เสนอบล็อกที่ยังไม่เห็นข้อความพยานรวมในห่วงโซ่สามารถบรรจุลงในบล็อกได้


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

  • การสร้างเอกสารรับรองล่าช้า


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

  • ข้อความ


การส่งข้อความยืนยันล่าช้า

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


เวลาแฝงในการสร้างการรับรองแบบรวม

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

การออกอากาศการยืนยันแบบรวมล่าช้า

เช่นเดียวกับความล่าช้าในการเผยแพร่เอกสารรับรอง การรับรองแบบรวมจะต้องมีการออกอากาศในเครือข่ายด้วย ดังนั้นจึงมีความเสี่ยงในการล่าช้าเช่นเดียวกัน

การสร้างบล็อกล้มเหลว

  • หากต้องการรับข้อความรับรองในห่วงโซ่ จะต้องบรรจุข้อความนั้นลงในบล็อกก่อน อย่างไรก็ตาม การสร้างบล็อกไม่ได้ประสบความสำเร็จเสมอไป มีสองสิ่งที่ทำให้การสร้างบล็อกล้มเหลว: 1. ตัวตรวจสอบออฟไลน์ 2. ตัวตรวจสอบไม่ซิงค์กับตัวตรวจสอบความถูกต้องอื่น ๆ ในเครือข่าย ทำให้บล็อกที่สร้างขึ้นถูกปฏิเสธเนื่องจากมีข้อมูลที่ไม่ถูกต้อง หากการสร้างบล็อกล้มเหลว เป็นไปไม่ได้ที่จะตรวจสอบให้แน่ใจว่าข้อความยืนยันถูกอัปโหลดไปยังเชนในช่องเดียวกัน ส่งผลให้ระยะการบรรจุมากกว่าระยะทางที่เหมาะสม

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

พฤติกรรมที่เป็นอันตราย

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



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

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

ความถูกต้องของการบล็อกจะแสดงเป็นเปอร์เซ็นต์ ตารางต่อไปนี้แสดงตัวอย่างบางส่วน:


ความถูกต้องของการรับรองแบบรวม

สรุป

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

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

สรุป

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

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

  • หมายเหตุ:


ETH
ยินดีต้อนรับเข้าร่วมชุมชนทางการของ Odaily
กลุ่มสมาชิก:
https://t.me/Odaily_News
กลุ่มสนทนา:
https://t.me/Odaily_GoldenApe
บัญชีทางการ:
https://twitter.com/OdailyChina
สารบัญบทความ
คลังบทความของผู้เขียน
区块链大本营
อันดับบทความร้อน
Daily
Weekly
ดาวน์โหลดแอพ Odaily พลาเน็ตเดลี่
ให้คนบางกลุ่มเข้าใจ Web3.0 ก่อน
IOS
Android