12191 | ยกระดับมาตรฐานประสิทธิภาพการทำงานของผู้ตรวจสอบ
แหล่งที่มาจาก :
- https://validator.info/terra-classic/governance/12191
- https://discourse.luncgoblins.com/t/raise-validator-performance-standards/109
การแนะนำ
ประสิทธิภาพของ Validator คือรากฐานของความปลอดภัยเครือข่าย ปัจจุบัน Terra Classic บังคับใช้ข้อกำหนดที่ผ่อนปรนมากสำหรับทั้งการลงนามบล็อกและการลงคะแนนเสียง Oracle Validator สามารถพลาดบล็อกหรือการลงคะแนนเสียง Oracle ได้มากถึง 95% ภายในช่วงเวลาหนึ่ง และยังคงหลีกเลี่ยงการลงโทษได้ การทำเช่นนี้จะบั่นทอนความปลอดภัยของเครือข่ายและสร้างเงื่อนไขที่ไม่เป็นธรรม เนื่องจาก Validator ที่มีประสิทธิภาพต่ำจะไม่ได้รับผลกระทบใดๆ
เครือข่าย Cosmos อื่นๆ เช่น Osmosis ได้สร้างมาตรฐานที่เข้มงวดยิ่งขึ้น (บล็อกที่มีการลงนามขั้นต่ำ 80%) เพื่อให้แน่ใจว่าผู้ตรวจสอบปฏิบัติตามความรับผิดชอบของตน
สถานการณ์ปัจจุบัน
พารามิเตอร์การลงนามแบบบล็อก
- min_signed_per_window: 5%
- signed_blocks_window: 10,000 (~16.7 ชั่วโมง)
- downtime_jail_duration: 600 วินาที (10 นาที)
ซึ่งหมายความว่า: ผู้ตรวจสอบสามารถลงนามได้เพียง 500 บล็อกจากทั้งหมด 10,000 บล็อก (~16.7 ชั่วโมง) และยังคงใช้งานอยู่
พารามิเตอร์การลงคะแนนเสียงของ Oracle
- min_valid_per_window: 5%
- slash_window: 432,000 บล็อก (~30 วัน)
- ระยะเวลาการโหวต: 5 บล็อก
ซึ่งหมายความว่า: ผู้ตรวจสอบสามารถส่งคะแนนโหวต Oracle เพียง 5% ในระยะเวลา 30 วันและยังคงหลีกเลี่ยงการลงโทษได้
ปัญหาที่ระบุ
– ความเสี่ยงด้านความปลอดภัย: เกณฑ์ต่ำในปัจจุบันทำให้ผู้ตรวจสอบที่มีโครงสร้างพื้นฐานที่ไม่น่าเชื่อถือหรือการมุ่งมั่นที่อ่อนแอสามารถคงอยู่ในชุดที่ใช้งานอยู่ได้
– รางวัลที่ไม่ยุติธรรม: ผู้ตรวจสอบที่รักษาเวลาการทำงานและโครงสร้างพื้นฐานที่แข็งแกร่งจะได้รับประโยชน์เช่นเดียวกับผู้ที่มีส่วนร่วมน้อยที่สุด โดยเฉพาะอย่างยิ่งในการลงคะแนนเสียงของ Oracle
– ความไม่สมดุลของ Oracle: หน้าต่างเครื่องหมายทับ 30 วันนั้นยาวเกินไป ทำให้ผู้ตรวจสอบไม่ต้องทำอะไรเป็นเวลาหลายสัปดาห์แต่ยังหลีกเลี่ยงการถูกปรับได้อีกด้วย
ข้อเสนอ
1. เพิ่มข้อกำหนดการลงนามแบบบล็อก
- เพิ่ม min_signed_per_window จาก 5% → 85%
- ขยาย signed_blocks_window จาก 10,000 → 100,800 บล็อก (~7 วัน)
ซึ่งหมายความว่า: ผู้ตรวจสอบที่พลาดการบล็อกประมาณ 24 ชั่วโมงภายในระยะเวลา 7 วัน จะถูกจำคุก
2. เพิ่มความเข้มงวดในการรับผิดชอบการลงคะแนนเสียงของ Oracle
- ลด slash_window จาก 432,000 → 100,800 บล็อก (~7 วัน)
- เพิ่ม min_valid_per_window จาก 5% → 75% ภายในหน้าต่างที่สั้นกว่า
ซึ่งหมายความว่า: ผู้ตรวจสอบที่ไม่สามารถให้โหวต Oracle ได้ภายในเวลา ~24 ชั่วโมงภายในช่วงเวลา 7 วัน จะถูกตัดออกเมื่อช่วงเวลา 7 วันปิดลง…
3. เพิ่มค่าปรับเวลาหยุดทำงาน
- เพิ่ม downtime_jail_duration จาก 600 วินาที → 1800 วินาที (30 นาที)
ผลกระทบที่คาดว่าจะเกิดขึ้น
- เสริมสร้างความน่าเชื่อถือของทั้งการผลิตบล็อกและการมีส่วนร่วมของออราเคิล
- นำ Terra Classic เข้าใกล้แนวทางปฏิบัติที่ดีที่สุดของเครือ Cosmos อื่นๆ มากขึ้น
- ผู้ตรวจสอบที่ทำงานได้ไม่ดีจะไม่ได้รับเงินอุดหนุนจากผู้ที่ลงทุนในโครงสร้างพื้นฐานที่แข็งแกร่งอีกต่อไป
**เชิงอรรถ (เพื่อข้อมูลเท่านั้น)** ส่วนนี้มีไว้สำหรับการชี้แจงเท่านั้น และไม่ถือเป็นส่วนหนึ่งของข้อเสนออย่างเป็นทางการ
การลงนามแบบบล็อก: ตรวจสอบอย่างต่อเนื่องในทุกบล็อกภายในกรอบเวลาที่กำหนด หากผู้ตรวจสอบมีสถานะต่ำกว่าเกณฑ์ที่กำหนด (เช่น พลาดบล็อกประมาณ 24 ชั่วโมงภายในกรอบเวลา 7 วัน) จะ ถูกตัดออกและจำคุก ทันที
– การลงคะแนนเสียงของ Oracle: จะมีการติดตามการลงคะแนนที่ผิดพลาดในแต่ละช่วง (~30 วินาที) แต่จะมีการลงโทษเฉพาะเมื่อ **ช่วงท้ายของหน้าต่างเครื่องหมายทับ** ภายใต้พารามิเตอร์ใหม่ ผู้ตรวจสอบที่มีคะแนนต่ำกว่า 75% ในช่วงเวลา 7 วัน จะ ถูกตัดและจำคุกเมื่อหน้าต่างปิดลง

