Governance
การจัดการองค์กรที่ไร้ศูนย์กลาง จะจัดการโดยการสร้าง proposal และการ vote โดยเสียงจากชุมชนที่ stake SPEC
ผู้พัฒนาจะไม่มีสิทธิ์ในการแก้ไขเปลี่ยนแปลงใดๆ หลังจากการลง contracts ทั้งหมด owner ของ contract ต่างๆ จะถูกตั้งค่าเป็น Gov contract นั่นหมายความว่าการเปลี่ยนแปลงใดๆ ใน platform จะต้องทำผ่าน Gov เท่านั้น
SPEC Token
SPEC Token คือเหรียญ Governance เฉพาะคนที่ stake SPEC เท่านั้นจึงมีสิทธิ์ในการ vote และ voting power จะขึ้นอยู่กับจำนวนที่ stake ดังนั้น ยิ่ง stake SPEC เยอะ คนๆ นั้นก็มีเสียงมากกว่าในการจัดการชุมชน
การ vote เป็นเพียงการนำ SPEC ไป vote เท่านั้น จำนวน SPEC ไม่ได้ลดลง
โพล
Proposal ที่นำเสนอต่อชุมชนจะเรียกว่าโพล (Poll) ใครๆ ก็สามารถสร้างโพลได้โดยการนำเหรียญ SPEC ไปสร้าง ถ้าโพลผ่านคนๆ นั้นจะได้ SPEC คืน แต่ถ้าโพลไม่ผ่าน SPEC จะโดนยึดตามส่วนที่ไม่ผ่านและแจกจ่ายให้กับชุมชนที่ stake SPEC ตามสัดส่วน
โพลประกอบด้วย หัวข้อ คำอธิบาย link และ message สำหรับ execute โดย Gov contract เมื่อโพลผ่าน Gov contract จะเป็นคน run ด้วยสิทธิ์ของ Gov contract ซึ่งมีสิทธิ์ในการจัดการ contracts อื่นๆ ใน Spectrum platform แต่หากโพลไม่ผ่าน Gov จะไม่สามารถ run คำสั่งนั้นๆ ได้
เมื่อมีการสร้างโพล จะมีเวลาในการให้ชุมชน vote จะเมื่อ vote เสร็จ และผ่านทั้ง quorum และ threshold ก็จะเป็นระยะเวลาในการรอเพื่อ run message (Timelock) การทำงานเหล่านี้ทำงานโดยที่ไม่ผ่านนักพัฒนาเลย
เมื่อ vote แล้ว เหรียญ SPEC จะไม่สามารถถอนได้จนกระทั่งโพลจบ เพื่อป้องการการ vote ซ้ำ และข้อควรระวัง เราไม่สามารถเปลี่ยนตัวเลือกหรือจำนวนการ vote ได้เมื่อ vote ไปแล้ว
ขั้นตอน
นี่คือขั้นตอนในการสร้างโพลจนกระทั่งจบโพล:
โพลใหม่ถูกสร้าง โดยมีการฝาก SPEC ตามที่กำหนดไว้ใน
proposal_deposit
ต่อจากนั้นจะเป็นขั้นตอนการ Vote ซึ่งจะ Vote โดยผู้ที่ stake SPEC ไว้ ผู้โหวตจะสามารถเลือก
yes
หรือno
และเลือกจำนวน SPEC ที่ใช้ในการ Vote ครั้งนี้ (SPEC ที่ใช้เพื่อ vote จะถูก lock ไว้และ unstake ไม่ได้จนกระทั่งโพลจบจึงจะได้คืน)การโหวตจะสิ้นสุดเมื่อ
voting_period
จบลง หรือการโหวตyes
หรือno
มากกว่าthreshold
(50%) ของคนที่ stake SPEC ทั้งหมดโพลจะผ่านเมื่อ
quorum
(จำนวน SPEC ที่มีส่วนร่วมในโพล ต่อจำนวน SPEC ที่ stake ทั้งหมด) และthreshold
(จำนวน SPEC ที่โหวตผ่าน ต่อจำนวน SPEC ที่มีส่วนร่วมในโพลทั้งหมด)ถ้าโพลไม่สามารถผ่าน quorum หรือ threshold ได้ จำนวน SPEC ที่ฝากเข้ามาบางส่วนจะถูกแจกจ่ายให้กับผู้ที่ stake SPEC ตามจำนวนที่ stake
ตัวอย่าง 1: ไม่ผ่าน quorum; quorum ที่ 10%,
yes
vote ได้แค่ 6% ของจำนวน SPEC ที่ stake ทั้งหมด 40% (จำนวนที่ขาดเพื่อผ่าน quorum;(quorum - yes)/quorum
) ของ SPEC ที่ฝากไว้จะถูกหักออกตัวอย่าง 2: ไม่ผ่าน threshold
yes
vote ได้เพียง 20% andno
มีทั้งหมด 30% ดังนั้น 60% (no
vote จาก vote ทั้งหมด;no/(no+yes)
) ของ SPEC ที่ฝากไว้จะถูกหักออกตัวอย่าง 3: ผ่านทั้ง quorum และ threshold
yes
vote ได้ 21% และno
vote ได้ 20% SPEC ทั้งหมดจะคืนให้กับผู้สร้างโพลและโพลจะสามารถ execute ได้
เมื่อโพลผ่าน จะต้องรอเวลาตาม
effective_delay
จึงจะสามารถ execute message ได้ แต่ถ้าไม่มีการ execute เลยจนกระทั่งเลยเวลาตามexpiration_period
โพลนั้นจะสามารถยกเลิกได้
การตั้งค่า
Last updated