NEO和QTUM是两个在中国建造的区块链智能合约平台。这两个项目都是由中国企业家领导的,他们的核心开发团队位于上海。需要注意的是,尽管QTUM基金会在新加坡注册,类似于以太坊基金会在瑞士的注册方式,但QTUM是一个中国项目。
NEO
NEO是一个智能合约平台,它使用自己的智能合约虚拟机(VM)并支持许多流行的语言,例如C#和Java。
NEO的区块链上有两个资产:NEO和GAS。NEO代表区块链中的所有权,而GAS则是其权力。拥有NEO权利的拥有者被动地产生了GAS以及区块链内的投票权,例如谁将成为簿记节点。GAS是用来支付交易和智能合约费的。
由于NEO使用dBFT一致性算法,它需要簿记节点使用证明机制来验证网络事务。想要运行簿记节点的用户需要在他/她的钱包中具有1000个GAS,提名他/她自己是bookkeeper,并且由NEO持有者选出作为bookkeeper。
QTUM
QTUM是以太坊和比特币技术的混合体,它们之间插入了自己的技术。QTUM使用升级后的比特币区块链,包括Segwit和分散治理协议(DGP)。DGP是QTUM团队开发的一项技术,它允许区块链在不使用任何强制性格式的情况下调整区块链参数。可以通过区块链上的选举启用DGP更改。QTUM使用以太坊的智能合约虚拟机或EVM。EVM可以通过QTUM的账户抽象层(AAL)在比特币区块链上生活。
为什么要使用比特币区块链?其中一个原因是因为比特币使用的UTXO模式比以太坊的账户模式更安全有效。另一个原因是QTUM可以快速将新的改进与比特币的区块链结合起来(比如Segwit和Lightning网络)。最重要的是,比特币区块链支持简易支付验证(SPV)协议,该协议允许QTUM Lite钱包与智能合约和分散应用程序(dApp)互动,为移动智能合约应用程序开辟了道路。
为什么要使用EVM?因为EVM是目前采用最多,成熟且功能最丰富的智能合约虚拟机。EVM将允许QTUM利用现有的固体开发社区。此外,Ethereum dApps可以轻松移植到QTUM,而只需进行很少的更改。EVM将允许QTUM运行。
最后,AAL非常棒,不仅因为它将两种不太可能的技术合并在一起,而且还允许QTUM不受EVM限制。可以在AAL之上开发不同的智能合同VM,并替换EVM。事实上,Jordan Earls正在领导一项构建x86 VM的计划,该计划将允许使用C,C ++,C#和Java等32位语言进行智能合约编程。