声明:原创,首发于HelloEOS社区
原文链接:Thomas发布15条EOS节点协议
5月14日,Block.one副总裁Thomas Cox在GitHub发布了EOS节点协议,共计15条,指出EOS节点(Block Producer)需要遵循的原则。每个节点至少提供四个满足最低配置要求、运行完整节点的公共端点。
节点协议
作为一个节点,我(们)承诺:
在指定的循环时间内,如实、准确地按照已授权块数出块。
始终坚持在相同高度或相同区块间隔内只生成或签署一个区块。
绝不删改诸如投票、制裁等与治理相关的事务。
只添加交易池中的良性交易到区块中。
做好诚信表率,尽可能多的纳入”良性”交易,公平公正避免不必要的偏见。
剔除区块中的”恶性”交易并公示剔除原因。
在交易中不偏不倚,以快进快出方式或其他事先公告的机制来排序,包括未修改软件提供的默认排序。
绝不使用自身的优势信息强行插队交易,同时也抵制他人插队。
服从仲裁员的全部有效指令:
由仲裁员签署
该案件由此种裁员负责
指令只影响该案件涉及的账户
仲裁员在仲裁庭有良好的声誉
接受原始交易(即引起案件的交易)上诉的仲裁庭亦是解决争议的审判地。
只有在收到仲裁员的有效指令授权后才冻结账户。
面对紧急情况积极应对采取有效行动,并保持自我反省反思。
提供不少于四个运行完整节点的公共端点(最低配置)。
在没有最低配置的时期不收取投票奖金,并在具有最低配置后补齐所欠投票奖金。
公开自身组织所有权,公开比例不低于全部所有权的10%。
与其他节点分享自身所有权,分享比例不高于全部所有权的10%