AppChain:性能可達(dá)15000TPS的Nervos Network應(yīng)用鏈
7月18日,新一代區(qū)塊鏈Nervos Network拿到了2800萬(wàn)美元私募輪投資,由紅杉資本中國(guó)基金及萬(wàn)向區(qū)塊鏈領(lǐng)投的。從核心團(tuán)隊(duì)那里了解到,Nervos Network 是一組專為企業(yè)應(yīng)用程序而設(shè)計(jì)、用于支撐加密經(jīng)濟(jì)網(wǎng)絡(luò)的基礎(chǔ)設(shè)施。
讓企業(yè)用上便宜、靠譜的的區(qū)塊鏈服務(wù)。Nervos Network 首席架構(gòu)師兼研究團(tuán)隊(duì)負(fù)責(zé)人謝晗劍表示:" Nervos Network 致力于讓企業(yè)開(kāi)發(fā)和部署區(qū)塊鏈應(yīng)用的成本降至最低。"
但這一點(diǎn)并不好實(shí)現(xiàn)。其中一個(gè)難點(diǎn)是為區(qū)塊鏈在"去中心化、安全、性能"三者中取得平衡,以滿足現(xiàn)實(shí)生活中企業(yè)或人的不同需求。
為此,Nervos Network引入了分層設(shè)計(jì),第一層是基礎(chǔ)層(First layer), 負(fù)責(zé)全球的共識(shí),保證安全和去中心化,采用全新設(shè)計(jì)的 POW(工作量證明)共識(shí)機(jī)制;第二層是用于開(kāi)發(fā)者開(kāi)發(fā)去中心化應(yīng)用,負(fù)責(zé)安全和性能(二層協(xié)議 Nervos Appchain 性能可以達(dá)到 15000TPS)。單獨(dú)地去看每一層,都有所取舍并不完美,但站在整個(gè)網(wǎng)絡(luò)的角度去看,它能夠同時(shí)收獲安全,性能和去中心化。
即,Nervos Network提供了一套混合解決方案,綜合了公有鏈和應(yīng)用鏈的優(yōu)點(diǎn),將底層鏈和應(yīng)用鏈結(jié)合在一起,在"去中心化、安全、性能"中獲得平衡,為企業(yè)提供一套能夠在真實(shí)世界中運(yùn)行的區(qū)塊鏈解決方案,使企業(yè)無(wú)需自行維護(hù)區(qū)塊鏈基礎(chǔ)設(shè)施,就能構(gòu)建和部署去中心化應(yīng)用。
其中,Nervos的底層鏈Nervos CKB也已經(jīng)加速研發(fā)中,預(yù)計(jì)明年年中上線。Nervos應(yīng)用鏈AppChain已經(jīng)發(fā)布。
Nervos AppChain 是一套完整的應(yīng)用公鏈解決方案,所有接入 Nervos Network的應(yīng)用公鏈也統(tǒng)稱為 AppChain。Nervos AppChain 的核心組件是采用微服務(wù)架構(gòu)的底層區(qū)塊鏈核心 CITA。作為區(qū)塊鏈核心,它可以配置成聯(lián)盟鏈也可以配置成公有鏈(開(kāi)放許可鏈)。前者作為成熟產(chǎn)品在過(guò)去兩年中成功地支撐了多家銀行和金融機(jī)構(gòu)的區(qū)塊鏈創(chuàng)新業(yè)務(wù)。后者則專門針對(duì)各類商業(yè)應(yīng)用做了改進(jìn),包括支持靈活的激勵(lì)機(jī)制(原生代幣經(jīng)濟(jì)模型)和治理機(jī)制(通過(guò)智能合約進(jìn)行記賬節(jié)點(diǎn)配置、權(quán)重分配等)。公有鏈模式下的 CITA 由強(qiáng)力節(jié)點(diǎn)作為記賬節(jié)點(diǎn),其他節(jié)點(diǎn)作為同步節(jié)點(diǎn)共同維護(hù)一個(gè)高性能的區(qū)塊鏈生態(tài)。
CITA 將一個(gè)區(qū)塊鏈節(jié)點(diǎn)的共識(shí)、網(wǎng)絡(luò)、計(jì)算、RPC 等功能進(jìn)行了微服務(wù)化拆分,每一個(gè)微服務(wù)又可以有多個(gè)實(shí)例,最終這些實(shí)例共同完成一個(gè)節(jié)點(diǎn)的記賬功能。這樣,我們將區(qū)塊鏈性能的擴(kuò)展問(wèn)題轉(zhuǎn)化成了節(jié)點(diǎn)的擴(kuò)展問(wèn)題,當(dāng)性能不足時(shí),插入一臺(tái)服務(wù)器,分擔(dān)節(jié)點(diǎn)的工作壓力即可。同時(shí),Nervos Network將共識(shí)機(jī)制、底層邏輯進(jìn)行了深度優(yōu)化,例如采用Rust語(yǔ)言架構(gòu)所有代碼等。最終實(shí)現(xiàn)了目前開(kāi)源可實(shí)證區(qū)塊鏈系統(tǒng)的優(yōu)異性能。這是一組實(shí)測(cè)數(shù)據(jù):由 4 核 8G 云主機(jī)構(gòu)成的 AppChain 的性能可達(dá)到每秒 2900 筆簡(jiǎn)單交易;32 核 64G 云主機(jī)組成的 AppChain 的性能則超過(guò)了每秒 1.5w 筆簡(jiǎn)單交易。而采用集群構(gòu)建節(jié)點(diǎn)的 AppChain 性能則更高。這樣的性能已經(jīng)足以應(yīng)付絕大多數(shù)應(yīng)用場(chǎng)景。
AppChain 是完全免費(fèi)和開(kāi)放的,任何開(kāi)發(fā)者或運(yùn)營(yíng)者都可以下載源代碼自己部署一條鏈,并在自己的鏈上構(gòu)建完整的應(yīng)用生態(tài)。并且,AppChain支持多平臺(tái)SDK,進(jìn)一步降低了AppChain的使用門檻。
關(guān)注我們


