支持智能合约为区块链引入了一个新颖的概念,这对价值和信息如何协同工作,以创建去中心化的全球计算机,产生了有趣的影响。
全球计算机
全球计算机
Vitalik Buterin 在一篇概述以太坊虚拟机 (EVM) 的论文中介绍了区块链作为全球计算机的概念。以太坊网络上的每个节点都运行着 所有EVM 的副本,而让EVM真正酷的是它能够运行被称为智能合约的程序。
在上一段中,我提到了一些您可能不太熟悉的术语/概念,如节点、虚拟机、智能合约和Vitalik Buterins。我会多花一点时间在这些观点上,并提供一些背景知识。
Vitalik Buterin
这个博客虽然不是关于 Vitalik Buterin的,但却植根于他的一个美丽的想法。Vitalik 是以太坊网络的联合创始人,该网络是一个“去中心化的挖矿网络和软件开发合二为一的平台”。Vitalik 设想了一个可以创建其他加密货币的区块链,这意味着每种加密货币都不需要单独创建区块链。这些建立在以太坊网络之上的加密货币被称为第二层网络,因为它们运行在初级以太坊网络上。第二层网络不仅对第二层应用程序的开发人员来说更简单,而且与交易所和钱包的集成也更简单,因为它们充分利用了已建立的技术堆栈。
区块链交易流程
节点
当我们谈论区块链网络时,我们指的是运行相同软件的节点网络。该软件的工作之一是验证交易,这些交易将成为区块链上的新区块。对我们而言,我们可以将这些节点视为计算机(它们比这更微妙,但在本次讨论中让我们暂时将它们视为计算机)。就像您的计算机可能运行 Windows 操作系统、Apple 操作系统或Linux 操作系统,这些节点也会运行一个区块链操作系统。在以太坊网络的情况下,EVM 就是区块链操作系统的一部分。
以太坊虚拟机(EVM)
EVM 在以太坊网络节点上有一个非常具体的工作,就像 Windows 计算机可以运行第三方编写的软件程序一样,EVM也可以运行第三方开发人员编写的程序,这些程序称为智能合约。以太坊节点遍布世界各地,每个节点都运行着EVM。这就是全球计算机概念的来源,以太坊网络是一个去中心化的节点网络,所有节点一起工作以运行称为智能合约的程序。
编译后的字节码在节点上运行
我想提到 EVM 的一个非常酷的方面,它的技术性稍高一些,但对去中心化的概念很重要。在将智能合约部署到以太坊网络之前,它会被编译为字节码。在高层次上,这意味着用一种叫做 Solidity 的语言编写的人类可读和可修改的代码。这些代码随后被编译成一种叫做字节码的东西,人类不能轻易读取或修改字节码,这些字节码将被发送到以太坊网络上的节点。这意味着部署到遍布世界各地的节点的代码不能被拥有节点的人修改。
智能合约
智能合约是在网络上所有节点的 EVM 上运行的程序。智能合约用于从定义初级区块链之上的第二层代币的规则,从定义NFT的铸造和交易规则,到定义买方和卖方之间的协议条款的所有内容。智能合约使区块链变得智能化,是加密技术在现实世界中发挥效用的关键组成部分。
智能合约让区块链变得智能
从编程的角度来看,包含相对简单逻辑的智能合约可以编写为协同工作,以实现复杂问题的解决方案。一个很好的比喻是汽车。汽车由一组相对简单的子系统组装而成,当它们以非常特定的方式相互连接时,就形成了一个复杂的机器。我认为这些智能合约系统、它们所代表的代币、NFT 和协议,将成为改变全球价值流动方式的新数字经济的支柱。
更高效的计算机
更高效的全球计算机
每个人都想要一台更快、更高效的计算机。我上面写的关于以太坊网络的所有内容都直接适用于 XDC 网络。XDC 网络同时维护公共和私有状态,其中公共状态是 Go Ethereum 的一个分支,私有状态是 JP Morgan 的 Quorum 分支。因为 XDC 网络的公共状态是 Go Ethereum 的一个分支,所以 XDC 网络能够执行任何兼容 EVM 的智能合约。这很重要,因为这意味着任何为以太坊网络编写的第二层项目、任何 NFT、任何智能合约都可以迁移到 XDC 网络,并利用更快的交易时间、更低的费用和更高的能源效率。
互操作性
我们现在可以看到像以太坊这样的区块链如何充当全球计算机。因为组成网络的节点运行着一个可以执行称为智能合约程序的操作系统。以太坊网络首先进入全球计算机市场,但还有其他区块链,如 XDC 网络,可以更有效地解决相同的问题。
区块链之间的互操作性是一个新兴的焦点
我们已经看到以太坊网络和 XDC 网络之间通过共享技术堆栈获得了一定程度的互操作性,但我们正在朝着全球计算机竞争的方向前进。想象一下,如果我们今天有竞争的互联网,访问 Google 需要一个互联网,访问 Facebook 需要第二个互联网,而访问您的网上银行需要第三个互联网。
作为区块链生态系统的一等公民,互操作性对于区块链的持续接受和利用至关重要。我们 XDC 基金会承认这种互操作性的重要性,并专注于构建实现它所需的技术工具。除了 XDC 基金会的努力之外,还有一些项目正在完成重要的工作,以将 XDC 网络与其他网络连接起来。
期待
今天,像 XDC 网络这样的区块链网络就像去中心化的全球计算机,以当今互联网无法实现的方式执行将信息和价值的概念结合在一起的智能合约。今天,互联网通过广告货币化,为服务付费的消费者实际上是产品而不是客户。展望在像 XDC 网络这样的去中心化、高效、智能合约启用的区块链上运行的全球计算机将把控制权归还给用户。