3.3 技术特性

优越的技术亮点

Cocos-BCX项目有诸多技术亮点,包括可迭代更新的智能合约系统、铁匠铺机制、道具嵌套组合、支持多链和资产铆接的承兑网关、改进的 DPoS共识机制、可视化的合约编辑器、高效链网络与高速合约虚拟机、多链挂接和防止 BP/开发者作弊的事务验证机制、Cocos经济体原理设计、支持多种数字资产流转的资产流通平台等。下文会对此部分技术功能作详细阐述。
Cocos-BCX 项目基于游戏产业的市场痛点,结合区块链技术发展机遇,提出了打造数字世界里内容生产者与消费者价值一致的愿景体系。基于大的技术框架体系下,每个技术环节与组织有很强的针对与逻辑基因,并且在此基础上提出众多模块化、改造化的技术方案或机制。

不可能三角的优化

“不可能三角”代表着区块链系统中难以同时兼顾的三种特性,Cocos-BCX同样无法同时在这三点上都做到最强,但通过诸多的设计,我们已经让“不可能三角”的边长尽可能的缩短了。
(1) 去中心化
 改进的DPoS机制
我们在传统DPoS共识机制基础上改进共识算法,所有的活跃见证人在 DPoS 共识算法的见证人预定算法中具有相同的出块预定概率,这保证了所有见证人的出块概率和获取出块奖励是一致的;
 低分叉风险
Cocos-BCX 使用 DPoS 共识机制,不需要矿工使用矿机进行挖矿,可以有效避免中心化算力对整个基础链的影响,进而降低分叉风险。在 DPoS 机制下,若有见证人想要通过投票进行分叉,则需要保证 1/3 以上的见证人都同时违背机制才有可能;
 轻量级节点
轻量级节点本质上是一个具备与链互操作能力的环境,与全节点不同,轻节点不需要同步全网数据,取而代之的是同步运行必须的合约信息与环境数据,这样的设计可大幅减少节点同步的数据量和同步时间,使链上游戏端软件具备实际使用的容量、时间成本可行性。
(2) 安全性
玩家自制和资产安全,由于区块链网络公开、透明的特性,玩家在游戏中所获得的数字资产信息可以通过区块链浏览,并且针对游戏资产安全提供保障机制:
 资产操作权限
游戏内道具所有权及处置权仅归玩家所有,物品销毁的操作仅能由用户自己授权处理;
 链内关键操作原子化
资产流通、资产创建等重要行为被提交至流通平台或铁匠铺,流通或制作过程中所有操作被视为一次不可分割的原子事务;
 可扩展的多步验证
除去区块链事务验证密码以外,游戏商将提供进一步的二次密码验证以及随机码验证等,进一步提高玩家资产安全性;
 现代密码学的保障
Cocos-BCX链系统使用常见的现代密码学技术ECC(椭圆加密算法)进行加密,保障区块链信息安全;
 防止BP/开发者作弊的事务验证机制
Cocos-BCX方案中设计了一套针对 BP 和开发者可能作弊环节的事务执行、消息传递、运行机制,防止BP/开发者有作弊行为;
 可迭代更新的智能合约系统
Cocos-BCX可以提供链上游戏智能合约的逻辑更新、漏洞修复等,从而保证了智能合约的安全性与适时性。
(3) 拓展性
项目顶层设计的强拓展性,通过游戏引擎、开发环境和 Cocos-BCX 游戏链建立了一个去中心化游戏制作与游戏经济运行的整体解决方案,构建了一个商业生态体系,目的是连接全球的游戏生态。其中主要的生态环节有:开发者、用户、创作内容、关键生态环节和区块链系统等。
项目顶层设计的强拓展性包括:多平台游戏集成运行环境、区块链交互接口、支持同质/非同质资产和多链铆接的承兑网关、多链挂接、对已有区块链系统的优化和扩展。
拓展性从顶层设计构建了多样化、多元化的生态,以及后续的可能性,其次通过多平台游戏集成运行环境、区块链交互接口等至少 5 种技术或方案,从而扩大了项目的融合边界。


下一页

4.1 概述

3.3 技术特性


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.