区块链交易解决方案
方案描述
Scheme description
区块链技术服务解决方案,是一款遵循区块链设计原则和通用技术架构许可链(permissioned blockchain) 产品,并配套有工具集。
● 功能解耦原则
各个模块之间,特别是不同功能层之间的服务应当尽可能地实现功能解耦。例如,底层模块的任务是构建安全、满足一致性要求的去中心化系统,它不应为用户如何使用自己的私钥而烦恼; 区块链应用应当更多地处理具体的业务逻辑,而将接口适配、账户管理、区块链信息查询等功能交给其他的专⻔模块处理,从而有效地避免架构过于复杂、错误耦合、调试困难等问题。
● 兼容性原则
区块链的基本模块在设计上应当遵循兼容性原则,使得不同的应用开发者能够快速而方便地进行集成。例如,数据的传输内容应当使用通用标准,便于使用者理解;账户系统应当满足绝大部分场景的需求即可,而不应当添加诸如个人信息、⻆色信息等内容。
● 可插拔原则
当兼容性原则无法满足,必须通过不同的模块来提供相同种类的功能时,应当考虑可插拔原则。 例如,不同的共识引擎之间应当能够进行切换,使用者可以根据自身的需要对具体的功能模块 进行组合,以达到特定的功能或性能要求。
● 安全性原则
区块链底层及应用在设计上应当遵循安全第一的原则,保证使用者的利益,使得系统在受到一定程度的恶意攻击时仍能保持健壮。在没有中心化管理系统的区块链底层及应用中,这一点尤为重要。
利用区块链技术,为金融场景接入天然中⼼或需要去中心中介进行组织间信息化连接的领域(如跨境支付、跨境结算、国内信用证、数字协议等 );可以通过数据共享解决众多参与方之间信息共享、流程优化的领域 (如资产证券化、资产管理、贸易融资、供应链金融等);需要通过区块链权威、中立、客观的特性进行存证、仲裁的领域 (数字协议、数字化存证、商品溯源等); 需要中介裁定的所有权转移领域(如数字货币、数字产权、资产证券化、应收账款等)。
方案优势
Scheme advantage
一键搭建
针对行业业务特点,浪潮提供符合行业特色的企业级区块链技术解决方案,一键搭建,自动化部署,帮助企业快速搭建个性化区块链应用。
● 可以利用通用解决方案一键搭建基础环境,自动完成所有资源的创建和配置。
● 负载均衡服务消除单点故障,保证高并发时系统的健壮性。应用服务器承接各项行业级应用应用,支持弹性扩容。
● 目前已提供了 Zig-Ledger 环境构建、 Hyperledger Fabric 环境构建、Ethereum 网络接入、IPFS 网络接入、智能合约形式化验证等服务,为开发者提供了区块链网络按需部署、账本信息可视化呈现、智能合约一站式管理、应用服务快速对接的能力。
生产级技术保障
● 高性能:从底层解耦复杂处理环节,消除计算处理瓶颈,实现商用级 TPS,满足企业⻓远发展。
● 高可用:底层冗余链路设计,多链路高可用保障。
● 灵活的权限管理:身份证书管理,支持多通道特性,提高数据安全性,为企业级应用提供底层权限管理能力。
● 可扩展的系统架构:遵循插件化设计⻛格,支持可插拔、可扩展的模块配置,包括共识、权限、加解密、手续费等。
● 数据的隐私保护:支持多样性的签名策略,支持国密算法,支持硬件加密与私钥保护,支持通过零知识证明、同 态加密等密码学算法保护用户数据隐私。
● 多链与跨链支持:支持多链环境的部署与同构或异构区块链之间的跨链互操作能力,支持更加灵活的业务需求。
运维便捷
● 完善的监控报警系统,通过采集系统级和应用级监控信息,触发条件会自 动发出报警信息。
● 完备的监控图表,帮助运维人员实时掌控系统资源的变化,针对突发情况提前作出反应。
● 任何组件出现故障后,除了发出报警信息,能够自动恢复故障的服务组件,极大的减少人工运维工作。
● 日志系统可以收集节点、智能合约在内的所有服务的运行日志,同时提供强大的检索功能,可根据关键字进行全文检索。同时支持日志报警功能, 运维人员可提前设置日志关键字,当日志中出现相应关键字时,自动触发报警信息。
● 提供一系列的自动化脚本,不论是初次部署,还是后期运维, 简化运维人员的工作。
扩展模块丰富
● 扩展实现方式多样
能够提供非侵入式扩展、渐进式增强扩展、测试增强型扩展。
● 高并发转账
在 Fabric 原来读写集(ReadWrite Set)和 MVCC 检查的基础上,衍生和创造出了转移集(Transfer Set) 的概念来提高高并发下单位区块转账交易的效率和成功率。
● 去中心化身份
通过分布式身份标示与可验证声明,实现去中心化的身份管理与验证。使区块链上的任何实体可自主创建和管理他们自己的身份标识。并且一个实体可对应多个去中心化身份,以满足实体所希望的身份、人物⻆色和应用场景的分离。
● 可调节的共识
引入 Tendermint 和 RFBC 共识引擎以支持拜占庭容错的共识机制。同时整个共识流程会包含多个阶段,包括验证交易的合法性和交易的打包排序;通过配置实现了在不同的阶段调节算法的松紧程度的功能,可根据不同的部署环境灵活适配。
● 预言机和跨链
通过预言机服务,可以实现链下信息触发链上动作,打破区块链与现实世界的信息壁垒。预言机服务可以帮助用户的链上平台对接可靠第三方信息平台的 Web API,满足其业务需求。
跨链互操作解决方案提供了同构(如多条 Zig-Ledger 或 Fabric 链之间)和异构(如 Zig-Ledger 和以太坊)区块链之间的信息交互和价值流转服务,满足区块链应用的业务扩展性需求。