หมายเหตุถึงผู้ตรวจสอบ ETH2: วิธีตรวจสอบความถูกต้องของ "หลักฐาน"
ที่มา |Attestant
ที่มา |
หมายเหตุผู้แปล: ผู้ตรวจสอบความถูกต้องของ Eth2.0 จะได้รับรางวัลที่สูงขึ้นได้อย่างไร ปรากฎว่ายิ่งมีการบรรจุหลักฐานลงในบล็อกเชนเร็วเท่าไหร่ รางวัลสำหรับผู้ตรวจสอบก็จะยิ่งสูงขึ้นเท่านั้น กระดาษนี้ช่วยให้ผู้ตรวจสอบตัดสินความถูกต้องของ "การพิสูจน์เดี่ยว" และ "การพิสูจน์รวม" ตามเมตริกหลัก "ระยะทางรวม"
ชื่อระดับแรก
การพิสูจน์หมายถึงการลงคะแนนที่เริ่มต้นโดยผู้ตรวจสอบความถูกต้องในสถานะปัจจุบันของ Eth2.0 blockchain ตัวตรวจสอบที่ใช้งานอยู่แต่ละตัวจะเริ่มต้นการพิสูจน์ทุกยุค (ประมาณ 6.5 นาที) ซึ่งประกอบด้วยองค์ประกอบต่อไปนี้:
คำอธิบายภาพ
หนึ่งในกระบวนการที่น่าสนใจคือการลงคะแนนแบบเชนเฮด ซึ่งหมายถึงผู้ตรวจสอบความถูกต้องลงคะแนนเพื่อพิสูจน์บล็อกที่ถูกต้องล่าสุด ซึ่งก็คือเชนเฮด ส่วนประกอบของการลงคะแนนแบบหัวโซ่แสดงไว้ในภาพด้านล่าง:
คำอธิบายภาพ
รูปที่ 2: องค์ประกอบของการลงคะแนนเสียงของ Chain Head
ที่นี่ ช่องหมายถึงตำแหน่งที่ตัวตรวจสอบความถูกต้องลงคะแนนเพื่อพิสูจน์หัวของห่วงโซ่ปัจจุบัน และค่าแฮชจะระบุตำแหน่งของตัวตรวจสอบความถูกต้อง การรวมกันของทั้งสองนี้จะระบุจุดหนึ่งบนบล็อกเชนโดยเฉพาะ และหลังจากได้รับคะแนนเสียงเพียงพอ เครือข่ายจะบรรลุฉันทามติเกี่ยวกับสถานะของเชน
ผลรวมประกอบด้วยหลักฐานหลายรายการ และหลักฐานทั้งหมดได้รับการโหวตโดยคณะกรรมการชุดเดียวกัน ซึ่งรวมถึงการลงคะแนนเสียงของเชนเฮดและการลงคะแนนขั้นสุดท้าย ซึ่งจะรวมกันเป็นหนึ่งหลักฐานรวม:
คำอธิบายภาพ
รูปที่ 3: องค์ประกอบของหลักฐานรวม
การพิสูจน์โดยรวมแตกต่างจากการพิสูจน์อย่างง่ายในสองวิธี ประการแรก มีตัวตรวจสอบความถูกต้องหลายตัวในการพิสูจน์แบบรวม ประการที่สอง ลายเซ็นของเขาเป็นลายเซ็นรวม ประกอบด้วยลายเซ็นของหลักฐานง่ายๆ ที่ตรงกัน หลักฐานการรวมเป็นสิ่งที่ดีมากสำหรับการจัดเก็บ แต่มาพร้อมกับภาระการสื่อสารและการคำนวณเพิ่มเติม (เพิ่มเติมเกี่ยวกับสิ่งนี้ด้านล่าง)
ตัวตรวจสอบความถูกต้องที่ดำเนินการกระบวนการรวมนี้เรียกว่าตัวรวบรวม
ชื่อระดับแรก
เพิ่มหลักฐานรางวัล
Eth2.0 ใช้ระยะทางรวมเมตริกในการคำนวณรางวัลสำหรับผู้ตรวจสอบเพื่อพิสูจน์ ระยะการบรรจุของช่องหมายถึงความแตกต่างระหว่างช่องที่ทำการปรู๊ฟกับช่องที่บรรจุการปรู๊ฟเป็นก้อนแรก ตัวอย่างเช่น ถ้าการพิสูจน์ถูกสร้างขึ้นในช่อง ss และมีการบรรจุลงในบล็อกในช่อง s+1s+1 ดังนั้นระยะการบรรจุคือ 11 ถ้าบรรจุลงในบล็อกที่ s + 5s + 5 ระยะบรรจุคือ 55
เพื่อสะท้อนถึงมูลค่าสัมพัทธ์ของการพิสูจน์ รางวัลที่แตกต่างกันจะมอบให้กับผู้ตรวจสอบที่รับผิดชอบในการพิสูจน์ตามขนาดของระยะการบรรจุ โดยเฉพาะอย่างยิ่ง รางวัลจะคูณด้วย 1/d โดยที่ d คือระยะบรรจุ
คำอธิบายภาพ
หากเครือข่ายทำงานได้ดี การพิสูจน์ทั้งหมดจะมีระยะการบรรจุเป็น 1 ซึ่งหมายถึงการพิสูจน์ว่าบรรลุประสิทธิผลสูงสุดและรางวัลสูงสุดที่สอดคล้องกัน หากการพิสูจน์ล่าช้า รางวัลของผู้ตรวจสอบจะลดลงตามนั้น
ชื่อระดับแรก
กระบวนการพิสูจน์บรรจุภัณฑ์
แล้วหลักฐานบรรจุอยู่ใน Eth2.0 blockchain ได้อย่างไร? กระบวนการมีดังนี้:
1. ผู้ตรวจสอบการพิสูจน์แต่ละคนจะสร้างการพิสูจน์ตามข้อมูลที่เกี่ยวข้องกับสถานะลูกโซ่
2. หลักฐานจะถูกส่งไปยังผู้รวบรวมที่เกี่ยวข้องในเครือข่าย Eth2.0
3. ผู้รวบรวมที่ได้รับหลักฐานจะรวมเข้ากับหลักฐานอื่น ๆ ที่ลงคะแนนโดยคณะกรรมการชุดเดียวกัน
5. หากไม่ได้เพิ่มการพิสูจน์แบบรวมในเชน ผู้ตรวจสอบความถูกต้องที่เสนอบล็อกสามารถรวมไว้ในบล็อกได้ เมื่อระยะการบรรจุที่พิสูจน์แล้วเกิน 1 เราจำเป็นต้องหาสาเหตุ มีปัจจัยที่มีอิทธิพลหลายประการ:
ชื่อเรื่องรอง
ผู้ตรวจสอบอาจมีปัญหา "การสร้างหลักฐานล่าช้า" ตัวอย่างเช่น ข้อมูลเกี่ยวกับสถานะของห่วงโซ่อาจล้าสมัย หรือผู้ตรวจสอบอาจไม่มีความสามารถพอที่จะใช้เวลามากในการสร้างและลงนามในหลักฐาน ไม่ว่าด้วยเหตุผลใดก็ตาม การพิสูจน์ที่ล่าช้ามีผลทางอ้อมต่อขั้นตอนที่เหลือในกระบวนการ
ชื่อเรื่องรอง
เมื่อผู้ตรวจสอบสร้างหลักฐานแล้ว จะต้องเผยแพร่ไปยังผู้รวบรวมเครือข่าย กระบวนการนี้ได้รับการออกแบบมาเพื่อให้ผู้รวบรวมได้รับการพิสูจน์เร็วที่สุดทันเวลาเพื่อรวบรวมหลักฐานก่อนที่จะเผยแพร่ไปยังเครือข่ายทั้งหมด ผู้ตรวจสอบความถูกต้องควรพยายามเชื่อมต่อกับผู้ตรวจสอบความถูกต้องรายอื่น ๆ ให้มากที่สุดเพื่อให้แน่ใจว่ามีการพิสูจน์การแพร่ภาพอย่างรวดเร็วไปยังผู้รวบรวม
ชื่อเรื่องรอง
แสดงให้เห็นว่ากระบวนการรวมอาจล่าช้า สาเหตุที่พบบ่อยที่สุดคือการพิสูจน์ที่สร้างขึ้นโอเวอร์โหลดโหนด อย่างไรก็ตาม ความเร็วของอัลกอริทึมการรวมอาจทำให้เกิดความล่าช้าอย่างมากในการรวม เมื่อมีผู้ตรวจสอบความถูกต้องจำนวนมากที่ต้องการการพิสูจน์แบบรวม
ชื่อเรื่องรอง
เช่นเดียวกับการพิสูจน์ความล่าช้าในการแพร่ภาพ การพิสูจน์รวมจำเป็นต้องเผยแพร่ไปยังเครือข่ายและอาจประสบกับความล่าช้าเช่นเดียวกัน
ชื่อเรื่องรอง
บล็อกการผลิตล้มเหลว
มันพิสูจน์ได้ว่าเพื่อที่จะเป็นส่วนหนึ่งของข้อมูลในห่วงโซ่นั้น จะต้องถูกบรรจุลงในบล็อก อย่างไรก็ตาม การสร้างบล็อกอาจล้มเหลว เมื่อตัวตรวจสอบอยู่ในสถานะออฟไลน์ หรือล้มเหลวในการซิงโครไนซ์ข้อมูลของผู้ตรวจสอบส่วนที่เหลือในเครือข่ายได้สำเร็จ ห่วงโซ่จะปฏิเสธข้อมูลที่ไม่ถูกต้องที่สร้างขึ้น
เนื่องจากการสร้างบล็อกจะได้รับผลกระทบจากสถานะของผู้ตรวจสอบ เราจึงกำหนดช่องบรรจุภัณฑ์ที่เก่าที่สุด ซึ่งเป็นช่องแรกหลังจากช่องที่สร้างและรับรองบล็อกที่ถูกต้อง ขอบเขตดังกล่าวคำนึงถึงว่าไม่สามารถบรรจุหลักฐานลงในบล็อกที่ไม่มีอยู่จริง และหลีกเลี่ยงการได้รับผลกระทบจากการตรวจสอบความถูกต้อง
ชื่อเรื่องรอง
ถึงกระนั้นก็เป็นไปได้ที่โปรแกรมตรวจสอบที่เป็นอันตรายจะปฏิเสธที่จะรวมหลักฐานใดๆ ที่ได้รับ หรือปฏิเสธที่จะรวมหลักฐานไว้ในบล็อก วิธีแก้ปัญหาแบบแรกคือการมอบหมายผู้รวบรวมหลายกลุ่มให้กับแต่ละกลุ่มการพิสูจน์ ในขณะที่วิธีแก้ปัญหาแบบหลังคือการลงโทษพฤติกรรมที่ปฏิเสธที่จะบรรจุการพิสูจน์แบบรวมลงในบล็อก อย่างไรก็ตาม หากบทลงโทษสำหรับการปฏิเสธที่จะรวมบล็อกได้รับการชดเชยทางการเงิน หรือหากการกระทำนั้นมีค่ามากกว่าในทางการเมือง ผู้ตรวจสอบที่รับผิดชอบในการพิสูจน์จะไม่สามารถใช้มาตรการใดๆ เพื่อบังคับให้ผู้ตรวจสอบที่รับผิดชอบในการผลิตบล็อกรวมการพิสูจน์ใน ปิดกั้น.
ชื่อระดับแรก
หลักฐานการคำนวณความถูกต้อง
ความถูกต้องของการพิสูจน์หมายถึงประโยชน์ของการพิสูจน์ที่มีต่อเครือข่าย โดยคำนึงถึงการผลิตบล็อกและระยะทางบล็อก คำนวณเป็น:

หากหลักฐานไม่สามารถบรรจุหีบห่อได้เนื่องจากระยะการบรรจุสูงสุด 32 ความถูกต้องของหลักฐานจะเป็น 0
ชื่อระดับแรก
สำหรับการพิสูจน์เดี่ยว การคำนวณความถูกต้องของการพิสูจน์อาจน่าสนใจ แต่ค่านั้นไม่มีความหมายมากนัก ประสิทธิภาพของการพิสูจน์แบบรวม (รวมถึงเวลาที่นานขึ้นและผู้ตรวจสอบความถูกต้องจำนวนมากขึ้น) สามารถทำให้เราเข้าใจถึงประสิทธิภาพโดยรวมของกลุ่มผู้ตรวจสอบความถูกต้องได้ดีขึ้น ความถูกต้องของหลักฐานรวมคือค่าเฉลี่ยของความถูกต้องของการพิสูจน์แต่ละรายการ ตัวอย่างเช่น ใช้บันทึก 7 วันของความถูกต้องของตัวตรวจสอบความถูกต้องทั้งหมดในกลุ่มที่กำหนดและหาค่าเฉลี่ย
สรุป
ข้อจำกัดความรับผิดชอบ: งานแปลของ ECN มีเป้าหมายเพื่อส่งมอบข้อมูลคุณภาพสูงและทรัพยากรการเรียนรู้สำหรับชุมชน Ethereum ของจีน ลิขสิทธิ์ของบทความเป็นของผู้เขียนต้นฉบับ การพิมพ์ซ้ำต้องระบุแหล่งที่มาของข้อความต้นฉบับและ ethereum.cn สำหรับระยะยาว พิมพ์ซ้ำกรุณาติดต่อ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Ethereum โปรดใส่ใจกับ:
บัญชีสาธารณะ: เว็บไซต์จีน ETH
เว็บไซต์: ethereum.cn
ข้อจำกัดความรับผิดชอบ: งานแปลของ ECN มีเป้าหมายเพื่อส่งมอบข้อมูลคุณภาพสูงและทรัพยากรการเรียนรู้สำหรับชุมชน Ethereum ของจีน ลิขสิทธิ์ของบทความเป็นของผู้เขียนต้นฉบับ การพิมพ์ซ้ำต้องระบุแหล่งที่มาของข้อความต้นฉบับและ ethereum.cn สำหรับระยะยาว พิมพ์ซ้ำกรุณาติดต่อethereumcn@gmail.comอนุญาต.


