我理解图灵完整意味着Ethereum是健壮的,能够实现任何可以编码的想法,包括来自其他网络的最佳功能。
除了区块链膨胀的基础上的数据量,可能需要最终存储在Ethereum上,有哪些可能的缺点?
比特币是否有可能在其仍享有比Ethereum更大的规模经济的同时推出图灵完整的sidechain?
发布于 2016-05-27 18:27:22
图灵完整性可以说是一个设计选择的问题。比特币区块链的设计目标是一个非常具体的用例(密码货币),在那里图灵完整性是不必要的。相比之下,Ethereum区块链是从地面设计的,作为一系列用例的通用平台,而这种图灵完整性(或准完整性,更精确)是有价值的,以便允许通用性。
当然,这种一般性需要付出一定的代价(不过,根据您的观点,这些特性可能被归类为特性,而不是实际的缺点):
正如概述的这里,比特币块链已经支持一种非图灵完整脚本语言。过去的行为表示,比特币区块链和相关的脚本语言不太可能在不久的将来演变成Ethereum风格的功能。这种改变所需要的区块链功能是如此的基本,以至于这将超出一个简单的侧链的范围。在这一点上,你将有一个新的区块链,这将偏离比特币区块链,因此不会继承其规模经济。
发布于 2016-05-27 20:33:27
一个“缺点”是Ethereum交易的计量方案需要更加复杂,气体,而不是像比特币那样简单的字节。除了事务中的字节数之外,还需要对计算进行计量。例如,一个以字节为单位的小事务仍然可以有一个无限循环,这在比特币中并不是一个问题,因为它不能执行循环,但是必须在Ethereum中防止无限计算。
与“图灵完整性”(更容易保存)正如Vitalik Buterin解释的:相比,Ethereum中的状态性对开发人员来说是一个更大的优势。
..。一些比特币的人继续强调“图灵-完整性”,当我多次说过,这才是关键所在。一旦你有了easier的哲学模型(还有imo,我们把脚本看作是“正在做的事情”而不是“谓词”的方法),那么图灵--完整性实际上变得比没有更难了--实际上很难理解--为了消除循环的可能性,我们很难在递归合同上设置什么限制,而且在任何情况下,都需要对气体进行某种程度的测量,原因与比特币中需要块大小限制的原因相同。
实现比特币图灵市完整侧链的主要努力似乎是Rootstock。假设 "Rootstock大部分是通过联邦peg系统与比特币粘合在一起的EthereumJ“,它是基于system的Java实现的,这意味着Rootstock将是免费的,并且可以与Ethereum兼容。
https://ethereum.stackexchange.com/questions/4351
复制相似问题