据鑫链财经报道(xinchaincaijing.com),调查发现有不少朋友会混淆以太坊和以太坊2.0,它们之间有什么不同呢?下面我们一起来看看吧!
以太坊是什么?
以太坊(英文Ethereum)是一个开源的有智能合约功能的公共区块链平台,通过其专用加密货币以太币(Ether,简称“ETH”)提供去中心化的以太虚拟机(Ethereum Virtual Machine)来处理点对点合约。
以太坊的概念首次在2013至2014年间由程序员Vitalik Buterin受比特币启发后提出,大意为“下一代加密货币与去中心化应用平台”,在2014年通过ICO众筹开始得以发展。
截至2018年2月,以太币是市值第二高的加密货币,仅次于比特币。
以太坊2.0又是什么呢?
以太坊2.0就是新一代以太坊,我们甚至不该称之为以太坊。以太坊2.0是一个完全不同的项目,在区块链的架构上采用了全新的思路。以太坊2.0的目标是提高以太坊的可扩展性、安全性和可编程性。不同于以太坊1.0只能达到15TPS的吞吐量,以太坊2.0每秒可处理上千至上万笔交易(甚至更多),同时不用降低其去中心化程度。实际上,以太坊2.0想引入一种经济安全性更强的共识机制,叫作权益证明(PoS),而不是沿用比特币和以太坊1.0所用的工作量证明(PoW)。
以太坊成为围绕区中心技术的所有蓬勃发展的生态系统的趋势平台。自 2015 年程序员 Vitalik Buterin 推出它以来,这个开源区块链一直是一些革命性变化的堡垒。这些变化包括 2017 年 ICO 的繁荣、加密代币和稳定币的兴起、智能合约的引入以及去中心化应用程序 (dapps) 催生了去中心化自治组织 (DAO)和去中心化金融(Defi)。
以太坊的功能应用
以太坊是一个平台,它上面提供各种模块让用户来搭建应用,如果将搭建应用比作造房子,那么以太坊就提供了墙面、屋顶、地板等模块,用户只需像搭积木一样把房子搭起来,因此在以太坊上建立应用的成本和速度都大大改善。具体来说,以太坊通过一套图灵完备的脚本语言(Ethereum Virtual Machinecode,简称EVM语言)来建立应用,它类似于汇编语言。我们知道,直接用汇编语言编程是非常痛苦的,但以太坊里的编程并不需要直接使用EVM语言,而是类似C语言、Python、Lisp等高级语言,再通过编译器转成EVM语言。
其实,上面所说的平台之上的应用,其实就是合约,这是以太坊的核心。合约是一个活在以太坊系统里的自动代理人,他有一个自己的以太币地址,当用户向合约的地址里发送一笔交易后,该合约就被激活,然后根据交易中的额外信息,合约会运行自身的代码,最后返回一个结果,这个结果可能是从合约的地址发出另外一笔交易。需要指出的是,以太坊中的交易,不单只是发送以太币而已,它还可以嵌入相当多的额外信息。如果一笔交易是发送给合约的,那么这些信息就非常重要,因为合约将根据这些信息来完成自身的业务逻辑。
合约所能提供的业务,几乎是无穷无尽的,它的边界就是你的想象力,因为图灵完备的语言提供了完整的自由度,让用户搭建各种应用。白皮书举了几个例子,如储蓄账户、用户自定义的子货币等。
风险提示:本站所提供的资讯不代表任何投资暗示。投资有风险,入市须谨慎。