(二)区块链2.0时代
区块链2.0时代是在区块链1.0时代基础上发展起来的升级版区块链金融。在这个时代,不仅可以实现基于智能合约(智能合同)的可编程金融,而且区块链的应用已经逐渐从多种金融场景中剥离出来,开始向更广泛的场景蔓延。
由于2.0时代的区块链具有可编程性,加之人们将智能合约引入区块链金融编程系统,诸如规则、承诺、秩序及价值交换等多种因素逐渐产生更加强烈的技术约束效力,区块链系统得以具备更加稳定的性能、更加安全的系统属性及更加开放多元的文化。
简单来说,智能合约嵌入区块链系统,在本质上重新定义了区块链1.0时代,并开始将区块链以一种独立的技术形象推向世界,使它从最初的货币金融体系向泛金融甚至非金融领域传播与落地。
与此同时,区块链2.0时代还产生了一个新事物——以太坊。2013年年末,一位名叫维塔利克·布特林(Vitalik Buterin)的俄罗斯少年发表了名为《以太坊:下一代智能合约和去中心化应用平台》的白皮书。在该白皮书中,维塔利克·布特林通过使用一种通用的脚本语言,打造了一款新的加密平台和加密货币——以太坊,从而将区块链推向2.0时代。
人们普遍认为,以太坊是一套完整的智能合约解决方案,旨在提供一个自动化的脚本语言或图灵完备的平台。一方面,它解决了1.0时代的区块链只能记录交易账本而不能记录其他内容的延展性不足等问题;另一方面,它为区块链的用户及相关使用者提供了便捷的端口,使用者通常能够轻松地在上面建立协议和智能合约。简单来说,以太坊是一个简单且易于操作的综合应用平台,能够自动为纷繁复杂的货币交易和转账行为提供履行契约的技术承诺,即用程序算法的方式替代人来自动执行合同约定。
譬如,在现实情境中存在甲、乙两家公司,甲公司要向乙公司出售产品,按照传统的签订纸质合同的方式,那么对于这种出售与交易行为,甲公司虽然有合同作为法律依据,但甲公司没有办法保证乙公司一定会在约定的时间范围内交付相关款项。若将该契约行为搬到以太坊进行,甲乙双方就会基于几行简单的智能合约代码建立起一套自动执行的算法契约,只要甲方能够在以太坊上上传交付产品的工作证明,以太坊就会立即自动将乙方的相关约定款项自动转移到甲方账户。
如此看来,区块链2.0时代是一个基于以太坊和智能合约的技术化契约时代。在这个时代,区块链充当一种实现规则、承诺、秩序与价值交换的角色,从而极大地降低了区块链系统中各参与者的风险与成本,扩大了区块链的泛化能力。