RepChain基础组件

RepChain基础组件

RepChain是面向工程实践、易于集成的区块链基础组件,全称为Responsive Permission Chain,顾名思义,是采用响应式编程实现自主可控的许可链,具有标准化、模块化、可视化三个特征。

为了满足更多行业的合规要求,以及解决用户对相应密码算法的需求,RepChain最新版本引入并支持了国密算法。国密算法是指由我国自主设计的、可控的、国家密码局认定的国产商用密码算法,目前主要使用公开的SM2、SM3、SM4三类算法。目前RepChain集成的国密算法有SM2和SM3算法。

RepChain针对企业级应用场景,去掉了激励层,增加了API层和监控层。RepChain系统共分为六层,从底层到上层分别是数据层、网络层、共识层、合约层、API层、监控层,如图所示。

text

RepChain是第一款采用响应式编程实现的区块链基础组件,组网节点内部和节点之间均采用异步消息机制交互,具有模块化、松耦合的技术特征,它能够实现: 1. 同一套代码在单机开发调试,在分布式环境部署运行; 2. 未来将支持根据业务压力,自适应弹性调度计算资源。

RepChain创新性地提出:根据合约的受信任程度,采用与之匹配的合约容器机制,从而合理解决了合约的安全隔离与执行性能之间存在的冲突, RepChain未来可以支持进程内、跨进程或跨主机的合约调用,并能够在不同的RepChain组网之间,实现跨链调用。

RepChain提供友好的实时状态图形展示,能够直观看到节点入网与离网、数据同步、交易提交与传播、出块节点选举、候选块背书、正式出块的完整过程。

arrow_back
前篇
后篇
arrow_forward