讲起币圈当前最热门的议题非以太坊莫属,以太坊作为一匹黑马,来势汹汹。前有BTC后有EOS,以太坊在激烈的竞争中拥有一席之地,在万众期待中以太坊2.0即将上线。很多人愿意拿以太坊和比特币去作比较,小编则觉得比特币震荡蓄力,以太坊引领主流。中本聪作为一个程序员,在设计比特币的时候很自然会想到比特币作为虚拟货币用来交易的可编程性,事实上他也确实是这么做的。比特币客户端实现了一个简单的脚本解释器,比特币交易本身的校验就是通过运行脚本来实现的。通过写脚本可以实现交易的编程性,但是比特币的脚本功能很局限。
首先比特币脚本没有高级语言可以用,相当于只能使用汇编语言来编程,还有非常致命的一点,为了比特币本身的安全性,比特币脚本被故意设计成了非图灵完备的,这也就意味着可以通过编程实现的操作受到了非常大的限制。
图灵完备(Turing-complete),是一个计算机科学上的概念,是对计算能力的一种描述。比特币的脚本由于不是图灵完备的,缺乏很多编程语言中常见的功能,例如没有循环语句。
比特币诞生并稳定运行5年之后的2014年,以Vitalik Buterin(江湖人称“V 神”)为核心的团队,创新性地提出了Ethereum的概念,中文翻译“以太坊”。以太坊对比特币的扩展性这一环进行了补充,建立了一个可编程的,图灵完备的区块链平台。
以太坊平台可以看做是一个全球范围运行的、永不停机的大型计算机,允许开发者在其之上使用高级语言进行编程,发布的应用可以立即在全网使用,并且永远不会下线。
以太坊本身也是一系列协议(protocol)的总称,其中包括P2P通信协议,链数据结构,地址格式等。只要实现了以太坊协议的程序,均可以加入以太坊网络,成为网络中的节点。以太坊协议有各种语言的诸多实现,例如go-ethereum/Geth(Go语言实现),Aleth(C++语言实现),Parity(Rust语言实现)等等,其中最为广泛使用的是Geth和Parity。
在互联网技术崛起之前,大家无法想象分发信息的方式可以如此高效。区块链允许通过互联网进行可靠的价值交换,促使我们思考如何建构社会等。这就是区块链技术被称为“价值互联网”或互联网3.0背后的驱动力的原因。以太坊已经是最大的协议,允许创建智能合约,DAO和DApps,许多人相信它可能会成为这个新互联网的中坚力量。
小编有话说:区块链可以提供高效、安全、可靠的独特优势,它将带来Web 3.0革命,并深刻长远影响社会,正如之前计算机普及和互联网浪潮一样,几乎任何现实事物都可以部署在以太坊上,这也正是以太坊的迷人之处。