图灵完备,图灵完全性通常指具有无限存储能力的通用物理机器或编程语
言。图灵完备意味着你的语言可以做到能够用图灵机能做到的所有事情,
可以解决所有的可计算问题。它带来了强大的处理能力,图灵完备的数字
货币更加智能。例如以太坊,就是图灵完备的编程语言,这也极大帮助了
以太坊智能合约的部署。
比特币
比特币现在不是图灵完备的,这是大家都知道的事实,但是比特币最初并
不是现在这个样子。2010年加文在bitcointalk上讨论比特币的脚本问
题,加文当时认为比特币的脚本太过于复杂,复杂代表着不完全。中本聪
回复的大概意思就是他希望比特币能够在0.1版本就拥有稳定构架,未来
不需要再做底层改变。在过去几年设计比特币的过程中,中本聪发现只有
使用脚本系统才能完成他希望支持的担保交易、连带合同、第三方仲裁、
多重签名等各种复杂交易类型。
放在今天,当时的中本聪可能就会这样说:“比特币需要脚本,有了脚本
就有智能合约”。为此中本聪在比特币上添加了OP_CAT等数个复杂的脚本
操作码。
很多人都在怀疑中本聪最初似乎就准备在比特币实现图灵完备的智能合
约。在中本聪离开后,core禁用了OP_CAT等数个脚本,这基本已经让比特
币实现图灵完备的可能性彻底破产。
CSW声称比特币之前设计这些操作码就已经足够实现图灵完备。对于CSW到
底是不是中本聪这里就不做讨论了,不过不管他是不是中本聪,CSW毕竟
拥有400多个区块链专利,他对于比特币和区块链的理解绝对是秒了论坛
喷子几个太阳系,也推荐大家去看一看CSW所写的比特币论文。
比特币现金在今年5月15日的硬分叉中,将计划添加OP_CAT、OP_AND、
OP_OR、OP_XOR、OP_DIV、OP_MOD、OP_SPLIT、OP_NUM2BIN和OP_BIN2NUM
等被禁用或新增的操作码,同时也将OP_RETURN数据载体大小增加到220字
节。
这一些都是很有意义的,比特币现金本就计划部署智能合约,这次硬分叉
恢复被禁用的操作码进一步让比特币现金成为了最初中本聪愿景的比特
币,也具备了更多的延展性,或许未来大家将看到图灵完备的比特币现
金,这为比特币现金未来部署智能合约打下了基础。
如果比特币现金实现了图灵完备,未来的比特币现金将具备更强大的系统
处理能力,未来发展更不受限制,拥有更多可能性,用户体验更加完美,
中本聪希望完成的各种复杂交易类型或许未来将在比特币现金上实现。