Oracle 投票机制的工作原理
诸如 Chainlink 之类的服务通过去中心化的独立节点运营商集合来聚合来自多个来源的价格数据,大多数区块链正是依赖它们来实现这一功能。然而,Terra Classic 采取了不同的方法:它将这一责任直接赋予其验证者。
Terra 网络依赖于验证者定期投票确定当前的 Luna 汇率,协议将根据选票的加权中位数更新链上汇率。这意味着拥有更多质押量的大型验证者在决定最终价格方面具有更大的权重。
在每个投票周期内,Oracle 模块要求验证者集合的所有成员提交关于 Luna 汇率的投票。验证者必须首先对汇率进行预承诺(pre-commit),然后在随后的周期中提交并揭示其汇率,同时提供该预承诺的证明。这种机制迫使投票者在知晓他人投票之前先锁定自己的提交内容,从而降低了中心化风险和搭便车的可能性。
由于此过程每 30 秒发生一次,验证者必须建立自动化流程,以避免被削减质押金或被监禁。
缺席投票的惩罚措施
该系统由严格的执行机制作为后盾。当验证者在 Oracle 过程中缺席投票或未能正确投票时,其他验证者可以提交违规行为的证据。一旦确认,违规验证者的部分资金将被削减,并可能在一段时间内被监禁或排除在共识之外。
接近加权中位数的验证者将分享 Oracle 奖励池。那些忠实参与并在加权中位数周围的奖励区间内投票的验证者,将获得一部分铸币税(seigniorage)作为激励,以保持活跃和准确性。
参与数据反映了验证者集合对此义务的重视程度。根据 validator.info 的数据,在最近一轮投票中,87 名活跃验证者中有 86 名参与了投票,这是一个近乎完美的参与率,凸显了遵守规则所带来的经济激励。
Disclaimer:
All content published on this website, including hyperlinks, related applications, forums, blogs, and other media accounts, originates from third-party platforms and their users. CoinMarketInsight makes no representations or warranties of any kind regarding the website or its content. All blockchain-related data and materials are provided for informational and research purposes only and do not constitute financial, legal, or investment advice. Users and third parties are solely responsible for the content they publish. CoinMarketInsight shall not be liable for any losses arising from the use of this website. You should exercise caution and conduct your own independent research, review, analysis, and verification before making any decisions.