一长串未经确认的交易我所不知道的是,它们是如何通过网络传播的简单事实。可以说,有一个节点在其内存池中持有一个有效的链,其中包含400笔未经确认的交易,然后有人又发出了另外100笔交易。第401个到达我们的节点,经过验证,一切都很好。然后第403个到达-无效并被拒绝。然后404,405,406-500,因为它们无效并且依赖于不存在的输出而被全部丢弃。那么403会到达并有效,但是我们已经没有96个先前的交易了。 丢失的节点将缓慢地滴入,由其他节点转发,这些节点逐步建立有效的链。但这会花费很长时间,因为所有节点都将拒绝每个事务,但拒绝链中的下一个事务。因此,虽然单笔交易需要不到一秒钟的时间才能到达大多数内存池,但长链却需要更长的时间。同时,它的一部分可以被挖成一个区块,这样一个链条就可以分成较短的链条,这使发射者多付了费用,因为他计算的是更长的链条。 另一个问题:虽然长链缓慢通过内存池,但攻击者却有很多时间发出第二笔交易,这会使一些输出花双倍,并使前一条链的大部分无效。一种解决方案可能是节点停止验证未确认的交易,而只是将每个交易视为有效并通过网络传播,但这是对DOS攻击的邀请。 —- 编译者/作者:来吧SSS 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
BTC区块链计算的是更长的链条
2020-01-20 来吧SSS 来源:区块链网络
LOADING...
相关阅读:
- 墨菲言币:8.6ETH晚间行情分析2020-08-06
- 8.6晚间行情:主流币维稳小币种开始唱戏2020-08-06
- 【Nervos CKB 解读】去中心化的Nervos也能拥抱监管?分层架构最为关键2020-08-06
- 质押 DOT 至 imToken 与 IOSG 节点,获 KSM 空投好礼2020-08-06
- CDN+边缘计算+区块链-万亿级市场与全新赛道助力-SpeedNetwork迈上新台阶2020-08-06