模块化是什么?
字面意思理解,模块化公链就是将公链的技术、应用、规则和标准进行模块化,便于不同的项目开发者根据个性化需求匹配处理方案。本质上是一种围绕扩容解决方案所提出的设想,旨在将系统拆分成多个模块组件,让其具备区块链的属性,它们甚至可以拥有DEX应用链、稳定币应用链、NFT应用链和衍生品应用链等细分功能。开发者可以将这些新模块抽离出来,任意排序组合,用以实现更为高阶的功能。
简单来说,一个区块链有三个职责,执行、安全、以及数据可用性。长久以来,这些职责都由一个区块链自己负责,这也导致了扩容性方面的问题。在模块区块链的概念下,执行、安全以及数据可用性将会独立出来。
BrockCipher的模块化设计
BrockCipher采用模块化设计思路,以可扩展性和可定制化为目标,将系统划分为基础网络、数据库存储、共识算法、交易处理机、虚拟机、匿名、应用层接口等核心模块。BrockCipher平台体系结构由几个组件组成。这些模块可以随意剥离出来,也可以重新组合在一起。
在安全的角度来说,因为反审查制度、以及去中心化程度是一个链最为重要的品质。BrockCipher将去中心化作为基本出发点,以智能合约建立信任,建立反审查制度,具备公链的基本品质。
在执行的角度来说,BrockCipher研发了专用的BVM虚拟机,BVM采用轻量级编程语言,不仅高效,而且具有较高的安全性,支持C#语法适配,并支持API扩充,同时可以完善以太坊虚拟机存在的问题,在减少资源消耗保证系统性能,所以开发者更加容易在上面部署应用。因此在执行方面,BrockCipher显示出强大的扩容性。
在数据可用性方面,足够多数量的区块才能保证更多数据存储的可能性。BrockCipher的分叉网络(主侧链)能够提供足够多的数据可用性。当更多的数据可用性被提供时,BRP主链的TPS将会大幅提高并且手续费将会被降低。
BrockCipher的匿名性
尽管BRP能够扩容并且降低了每笔交易的GAS,但有些DAPP还是需要更加定制化的、更加符合他们需求的服务,比如隐私。
匿名公链,是BrockCipher的初衷。BRP希望是一个具有强大性能的公链,满足普适性、匿名性、可扩展性和伸缩性、赋予不同公链之间的互操作性等需求。
出于对匿名性的考虑,零知识证明代替传统公链的有效性证明似乎是必要的。零知识是指在不披露证明必要信息的情况下向另一方证明某事(交易或状态)的能力,它意味着数据可以是私有的,即使在公共区块链上也是如此。
BRP借鉴参考了Monero跟zcash底层代码,以公开与匿名双账户模型和彻底匿名地址做到了完全匿名;同时对底层进行了代码重塑,增加可定制性分叉网络,在保证整个区块网络扩展性的同时,还进行区块提速,优化了出块效率。
结语
在区块链世界中,模块化的概念仍在早期,但既然已经迈出了第一步,就要一往无前,任何方向的改变在一开始都会有很大的下行的不确定性,BrockCipher也一样。BrockCipher的出现,意味着一个全新的模块化公链诞生,我们将能够观察他的发展,甚至可能在未来猜测各种基于它的技术。
无论BRP成功与否,也是一种推动区块链行业向纵深发展的祈盼,值得关注与支持。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。