發(fā)布于:2021-02-02 14:10:20
0
85
0
在我們開始看到去中心化技術的主流采用之前,需要采取許多步驟中的第一步,是將像Solidity這樣的區(qū)塊鏈編程語言與像Java這樣的傳統(tǒng)語言統(tǒng)一起來。在本文中解釋了為何Cypherium選擇在Java上運行,以及該語言如何促進主流區(qū)塊鏈的采用。
采用仍然是區(qū)塊鏈最大的障礙之一。批評者經(jīng)常指出,區(qū)塊鏈缺乏現(xiàn)實世界的可用性是其廣泛使用和被各個行業(yè)廣泛采用的主要障礙之一。為了使區(qū)塊鏈和加密貨幣實現(xiàn)其全部效用并充分利用其全部價值,我們的空間需要立即著眼于采用。換句話說,這輛車的輪胎需要成功地滿足人行道的要求。
盡管加密愛好者已經(jīng)相信鏈上的未來,但在這種新技術真正改變我們的日常生活架構之前,必須充分相信銀行和硅谷公司等現(xiàn)有機構。但是,實現(xiàn)此目標的唯一方法將是贏得愿意編寫智能合約的專用計算機科學家的支持。
因此,采用它的核心必須是使分布式計算系統(tǒng)可供日常的傳統(tǒng)編碼人員使用。為了構建未來,我們的架構師需要能夠閱讀藍圖。甚至連精通技術的人都難以解釋什么是智能合約:為什么我們要迫使開發(fā)人員學習一種新的,專門的語言,如以太坊的Solidity,以建立一個簡單的合約?由于這些原因,Cypherium選擇了在Java(全球最流行的編碼語言)上運行。
降低Java的采用障礙
對于編碼世界之外的任何人,Java和代碼在某種程度上都是同義詞,這是有充分理由的。根據(jù)甲骨文的估計,Java在大約30億臺設備上運行,本周已經(jīng)啟動并可用了23年以上。此估計是指Java在所有Android操作系統(tǒng)上運行運行時環(huán)境的事實。至關重要的是,其虛擬機(JVM)支持大量服務器和程序。Java擁有世界上最大的開發(fā)人員基礎之一。通過將這種編程語言及其社區(qū)集成到區(qū)塊鏈中,Java將幫助區(qū)塊鏈具備實現(xiàn)全球企業(yè)就緒技術所需的更高交易速度的能力。
物聯(lián)網(wǎng)(IoT)中提到的大多數(shù)“事物”都運行Java,包括護照和ID。信用卡; 自動取款機;也許最重要的是,各種規(guī)模的計算機。
Cypherium的到來
隨著我們的公共測試網(wǎng)的啟動,Cypherium已成為第一個利用Java開發(fā)人員社區(qū)的全部力量的主要智能合約平臺,尤其是通過Cypherium虛擬機(CVM)的出現(xiàn)。CVM基于Google移動Android系統(tǒng)以前使用的Dalvik架構,是用于執(zhí)行智能合約的輕量級且靈活的運行時環(huán)境。雖然可以用Java編寫合同,但CVM確實提供了與以太坊的Solidity編寫的合同的完全水平集成。智能合約空間中的這一創(chuàng)新為世界上最大的傳統(tǒng)開發(fā)人員池提供了更多的可訪問性。它還解決了當今區(qū)塊鏈平臺面臨的許多技術缺陷,包括SafeMath檢查,基于寄存器的結構,64位字,以及更多令人興奮的技術規(guī)格。Cypherium的解決方案通過促進跨各種可能行業(yè)的實施來解決空間的現(xiàn)有局限性,從供應鏈到財務簽約,再到付款等等。
也許更關鍵的是,這些邁向可擴展性的步驟并不以犧牲網(wǎng)絡社區(qū)成員為代價。實際上,提供一個更加動態(tài)和靈活的智能合約平臺可以豐富開發(fā)人員和礦工的力量。Cypherium齊心協(xié)力,不為了更快,更便宜,更集中的可伸縮性機制而犧牲其分布式操作。
在我們開始看到去中心化技術的主流采用之前,需要采取許多步驟中的第一步,是將像Solidity這樣的區(qū)塊鏈編程語言與像Java這樣的傳統(tǒng)語言統(tǒng)一起來。當今互聯(lián)網(wǎng)上最具影響力和持久性的方面仍然是充滿活力的社區(qū)-開發(fā)人員,發(fā)明家和內容創(chuàng)建者。Cypherium的設計通過建立更易接近,更健壯和更強大的網(wǎng)絡來覆蓋這些社區(qū),而Java是朝著這個方向邁出的重要第一步。
高通量和日常使用能力
但是,僅Java兼容性不會推動該技術。這樣的功能必須與真正可用且可物理擴展的產品相吻合。目前,比特幣和以太坊顯然無法支持他們幫助我們想象的那種去中心化世界。這些第一代協(xié)議最好的情況下,每秒可以處理多達20個事務(TPS)。在最慢的情況下,它們的降溫速度降至5個TPS。
Cypherium的測試網(wǎng)已經(jīng)達到平均2500 TPS的平均水平,最大測試超過3,000。這是我們行業(yè)與Visa和Mastercard的傳統(tǒng)付款系統(tǒng)競爭所需要的速度。當然,付款不是這種技術的專用案例,而是至關重要的,它表明了我們的技術必須滿足現(xiàn)代企業(yè)的需求。
Cypherium之所以能夠實現(xiàn)如此高的吞吐量,主要是由于其新穎的共識機制。Cypherium發(fā)明了一種雙鏈結構,該結構同時使用了工作量證明(PoW)和實用的拜占庭容錯(PBFT)。簡而言之,這兩個鏈條分別負責鑄造和驗證交易塊。此外,此機制處理的是可變的小塊大小,與以前的版本相比,處理速度更快。
可伸縮性將是協(xié)調一致的努力。它需要先進的技術,對未來的清晰愿景以及與過去的明智聯(lián)系。也許更重要的是,將區(qū)塊鏈帶入日常行業(yè)將占用整個社區(qū)。開發(fā)人員是該社區(qū)的骨干。