Tezos VS Ethererum: [ The Ultimate Comparison指南]

以太坊和Tezos是值得关注的两个激动人心的项目。它们都是智能合约平台,旨在通过引入尽可能多的开发人员来创建高质量的dApp来丰富dApp生态系统。因此,在Tezos VS Ethererum中,我们对这两个平台进行了更深入的研究,特别是它们的差异。

  • 以太坊一瞥
  • Tezos概览
  • Tezos VS以太坊:比较
  • #1 Tezos VS Etheruum:治理 – 离线链与链上链
  • #2 Tezos VS以太坊 – 共识机制
  • #3 Tezos VS以太坊 – 智能合约语言
  • Tezos VS以太坊:开始比较
  • Tezos VS以太坊:结论

以太坊一瞥

tezos vs ethereum主要亮点

  • 2013年11月:Vitalik Buterin发布以太坊白皮书。
  • 2014年1月:以太坊平台的开发已公开发布。最初的以太坊开发团队由Vitalik Buterin,Mihai Alisie,Anthony Di Iorio和Charles Hoskinson组成。
  • 2014年8月:以太坊结束了他们的ICO并筹集了1840万美元。
  • 2015年5月:“奥林匹克”以太坊测试网发布。
  • 2015年7月30日:以太坊发展的第一阶段,“Frontier”发布。
  • 2016年3月14日:Homestead,第一个“稳定”的以太坊版本,以1,150,000块的价格出售。
  • 2016年6月:DAO被黑发生了,价值5000万美元的Ether,占当时流通总量的15%。
  • 2016年10月25日:以太坊Classic远离原始的以太坊协议。
  • 2017年10月16日:大都会Byzantium硬分叉更新。
  • 2019年2月28日:大都会君士坦丁堡硬分叉更新。

如果您只想使用信用卡轻松购买以太坊,请点击此处。

Tezos概览

tezos vs ethereum

主要亮点

  • 2014年:亚瑟·布莱特曼(Arthur Breitman)发表了两篇白皮书,指出了比特币的缺陷并概述了特索斯。
  • 2015年8月:Arthur和Kathleen Breitman在特拉华州注册了一家名为Dynamic Ledger Solutions,Inc(DLS)的公司来处理Tezos的源代码。
  • 2016年:Tezos基金会成立,南非企业家Johann Gevers成为该基金会的主席。
  • 2017年7月1日:Tezos ICO开始并持续13天,筹集2.32亿美元。
  • 后ICO:Gevers和Breitmans之间的关系恶化了。
  • 2018年9月:Tezos beta版经过漫长的等待后推出。

Tezos VS以太坊:比较

我们将关注以下几点:

  • 治理。
  • 共识算法。
  • 智能合约语言。

#1 Tezos VS Etheruum:治理 – 离线链与链上链

以太坊 – 离线治理

以太坊通过以太坊改进提案(EIP)利用离线治理。 EIP是以太坊区块链的改进建议,该区块链是在链外工作的。它们通常是详细的设计文件,提供有关改进以太坊区块链的建议。这些过程不会在区块链本身上呈现,记录,传递或投票。

根据以太坊指南,在EIP方面需要牢记以下几点:

  • EIP必须得到技术知识和规范的支持。
  • EIP作者需要有影响力或获得足够的支持才能通过EIP而不会在社区中造成分歧。
  • 该过程中最重要的部分是需要听取和考虑所有意见。
  • 您可以查看EIP文档及其周围的所有讨论,以全面了解进度。

EIP还可以源自以太坊征求意见(ERCs)。在这种情况下,也遵循相同的程序。

什么是ERC?

ERC是改进建议的建议,通过以太坊提交给同行评审。 ERC-20令牌标准是ERC的结果。一旦ERC显示出改善以太坊生态系统的足够承诺,它们将在社区内进一步讨论,之后将更改为EIP。

EIP讨论阶段

在这个阶段,开发以太坊的开发人员将就所讨论的EIP是否足以实现真实实施进行详尽的讨论和会议。这些开发人员深入参与以太坊的开发。 GitHub在GitHub上有一个专门用于以太坊治理和开发的整个房间,他们在那里沉迷于实时讨论。如果开发人员认为代码升级会对生态系统产生积极影响,那么只有这样才能实现代码。

更多的是,对于大多数EIP来说,讨论阶段往往是丧钟。开发人员不愿意实施任何可能有点过于极端的变化,以避免像以太坊经典硬盘这样的崩盘。

  • 更热门的试用
  • 这个过程既有缺点也有优点。当然,最大的障碍是这个过程需要很长时间。主要优点是每个EIP都经过如此彻底的研究,通过的EIP通常会给生态系统带来积极的变化。

    从Unblock获取的以下流程图应该可以让您了解整个流程的工作原理。

    tezos vs ethereum

    Tezos – 在线治理

    Tezos通过自我修正和链式治理减轻了有争议的硬分叉。自我修正有助于升级区块链而无需进行硬分叉。链式治理仅仅意味着在平台上就提议的修正案进行投票。通过链上治理和自我修正事件的组合,可以修改投票过程,也可以根据需要进行修改。系统的利益相关者(我们将在后面讨论)负责投票。该系统的设计允许区块链的平滑演变,而不是硬分叉。

    好吧,那么这究竟是如何起作用的呢?

    • 开发人员独立提交协议升级提案并要求对其工作进行补偿。
    • 补偿要求确保开发商有强大的经济激励来为生态系统做出贡献
    • 该提案经历了一个测试期,其中社区测试协议并批评其可能的改进。
    • 经过反复测试,Tezos代币持有人可以投票决定该提案是否应该获得批准。
    • 确定合法升级后,协议上会发生“热插拔”,从而启动协议的新版本。

    由于该系统,协议以去中心化的方式被动升级。每个协议升级都经过多个测试阶段,并从社区获得相关反馈。这可以确保无论出现什么样的改善都会得到大多数社区的认可。这可以防止社区分裂硬分叉的任何可能性。

    #2 Tezos VS以太坊 – 共识机制

    接下来,我们有共识机制。以太坊目前正在使用工作证明(POW),但他们接下来将转向利益证明(POS)。 Tezos正在使用Liquid Proof-of-stake(LPOS)

    以太坊 – 工作证明和股权证明

    POW的想法是让矿工利用他们的计算能力来解决加密货币难题。解决问题的矿工,在区块链中添加了一个新区块,并获得了区块奖励作为回报。这个过程如何工作:

    • 称为“nonce”的随机字符串被附加到前一个块的散列。
    • 对结果字符串进行哈希处理,然后根据网络难度进行检查。
    • 如果散列满足条件,则将块添加到链中。
    • 如果不是,则重复该过程直到达到所需结果。

    关于战俘有两个基本要点:

    • 获得满足困难条件所需结果的过程应该非常困难,耗时且资源丰富。
    • 检查矿工是否能够成功挖矿区块的过程应该很容易。

    不久之后,矿工们发现他们可以通过并行处理联合起来形成挖矿池,从而以指数方式增加挖矿能力。

  • 在并行处理中,程序指令在多个处理器之间划分。通过这样做,该程序的运行时间减少,这基本上是挖矿池正在做的事情。

    POW机制的最大资产是它为系统带来的安全性。由于对它进行挖矿是如此昂贵,矿工没有任何动力反对该系统,并且在任何平行链上开采只是为了无缘无故地浪费他们的钱。

    然而,POW链确实存在很多缺陷:

    • 他们很慢。
    • 他们往往是中心化的。
    • 他们浪费了很多精力。

    这就是为什么以太坊将放弃POW协议并继续进行股权证明(POS)的原因

    未来的以太坊 – 质押证明(POS)

    以太坊计划通过Casper协议使用POS。利益证明将使整个挖矿过程变得虚拟,并用验证器取代矿工。

    这是该过程的工作方式:

    • 验证者必须锁定他们的一些硬币作为质押。
    • 之后,他们将开始验证块。这意味着,当他们发现一个他们认为可以添加到链中的区块时,他们将通过下注来验证它。
    • 如果该块被追加,则验证者将获得与其投注成比例的奖励。

    如您所见,POS协议比POW更加资源友好。在战俘中,你需要浪费大量资源来配合协议。资源浪费是资源浪费的原因。

    Casper是以太坊选择使用的POS协议。 Casper是一种利用具有惩罚机制的POS的协议。让我们来看看Casper下的POS如何运作:

    • 验证人将其Ethers的一部分作为质押。
    • 之后,他们将开始验证块。这意味着,当他们发现一个他们认为可以添加到链中的区块时,他们将通过下注来验证它。
    • 如果该块被追加,则验证者将获得与其投注成比例的奖励。
    • 然而,如果验证者恶意行事并试图做“没有任何利害关系”,他们将立即受到谴责,并将其全部股权削减。

    正如您所看到的,Casper旨在在无信任系统中工作,并且更具拜占庭容错能力。

    任何以恶意/拜占庭方式行事的人都会因为他们的股权被削减而立即受到惩罚。这与大多数其他POS协议不同。恶意元素有一些东西会丢失,所以不可能有任何危险。

  • 买hor
  • 如果以太坊计划扩大规模,那么完美实施Casper和Proof Of Stake将至关重要。

    Tezos – 质押的流动性证明

    在我们仔细研究LPOS之前,让我们了解流动民主意味着什么。

    流动民主如何运作?

    流动民主是一种在直接民主和代议制民主之间流动转换的体系。

    tezos vs ethereum

    该过程具有以下功能:

    • 人们可以直接对他们的政策投票。
    • 人们可以将他们的投票责任委托给可以为他们的政策投票的代表。
    • 代表们自己可以将他们的投票责任委托给另一位可以代表他们投票的代表。委托人可以指定自己的委托的此属性称为传递性。
    • 如果一个委托他们投票的人不喜欢他们的代表所选择的投票,那么他们可以简单地收回他们的投票并对政策本身进行投票。

    那么,流动民主有哪些优势呢?

    • 每个人的意见都在最终的政策制定中起着重要作用。
    • 为了成为代表,所有人需要做的就是赢得一个人的信任。他们不需要在昂贵的竞选活动中花费数百万美元。因此,进入壁垒相对较低。
    • 由于可以选择在直接民主和委托民主之间摇摆,少数群体可以更公平地代表。
    • 最后,它具有可扩展的模型。任何没有时间对其政策进行投票的人都可以简单地委派他们的投票责任。

    什么是流动性证明?

    Tezos是一种流动的股权证明制度,要求人们购买一定数量的Tezos令牌,以参与区块链的共识。铆接Tezos令牌(XTZ)的过程称为烘焙。

    令牌持有者又称“面包师”可以将其验证权限委托给其他令牌持有者,而无需转让所有权。这个想法与以太坊非常不同,在以太坊中,整个网络都参与了共识机制和EOS,其中投票权被委托给少数成员。

    烘烤块

    您可以通过名为“烘焙”的过程找到并添加块到Tezos区块链。这就是它的工作原理:

    • 面包师根据他们的股份获得块发布权。
    • 每个块由随机面包师烘焙,然后由32个其他随机面包师公证。
    • 如果该块很好,那么该块将被添加到区块链中。
    • 成功的面包师获得一个区块奖励,并可以收取区块内所有交易的交易费用。

    正如我们之前所说,代币持有人可以选择将烘焙权转让给其他持有人,而无需放弃其代币的所有权。烘焙过程结束后,面包师将与其他代表分享他们的奖励。

    #3 Tezos VS以太坊 – 智能合约语言

    由于这两个平台都是智能合约平台,现在让我们来谈谈您需要学习在其上编码的语言。以太坊使用Solidity,这是一种命令式语言,而Tezos使用的是功能性语言Michelson。在继续之前,让我们理解命令式和功能性语言之间的区别。

    命令式与功能性语言

    说到语言,他们属于两个家庭:

    • 势在必行
    • 功能。

    命令式编程语言

    在命令式方法中,编码器需要放下计算机为实现目标而需要采取的所有步骤。我们所有的传统编程语言,如C ++,Java甚至Solidity都是命令式编程语言。这种编程方法也称为算法编程。

    让我们举一个例子说明我们的意思。我们来看看C ++。假设我们要添加5和3。

    int a = 5;

    int b = 3;

    int c;

    c = a + b;

    因此,正如您所看到的,添加过程需要多个步骤,每个步骤都会不断更改程序的状态,因为它们都是依次单独执行的。

    添加过程需要四个步骤,步骤如下:

    • 声明一个整数a并为其赋值5。
    • 声明一个整数b并为其赋值3。
    • 声明一个整数c。
    • 添加和b的值并将它们存储在c中。

    功能编程语言

    第二类编程语言是功能语言。创建这种编程风格是为了构建解决问题的功能方法。这种方法称为声明性编程。

    那么,函数式编程如何工作呢?

    假设我们想要使用函数f(x)来计算函数g(x),然后我们想用它来处理函数h(x)。我们可以简单地将所有这些组合在一起,如下所示:

    H(克(F(X)))

    这使得功能方法更容易在数学上推理。这就是为什么功能程序应该是一种更安全的智能合约创建方法。这也有助于更简单的形式验证,这几乎意味着更容易在数学上证明程序的作用以及程序的作用。

    让我们来看一个现实生活中的例子,看看为什么它在某些条件下变得非常关键,甚至可以挽救生命。

    假设,我们正在编写一个控制空中交通的程序。

    可以想象,编码这样的系统需要高度的精度和准确性。当人们的生命处于危险之中时,我们不能盲目地编写某些东西并希望最好。在这样的情况下,我们需要一个可以证明具有高度数学确定性的代码。

    这正是功能方法如此理想的原因。这就是为什么Tezos使用OCaml并且他们的智能合约正在使用Michelson。

    下表将Imperative方法与Functional方法进行了比较。

    tezos vs ethereum

    图片来源:Docs.Microsoft.com

    以太坊 – Solidity

    Solidity由Gavin Wood,Christian Reitwiessner,Alex Beregszaszi,Yoichi Hirai和几位前Ethereum核心贡献者开发,可以在像以太坊这样的区块链平台上编写智能合约。

    Solidity意味着有目的地缩小,松散类型的语言,其语法与JavaScript非常相似。您可以在此处查看Solidity Docs。

    使用Solidity,您将编写智能合约,这些合约将在以太坊虚拟机(即EVM)中执行。以太坊开发商提到了分配给他们合约的一定数量的天然气。合约的每一行都需要执行一些气体。气体限制应足以使合约完全执行。

    由于以下两个原因,拥有一些JavaScript的先验知识可能有助于学习可靠性:

    • 首先,就像可靠性文档所述,它受JavaScript的影响。其次,正如许多人所指出的那样,在语法方面,可靠性与JavaScript非常相似。原因很简单。
    • JavaScript恰好是世界上最受欢迎和流行的语言之一。以太坊创始人认为,如果他们在JavaScript之后建立稳固性,开发人员将能够更快地获取它。

    如果您想了解更多关于Solidity的信息,那么您可以在这里和这里查看我们的指南。

    Tezos – Michelson

    Tezos已使用OCaml编码。将使用迈克尔逊创建将在Tezos上运行的智能合约。那么,这些语言有什么特别之处呢?它们都恰好是函数式语言。

    Michelson是一种强类型,基于堆栈的语言。

    在以太坊中,智能合约以Solidity或Viper编写,它们被编译为EVM字节代码,然后在以太坊虚拟机(EVM)中执行。在Tezos中,没有不必要的额外步骤,迈克尔逊代码本身可以在Tezos VM中运行。

    以下是迈克尔逊合约的一个例子

    parameter(pair(lambda int int)(list int)); return(list int);存储单元;代码{DIP {NIL int};汽车; DUP; DIP {CAR;对}; #解包数据和设置累加器CDR; LAMBDA(pair int(pair(lambda int int)(list int)))(pair(lambda int int)(list int))#应用lambda并将新元素添加到列表{DUP; CDAR; DIP {DUP; DIP {CDAR}; DUP;汽车; DIP {CDDR;交易所}; EXEC;缺点};对};降低; CDR; DIP {NIL int}; #首先减少LAMBDA(对int(列表int))(list int){DUP;汽车; DIP {CDR};缺点};降低; #正确的列表顺序UNIT;交易所; PAIR}#调用约定

    功能方法的最大优点是它有助于创建高保证代码,因为它更容易证明代码在数学上的行为方式。

    但缺点是功能编程领域缺乏专家,因为它们并不那么受欢迎。

    Tezos VS以太坊:开始比较

    tezos vs ethereum

    让我们在以太坊和Tezos之间进行一些统计比较。我们的数据将在6月9日至13日之间。

    Tezos VS以太坊:每天的街区数量

    以太坊每天封锁

    tezos vs ethereum

    以太坊每天在我们的数据中心化生产了超过6,365个区块。他们在6月10日创下了6,447个区块的高点,并在6月9日创造了6,368个区块的低点。

    Tezos每天封锁

    tezos vs ethereum

    Tezos在我们的数据中心化每天至少生成1,360个区块,6月9日最多为1,402个,6月12日最低为1,360个。

    以太坊每天产生4-5个区块,因为它每15秒产生一个区块,而Tezos每分钟产生一个区块。

    Tezos VS以太坊:每天收取的总费用

    以太坊收取的总费用(在ETH)

    tezos vs ethereum

    以太坊用户于6月10日发送了惊人的767.52 ETH,并于6月9日发出了低于350.75的ETH。这是有道理的,因为以太坊在6月9日挖矿了最少数量的块,而在6月10日挖矿了最多(在我们的数据中心化)。

    Tezos收取的总费用(在XTZ)

    tezos vs ethereum

    Tezos于6月11日至少发送了3个XTZ,6月10日和13日最多15个XTZ。

    Tezos VS以太坊:结论

    tezos vs ethereum

    以太坊和Tezos都是令人兴奋的智能合约平台。虽然Etheruem是这个领域的典型代表,但Tezos正在引入一个有趣的平台,该平台在运行期间不断改进和修正。看看这两者在不久的将来如何发展将会很有趣。

    如果您只想使用信用卡轻松购买以太坊,请点击此处。

    资讯来源:由0x资讯编译自BLOCKGEEKS。原文链接:https://blockgeeks.com/guides/tezos-vs-ethererum-the-ultimate-comparison-guide/,版权归作者所有,未经许可,不得转载
    提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
    你可能还喜欢