长安链ChainMaker近期发布2022年开山之作——v2.2.0版本。得益于诸多行业广泛应用,此版本立足于企业及社区用户的真实场景需求带来多项重大改进,其自主研发成果高性能共识算法MaxBFT alpha版值得期待。
本次具体迭代内容包括:
🔧 docker go虚拟机多进程重构,提升合约执行效率100%
长安链本身采用并行调度算法,拥有极高的交易性能。为了进一步挖掘性能提升空间,我们在新版本中对Docker go虚拟机进行了多进程重构。具体包括:(1)对同一合约交易进行多进程并行执行,用户可以根据需求自己设定最大并行数;(2)自适应调整进程数量,如果同一合约交易增多,会自动增加新的进程,提高运行速度;进程一段时间内没有执行交易,则会自动销毁;(3)采用最小分配算法:每一个进程维护自己的交易队列,新来的交易会放入交易队列长度最小的进程中。基于以上主要改动,实现Docker go合约并行执行,将合约执行效率提升100%。
🔧 支持文件存储区块数据模式,减小数据库负荷,提升查询效率
长安链在实际应用中已经经受住亿级大数据量链上数据存储考验,对于链本身的大数据量存储能力及数据同步、查询效率都有很高的要求,长安链ChainMaker v2.2.0中将支持文件存储区块数据模式,支持亿级数据存储,极大的提高了在大数据量下数据同步效率与查询效率。
🔧 底层国密算法支持tjfoc、gmssl、tencentsm可切换
长安链在国密算法支持方面端持续发力,目前已经支持国密版长安链和国密版生态工具,实现自研国密TLS通信,支持国密硬件加密机,底层国密算法支持持续领先同行业;本次我们实现了底层国密引擎tjfoc、gmssl、tencentsm可切换,以满足高性能国密计算场景需求。之后我们将继续在这个方向探索,国密双证书支持、国密加密通信套件支持、SDF接口加密机支持等功能将会陆续开放。
🔧 自研高性能共识算法MaxBFT alpha版
自研高性能共识算法MaxBFT alpha版接下来将更好适配门限签名和聚合签名,实现交易的批量验证,降低拜占庭类共识算法通信复杂度,相较现有共识算法共识效率更高,同时又具有高可扩展性。本次发布的长安链ChainMaker v2.2.0版本中MaxBFT部分特性仍然在持续完善中,欢迎开发者尝鲜体验。
除此以外,基于企业及开发者在实际应用中的需求,我们还在新的版本中新增了更多同样非常务实的重要特性:
🔧 Public模式支持TBFT共识算法
长安链针对不同业务场景,目前支持permissionedWithCert/permissionedWithKey/public三种身份权限模式。在针对弱权限控制场景的public模式下,在新版本中除了已支持的DPOS共识基础上新增了对TBFT共识的支持,方便在弱权限控制场景下用户使用公钥身份标识跟长安链进行交互,在该模式下,会开放共识节点相关的系统合约方便用户进行节点管理,具体的操作及权限控制细节可参考身份权限管理及命令行工具中相关的章节介绍。
🔧 支持证书别名方式,进一步压缩交易体积
该功能支持以自定义别名的方式将本组织证书在链上登记,别名需保证唯一性。优点:首先,证书别名更具有可标识性,与证书hash(随机字符串)上链方式相比,自定义别名可读性更强;其次,提供了更大的自由度,用户可自行制定证书别名规则,包括但不限于场景、机构简称、角色等信息;第三,更节省空间,别名通常短于hash值,进一步减少交易体大小。
本次版本迭代将进一步丰富长安链ChainMaker的商业应用场景,我们后续将分别详细介绍相关版本迭代特性,欢迎开发者体验建议。
如果对本次版本内容有任何问题或建议欢迎加入长安链技术交流社群或提交issue。
issue提交链接:
https://git.chainmaker.org.cn/chainmaker/issue/-/issues
Issue template:
https://git.chainmaker.org.cn/chainmaker/issue/-/blob/master/.gitlab/issue_templates/%E9%97%AE%E9%A2%98%E5%8F%8D%E9%A6%88.md
RECOMMEND
推荐阅读
Tips
更多长安链开源项目QA,可登录开源社区、技术文档库查看。
下载源码
https://git.chainmaker.org.cn/chainmaker/chainmaker-go
查阅文档
https://docs.chainmaker.org.cn/
长安链ChainMaker案例征集
http://www.wenjuan.com/s/UZBZJvhFGte/
“长安链ChainMaker”是国内首个自主可控区块链软硬件技术体系,由微芯研究院联合头部企业和高校共同研发,具有全自主、高性能、强隐私、广协作的突出特点。长安链面向大规模节点组网、高交易处理性能、强数据安全隐私等下一代区块链技术需求,融合区块链专用加速芯片硬件和可装配底层软件平台,为构建高性能、高可信、高安全的数字基础设施提供新的解决方案,为长安链生态联盟提供强有力的区块链技术支撑。取名“长安链”,喻意“长治久安、再创辉煌、链接世界“。
收录于话题 #版本迭代
5个
下一篇直播回顾:长安链自研网络Liquid及新版本功能特性解读