区块链服务
Blockchain service
数据存储

数据分片:把数据分为热数据、冷数据,必需数据、非必需数据,普通用户只需下载必需数据即可快速参与区块链验证工作。

云存储:将历史数据保存到云端,并分发到世界各个节点,实现去中心化,并通过CDN加速,用来解决大量历史区块的存储问题,以及同步数据的效率问题。

共识机制

解决网络节点一致性信任问题,同时需要保证能抵抗恶意攻击。ZG BLOCKCHAIN支持PoW和PoS算法,未来考虑开发支持多种共识算法,包括DPoS,PBFT,DBFT等。

网络协议

网络协议基于成熟的P2P组网协议实现,节点维护邻居节点列表,以自组织形式动态组网。除此以外,添加了可信节点列表,IP限制等安全措施,增强网络协议安全性和健壮性。

安全机制

通过对网络层的改造,ZG BLOCKCHAIN设计了一套安全的加入机制,可限制了非授权用户的连接,从而增加区块链的安全性;这将意味着上新加入者需要通过现有区块链维护者超过一半(可设置)的授权允许,才能加入该网络。

组件服务
Component Service
账户中心

提供了公私钥生成、管理功能,可使用私钥对交易进行签名、交易验证、多重签名;支持地址实名认证,同一用户支持多个地址;

智能合约

ZG BLOCKCHAIN合约层为上层应用提供更高层的基础组件,支持应用资产发行。开发者可基于现有区块链发行应用内部代币,并可实现应用代币跟区块链货币之间的互转。

运维中心

提供多种可视化区块链管理工具,对区块链进行监控。支持区块链参数配置;支持在线分叉投票;支持区块浏览器,可查看实时区块数据,节点分布情况,整个区块链网络运行情况;提供多维度的数据分析,可及时发现区块链异常情况,并发出警报。

可编程脚本

为了更方便开发者基于区块链进行智能合约编程,我们对区块链底层进行改造抽象,提供了一种更简单的方式进行编程,那就是利用脚本语言。

数据分层机制

基础账户数据:基础性数据包含用户的账户、合约、交易等,通过基于位运算的交易分类算法分类,存到提前划分好的重要数据存储的块中。

应用数据:各种应用产生的数据比如文字、图片、声音、视频等数据。

DAPP分发服务

ZG BLOCKCHAIN得益于无限制的底层数据存储和数据的定义,可以对接多种DAPP,这种情况下ZG BLOCKCHAIN就是一个应用商城。DAPP分为:分类算法和DAPP排名算法。