自区块链智能合约网络(公链)发展至今已过去5年多,这5年中,主要公链致力于改善性能和寻找商业着陆解决方案。在这段时间里,许多新的公共链诞生了,这些公共链的差异驱使智能合约领域朝着多元化发展的方向发展。无论零手续费,跨链技术,共识机制创新,defi应用的发展如何,公共绩效瓶颈链仍然没有很好的突破,技术障碍严重阻碍了跨时代产业的发展。
这些障碍主要体现在可扩展性和效率上,2019年传统支付巨头支付宝的集中处理峰值达到每秒4200万次,作为一种去中心化技术,区块链可能暂时不同意集中化,因为当前的峰值是行业只有数万个,离实现大型商业应用并忽略性能的公共链相去甚远,而专注于商业着陆应用的公共链不应走得太远。
CBaseProtocol(简称CBase)诞生于公共链中许多团队开始放弃性能改进并准备迎接现状的背景下.CBase团队致力于开发公共链技术并改善性能以促进随着行业技术的发展,智能合约的公共链乃至整个区块链。
与其说CBase是公共链,不如说CBase是共识协议和强大的性能解决方案。CBase使用分片技术作为公共链底层可伸缩性和易用性的解决方案。CBase的设计原理主要基于可用性,高扩展性和稳定性。
易用性是使任何系统的组件设计尽可能简单,以优化实用性和理解力,并且只要可扩展性在经济上是合理的,就不会负担基本协议,CBase的上限不受限制以支持全局操作通用性是指Web应用程序的通用性。稳定性是为了提供稳定的基础层并尽可能隐藏基础技术的实现细节,以便开发人员在开发过程和模式期间可以使用自己熟悉的语言,并且平台可以安全。确保在操作过程中。
区块链行业中有很多分片解决方案,包括网络分片,事务分片和状态分片,今年推出的著名的以太坊公链的新版本也将包含shardingAdd技术,这表明分片已成为一种普遍现象。行业解决方案。这三种分片方案中最复杂的是状态分片。状态分片在每个分片中存储完整的帐户信息,并且每个分片管理一些帐户信息,其中可能包括分片跨分片数据同步,分片跨交易和其他问题。使用状态分片方法。
实施基于分片技术的区块链就像在原来只有一个收费站的高速公路上增加了超过N个收费站一样,这大大提高了车辆的速度,分片技术本身带来了巨大差异,并可以显着提高交易的速度。区块链
CBase的
分片模型
与当前大多数使用信标链和分片链的主流结构不同,CBase使用单链结构。TipSet将整个链排列成一个链结构。TipSet由块组成,一个切片对应一个块。每个TipSet包含多个块信息。TipSet不包含任何交易信息,交易被保存在区块中,网络中的所有交易都被分为碎片并由区块生产者打包到区块中。
CBase的
共识共识协议是任何区块链的关键组成部分。它保证了在下一个区块上达成共识的区块链验证者的安全性。CBaseProtocol中CBase的使用使用共识协议进行演示(PoS),该协议基于实际的拜占庭式容错(PBFT)。在PBFT协议中,考虑到CBase验证程序可以达到100,000+的事实,这么多的验证程序参与每个块的验证显然是不现实的,这就是为什么像以太坊2.0一样,我们使用确定性小工具来证明确定块。为了降低系统的复杂性,我们使用的确定性工具在任何情况下都不会影响派生选择规则,而只会引入其他惩罚条件。这样,一旦确定性工具确定了一个区块,就不会有分歧,除非对占总权益很大百分比的权益进行罚款。CBaseProtocol的确定性设备参考Solana的PoH设计。
CBase使用PoS共识机制,这意味着阻止生产者和验证者在一定时间内阻止一定数量的令牌。在CBase中,不是每个收集器和测试器都是独立的单元是强制性的,但是每个收集器和测试器必须分别进行质押。收集器和验证器共同形成一个单一的区块链,我们称其为主链MsternodeChain。主链的帐户分为多个部分。在任何时间点,每个收集器和验证者仅下载与特定分片本地对应的状态子集,并且仅处理和检查影响该状态部分的事务。
跨分片交易
由于状态分片的特性,分片网络之间必须存在同步和相关性。如果事务影响多个分片,则必须在每个分片中独立且连续地执行该事务。完整的事务将发送到第一个相关的分片。一旦分片的区块包含交易和包含该区块的句子,就会生成称为收据的交易。收据将转发到需要执行事务的下一个分片。如果跨分片交易需要更多步骤,则执行交易,凭单交易生成新的凭单交易,依此类推。
由于状态分片技术的复杂性,本文简要介绍了对分片技术感兴趣的用户可以从CBase官方网站cbasechain.org下载白皮书。
CBase利用分片技术取得了很多优势,首先是提高了CBase公链的处理速度,根据测试结果,CBase的TPS高达每秒100,000笔,这是目前最快的公链。该模型理论上可以达到无限的TPS。由于TPS的显着增加,涉及分散系统的用户和应用越来越多,这刺激了业界模仿并获得了更多的节点来加入公共网络,从而形成了一个虚拟的圈子。
其次,CBase在开发方面针对开发人员进行了优化,以简化开发人员的使用;与以太坊相比,交易成本大大降低;由于减少了单笔交易的处理量,因此节点可以在继续盈利的同时收取费用。费用较小,对于用户来说这些费用可以忽略不计,由于大量用户加入CBase,节点操作也形成了利润少,周转快的模式,还可以实现大额利润,实现双赢。
最后,应用层将低费用和高交易处理能力结合在一起,这使得公共链越来越有吸引力。这些积极趋势持续的时间越长,我们将看到越常见的加密技术和区块链应用程序.CBase代币缩写为CB,它是公共CBase链的重要组成部分,可以用作安全性和付款证书。PoS链,将来也将是CBase生态系统的唯一护照证书。CB的初始发行量为10亿,其中1000万将在“创世纪”区块中分发给通过参与零排放和空投测试矿池的早期参与者和用户。早期的版本很小,技术特性非常出色,并且还有很大的提升空间。为了更好地开发CBase的生态技术,在公共链中,每年花费大约5%的额外支出,其中80%的额外支出分配给审查员,20%的分配给社区用户,以鼓励更多的人参与并扩大社区。