在最新发布的长安链ChainMaker v2.1.0_alpha版本中,针对常用的P2P网络libp2p在区块链系统中兼容性和效率不足的问题发布了自研的区块链专用P2P网络——Liquid。
自研P2P网络Liquid
Liquid为社区开发者提供了P2P网络的另一个选择,它是一个自主可控的、更加适配区块链场景、更加精简、与长安链ChainMaker完美融合的网络模块。同时,Liquid被赋予了多连接并发复用、大报文拆包并行传输、消息优先级管理等诸多新特性,并贴合了长安链ChainMaker可灵活装配的特点,助力开发者基于其打造分布式网络的高速信息通路。
相关文档:https://docs.chainmaker.org.cn/tech/P2P网络.html#liquid
本次一同发布的还有其他三个亮点值得关注:
更多亮点
Java SDK 支持国密加密通信;
支持透明数据加密,加强敏感数据安全防护;
推出了更丰富的身份权限控制模式,减少CA依赖,降低启动成本。
01
Java SDK支持国密通信
长安链ChainMaker国密通信包括节点间P2P通信、节点与Client端RPC通信两部分。此前版本中,长安链ChainMaker实现了节点间的国密加密通信、节点与Golang SDK的国密加密通信,但尚未支持节点与其他语言SDK的国密加密通信,且目前业界没有Java端支持国密grpcs的成熟的开源实现。在新版本中在golang 1.14版本的TLS基础上重构了golang的国密TLS支持,用于节点间、节点与golang sdk间的国密通信;在OpenSSL-1.1.1l的基础上实现了对国密TLS的支持,并重新编译netty-tcnative以使java sdk支持跨平台的国密通信,其他语言SDK也可采取类似的方式进行国密通信支持。
相关文档:https://docs.chainmaker.org.cn/tech/国密TLS设计和实现.html
02
支持透明数据加密
透明数据加密(Transparent Data Encryption (简称TDE))是指可以在文件层对数据和文件进行实时加密和解密,落盘的文件是加密后的内容,而对于上层应用系统和开发人员而言,加解密过程是无感知的,写入和读取的内容是明文内容,所以叫做透明数据加密。TDE的应用可以保证磁盘文件的机密性,避免攻击者从文件直接访问数据。TDE适用于用户隐私数据、金融数据等敏感数据的安全防护,提升了长安链ChainMaker的企业级应用场景范围。
相关文档:https://docs.chainmaker.org.cn/tech/数据存储.html#tde
03
丰富的身份权限管理模式
长安链ChainMaker之前的版本中支持基于数字证书的身份标识和权限控制体系,功能全面且符合企业级用户需求,但依赖内部或外部的CA作为前置条件,启动成本较高。在v2.1.0_alpha中,推出了三种身份权限控制模式,用户可根据需求灵活选择:permissionedWithCert模式,即之前的数字证书模式;permessionedWithKey模式,即用公私钥标识链上成员,权限控制体系仍与证书模式大体相同;public模式,用公私钥标识链上成员,权限控制较为松散。具体可查看开源文档的“身份权限管理”章节。
相关文档:https://docs.chainmaker.org.cn/tech/身份权限管理.html
我们后续将用单独的技术文章为大家分别详细讲述上述功能特性。此外,本次版本中还增加了硬件密码机&KMS支持,badger数据库支持,更丰富的RPC Server限流功能,系统合约启用开关等,等待大家发掘与使用。
长安链开源社区将于11月15日(星期一)邀请长安链核心开发者、架构师为大家讲解长安链ChainMaker v2.1.0_alpha版本迭代内容及相关知识延展,带大家了解本次发布内容在企业场景中的应用,欢迎大家添加长安链小助手进入技术交流群观看直播。
Tips
更多长安链开源项目QA,可登录开源社区、技术文档库查看。
下载源码
https://git.chainmaker.org.cn/chainmaker/chainmaker-go
查阅文档
https://docs.chainmaker.org.cn/
更多社区权益申请
https://wj.qq.com/s2/8620064/7abd
“长安链ChainMaker”是国内首个自主可控区块链软硬件技术体系,由微芯研究院联合腾讯等头部企业和高校共同研发,具有全自主、高性能、强隐私、广协作的突出特点。长安链面向大规模节点组网、高交易处理性能、强数据安全隐私等下一代区块链技术需求,融合区块链专用加速芯片硬件和可装配底层软件平台,为构建高性能、高可信、高安全的数字基础设施提供新的解决方案,为长安链生态联盟提供强有力的区块链技术支撑。取名“长安链”,喻意“长治久安、再创辉煌、链接世界”。