2020年,lisk核心開發(fā)團(tuán)隊(duì)采取了慢、穩(wěn)、安全,始終保持研究先行的戰(zhàn)略。2020年,Lisk提出了一項(xiàng)新挑戰(zhàn),在不犧牲原則或改變研究先行的方法論前提下,縮短開發(fā)時(shí)間。Lisk分析了當(dāng)前形勢(shì),提出了加快開發(fā)的兩大戰(zhàn)略。所有調(diào)整只影響Lisk Core開發(fā),對(duì)Lisk SDK沒有影響。要完全理解本文,你需要閱讀頭等倉(cāng)之前翻譯的Lisk協(xié)議路線圖。
發(fā)布每個(gè)新的主要Lisk Core候選版本,最耗時(shí)的環(huán)節(jié)是質(zhì)量保證,特別由于接下來要硬分叉,質(zhì)量保證更要抓緊了。發(fā)布一個(gè)Alphanet到Betanet的主要版本至少需要一個(gè)月,發(fā)布到Mainnet上發(fā)布至少需要兩個(gè)月。因此,Lisk決定只在Betanet的安全性和可靠性、網(wǎng)絡(luò)經(jīng)濟(jì)和網(wǎng)絡(luò)共識(shí)階段檢測(cè)質(zhì)量保證。在每個(gè)新階段,重新發(fā)布一個(gè)新的betanet。
一旦達(dá)到網(wǎng)絡(luò)長(zhǎng)壽(Network Longevity)階段,Lisk將確保相應(yīng)的Lisk Core候選版本Testnet的質(zhì)量,并執(zhí)行外部安全審計(jì),確保與之前版本達(dá)到相同的安全標(biāo)準(zhǔn)。接著,將Lisk Core候選版本作為一個(gè)單獨(dú)的主要更新發(fā)布到Mainnet,這個(gè)版本包括了前幾個(gè)階段的所有功能。將所有的硬分叉合并成一個(gè),向后兼容的工作量也降至了最小。
網(wǎng)絡(luò)經(jīng)濟(jì)和網(wǎng)絡(luò)共識(shí)階段引入了社區(qū)最想要的Lisk功能,即一個(gè)新的動(dòng)態(tài)收費(fèi)系統(tǒng)和一個(gè)新的DPoS共識(shí)算法。相比在安全性與可靠性階段,向Lisk協(xié)議引入新拜占庭共識(shí)算法相比,安全性和可靠性階段耗時(shí)較長(zhǎng),但實(shí)現(xiàn)相對(duì)簡(jiǎn)單。因此Lisk打算同時(shí)實(shí)現(xiàn)這兩個(gè)階段,免去了執(zhí)行一次完整的質(zhì)量保證以及發(fā)布一次betanet的麻煩。
需要注意的是,Lisk團(tuán)隊(duì)將繼續(xù)發(fā)布每個(gè)主版本Lisk SDK以及更新文檔。所有的Lisk SDK主要版本都能用來開發(fā)概念證明區(qū)塊鏈應(yīng)用。
實(shí)際上,團(tuán)隊(duì)才剛剛著手開發(fā)Lisk SDK4.0.0,實(shí)現(xiàn)網(wǎng)絡(luò)經(jīng)濟(jì)和網(wǎng)絡(luò)共識(shí)階段。
Lisk SDK階段和Lisk Core候選版本中使用的術(shù)語(Alpha、Beta、RC、Production)有些混亂。
Lisk SDK其實(shí)是為L(zhǎng)isk協(xié)議做完整準(zhǔn)備。Lisk SDK目前處于Alpha階段,一旦網(wǎng)絡(luò)長(zhǎng)壽階段結(jié)束,也就是一旦所有提議的協(xié)議更改完成,它將進(jìn)入Beta階段。
隨著在最后階段實(shí)現(xiàn)區(qū)塊鏈互操作性,順利完成Lisk協(xié)議路線圖。這時(shí),Lisk SDK就進(jìn)入了RC階段。在RC階段,進(jìn)入生產(chǎn)階段之前,將進(jìn)行全面的清理和整理工作,生產(chǎn)階段標(biāo)志著正式發(fā)布Lisk區(qū)塊鏈應(yīng)用平臺(tái)。
而Lisk Core是針對(duì)不同類型網(wǎng)絡(luò),擬議的每個(gè)版本的單獨(dú)候選版本。
· Alpha候選版本用于修復(fù)補(bǔ)丁,發(fā)布次要和主要版本,同時(shí)作為一個(gè)新的、臨時(shí)的、內(nèi)部Alphanet網(wǎng)絡(luò)。
· Beta候選版本用于發(fā)布每個(gè)主要版本,作為一個(gè)新的、臨時(shí)的、公共Betanet網(wǎng)絡(luò)。
· Release候選版本用于發(fā)布在區(qū)塊鏈操作性階段前后的補(bǔ)丁和主版本,以及Lisk Core,同時(shí)作為現(xiàn)有的公共測(cè)試網(wǎng)。
· Production(生產(chǎn))候選版本用于發(fā)布在區(qū)塊鏈互操作性階段前后的補(bǔ)丁、主要版本以及Lisk Core版本都提出了生產(chǎn)候選版本,并作為現(xiàn)成的公共主網(wǎng)。
Alphanet ——暫時(shí)的,只在內(nèi)部測(cè)試的Lisk alpha候選網(wǎng)絡(luò)。
Betanet——臨時(shí)的,外部的測(cè)試網(wǎng)絡(luò)的Lisk候選測(cè)試版。
Testnet —— Lisk的官方測(cè)試網(wǎng)絡(luò)。
Mainnet——Lisk官方的主要網(wǎng)絡(luò)。
Candidate——新版本的Lisk Core。
Alpha 候選版本——擬議的針對(duì)Alphanet的Lisk Core新版本。
Beta候選版本——擬議的針對(duì)Betanet的Lisk Core新版本。
Release候選版本——擬議的針對(duì)Testnet的Lisk Core新版本。
Production候選版本——擬議的針對(duì)Mainnet的Lisk Core新版本。
Phase——隸屬同一組的目標(biāo)。
安全性與可靠性階段——實(shí)現(xiàn)Lisk拜占庭共識(shí)算法。
網(wǎng)絡(luò)經(jīng)濟(jì)階段——實(shí)現(xiàn)動(dòng)態(tài)收費(fèi)機(jī)制。
網(wǎng)絡(luò)共識(shí)階段——實(shí)現(xiàn)Lisk DPoS 2.0共識(shí)算法。
網(wǎng)絡(luò)長(zhǎng)壽階段——實(shí)現(xiàn)一個(gè)新的ID系統(tǒng)。
Stage—— Lisk SDK的一般產(chǎn)品狀態(tài)。
Alpha階段——Lisk SDK所處的階段,同時(shí)正在實(shí)現(xiàn)安全性和可靠性、網(wǎng)絡(luò)經(jīng)濟(jì)、網(wǎng)絡(luò)共識(shí)和網(wǎng)絡(luò)長(zhǎng)壽。
Beta階段——實(shí)現(xiàn)區(qū)塊鏈互操作性時(shí)Lisk SDK所處的階段。
RC階段——Lisk協(xié)議路線圖的每個(gè)階段實(shí)現(xiàn)之后,同時(shí)完成最后的整理工作Lisk SDK所處的階段。
生產(chǎn)階段——生產(chǎn)階段是Lisk SDK在所有Lisk協(xié)議路線圖都實(shí)現(xiàn)后的最后階段,此時(shí)Lisk區(qū)塊鏈應(yīng)用平臺(tái)完全啟動(dòng)。