治理合约
在TON中,与TVM、catchain、费用和链拓扑(以及这些参数如何存储和更新)有关的节点操作共识参数由一组特殊的智能合约控制(与前几代区块链采用的旧式和不灵活的硬编码这些参数的方式不同)。通过这种方式,TON 实现了全面透明的链上治理。这组特殊合约本身受参数控制,目前包括选举人、配置合约和DNS合约,将来将通过额外的货币铸币和其他合约进行扩展。
选举人(Elector)
选举人智能合约控制验证轮次的更替方式、谁获得验证区块链的职责以及如何分配验证奖励。如果您想成为验证者并与选举人互动,请查看验证者说明。
选举人存储未提取的Toncoin数据在credits
哈希表中,新的申请在elect
哈希表中,以及关于以往选举的信息在 past*elections 哈希表中(后者存储在关于验证者不当行为的 complaints 和_frozen*-已完成轮次的验证者质押中,这些质押被扣留用于 stake_held_for
(配置参数15))。选举人合约有三个目的:
- 处理验证者选举的申请
- 举行选举
- 处理验证者不当行为的报告
- 分配验证奖励
处理申请
要创建申请,未来的验证者需要形成一个包含相应参数(ADNL地址、公钥、max_factor
等)的特殊消息,将其附加到一定数量的TON(称为质押),并发送给选举人。反过来,选举人检查这些参数,要么注册申请,要么立即将质押退还给发送者。请注意,只接受来自主链地址的申请。