LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资产 > 深入探讨Mochimo-第八部分:防膨胀保护-分类账的庇护所

深入探讨Mochimo-第八部分:防膨胀保护-分类账的庇护所

2020-01-03 六剑客 来源:区块链网络

这是关于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矿池的创始人。

—-

编译者/作者:六剑客

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...