精品卡一卡三卡四卡乱
比特币现金BCH又要升级了 半年一次的BCH升级计划,正在被执行下一次5月15日的硬分叉升级。我想搞明白开发者在搞些啥玩意。看了他们的视频会议。来来,支持者们来学习下,反对者们来讽刺一下,都凑个热闹,反正热闹过后,大家该干吗就干吗去。如果你收到一笔币,还没有确认,你是可以立刻发给另外一个地址的,下一地址收到币后,还是零确认,也还可以再往下发,这样可以一共发25次。再多,现在主流钱包和节点就拒绝了。这种零确认交易,再往下发的交易,就是一种零确认链式交易。这个25个链式的零确认交易并不是一个共识层的约束。只要矿池愿意接受,其实你可以构造250个链式交易。这个25个数量的限制主要是考虑到安全性。如果这个不做限制的话,是可以构造出一种对全网内存池进行几乎零成本的攻击。攻击原理如下。我用一笔1BCH的UTXO发一次(1亿聪300聪)的交易,没有找零地址,300聪就是为了凑够1聪/字节的矿工费。我按这一笔交易记为tx1。我也不广播,肯定是零确认下。我继续将(1亿聪300聪)的这个输出作为输入再转一次(1亿聪300聪300聪)的交易。然后再继续转一次(1亿聪300聪300聪300聪)的交易……,一直这样,直到将1亿聪的UTXO消耗到只剩下600聪为止。接下来,我构造一最后一笔交易,我记为txn。同时对tx1使用交易可延展性进行构造一笔完全合法的tx1'交易。也一并广播tx1'。只要有矿池打包了tx1',那上面所有的tx1到txn全变成非法的交易。如果tx1'被打包了,那攻击者就成功攻击了全网所有节点的内存池,并且只使用了一笔交易的手续费,那攻击成本是几乎为零的。这种攻击是可以被矿池用来攻击其他矿池的。让全网其他矿池浪费时间去验证tx1到txn,他自己偷偷打包tx1’。爽歪歪。但25个数量的限制,这玩意不在共识层,矿池想要不被攻击,自己限制就好了所以我觉得这种25个零确认交易链数量的限制是完全没有必要的。底层协议应该尽可能把这些可以由自由市场处理的限制给删了,我说开发者就爱瞎操心,对自由市场不够放心,完全没必要啊,担心啥啊。跟着天涯混,财富自由还会远吗?比特币,身体好。希望比特币大涨主流货币大涨,那许可以带上我们天雅分大涨。好事情,好事情升级了嗯,反正等待吧,无所谓天涯现在就是瘟神好像不怎么样啊