区块链被认为是自互联网诞生以来最为颠覆性的技术。它的魅力为何如此迷人,甚至让很多人觉得无法理解。在区块链领域中,追随区块链的粉丝们经常提到以太坊和智能合约,它们又是何方神器?
互联网发展至今,有人认为有能力独立开发出区块链应用的人不会超过2000个人,也有人认为可能不超过200个人。这个数字或许夸张,但足以说明开发区块链难度之大。因为这就如同在没有操作系统的手机上开发出一款APP,需要从底层编写代码,构筑底层构架,更需要掌握非常多的软硬件开发能力和加密算法。如果有人提供类似于安卓或iOS(苹果公司开发的移动操作系统)这类操作系统,可以让开发的门槛大大降低。于是,有一群程序员开发了Ethereum,中文名为“以太坊”。
以太坊是一个开源的区块链底层系统,像安卓或iOS一样,提供了非常丰富的API(应用程序编程接口),让许多人在上面能够快速开发出各种区块链应用。目前已经有超过200多个区块链应用在以太坊上开发。
而以太坊的另一个特色是能够实现智能合约。所谓智能合约(Smart Contract),是密码学家Nick Szabo在1994年首次提出以数字形式定义的一系列承诺(Promises),包括合约参与方可以在上面执行这些承诺的协议。
智能合约的智能在英语中对应的单词是Smart,和智能手机(Smart Phone)中的Smart意义相同,表示非常灵活的意思,并不是指人工智能(AI)。智能合约一旦设立指定后,能够无需中介的参与就自动执行,并且没有人可以阻止它的运行。
(来源:万向区块链实验室)