区块链技术的演变从1.0
到3.0
的“版本控制”的简要描述如下所示。
通过解决计算难题创造资金的想法最初是由Hal Finney 在2005年引入的,他创建了第一个加密货币概念(分布式账本技术的实施)。该分类帐允许基于区块链技术或DLT的金融交易与比特币一起执行。比特币是这一领域最突出的例子。它被用作“互联网现金”,可以被视为“货币互联网”的推动者。
比特币带来的主要问题是浪费的挖掘和缺乏网络可扩展性。为了克服这些问题,这个版本扩展了比特币的概念,超越了货币。新的关键概念是智能合约。它是在区块链中“活”的小型计算机程序。它们是自动执行的免费计算机程序,并检查先前定义的条件,如便利,验证或执行。该技术提供的一大优势是区块链使得无法篡改或破解智能合约。一个最突出的例子是以太坊区块链,它提供了一个平台,开发者社区可以为区块链网络构建分布式应用程序。
很快,这个版本成功处理了公共网络上的大量日常交易,通过初始硬币产品(ICO)筹集了数百万美元,市值迅速增加。
DApps是分散的应用程序。它使用分散存储和通信。其后端代码在分散的对等网络上运行。DApp可以在分散存储上托管前端代码,例如Ethereums Swarm和用任何语言编写的用户界面,可以调用其后端,就像传统的应用程序一样。