编者按:本文来自36氪战略合作区块链媒体“Odaily星球日报”(公众号ID:o-daily,APP下载)
2018 年 11 月 16 日,YEE 项目发布了题为《YEECO——新一代去中心化互联网的解决之道》公链白皮书及 YEECO 首创的 Tetris 共识算法的数理论证论文。
关于 YEECO,据官方介绍,其主要由区块链平台 Tetris、P2P 网络 YeeNet 和存储网络(CDHT)这三个部分构成。YEECO 区块链平台则主要由认证节点、应用节点和存储节点构成:认证节点负责对网络交易达成共识,应用节点运行下一代去中心化应用,存储节点用以存储所有交易数据。
YEECO 白皮书阐述了 YEE 如何从数据层开始,通过区块链平台Tetris、大吞吐量 P2P 网络 YeeNet 和分片存储网络(CDHT)构建去中心化互联网的核心构想,共识算法论文则从数学推理角度对测试阶段超过 10000TPS 的共识算法进行了论证。
YEECO的总体架构图
其中,共识层中的基于知识推理的 Tetris 共识算法是 YEECO 区块链平台的核心。据 YEE 介绍,9 月份内部测试数据显示,Tetris 共识算法的 TPS 可以超过 10000。
Tetris 共识算法,本质上是异步拜占庭容错。据白皮书介绍,Tetris 共识的核心思想来源于知识推理,通过分析每个参与的验证者节点在不可靠系统中所获得的知识的状态迁移,可以捕获系统的一些基础信息,从而有助于设计有效和高效的协议。
YEE 公链负责人阮龙表示,Tetris 共识算法与 POW、POS 等共识算法不同,POW 是最长链的竞争,最终确定性是一种临时性的假设,其实理论永远无法达成。Tetris 共识算法则具备最终确定性,每个验证节点都会将自己所了解的所有信息作为事件发送给其它节点,当满足一定条件后,交易和事件被确认,会打包至区块,同时,该交易会在节点中消除。阮龙将此形象化地比作俄罗斯方块,即当信息确认后,就会落到下面单链中的区块。
数据层中的分片存储网络(CDHT),是将通讯编码技术和分片技术相结合,从而提高传输信息的速度。
阮龙表示,采用信道编码的编码方法,其在存储方面大有用武之地。YEECO 与目前主流的分片方法不同,是先对信息进行编码,然后每个编码再进行分片。这种编码后进行分片的优势在于,不需要将所有的分片汇总,只需要汇总其中一部分的分片即可拼出全部信息。
阮龙表示,将通讯编码技术和分片技术相结合,也可保证 Tetris 共识算法在可靠的网络环境、非可靠的网络环境中都能达成共识。
此外,从开发者角度看,据官方介绍,YEECO 内置了智能合约、YEECO 虚拟机以及强大的应用服务引擎(DAPPEngine)和分布式数据库引擎 (DSQL),方便开发人员高效地开发出可以和传统互联网应用相媲美的去中心化应用程序 (DAPPs)。YEECO 的所有交易数据都是以区块链分布式账本的形式保存在分片存储网络 (CDHT)中的存储节点中。
关于目前公链赛道拥挤,公链数量比开发者还要多的情况,阮龙表示,目前公链领域最大的问题还是需要核心性能的突破,否则无法建立一个众多开发者参与其中的生态。因此,有更多的开发者希望从公链突破,解决目前区块链领域最核心的问题。
那么什么样的公链才是好的公链呢?阮龙表示,这要从第一性原理的角度出发,需要先看这条公链解决的是什么问题。而 YEECO 认为公链要解决的问题,是当下一次真正的浪潮来临时,能否被开发者和用户所使用。由此反推,公链需要具备这样几个基础能力:性能好(要保证 TPS)、可靠性 / 扩容能力、是否对开发者和用户友好。
关于项目的进展,据阮龙介绍,预计测试网于明年 Q1 上线。
《YEECO——新一代去中心化互联网的解决之道》公链白皮书
Tetris 共识算法的数理论证论文
我是Odaily星球日报的齐明,探索真实区块链,日常喜欢和各路大神聊天。项目交流、爆料请加微信qingmoruoshui,烦请备注姓名、公司、职务。转载/内容合作/报道联系report@odaily.com;违规转载法律必究。