2020年,lisk核心开发团队采取了慢、稳、安全,始终保持研究先行的战略。2020年,Lisk提出了一项新挑战,在不牺牲原则或改变研究先行的方法论前提下,缩短开发时间。Lisk分析了当前形势,提出了加快开发的两大战略。所有调整只影响Lisk Core开发,对Lisk SDK没有影响。要完全理解本文,你需要阅读头等仓之前翻译的Lisk协议路线图。
发布每个新的主要Lisk Core候选版本,最耗时的环节是质量保证,特别由于接下来要硬分叉,质量保证更要抓紧了。发布一个Alphanet到Betanet的主要版本至少需要一个月,发布到Mainnet上发布至少需要两个月。因此,Lisk决定只在Betanet的安全性和可靠性、网络经济和网络共识阶段检测质量保证。在每个新阶段,重新发布一个新的betanet。
一旦达到网络长寿(Network Longevity)阶段,Lisk将确保相应的Lisk Core候选版本Testnet的质量,并执行外部安全审计,确保与之前版本达到相同的安全标准。接着,将Lisk Core候选版本作为一个单独的主要更新发布到Mainnet,这个版本包括了前几个阶段的所有功能。将所有的硬分叉合并成一个,向后兼容的工作量也降至了最小。
网络经济和网络共识阶段引入了社区最想要的Lisk功能,即一个新的动态收费系统和一个新的DPoS共识算法。相比在安全性与可靠性阶段,向Lisk协议引入新拜占庭共识算法相比,安全性和可靠性阶段耗时较长,但实现相对简单。因此Lisk打算同时实现这两个阶段,免去了执行一次完整的质量保证以及发布一次betanet的麻烦。
需要注意的是,Lisk团队将继续发布每个主版本Lisk SDK以及更新文档。所有的Lisk SDK主要版本都能用来开发概念证明区块链应用。
实际上,团队才刚刚着手开发Lisk SDK4.0.0,实现网络经济和网络共识阶段。
Lisk SDK阶段和Lisk Core候选版本中使用的术语(Alpha、Beta、RC、Production)有些混乱。
Lisk SDK其实是为Lisk协议做完整准备。Lisk SDK目前处于Alpha阶段,一旦网络长寿阶段结束,也就是一旦所有提议的协议更改完成,它将进入Beta阶段。
随着在最后阶段实现区块链互操作性,顺利完成Lisk协议路线图。这时,Lisk SDK就进入了RC阶段。在RC阶段,进入生产阶段之前,将进行全面的清理和整理工作,生产阶段标志着正式发布Lisk区块链应用平台。
而Lisk Core是针对不同类型网络,拟议的每个版本的单独候选版本。
· Alpha候选版本用于修复补丁,发布次要和主要版本,同时作为一个新的、临时的、内部Alphanet网络。
· Beta候选版本用于发布每个主要版本,作为一个新的、临时的、公共Betanet网络。
· Release候选版本用于发布在区块链操作性阶段前后的补丁和主版本,以及Lisk Core,同时作为现有的公共测试网。
· Production(生产)候选版本用于发布在区块链互操作性阶段前后的补丁、主要版本以及Lisk Core版本都提出了生产候选版本,并作为现成的公共主网。
Alphanet ——暂时的,只在内部测试的Lisk alpha候选网络。
Betanet——临时的,外部的测试网络的Lisk候选测试版。
Testnet —— Lisk的官方测试网络。
Mainnet——Lisk官方的主要网络。
Candidate——新版本的Lisk Core。
Alpha 候选版本——拟议的针对Alphanet的Lisk Core新版本。
Beta候选版本——拟议的针对Betanet的Lisk Core新版本。
Release候选版本——拟议的针对Testnet的Lisk Core新版本。
Production候选版本——拟议的针对Mainnet的Lisk Core新版本。
Phase——隶属同一组的目标。
安全性与可靠性阶段——实现Lisk拜占庭共识算法。
网络经济阶段——实现动态收费机制。
网络共识阶段——实现Lisk DPoS 2.0共识算法。
网络长寿阶段——实现一个新的ID系统。
Stage—— Lisk SDK的一般产品状态。
Alpha阶段——Lisk SDK所处的阶段,同时正在实现安全性和可靠性、网络经济、网络共识和网络长寿。
Beta阶段——实现区块链互操作性时Lisk SDK所处的阶段。
RC阶段——Lisk协议路线图的每个阶段实现之后,同时完成最后的整理工作Lisk SDK所处的阶段。
生产阶段——生产阶段是Lisk SDK在所有Lisk协议路线图都实现后的最后阶段,此时Lisk区块链应用平台完全启动。