比特币开启了区块链1.0时代,区块链1.0时代的主要应用场景是以比特币为代表的数字货币,显著特征是:为价值转移提供了一个不一样的思路,即:价值转移不再依赖于像银行这种中心化机构。
但是,区块链技术的作用远远不止打造一种数字货币,而是可以应用到许多方面。一些开发者认为,区块链可以像我们现在使用的安卓、苹果系统那样,作为一个底层架构,满足多种类型应用的开发,比如:社交、游戏等等。
由此,以太坊被提出来。以太坊的出现激活了区块链背后的巨大潜力,为什么这么说呢?
以太坊的突破之处在于,不光把区块链升级成了操作系统,让大家可以在这基础上开发应用链,而且还可以让大家以特别简单的方式来发布自己的代币。
和比特币事先设定好交易系统操作不同,以太坊是一种可编程的区块链:
以太坊允许用户创建他自己的、符合他们需要的、具备不同复杂程度的操作。从这个意义上看,以太坊是一个平台,这个“平台”已经搭建好了一套比较完备的“系统”,有点类似安卓、苹果,应用开发者们可以在这条系统上开发各种各样的应用。
这样的设定,使得以太坊突破了比特币单一的“数字货币职能”,使区块链这一技术的应用场景扩大到方方面面。拿我们现在来说,我们可以通过手机APP做很多事情:缴费、订餐、打车、购物等等;同样,开发者可以在以太坊上开发DAPP(区块链应用),未来你可以通过DAPP去替代APP,来缴费、订餐、打车、购物……以太坊赋予我们这些美好的愿景。
因此,我们说:以太坊的出现,开启了区块链2.0时代,区块链的作用从一个单纯的数字货币系统,转变成一种操作系统,这个操作系统可以让开发者在上面开发各种各样的区块链应用(DAPP),还可以让大家以特别简单的方式来发布自己的代币。
以太坊最大的特点在于引入了“智能合约”。智能合约是什么意思呢?智能合约是用代码的方式定义一套交易规则。日常生活中,我们通常是签署纸质合约,履行纸质合约需要中心化机构,也就是法院来进行监管。而以太坊提出的“智能合约”,是通过程序实现去中心化的自动执行。
智能合约主要有两大方面
1.更便捷地处理交易
以太坊本质上就是一个虚拟机,只不过它是一个点对点的、去中心化的虚拟机(英文缩写EVM),我们可以理解为,以太坊虚拟机是由全世界节点组成的“世界级超级计算机”,这个“超级计算机”能够用来为以太坊智能合约创建运行环境。
当从以太坊“智能账户”转移以太坊的时候,就涉及到了虚拟机和智能合约:例如,我决定在每月发工资那天给小A转3个以太坊,这就相当于我们达成了一个合约,当我发工资那天,虚拟机就会运行特定的代码,3个以太坊会自动从我的智能账户中转出给小A。
2.更灵活地开发Dapp(区块链应用)
以太坊的核心在于“以太坊虚拟机”(EVM),这个概念我们上面提到过,这个虚拟机可以执行具有任意算法的复杂性代码。用计算机术语来说:以太坊是”图灵完备“的,开发人员可以用现有的编程语言(比如说Java呀、Python这种模仿语言),在以太坊虚拟机上创建合约和各式各样的去中心化应用程序(DAPP)。
智能合约让以太坊“去中心化应用”具有无限想象力和更强大的生命力。智能合约可以处理各种业务逻辑,来充分地利用以太坊区块链的能力,使得区块链的扩展性更强,从而让以太坊发展成为目前最大的一个区块链开发平台。我们可以在各种各样的场景上使用智能合约,比如金融衍生品,保险、房产、法律流程等等。
这也是我们将以太坊称之为“区块链2.0时代”的一个重要衡量标准,因为它跳出了比特币只局限于数字货币的职能,将区块链这个技术能够应用到更多领域里面。
以太坊系统同样也涉及到币。以太币(以太坊),是以太坊网络产生的加密货币。以太币的总量是无上限的。在以太坊里面,以太币扮演着非常重要的角色:一方面,以太币可以进行交易,可以与其他各种数字货币进行兑换;另一方面,以太坊网络中,交易需要支付交易费用,以太币就是支付交易费用的一种机制。
此前泛滥的ICO项目多数都是基于以太坊开发的应用,开发者要在以太坊上运行项目,需要支付以太币。因此,ICO的众筹方式就是筹集以太坊,ICO相关的智能合约会与参与募集的人达成一种约定,也就是智能合约,这个智能合约就是:一旦众筹到一定数量的以太坊,就会触发智能合约事先设定的条件,智能合约会把相应的代币自动发送到参与者的相关账户。
以太坊作为区块链应用的开发平台,吸引了大量的开发人员、普通用户参与到平台,利用平台进行应用开发和交易,因此,用户在以太坊网络的参与程度更加活跃,对以太币的需求持续增长。当然,以太坊暴跌,也和这些项目大量套现离场有很大的关系。
世界上没有十全十美的事物,以太坊虽然拓展了区块链在各行各业的应用范围,还提升了处理交易的速度,但是它也存在着一定的争议与质疑。
(1)以太坊的底层设计,最大的问题是以太坊只有一条链,没有侧链,这就意味着,所有程序都要对等地跑在这条链上,消耗资源的同时,还会引发系统拥堵。正如去年非常火爆的以太坊游戏“加密猫”,这个游戏火爆的时候,一度引发以太坊网络瘫痪。
(2)尽管以太坊的智能合约很强大,但是,凡是代码都有可能存在漏洞,以太坊智能合约最大的争议就在于所谓的漏洞,也就是安全性问题。据相关研究表明,在基于以太坊的近100万个智能合约上,发现有34200(约3%)个含有安全漏洞,允许黑客窃取ETH、冻结资产或删除合约。
(3) 以太坊还有一个问题就是ICO乱象的问题。ICO是区块链项目筹措资金的常用方式,我们可以理解为预售。2017年,以太坊上ICO项目的爆发,滋生了打着ICO旗号进行资金盘、诈骗圈钱等不法行为,对社会和金融稳定造成安全隐患。