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