區塊鏈虛擬機之爭 EVM vs CVM

據DAppRadar的數據顯示,以太坊上所有的DApp的日活合計不達1萬。眾所周知,底層區塊鏈基礎設施性能差是DApp部署的最大障礙,導致了成本高,用戶體驗差等問題。

以太坊平臺只能支持每秒25次交易(TPS),一個小型網站都可以把這樣的速度甩出幾條街,遠未達到商用的要求。因此,區塊鏈基礎設施技術的早期努力主要集中在提高TPS上。CyberMiles 也不例外,採用DPoS共識機制,可以達到以太坊TPS的100倍,但完全向後兼容以太坊,

在眾多號稱「百萬TPS」的項目集中「轟炸」下,TPS的問題看似得到了很好地解決。

但,這還遠遠不夠。TPS 類似於計算機系統中的I / O吞吐量(例如網路帶寬)。I / O快速很有必要,但僅靠此,不足以實現迅捷的用戶體驗。快速的CPU是不可或缺的。

那麼類比到區塊鏈世界,計算機中的「CPU」就是區塊鏈的「虛擬機」。 媒體報道稱,以太坊虛擬機改造是在進行「心臟手術」,虛擬機的重要性可見一斑。

對比以太坊虛擬機,CyberMiles虛擬機CVM性能已然提升了20,000倍,依然能夠保持向後全兼容以太坊。

通過嚴格可比的性能測試,可以看出,CyberMiles虛擬機(CVM)的速度在基本演算法運行方面提高了10到200倍。再考慮到吞吐量(TPS)方面有著100倍的增量,CyberMiles比以太坊快20,000倍。

特別值得注意的是,虛擬機性能的大幅提升,使之前不可能的應用成為可能。例如,以太坊社區的經典難題,如何通過智能合約跨鏈驗證比特幣交易。

「目前需要約3.7億 gas來驗證一個scrypt實例。」以太坊聯合創始人 Vitalik Buterin在2015年曾經計算過。

因此保守估計,以太坊區塊鏈需要46個區塊,加上連續消耗計算資源(即gas),才能完成驗證比特幣交易所需的scrypt操作。

視頻內容:CVM與EVM在「計算Scrypt」上的差異

scrypt操作在CyberMiles上只需要51毫秒就能完成,也就是說性能有了18039倍的增長。

這一創新極具現實意義。區塊鏈上的電商應用接受包括比特幣在內的多種加密貨幣作為支付方式將成為常態,因此用智能合約跨鏈驗證比特幣交易是必須的。

CyberMiles之所以能實現高性能的大幅提升,是因為有著與以太坊不同的世界觀。CyberMiles不是圖靈完備的世界計算機,而是專門為電子商務優化的區塊鏈平臺。CyberMiles沒有採用集中式軟體發布流程,而是努力構建去中心化的軟體開發和發布流程,從而實現區塊鏈的自我管理。

通過名為libENI的技術創新,CyberMiles虛擬機可以將計算密集型任務委派給底層操作系統。在本機和高性能C++中實現的libENI函數則由整個社區開發,而後CyberMiles區塊鏈驗證人(即超級節點)投票決定是否接受它們作為模塊化組件添加到CVM,並且整個過程無需暫停、分叉或升級區塊鏈軟體本身。

社區可能會開發數千個libENI功能,虛擬機功能將得以極大的豐富,制約DApp開發的底層區塊鏈基礎設施也將日益完善。在這過程中,CyberMiles驗證人發揮治理作用,決定是否將電子商務相關功能納入平臺,從而打造針對電子商務優化的區塊鏈生態系統。

可以預見,在「特定行業的區塊鏈」的世界中,未來將會有越來越多的區塊鏈通過libENI等技術針對自身業務場景進行優化。區塊鏈時代,應用協議是胖協議,CyberMiles會成為電商行業的胖協議,為消費者帶來更多的福利。

推薦閱讀:

查看原文 >>
相關文章