前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >元宇宙基础设施:WEB 3.0 chain33 优势分析

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

原创
作者头像
用户7358413
发布2022-07-25 07:26:23
2500
发布2022-07-25 07:26:23
举报

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档