Hyperledger FireFly是再核心区块链技术之上的API和数据编排层。它为构建企业级的去中心化应用实现了一个多方系统。
- 交易提交和事件流
-
- 多种区块链协议的集成
-
-
- 企业级的以太坊: Hyperledger Besu 和 Quorum
-
- 对开发者友好的,事件驱动的REST和WebSocket接口
-
- 数字资产
-
- 支持令牌和NFT,带有索引的交易历史,容易扩展和定制
- 链上/链下的编批
-
- 区块链支持的企业级的数据流,支持私有的文档和数据的链下安全转化。
-
- 可插拔的私有数据交换/传递(包括https和双向tls)
- 身份,数据格式,接口分布
-
- 广播数据机制,经证明的身份,整个网络中链上逻辑集成的API
-
- 可插拔的数据分布式网络并带有披露优化(包括IPFS)
-
- 微服务架构,为docker部署专门优化
-
- 完全可插拔的架构,包含多种运行时技术(Go,Node.js,Java等)
- 由开发者创建,为了开发者创建
-
- 可以在1min内启动,可以使用CLI,内置浏览器,OpenAPI标准等
- 在数据中心的边界进行数据操作
-
多方系统
Hyperledger Firefly是一个多方系统的实现。
- 多方系统有潜力解锁“核心交易处理系统”的下一波数字化浪潮。具有业务数据和业务处理的API/Web服务/消息集成功能的、现存的、安全的数据交换模型的优点,和区块链革命的新技术被多方系统结合在一起。
- 运行在已存在的常规环境、已存在的TI和数据安全管理框架下,多方系统提供了一个安全的网关,让组织可以安全加入到商业生态系统支持的区块链中。
- 它们是去中心化应用的中间层,根本不同于中心化/Saas应用,因为他们被每个IT组织独立主持,而且可以被每个组织定制到自己的IT景观中。这些应用通过与区块链的混合和私有数据交换进行通信来执行大规模的多方交易-被如数字资产等革命性的新的编程架构驱动。
- 在多方系统上构造的去中心化的商业应用的下一波浪潮,支持在组织边界编排数据和业务流程。端到端交易的完整性可以在其整个生命流程建立,而不需要实体在每次完成自己的步骤后需要复杂的移交和补偿逻辑。直到现在,每个业务和IT团队的自治以一种无法在第三方团体的中心化业务应用中被倾倒数据和业务逻辑的方法维持。
- 区块链和其他先进的密码学技术,像零知识证明,还有可信执行环境,是产生这个跨组织数据流新模型的核心技术。
- 在企业级的上下文中,这些技术是需要的,但不是充足的。组织需要他们现存的核心记录系统的综合工具集来管理从他们自己安全的IT设施流出的数据流。
-
- 为与其它团体进行数据交换而存储私有的、标准格式筹划的数据。
-
-
- 为了提供一个审计记录和报告系统到现在为止分享了什么
-
- 这些都需要快速、安全、可信赖。
事件驱动的编程模型
- FireFly的核心编程模型是事件驱动的:
-
- FireFly将来自应用实例的数据和行为,可信的传递给链上逻辑并私有的传递给网络中的其他团体
-
- FireFly从链上和网络中的其它团体接收数据和动作,把它们进行连接,一旦完成和验证,便把它们传递给你的应用来处理。
- 由于这个原因,FireFly有一个可插拔的数据库追踪所有的交互。
- 这个数据库并不是要代替你的应用数据库,它是对你应用数据库的补充。
- 你在网络中的事件发生时开始处理。这些事件包含你提交的那些,因为它们必须被网络中的其他事件订阅。
- 然后你更新你自己数据库中的索引业务实体,作为来自网络的订阅状态改变的结果。在任何时候,你可以返回并检索引起你更新到最近状态的事件集,不管那是链上交易事件,数字资产转移,私有数据转移,或者是一个组合。