这是关于Mochimo区块链的系列文章的第八部分,Mochimo区块链是100%原始。 在Twitter,Discord,Reddit上关注我们 如果您还没有,请阅读我们的上一篇文章。深入研究Mochimo-第七部分:剖析交易 至所有人的! 单独的银行帐户可以更轻松地管理我们的财务。个人将使用不同的账户来支付家庭开支,学校学费,退休金等。我们可以在加密货币中观察到相同的做法,但事实是,创建和维护帐户的成本几乎为零(这与传统银行收取的高昂的“帐户维护费”不同)更加明显。但是,这可能会导致一个重大问题:由于每个帐户都已在分类账中注册,并且用户创建和维护该帐户的成本接近于零,因此,区块链容易受到膨胀攻击。 换句话说,攻击者有可能创建一百万个拥有最少硬币数量的新地址,从而导致分类账的大小显着增加,从而导致运行节点所需的资源数量激增在网络上。 目前,通过交易费产生的成本以及将“硬币的最小最小单位”设置得足够高,可以缓解这种攻击。但是这些不是长期的解决方案。像汽车一样放弃区块链账户. 春季大扫除帐本 Mochimo开发团队创建了一个称为Sanctuary的功能。 通过激活保护区标志,节点向网络发出信号,表示它将在特定的未来Neo Genesis区块上修剪分类帐。 如果有足够多的矿工在圣所救助计划上达成共识(就区块数量和最小余额达成一致),则在达到目标新纪元区块时,将清除余额低于目标数量的所有地址的分类帐。 然后,分类帐的大小将与该过程删除的地址数量成比例地减少。 结果将类似于多年来发生的众多比特币分叉(所有戏剧除外)。 在这些计划的分叉块之前,节点/矿工正在发信号通知它们是否打算支持更改。 幸运的是,激活Sanctuary的过程比fork更为顺利:这是一个链上事件,不需要任何代码更改,只需一个共识数量的矿工即可。 尽管我们预计几年后将不再需要它,但保护区功能对于保护区块链的长期稳定性和可行性是必不可少的。 安排庇护事件 为了安排Sanctuary事件,必须在Mochimo节点上启动标志``-Sanctuary = N,Lastday'',其中N是余额数量,在该余额以下将从分类账中裁剪地址,而Lastday是将触发的块编号 事件。 请注意,代码中存在一些限制,以将余额限制为最大4.294967296 MCM。 节点启动后,它将使用计划的Sanctuary事件的参数响应OP_IDENTIFY请求。 这样可以方便地汇总所有未决事件,并且每个矿工都可以通过使用相同的参数激活事件来决定支持事件。 由于此机制与事件的类型无关,因此如果需要,将来可以轻松添加更多事件类型。 奥蒂斯。 由Kashmyr编辑 关于作者:我是Mochimo项目的贡献者,也是illamanudi矿池的创始人。 —- 编译者/作者:六剑客 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
深入探讨Mochimo-第八部分:防膨胀保护-分类账的庇护所
2020-01-03 六剑客 来源:区块链网络
LOADING...
相关阅读:
- DeFi成为区块链行业热点,火币大学线上特训营系统讲解行业机遇2020-08-03
- 查尔斯·霍斯金森(Charles Hoskinson)与丹尼尔·拉里默(Daniel Larimer)争论2020-08-03
- 陀螺私享会 | 数据要素价值凸显,区块链应用正当时2020-08-03
- 智能合约和本地资产将在2020年出现2020-08-03
- 阿联酋为客户数据共享提供KYC区块链平台2020-08-03