Go语言Hyperledger区块链开发实战
上QQ阅读APP看书,第一时间看更新

1.2.3 以太坊

以太坊的创始人维塔利克·布特林(Vitalik Buterin,人称“V神”)在区块链领域可以说是仅次于中本聪的传奇人物。他是一个俄罗斯人,4岁开始编程,12岁开始玩自己开发的游戏。17岁那年,维塔利克的爸爸向他介绍了比特币,这很快就引起了维塔利克浓厚的兴趣,他开始为《比特币周报》撰写文章,这样可以赚取一些比特币。后来他创办了《比特币杂志》,为比特币的推广和普及做出了贡献。为了专心投入比特币的研究和推广,维塔利克在入学8个月后便从加拿大滑铁卢大学休学,并活跃于欧美各国的比特币开发者社群,参与比特币的转型工作。

2013年末,维塔利克发布了以太坊(Ethereum)初版白皮书,吸引了一批认可以太坊理念的合作伙伴,并启动了相关项目。2014年,以太坊陆续发布了几个版本的测试网络,并且发起了为期42天的以太币预售,共募集到31 531个比特币,按照当时的比特币汇率,相当于1 843万美元。

2015年7月,以太坊网络正式发布,标志着以太坊区块链上线运行。

与比特币系统一样,以太坊也基于区块链的底层技术,而且它们都属于公有链,开放源代码,任何人都可以参与挖矿。从这个意义上说,比特币系统和以太坊都是“世界计算机”,它们都有遍布全球的参与者。

不同的是,数字货币不是以太坊的全部,尽管以太坊也支持数字货币,即以太币(ETH)。以太币是市值仅次于比特币的数字货币,但是以太币与比特币的设计初衷不尽相同。比特币为了实现点对点支付的功能,它的货币属性更强一些,可以在持有人之间互相流通,也可以用于购买各种商品和服务,而以太币则主要用于支付使用以太坊平台的费用。

以太坊是一个开放的开发平台,每个人都可以在以太坊平台中部署自己的应用。这一点与安卓系统很类似。但是在以太坊平台中部署应用、在区块中存储数据都是收费的。

在以太坊平台上运行的是一种叫作“智能合约”(Smart Contract)的特殊应用程序。智能合约的概念最早于1996年由法律学者尼克·绍博(Nick Szabo)提出。以太坊的诞生使智能合约从理论过渡到了实践。以太坊平台专为执行智能合约而设计,所有参与者都可以开发属于自己的智能合约应用,这使智能合约可以存储和运行在分布式账本上。