首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >图灵完成有什么缺点吗?

图灵完成有什么缺点吗?
EN

Ethereum用户
提问于 2016-05-27 16:44:17
回答 5查看 2.1K关注 0票数 11

我理解图灵完整意味着Ethereum是健壮的,能够实现任何可以编码的想法,包括来自其他网络的最佳功能。

除了区块链膨胀的基础上的数据量,可能需要最终存储在Ethereum上,有哪些可能的缺点?

比特币是否有可能在其仍享有比Ethereum更大的规模经济的同时推出图灵完整的sidechain?

EN

回答 5

Ethereum用户

回答已采纳

发布于 2016-05-27 18:27:22

图灵完整性可以说是一个设计选择的问题。比特币区块链的设计目标是一个非常具体的用例(密码货币),在那里图灵完整性是不必要的。相比之下,Ethereum区块链是从地面设计的,作为一系列用例的通用平台,而这种图灵完整性(或准完整性,更精确)是有价值的,以便允许通用性。

当然,这种一般性需要付出一定的代价(不过,根据您的观点,这些特性可能被归类为特性,而不是实际的缺点):

  • 复杂性: Ethereum区块链不可避免地更复杂(如这里所详述)
  • 参与节点引起的开销: Ethereum节点需要存储(任意长度)代码+关联状态,并执行任意计算。Ethereum通过“气体”的概念对此进行了调整,该概念被用作对产生这种开销的节点的奖励。

正如概述的这里,比特币块链已经支持一种非图灵完整脚本语言。过去的行为表示,比特币区块链和相关的脚本语言不太可能在不久的将来演变成Ethereum风格的功能。这种改变所需要的区块链功能是如此的基本,以至于这将超出一个简单的侧链的范围。在这一点上,你将有一个新的区块链,这将偏离比特币区块链,因此不会继承其规模经济。

票数 10
EN

Ethereum用户

发布于 2016-05-27 20:33:27

一个“缺点”是Ethereum交易的计量方案需要更加复杂,气体,而不是像比特币那样简单的字节。除了事务中的字节数之外,还需要对计算进行计量。例如,一个以字节为单位的小事务仍然可以有一个无限循环,这在比特币中并不是一个问题,因为它不能执行循环,但是必须在Ethereum中防止无限计算。

与“图灵完整性”(更容易保存)正如Vitalik Buterin解释的:相比,Ethereum中的状态性对开发人员来说是一个更大的优势。

..。一些比特币的人继续强调“图灵-完整性”,当我多次说过,这才是关键所在。一旦你有了easier的哲学模型(还有imo,我们把脚本看作是“正在做的事情”而不是“谓词”的方法),那么图灵--完整性实际上变得比没有更难了--实际上很难理解--为了消除循环的可能性,我们很难在递归合同上设置什么限制,而且在任何情况下,都需要对气体进行某种程度的测量,原因与比特币中需要块大小限制的原因相同。

实现比特币图灵市完整侧链的主要努力似乎是Rootstock。假设 "Rootstock大部分是通过联邦peg系统与比特币粘合在一起的EthereumJ“,它是基于system的Java实现的,这意味着Rootstock将是免费的,并且可以与Ethereum兼容。

票数 2
EN

Ethereum用户

发布于 2016-05-27 20:32:54

有一个有趣的讨论,关于非图灵-完全与图灵-完成从几年前,这里。(这基本上是比特币和以太货币的对决,从伊始就开始了。)

可能是图灵完整性严格假设的缺点之一,但特别值得注意的是条目,其中包括TC区块链的其他潜在问题:

  • (E)发生越狱事件,导致.
  • .灰粘场景

相关线程中进一步讨论了灰-goo问题.

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/4351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档