http://www.tnmanning.com

Zoro:聚焦于数字(游戏)世界的跨链应用解决方

Zoro 包含 ZoroChain 和 ApplicationEngine 两个部分,其中ZoroChain 是由 RootChain、MappingChain、ApplicationChain 的链群组成的一套跨链解决方案;ApplicationEngine 是一套基于.NetCore的、架设在 ZoroChain 之上的应用运行环境,是 ZoroChain 的计算资源节点,Application Engine 为应用提供了一套分布式计算运行环境,应用可以通过其方便的访问大发3d网络以及调用网络中的各种计算资源。

Zoro 的目标是搭建一套针对游戏行业这个垂直领域的基于大发3d技术的跨链分布式计算网络环境,让大发3d技术无论从运行效率还是功能模块上都满足游戏行业的开发需求,让开发者可以方便高效的开发、发布大发3d游戏,提供一站式的跨链解决方案。

Zoro:聚焦于数字(游戏)世界的跨链应用解决方

ZoroChain

ZoroCore

ZoroCore 是 ZoroChain 的核心,是为 Zoro 中所有其他模块提供共识、验证、区块持久化等大发3d核心计算服务的基础模块。

SpringThunder Consensus:ZoroCore 提供了一套基于节点可靠性加权 VRF-BFT 的 SpringThunder 共识算法(ST Consensus),主要思路是通过算法对节点可靠性进行评估,以可靠性排序来代替其他公链常用的节点选举工作,或者可以说,以机器算法来代替人工选举节点的工作,我们相信,算法选取得当的情况下,机器将比人更加可靠。

STC 算法中,节点的可靠性将由两个重要参数影响,一个是节点抵押,一个是工作积分证明,两者决定了节点的可靠性排序,STC 将通过 VRF-BFT 算法根据可靠性加权对节点进行记账权筛选,同时提供一套监测机制,对作弊行为进行惩罚以进一步提高安全性。

节点抵押:需要参与共识,则首先要成为节点,成为节点需要抵押一定金额代币,一个节点可以有多个持币用户参与抵押,持币用户不想成为节点可将代币抵押至其他节点来分享出块收益,若节点犯错则用户有损失代币风险。具体参见 ZID 章节说明。

工作积分证明:节点曾经参与的交易确认、共识出块将换算成积分累计至该节点,工作积分是节点稳定参与网络贡献的记录,是节点出块竞争的重要参数。工作积分每 604800 个块调整一次,调整算法为:NewWorkload = 0.9*OldWorkload,通过调整算法可以保持最近的积分权重比历史积分权重高。

Zoro:聚焦于数字(游戏)世界的跨链应用解决方

VRF-BFT : VRF-BFT 全称是 Verifiable Random Function –Byzantine Fault Tolerance,即可验证随机函数拜占庭容错算法,STC中采用该算法作为共识算法。网络中所有节点列表将按 fx(抵押, 工作积分证明)排序,每次竞争记账权时,将取列表中前 100 个节点(最少不能低于 4 个,否则共识失败)作为备选节点进行 VRF-BFT 共识。共识流程简述如下:

1、 每一轮出块时,所有节点按 fx(抵押, 工作积分证明)更新节点列表;
2、 根据 VRF 算法,从列表前 100 个节点中选取 1 个提案节点进行提案;
3、 根据 VRF 算法,从列表前 100 个节点中选取多个验证节点对提案进行验证;
4、 包含提案节点在内,超过 2/3 的节点验证通过,则由提案节点广播出块,否则重复第 2 步,重新选取提案节点。

Zoro:聚焦于数字(游戏)世界的跨链应用解决方

惩罚机制:对于已经确认的交易,若存在异议,则可由监测节点发起验证,验证交易需提交保证金,由全网 2/3 以上备选节点表决,若验证失败,则扣除监测节点保证金,若验证成功则根据不同程度错误,将扣除一定比例抵押代币给监测节点同时清除一定比例工作积分。

1、 验证交易将在交易池中由每轮共识中的提案节点和验证节点进行验证并投票标记并记录至当前区块;
2、 当一个验证交易有超过 67 个备选节点表决为真或假后,表决结束,执行验证惩罚。
3、 当一个节点存在未完成标记的验证请求时,其抵押代币不能释放。
4、 节点被判断作弊,则需扣除 max(该交易价值代币,1%抵押代币)的节点抵押代币,同时扣除代币则算的相应工作积分。扣除代币奖励至监测节点账户。
5、 验证交易发起时,监测节点需提交 max(100,交易价值代币相同的保证金),若节点被判断为未作弊,则保证金将被没收,反馈给被验证节点。

ZoroChain 链群

ZoroChain 由 3 个独立区分的部分构成,每个部分都是一条或多条独立的基于ZoroCore实现的链,分别是:RootChain、MappingChain、ApplicationChain。

Zoro:聚焦于数字(游戏)世界的跨链应用解决方

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读