Conflux 研究院 | 《Conflux 协议规范》(黄皮书)导读
Conflux 网络,具有极高的性能与可扩展性,在不牺牲任何去中心化程度的情况下,亦可以实现 3000+ TPS 的高吞吐量。Conflux 网络的主要优势,在于它新颖的共识协议、认证数据存储和交易转发协议的设计。
Conflux网络采用了独创的“树图(Tree-graph)”结构来组织区块,与传统的共识协议相比,能够更充分地利用网络中分叉区块对系统安全性和吞吐率的贡献,在保证安全性的前提下,大幅提高底层共识系统的吞吐率和确认速度。
技术黄皮书《Conflux 协议规范》conflux-protocol.s3-ap-southeast-1.amazonaws.com/tech-specification.pdf 定义了 Conflux 协议设计的全部细节和实现规范。它包括十一个章节,分别是:概述、术语界定、基本组件、共识协议、区块链执行、交易处理、存储抵押、内置合约、工作量证明、激励机制、协议参数。
《Conflux 协议规范》中有大量的 Conflux 协议细节,这使得它不易读,对于想大致了解 Conflux 技术架构的读者也不够友好。因此,我们梳理了 Conflux 以往的技术文章,并将这些技术文章与黄皮书的内容对应,以方便读者更快地了解 Conflux 协议的组成与主要思路。Conflux 后续的技术文章,也将一并整理归纳,作为读者了解 Conflux 技术的导引。
第一章 概述
自比特币诞生起,各式各样的区块链系统成功向我们展示了公示系统的巨大价值。而以太坊,把区块链的概念从专用的“价值转移系统”扩展成为了更具普适性的图灵完备的状态机。
但实际上,底层共识机制过低的吞吐率已经越来越成为整个区块链系统处理能力最大的瓶颈。
Conflux 网络通过合理的系统设计与优化来提升区块链的性能,同时保证区块链的安全性。在共识层面提升区块链的吞吐率,减少区块确认的等待时间,对于区块链技术的应用有着重要的意义。
第二章 术语及概念界定
着重介绍了本文中会出现的概念、定义及其常规表述。
第三章 基本组件
本章介绍了账户、区块、交易和收据的组成,以及状态根哈希(State Root)的计算原理和过程,定义了合法区块、谴责机制(Blame Mechanism)等基本组件。
相关文章:
《树图上的轻节点设计》
mp.weixin.qq.com/s/P2NYTqmouY8MRppZnnN1yA
《Conflux 网络的延迟执行策略》
mp.weixin.qq.com/s/IjdruLxaWDmchLC6hEj1QA
第四章 共识协议
Conflux 网络基于树图结构和自适应区块权重的共识协议,共识协议的检查点机制,以及确认规则等。
相关文章:
《最长链规则的优势与不足》
mp.weixin.qq.com/s/cf6uODQDCN_wj6Db9m6-pQ
《最重链规则的优势与隐患》
mp.weixin.qq.com/s/gfs2qXyHjH8823MFAYnVNA
《最重链规则的缺陷(1)》
mp.weixin.qq.com/s/tVxwzGTRRh4dpaVMuxdpOw
《最重链规则的缺陷(2)》
mp.weixin.qq.com/s/vVwz1icWovgeZOpBXfYfqw
《详解自适应权重 “GHAST”(1)》
mp.weixin.qq.com/s/_5wu8jgGdViM_cEGAk2tOw
《详解自适应权重 “GHAST”(2)》
mp.weixin.qq.com/s/eb88z4QPul0iqJeTbRPKIg
《详解自适应权重 “GHAST”(3)》
mp.weixin.qq.com/s/bvs89dQNyu0tUj1WshxdTg
《如何存储历史数据》
mp.weixin.qq.com/s/ro-z-9FEv7gYjZ_mbYrj7A
第五章 区块链执行
介绍了区块链交易执行中的细节内容。
如:创世块的构成,区块链的执行流程,何时结算矿工费,如何维护存储抵押利息等。
第六章 交易处理
介绍了 Conflux 网络的交易执行流程。
Conflux 网络兼容以太坊虚拟机(EVM),在确定所有交易的全序并移除无效交易之后,余下的所有合法交易将如同以太坊链上的打包顺序一样在以太坊虚拟机上执行。Conflux 虚拟机 CVM 与 EVM 最大的不同点在于 Conflux 支持代付费机制。
相关文章:
《Conflux 网络的 CVM 和 EVM 虚拟机层的主要区别》
juejin.im/post/6854573220268343309
《详解 Conflux 代付费机制》
mp.weixin.qq.com/s/dm318fvjTXj6_xJ1uFdk-w
第七章 存储抵押
概述性地介绍了 Conflux 的存储抵押机制。
相关文章:
《存储押金机制》
mp.weixin.qq.com/s/7wxDxnXkaNhTFfr7ASlHNQ
*此章节涉及的数学公式在第六章和附录中
第八章 内置合约
更好地进行系统维护和链上治理,Conflux 网络引入了一些内置合约。
目前,内置合约有三种:AdminControl 合约,SponsorWhitelistControl 合约以及 Staking 合约。本章节的主要内容,是关于如何使用这些内置合约。
相关文章:
《Conflux 内置合约功能介绍》
juejin.im/post/6876330619798814728
第九章 工作量证明
本章节主要介绍 Conflux 网络的工作量证明相关内容,包含具体的挖矿算法、难度调整机制等信息。
第十章 激励机制
着重介绍 Conflux 网络的矿工费产生、计算与分配的原则,以及挖矿奖励以何种方式进行递减,何种情况下会没有矿工费等情况。
相关文章:
《矿工激励模型的区块奖励》
mp.weixin.qq.com/s/AlFlnhjt1qzeACo_ouFGVg
《存储抵押利息奖励》
mp.weixin.qq.com/s/6RPLr-VQ0GNIHdx1_amI6A
第十一章 协议参数
介绍了 Conflux 网络的一些具体的协议参数,包含出块速度、区块大小和初始难度等信息。
如果希望就哪一具体章节的内容或概念进行详细的解读,可以留言给我们哟~
END
了解最新动态
Conflux 研究院 | 《Conflux 协议规范》(黄皮书)导读相关推荐
- Conflux 研究院 | 详解 Conflux 代付费机制
曾经,互联网圈中流传着"羊毛出在猪身上狗来买单"的说法,指的是互联网企业免费为用户提供服务,而费用则由其他市场主体来买单.那么这种说法在区块链世界中是否成立?又该如何实现类似的功能 ...
- Conflux 网络生态建设指南
MakerDAO.Uniswap.Quantstamp.加密猫......以太坊的繁荣生态让其他区块链网络望尘莫及.截至目前,以太坊生态开发者人数是比特币的开发者近 4 倍. 很明显,这得益于智能合约 ...
- Conflux Studio新版教程详解
Conflux Studio 是一个帮助开发者快速开发 Conflux 智能合约的集成化开发环境. 经过了一段时间的运行,并伴随这 Conflux 网络(Tethys)的多次迭代升级,Conflux ...
- Conflux Truffle 完全使用指南
Truffle 是以太坊生态著名的智能合约开发工具,提供编译,链接,测试,部署等实用功能,为广大 Solidity 开发者所喜爱.Conflux 作为新一代高性能公链,不仅在完全去中心化的前提下实现了 ...
- Conflux 开发教程 | 使用 IDE 在 Conflux 开发 DApp 的实战操作指南
Conflux DApp 开发教程 对本教程有任何疑问或建议可以在 GitHub 给我们留言. 简介 Conflux DApp 开发教程将使用 Conflux Studio 在 Oceanus 网络下 ...
- Conflux 进阶课 | 资产跨链桥梁 详解 Conflux ShuttleFlow 协议
Conflux 进阶课 在这里,Conflux 团队成员将敞开心扉,权威解析 Conflux 项目最新进展.生态构建进程等信息,没有八卦.没有小道消息,绝对干货.绝对知无不言,想要 360° 无死角了 ...
- 官宣 | Cobo 金库正式支持 Conflux
Cobo 金库正式支持 Conflux. Conflux 相关负责人表示,Cobo 金库是一款在安全性上绝不做任何妥协的硬件钱包.同时,它在易用性上也达到了完美平衡.可以从其很多细节设计中感受到,这是 ...
- 淘派、树图区块链研究院与芒果智娱达成战略合作,助力数字藏品高质量发展...
商务合作:business@taopainft.com 近日,数字藏品发行与交易平台"淘派"(下简称"淘派")与专注区块链底层基础设施研发的树图区块链研究院(下 ...
- COSCon'21 区块链(B)论坛介绍
" 点击蓝字 / 关注我们 " | 作者.编辑:Corrie | 设计:朱亿钦.宋传琪 第六届中国开源年会 (COSCon'21) 将于 10月30-31日由开源社举办. 本次年会 ...
最新文章
- 开发板与linux文件系统,基于topeer 4412开发板 ***面linux文件系统的制作
- mysql存储数据,varchar类型中的数据变成了科学计数法?
- java程序讲解_3、Java程序讲解
- RecyclerView的那点事儿
- pytorch使用清华源安装仍失败解决方案
- java学习(178):终篇?静态代理?动态代理?
- jeesite导出Excel Minimum column number is 0
- html 手机浏览器:屏幕适配 - 代码篇
- Linux内核原理与分析-第二周作业
- 超级计算机的容量单位,微型计算机内存容量的基本单位(计算机内存容量什么单位)...
- 协创物联网合肥产业园项目远程预付费电能管理系统的设计与应用
- php免费项目下载文件,php——文件下载
- xctf攻防世界 CRYPTO高手进阶区 best_rsa
- Django新增数据
- css制作 平行四边形和梯形导航条
- 动手实现简易端口扫描器——PortScanner
- HDU - 1242
- 校园网连接后,浏览器打不开登录界面可能的一种解决方法
- N多系统单点登录,实现、解决方案。四种解决方案
- linux给音乐添加封面,利用ffmpeg读取音乐文件的专辑信息(包括专辑封面图片)