近日,中本聪骰子(Satoshi Dice)网站的运营人员在BCH社区论坛R/BTC发帖表达了网站对于BCH的诉求,他们希望BCH的技术开发人员能在今年年底取消BCH的25未确认交易限制,并承诺在更改后向BCH发展基金捐赠1000个BCH,而他们认为自己也将因此获得高达100万欧元的潜在价值。
中本聪骰子的诉求
我们中本聪骰子网站全力支持点对点电子现金的愿景,但为了更好的帮助这个社区的发展,我们需要25未确认交易限制被取消。中本聪骰子曾是这个世界上最流行的加密游戏,而且它还可以再一次实现当初的辉煌。目前的问题是,只要玩家投入到游戏并进行下注后,他们很快就会遇上25未确认交易限制,玩家下够25次后就需要等到下一个区块才能继续玩,这非常影响玩家的用户体验,会促使他们寻找新的替代方案。这种限制几乎与Blockstream公司对BTC施加的1MB限制一样糟糕,这也是我们切换到BCH的原因。
如果我们可以在今年年底取消掉25未确认交易限制,我们会捐赠1000个BCH给比特币现金发展基金。
什么是BCH的25未确认交易限制?
未确认交易限制是指对一笔未确认交易的转账次数进行限制,而25的意思是,这笔未确认交易最多只能在10分钟的时间内连续转账25次,多出的交易次数不会被打包进区块。
举个例子,你的钱包接受到一笔秒到账的零确认交易,然后你立即进行花费,将币再以零确认的方式转出去,接收方再进行交易,以此类推,在连续转了25次后,如果这些交易还是没有被打包,那么这笔交易就不能继续花费了,需要等待这些交易被打包后(平均是10分钟打包一次),才能开始新的零确认交易。
未确认限制主要是为了防止零确认交易情况下出现回滚或者双花的风险,正常情况下不会出现回滚或者双花,而且目前也很少会出现10分钟内一笔零确认交易连续转账25次的使用案例,中本聪骰子则是个例外,因为它不仅支持零确认,而且骰子的游戏速度快,玩家下注的速度自然也快。
这些限制是BCH从BTC身上沿袭过来的,2015年7月限制代码被添加到比特币中,25笔交易的限制是在2015年10年月被确定下来。
未确认交易限制能否取消?
未确认交易限制很容易就能取消,至少从技术上来说很容易实现,BCH的众多客户端版本之一,BCHD全节点客户端就没有这个限制,但运行该节点的矿工较少,所以即便中本聪骰子网站将所有交易指定广播到BCHD节点,缺少矿工打包还是不行。同样的道理,如果BU客户端撤销了限制,而ABC客户端没有撤销,还是解决不了问题,因为BCH的算力和客户端是分散的,这个更改需要统一进行。
技术改动虽然很方便,但25未确认限制是经过开发人员详细测试和审核的,贸然的进行删除,有可能会对整个网络造成负面影响,所以是否删除限制,还有待考量,至少需要先在测试网上进行测试,然后由开发者衡量利弊之后再做判断。