肖风创立PlatON发布测试网络“贝莱世界”,哪些要点需关注?
12月18日讯,PlatON今日宣布发布名为“贝莱世界”的测试网络。PlatON由万向区块链董事长肖风、矩阵元创始人孙立林联合创立。PlatON的目标打造新一代计算网络的区块链项目。预期是通过引入可验证计算(VC)实现算力的可扩容性,通过全同态加密(FHE)和安全多方计算(MPC)实现隐私计算,进而开发出专注于可扩展性和隐私保护的分布式计算网络。
在贝莱世界的发布期内,PlatON将以密集的方式不断陆续开源多个项目。
“贝莱世界”发布项目和预计发布时间:
2018年12月18日,发布基于GO语言开发的基础公链,包括Giskard共识的基础CBFT协议以及RELOAD覆盖网络和基于RELOAD的服务发现协议的JAVA版本。技术社区已经可以开始初步体验公链的基础架构,并测试节点的部署。
在未来的时间里,2018年12月28日,优化基础公链,测试网络正式上线。2019年1月18日Giskard共识升级支持PPos机制,各种客户端和浏览器也将随之升级全面支持PPos,同时将发布移动客户端(同时包括安卓和IOS版本)。2019年1月28日PlatON用于保障链下计算可靠性的可验证计算VC验证算法将正式对外发布Libsnark版本,基础公链将支持VC合约。
PlatON的节点
PlatON的节点分为轻节点、重节点,共识节点和计算节点。轻节点不保存所有区块的数据,只保存区块头信息以及跟自己相关的数据,依赖全节点进行快速交易验证。全节点保存了所有区块的数据,可以在本地直接验证交易数据的有效性。轻节点和全节点都参与交易和区块信息的全网广播。共识节点负责执行交易并把交易数据打包成区块。计算节点是Trustless计算网络的根基,主要提供算力,在链下执行复杂合约,并使用VC算法生成计算证明,供链上节点进行快速验证。另外,PlatON的数据节点基于同态加密(HE)和安全多方计算(MPC),数据节点可在保证隐私的情况下将本地数据输入到计算网络。
PlatON的共识机制
PlatON的Giskard共识采用了PoS和BFT机制。PlatON的PPoS机制,具体表现为任何Energon持有者可以通过Staking参选共识节点,其他Energon持有者通过Staking的方式持续投票,维持一个小规模的动态共识节点候选人列表,然后在这个候选人列表中采用VRF和概率分布方式随机选取。PlatON采用并行BFT共识,即出块和区块验证并行进行,在保证BFT1/3容错性的同时提高了出块的速率。
PlatON的智能合约
PlatON中的智能合约分为三类。普通合约支持高级语言开发,编译成WASM执行。可验证合约的开发和发布跟普通合约没有区别,最终也是编译成WASM执行。隐私合约同样支持高级语言开发,编译成llvm ir中间语言执行。
PlatON的社群
关于社群, PlatON的参与方也会从现有提供智能合约的开发者社区、提供算法和理论的学术社区、提供算力的计算社群、提供数据的数据社群和需求方,递次演进至更多参与方和参与者。其间利益必然有所不同,产生的矛盾分歧也必然不都是技术或者算法可以解决的。