浅谈区块链的底层架构之HonorDecent的模块化设计

2019年,区块链技术上升为国家战略,在数字金融、数字政府、智能制造等领域逐步落地。区块链技术具有数据不可篡改和可追溯特性,可以用来构建监管部门所需要的、包含众多手段的监管工具箱,以利于实施精准、及时和更多维度的监管。同时,基于区块链技术能实现点对点的价值转移,通过资产数字化和重构金融基础设施架构,可达成大幅度提升金融资产交易后清、结算流程效率和降低成本的目标,并可在很大程度上解决支付所面临的现存问题。

区块链本身的一些特性,离不开区块链技术的底层架构模式,众所周知,一条完整区块链的技术层级包括应用层、激励层、共识层、网络层、数据层,每个技术层级都涉及到多方面的技术开发以及功能创新。

JFQLm6Qqv7JCfYAPK5D4JI659sOcMsfV4NUREeMZ.png

大家可能对区块链模块化设计的概念比较模糊。那我先给大家阐明一下,开发一条公链到底有多难,大家就能理解区块链架构模块化设计的意义和价值了。以相对成熟的以太坊项目为例,目前已经开发了将近7年时间,这期间经过几个版本的升级与更新,2020年12月1日,ETH2.0信标链在主网上发布,标志着以太坊的一个重要里程碑,目前整个公链系统还在维护升级。

HonorDecent的底层架构采用了模块化的设计,HonorDecent项目在开发启动时也参考过以太坊的架构设计,但HonorDecent创始团队认为,公链的发展,必将成为一个生态、一个联盟未来的发展根基,不应让公链开发的门槛限制区块链公链生态的发展。所以HonorDecent的公链架构采用降低门槛的模块化的设计架构。

所谓的模块化设计:简单地说就是将产品的某些要素组合在一起,构成一个具有特定功能的子系统,将这个子系统作为通用性的模块与其他产品要素进行多种组合,构成新的系统,产生多种不同功能或相同功能、不同性能的系列产品。

gik4B3NNxvP5gdZKLT1csU8GS0h8HKHf8c4ecVHm.png

模块化设计是绿色的设计方法,可以同时满足产品的功能属性和环境属性。

功能属性:缩短产品研发与制造周期,增加产品系列,提高产品质量,快速应对市场变化。

环境属性:可以减少或消除对环境的不利影响,方便重用、升级、维修和产品废弃后的拆卸、回收和处理。

而HonorDecent的模块化设计大大降低了公链的开发门槛,提升了开发效率。

HonorDecent应用层:兼容以太坊智能合约,支持发行代币、资产交易、钱包找回,hash锁定等原生能力,同时支持用户可扩展执行器(合约)。

HonorDecent共识层:共识算法可插拔,支持POS及DPOS的公链共识、Tendermint及pbft联盟链共识、Raft私链共识、平行链共识等。

HonorDecent数据层:数据存储方式支持可扩展,目前支持MPT、MAVL、KVDB、MVCCKVDB多种方式。

5sHiuXw4CdvlbWuk0uTeFUgXCzJB1ms13xZMMiWF.png

用创始团队的一句话来形容用HonorDecent底层架构开发公链,程序员就像搭乐高积木一样,可以定制化的开发一条属于自己的公链系统。

区块链的发展注定不是一家独大,一枝独秀的,从目前跨链项目的爆火,热度持续高涨,我们可以判断,未来必定是万链互通互联,公链大联盟的时代。如果区块链开发的门槛过高,势必会阻碍公链联盟的发展。HonorDecent模块化的开发设计+平行公链的落地,成功将公链联盟及万链互通的技术门槛打破,这也是HonorDecent公链在未来竞争发展的核心竞争力。

Filecoin挖矿技术服务(排名服务、挖矿技术方案定制)

热门文章