作者 主题: 比特币或许本来就是图灵完备的  (阅读 7 次)

离线 bitimmigrant

  • Administrator
  • Sr. Member
  • *****
  • 帖子: 333
比特币或许本来就是图灵完备的
« 于: 2018 四月 12 上午 11:27:09 »



图灵完备,图灵完全性通常指具有无限存储能力的通用物理机器或编程语言。

图灵完备意味着你的语言可以做到能够用图灵机能做到的所有事情,可以解决所有的可计算问题。

它带来了强大的处理能力,图灵完备的数字货币更加智能。例如以太坊,就是图灵完备的编程语言,这也极大帮助了以太坊智能合约的部署。

比特币是图灵完备的吗?

比特币现在不是图灵完备的,这是大家都知道的事实,但是比特币最初并不是现在这个样子。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字节。

这一些都是很有意义的,比特币现金本就计划部署智能合约,这次硬分叉恢复被禁用的操作码进一步让比特币现金成为了最初中本聪愿景的比特币,也具备了更多的延展性,或许未来大家将看到图灵完备的比特币现金,这为比特币现金未来部署智能合约打下了基础。

如果比特币现金实现了图灵完备,未来的比特币现金将具备更强大的系统处理能力,未来发展更不受限制,拥有更多可能性,用户体验更加完美,中本聪希望完成的各种复杂交易类型或许未来将在比特币现金上实现。