真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

2013年19岁的Vitalik在网上发布了一个帖子,他在其中指出比特币的区块链功能太少,无法基于比特币系统搭建应用程序,他认为应该基于区块链搭建某种只要达到一定条件就可以自动交易和自动执行的程序系统。

在2014年7月,以太坊正式启动并宣布众筹,募集到了3万多个比特币。

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

以太坊常被人们称为区块链的2.0时代,其中原因,主要是因为以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。这一点,让区块链被运用到了更广泛的领域。

首先,和比特币一样,以太坊不受任何人控制,也不归任何人所有——它是一个开放源代码项目,由全球范围内的很多人共同创建。

其二,与比特币协议有所不同的是,以太坊的设计十分灵活,极具适应性。在以太坊平台上创立新的应用十分简便,随着Homestead的发布,任何人都可以安全地使用该平台上的应用。

第三,它加入了一个非常独特的理念:智能合约。以太坊系统就是把以太币和智能合约相结合,把合约写成程序,发布到以太坊网络上,通过编程语言来实现需要履行的合约。

所以,简单来讲,以太坊就是一个可以供程序开发人员搭建分布式应用程序的一个平台,可以用于编程、担保和交易,如投票、金融交易所、合同和知识产权等!

当然此前市场上很多区块链项目就是基于以太坊来发行的代币,以太坊相当于一个造币的工厂可以轻松的修改几个参数就可以发行数字货币。

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

说到以太坊就必须说到智能合约。智能合约,简单来讲就是一个智能的,先前约定好的,按照数学密码学写在计算机程序里的一个协定。

之所以目前都是基于区块链的智能合约,是因为区块链的几大特性:去中心化、不可篡改、高可用性。

区块链的智能合约,你也可以理解为,双方在区块链资产上交易转账时,触发执行的一段代码(合同),我们称它为智能合约(这是目前最常见的)。

区块链的好处就是透明,所有信息对外披露,目前基于以太坊的智能合约是全球最主流的智能合约,以太坊上部署的合约,可以选择开源代码,这意味着,所有人都可以知道这个合约的内容及作用,而且无法修改。

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

首先,智能合约可以自动判断触发条件,从而选择相应的下一步行动,比如当租客违约时,房子门锁会自动处于非正常状态,房东可及时收回房屋。

而传统合约需要人工判断触发条件,在条件判断准确性、及时性等方面均不如智能合约。就像刚才租房的案例,如果房东去打官司,可能要好几个月,法院才会做出判决,而且即使法院判决了,要执行也是件麻烦事。

其次,智能合约的执行成本更低,适用的范围更广,相比传统合约来说,有很大的发展空间。

当然,智能合约也有其局限性。比如,智能合约中的约定、商品标记及违约惩罚等都需要提前明确,一些主观意愿很难纳入自动化场景。比如房子是否到期、贷款是否归还,这些都是有很清晰标准的条款,但另一些更人性化的考量,智能合约就很难完成。

区块链技术其实有着广泛的应用空间。它的去中心化账本功能可以被用来创建、确认、转移各种资产及合约。

由此,几乎所有类型的金融交易,都可以被改造成在区块链上使用,包括:股票、私募股权、众筹、债券和其他类型的金融衍生品,比如期货、期权等。这些问题在智能合约里就都解决了。

比如,假设你自己做了一款手机应用软件。一家公司看中了,想要出资购买,并约定在年底完成交易。这时候你可以写下以太坊程序,这个程序设定了交易日期,对方需要支付的金额,以及这款软件版权所有者的变动情况。然后上传到以太网络。对方公司可以看到这个合约,并且给这个合约支付相应数量的以太币。等到了交易日期,合约自动执行。

这个过程中,没有一个中心化的机构为双方进行担保,而是由一个写在整个网络上、所有人都能够查看的公开智能合约在进行监督。而且编程语言不存在歧义,缔约双方毁约的风险也被消除。也就是说,智能合约既定义了合约内容,也保证了合约内容的执行。

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

从开发的角度来看,从以太坊项目正式启动以后,其在在比特币区块链基础上进行了一些重大的改进,主要有一下三点:

1、完善了脚本系统,使得区块链上能够运行智能合约。

2、与比特币不同的是,以太坊一个区块的出块时间为12s,每一个区块的挖矿奖励是5个以太币。

3、以太坊虚拟机EVM,它是以太坊应用平台的核心,是用于执行智能合约的字节码,开发人员可以使用其他友好的编程语言在其基础上创建应用程序。

以太坊目前有两种常见的代币标准,分别是ERC20、ERC721。其中ERC20是标准代币,这种类型的代币每一个都一样,并且代币可以细分。

而ERC721就不一样了,ERC721型的代币每一个都不一样,最小单位是1个,不可以细分。

真正的以太坊 可能比你想象的简单得多

真正的以太坊 可能比你想象的简单得多

以太坊养猫中的猫都是ERC721的Token,每只猫都是拥有不一样基因的猫,归根到底也就是拥有不一样属性的Token。猫的编号其实也就是Token的编号,猫的基因也就是Token的属性,所以ERC721系列的代币是具有收藏属性的代币。

随着技术的不断发展,人们对于比特币和区块链的看法也在不断变化,以太坊诞生之后,甚至有人说以太坊这种类型的区块链平台比比特币更加优良,实际商用价值应该优于比特币。

但是在另一方面也有人认为,正是由于比特币这种极其简单的设计,使得比特币系统更加纯粹和稳定,以太坊由于更加复杂,所以更易出现漏洞,被黑客攻击,在这一点上,比特币单纯的定位为数字货币更加安全和稳定。

标签: