以太坊是什么? 当然,关于以太坊的文章已经很多了。了解过的读者应该知道,以太坊是第二代区块链网络(不同于第一代比特币网络),其通用货币叫做以太坊。它可以在以太坊上运行基于智能合约的分布式应用(dapp)。 先看看百度百科上以太坊的词条:以太坊(英文Ethereum)是一个开源的公共区块链平台,具有智能合约功能,通过其专用的加密货币Ether),提供去中心化的以太坊虚拟机处理点对点合约。 这个解释没问题。每个人都知道以太坊是一个公共的区块链平台。 但是,如果从技术的角度来理解以太坊的本质,可能会让读者大吃一惊:以太坊本质上是一台万能电脑。基于其全球分布式的特点,无疑是世界性的。 以太坊为什么是电脑? 以太坊的创始人从一开始就希望构建以太坊网络,用于通用计算目的。这是一个非常美好的想法:利用分布式网络建立一个全世界人民都可以参与的通用计算系统。注意,与目前主流的互联网系统不同,以太坊分布式网络是一个统一的整体。在计算机科学中,我们说以太坊整体上是一个图灵完全状态机。 “图灵完全性”这个词太迂腐了,读者只需要知道它代表了进行一般计算的能力。这和第一代比特币网络完全不同:比特币网络没有一...