首先我们先来了解一下前两代加密货币分别指的是什么。
第一代加密货币是专门用于存储和价值转移的,他们使用区块链作为数据结构,但由于其过于简单的体系结构而存在不可扩展的问题。反过来,这种开发机制也使得加密货币的确认时间长、收费高、交易吞吐量低。这导致很多第一代加密货币无法作为数字现金来使用。最好的例子就是比特币、莱特币、门罗币和比特币现金。
第二代加密货币主要是指用于开发分布式应用程序的公链平台。它们不再只关注价值交易,而是使用图灵完备的编程语言提供了新的编程逻辑。这意味着使用理想的逻辑来完成一项完整的应用程序编程变得可行了。这种逻辑通过智能合约来处理,智能合约通常使用某种高级的编程语言来编写,然后编译到平台的虚拟机当中,最后再上传到区块链。不过大多数第二代加密货币也都存在不可扩展等问题,这些问题的根本其实在于其区块链体系结构,比如:以太坊、NEO、量子链和LISK。