元宇宙基础设施:WEB 3.0 chain33 优势分析

2022-07-25 07:26:23 浏览数 (2)

WEB 3.0 chain33 优势分析

一、与以太坊兼容(优势:兼容及开发成本低百倍)

使用 Solidity 开发智能合约并部署在 EVM 虚拟机上是目前以太坊生态主流的开发

模式,目前看来不兼容以太坊或不能与以太坊跨链都可能是不归路,因为程序员是最贵

的,共享标准和代码,减少重复开发是最好的选择。

chain33 采用了 web3.js 标准,与以太坊 100%兼容 https://github.com/33cn/chain33

二、主链平行链架构(优势:智能合约跑在平行链上,分工

运行,主链性能百倍提升)

2.1 关键数据主链备份,共享安全,平行链上复杂智能合约

也不会造成主链性能瓶颈

以太坊上所有节点都要运行所有智能合约,是性能最大的瓶颈,虽然以太坊 2.0 会

用 100 条链来分散降低负荷,但是单链共识节点也减少了 100 倍,共识节点仍然要跑智

能合约。而用主链平行链架构,主链负责共识和关键数据的存储,共识性能至少能提升

10 至 100 倍,平行链节点数量最少可以是 3 个节点(有通证)或一个节点(只存证),

平行链能够同时实现共享主链安全、最低运行成本、独立灵活运行三大目标,而且平行

链的数量可以是成千上万,平行链架构为整个主链生态的扩容提供了技术保障。

2.2 智能合约运行在平行链上,可以用原生程序语言开发复

杂的智能合约

各平行链只同步自身的数据及只运行自己平行链上的智能合约,降低成本同时也提

高运行效率,不但可以使用 EVM 和 WASM,也可以用 GO 语言开发原生的复杂度高的智

能合约,执行效率也更高,如性能要求更高的撮合交易。但因为所有平行链的主要数据

都记录在主链上,共享一条主链的安全性,平行链之间及与主链的跨链效率高也更保证

了安全。

2.3 分片存储

所有平行链数据同时保存在主链上,Chain33 做了主链的分片,约定每 1 万个区块

为一个分片,若约定每个分片至少保存 100 份,1000 个节点则可以分成 10 个分片,每

个分片只要存储十分之一即可。平行链上没有与主链交互的二级账户或非主要存证数据

可以不存在主链上,从而大幅降低主链的负荷,降低去中心化的难度。

三、创新共识 pos33(高效无回滚)

Chain33 主链平行链架构于 2018 年开源上线,2022 年改进了 POS 算法,每个区块

会随机选 25 个陪审员(25 票)来决定哪个节点出块,某个节点获得至少 17 票后的新

出块,即会获得主链的认同,是不会回滚的 POS 共识算法,大大降低了有关金融交易智

能合约的开发难度(不用考虑回滚处理)。

四、零知识证明及跨链

用 zkRollup 将完整的状态存在平行链上,仅在主链上保存每笔交易的部分数据信息,

2

用一系列压缩方式,尽可能的用计算代替数据,可以大幅降低主链的存储压力。

五、其他特点和功能

Chain33 无需合约即可生成找回钱包,无需助记词

Chain33 可使用隐私钱包避免资产外露

去中心化社交系统 https://github.com/txchat

六、chain33 与主流区块链的对比

七、性能测试

配置说明

CPU: AMD 锐龙 9 5900X

内存:金士顿 (Kingston) FURY 32GB(16G×2)套装 DDR4 3200

硬盘:三星 NVMV 980 pro

网络: 千兆局域网

测试方法:https://github.com/chendehai/pressure-test/releases/tag/v1.0.1

浏览器: https://testnet.33.cn/block

7.1 chain33: 8 个主链节点 5 个平行链节点

第 0--100w,实际交易数:1018164,耗时 46s,平均每秒 22134

第 100--200w,实际交易数:1027921,耗时 63s,平均每秒 16316

第 200--300w,实际交易数:999620,耗时 72s,平均每秒 13883

---

第 900--1000w,实际交易数:956800,耗时 81s,平均每秒 11812

超过 1 亿笔,平均每秒在 6000 至 10000 笔,后期通过分离历史数据可提高性能。

7.2 以太坊: 8 个以太坊节点

第 0--100w, 实际交易数:905303, 耗时 580 s,平均每秒 1560

第 100--200w,实际交易数:994254, 耗时 789 s,平均每秒 1260

第 200--300w,实际交易数:804402, 耗时 951 s,平均每秒 845

0 人点赞