แบมฟ์: ซับเน็ตยืดหยุ่น

Jan 09 2023
อัปเดต: Banff เปิดใช้งานสำเร็จบน Avalanche Mainnet เวลา 12.00 น

อัปเดต: Banff เปิดใช้งานสำเร็จบน Avalanche Mainnet เวลา 12.00 น. EDT ในวันอังคารที่ 18 ตุลาคม!

อัปเดต (10/10): Banff เปิดใช้งานสำเร็จบน Avalanche Mainnet เมื่อเช้านี้เวลา 12.00 น. EDT!

เครือข่ายย่อยแบบยืดหยุ่น

Banff ปลดล็อกความสามารถสำหรับผู้สร้าง Subnet เพื่อเปิดใช้งานการตรวจสอบความถูกต้องของ Proof-of-Stake และรางวัลตามเวลาที่ใช้ได้โดยใช้โทเค็นของตนเองบน Subnet ของตนเอง ซึ่งหมายความว่าเป็นครั้งแรกที่ทุกคนสามารถเป็นผู้ตรวจสอบความถูกต้องของเครือข่ายย่อยได้โดยเพียงแค่วางโทเค็นบน P-Chain เครือข่ายย่อยที่เลือกเปิดใช้งานคุณสมบัติใหม่เหล่านี้จะต้องผ่านการแปลงเพียงครั้งเดียวเป็นเครือข่ายย่อยประเภทใหม่ที่เรียกว่า Elastic Subnet

เมื่อเปิดใช้งานการตรวจสอบความถูกต้องแบบยืดหยุ่น ผู้สร้างจะล็อกเครือข่ายย่อยอย่างถาวรจากการแก้ไขในอนาคต (พวกเขาจะละทิ้งปุ่มควบคุม) ระบุAvalanche Native Token (ANT) ที่ผู้ตรวจสอบความถูกต้องต้องใช้สำหรับการเดิมพันและจะแจกจ่ายเป็นรางวัลการเดิมพัน และให้ชุดของ พารามิเตอร์ที่ควบคุมกลไกการวางเดิมพันของซับเน็ตจะทำงานอย่างไร (เช่น “จำนวนเงินเดิมพันขั้นต่ำคือเท่าใด”) พารามิเตอร์ที่กำหนดค่าได้บางตัวแสดงอยู่ด้านล่าง:

  • รหัสสินทรัพย์ (สินทรัพย์ที่ใช้ในการเดิมพันและรางวัล)
  • Initial Token Supply (การจัดหาสินทรัพย์ในปัจจุบันหลังการแปลงร่าง)
  • อุปทานสูงสุด (จำนวนสินทรัพย์ที่จะมีอยู่หลังจากสร้างรางวัลทั้งหมด)
  • Min Validator Stake (จำนวนเงินขั้นต่ำที่จำเป็นในการเป็นผู้ตรวจสอบความถูกต้อง)
  • Max Validator Stake (จำนวนเงินสูงสุดที่ Validator เดียวสามารถจัดสรรได้ รวมถึงเงินที่ได้รับมอบหมาย)
  • ระยะเวลาการเดิมพันขั้นต่ำ (จำนวนวินาทีขั้นต่ำที่ผู้เดิมพันสามารถเดิมพันได้)
  • Max Stake Duration (จำนวนวินาทีสูงสุดที่ staker สามารถเดิมพันได้)
  • Min Delegation Fee (เปอร์เซ็นต์ขั้นต่ำที่ Validator ต้องเรียกเก็บจาก Delegator สำหรับการมอบหมาย)
  • Min Delegator Stake (จำนวนเงินขั้นต่ำที่ต้องใช้ในการเป็นตัวแทน)
  • Max Validator Weight Factor (ปัจจัยที่คำนวณจำนวนการมอบหมายสูงสุดที่ Validator สามารถรับได้)
  • ข้อกำหนดด้านเวลาทำงาน (เปอร์เซ็นต์ขั้นต่ำที่ตัวตรวจสอบต้องออนไลน์และตอบสนองเพื่อรับรางวัล)

เมื่อเปิดใช้งาน Banff คุณจะสามารถใช้ Avalanche Native Token จาก X-Chain เป็นโทเค็นที่เดิมพันได้บนเครือข่ายย่อยยืดหยุ่นเท่านั้น ในรีลีสในอนาคต จะมีการเพิ่มการสนับสนุนสำหรับการใช้ ERC-20s เป็น ANTs (ซึ่งสามารถใช้เป็นสินทรัพย์ที่เดิมพันได้และให้รางวัลบน Elastic Subnets)

การกำจัด Subnet Validator ก่อนกำหนด

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

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

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

การส่งข้อความ P2P Protobuf

ในเวอร์ชันก่อนหน้าทั้งหมดของ AvalancheGo ข้อความแบบเพียร์ทูเพียร์ (p2p) ทั้งหมดที่ส่งระหว่างโหนดจะใช้ตัวสร้างซีเรียลไลเซอร์แบบกำหนดเองเพื่อเข้ารหัส/ถอดรหัสข้อมูลที่มีโครงสร้าง (ดูข้อความ/ตัวแปลงสัญญาณและตัวห่อ ) การใช้งานนี้ได้รับการปรับให้เหมาะสมอย่างมากสำหรับ AvalancheGo แต่เป็นการยากที่จะขยายโดยไม่ทำให้ข้อความ/ข้อมูลที่มีอยู่เป็นโมฆะ เนื่องจากไม่รองรับการย้อนกลับและส่งต่อ แม้ว่าไลบรารีนี้เหมาะสำหรับการเข้ารหัสข้อมูลที่ต้องใช้รูปแบบมาตรฐาน (เช่น บล็อก) แต่จะทำให้การปรับเปลี่ยนแพ็กเกจเครือข่าย AvalancheGo เป็นเรื่องยุ่งยากโดยไม่จำเป็น

ใน Banff ข้อความ p2p ทั้งหมดจะถูกทำให้เป็นอนุกรมโดยใช้Protocol Buffers (Protobuf) แม้ว่าจะมีวิธีการทำซีเรียลไลเซชันหลายร้อยวิธี แต่ Protobuf เป็นตัวเลือกที่ชัดเจนสำหรับการปรับปรุงนี้ เนื่องจากมีการใช้อย่างแพร่หลายทั่วทั้ง AvalancheGo โดยตัวจัดการ VM แบบกำหนดเอง นอกเหนือจากรูปแบบ wire ที่เข้ากันได้ทั้งแบบย้อนกลับและไปข้างหน้าแล้ว แพ็คเกจการทำให้เป็นอนุกรมตาม Protobuf ใหม่ของเรายังใช้หน่วยความจำน้อยกว่า ใช้แบนด์วิธน้อยกว่า และเร็วกว่าการใช้งานก่อนหน้านี้ ไม่ต้องพูดถึง รหัสซีเรียลสำหรับภาษาอื่นสามารถสร้างได้โดยอัตโนมัติ คุณสามารถดูไฟล์ *.proto ทั้งหมดที่ใช้โดย AvalancheGo ได้ที่นี่

ผู้รับค่าธรรมเนียมการมอบหมายแบบกำหนดเอง

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

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

คำถามที่พบบ่อย

ฉันจะอัปเกรดโหนดของฉันได้อย่างไร

กระบวนการอัปเกรดเป็น AvalancheGo v1.9.0 จะเหมือนกับการอัปเกรดอื่นๆ หากคุณสร้างจากซอร์ส ให้รันสคริปต์บิลด์เหมือนเดิม หากคุณใช้ไบนารีที่คอมไพล์ไว้ล่วงหน้า ให้เรียกใช้ไบนารีเหล่านั้นเหมือนเดิม หากคุณใช้สคริปต์ตัวติดตั้งให้ใช้สคริปต์นั้นตามเดิม

เมื่อคุณเริ่ม AvalancheGo v1.9.0 คุณไม่จำเป็นต้องทำอะไรอีก ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตโหนดได้ที่นี่ เพื่อเป็นการเตือนความจำ แนวทางปฏิบัติที่ดีที่สุดคือการสำรองคีย์/ใบรับรองการเดิมพันของคุณ

ฉันต้องอัปเกรดโหนดของฉันหรือไม่

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

มีการเปลี่ยนแปลงข้อกำหนดของฮาร์ดแวร์หรือไม่?

เลขที่

การอัปเดตจะลดเวลาทำงานของโปรแกรมตรวจสอบความถูกต้องของฉันหรือไม่

ไม่ โปรดทราบว่าคุณสามารถตรวจสอบเวลาทำงานโดยประมาณของโปรแกรมตรวจสอบได้โดยใช้การเรียก API `info.uptime` :

ฉันคิดว่ามีบางอย่างผิดปกติ ฉันควรทำอย่างไรดี?

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

เกี่ยวกับอวาลันช์

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

เว็บไซต์ | เอกสารไวท์เปเปอร์ | ทวิตเตอร์ | ไม่ลงรอยกัน | GitHub | เอกสาร | โทรเลข | เฟสบุ๊ค | LinkedIn | เรดดิท | ยูทูบ