RIF 网关:跳脱区块链的框架进行思考

作者:Julian Rodriguez-网关 PO
2020 年 4 月 17 日

在当下与传统的集中式解决方案相比,很明显的区块链技术具备许多优势,并且有可能彻底地颠复广泛的产业,也可能改变我们现在所知的世界型态。区块链和智能合约提供了更高的信任度,消除了对中介的需求并产生了一个更安全、透明的系统。区块链与其去中心化的特性能使智能合约具有篡改防护,并以这种方式实施业务逻辑(无需任何一方更改输入、代码和结果)的能力且在各种方案中(如法律协议和自动支付系统)特别有用

但这个技术的安全性和可靠性也需要付出代价。在区块链应用程序的环境中,执行诸如从外部应用程序访问数据值以运行某些逻辑、向外部系统发送消息以及安排周期性/循环性的交易等相对简单的任务,是一件非常困难的事情。由于智能合约的执行必须是确定性的,与传统应用程序相比,链上智能合约存在一个缺点,因为他们不能轻松地访问区块链中尚未存在的数据

如今我们在 RIF 网关解决了这个挑战并真正地跳脱区块链的框架进行思考。 这个服务的主要目的是开发易于使用的工具和技术,以允许开发人员和公司设计基于区块链的应用程序,而这些应用程序可以与外部世界无缝地相互作用,从而实现各种新的使用案例。如需更多讯息可以在我们 RIF 网站上搜寻RIF 网关白皮书

RIF 网关利用最新研究成果并整合了最广为人知的行业解决方案,同时提供了统一通用的接口层,从而降低了实施这些技术的复杂性。它允许消费者和提供者可以轻松地设置安全且可靠的数据传输,以支持广泛的数据消费、订阅和支付模型。

RIF 网关由三种主要服务组成,涵盖了基于区块链的去中心化应用程序需要与外部世界交互的所有场景。这三个服务是数据服务、触发器和调度程序。这些服务都有其自己的困难和挑战,并需要特定工具和技术才能实现预期的结果。我们将在下文更详细的探讨每项服务。

数据服务

RIF 数据服务管理来自外部世界的信息进入区块链(入站交易)。 这通常也称为“Oracles”,它允许智能合约基于外部信息的业务逻辑。通常需要外部数据的应用程序示例包括保险合同(可能需要外部事件的信息并在发生特定事件链时进行支付)或金融应用程序(通常涉及需要访问价格信息提要和汇率,如 USD/EUR)以及其他。

对于 RIF 数据服务,消费者可以在不同类型的 Oracle 服务之间进行选择,然后与相应的提供者进行交互以获得所需的信息。为了遵从数据服务的协议,提供者需在他们的智能合约实施一个专用接口并定义一组清晰且特定的数据消费、订阅和支付的模型。

触发器

RIF 触发器处理从区块链流向外部应用程序和系统的信息(外站交易)。传统应用程序也需要访问区块链中生成的数据,以便执行其逻辑与操作。例如必须处理智能合约事件以便向参与者显示特定更新的游戏应用程序,以及每当特定帐户接收/提领资金时,需要发出警报和通知的支付应用程序

RIF 触发器定义了一种消化区块链事件和数据的标准化方式,且不用承担为每个案例实施新解决方法的风险和成本。它允许用户设定事件处理服务,明确指出其希望聆听的内容、事件发生后要采取的措施,甚至可以订阅预先定义的模板。

调度程序

RIF 调度程序负责周期性和循环性的交易,允许用户在区块链上运行基于时间的逻辑和智能合约。大多应用程序都需要能够根据特定的时间条件执行交易,而此功能不受任何区块链的原生支持。 相关的示例可以是需要智能合约以在特定周期结束时,向贡献者支付收益和奖励的投资应用程序

RIF 调度程序为交易调度提供了一种与实现无关的协议,允许新的调度服务提供者加入,并为客户提供一种高效、可靠的方式来安排需在未来执行的链上交易。

综上所述,RIF 网关定义了一种简单且通用的接口,供用户与数据服务 (Oracles)、触发器服务和交易调度程序进行交互。它明显地降低了处理各种技术和提供者的复杂性,并确保与外部应用程序和系统进行安全且防篡改的互动,进而支持多种支付、消费和订阅的模式。它是一个非常有价值的工具,允许区块链应用程序和传统解决方案之间进行无缝集成, 并且是更加去中心化和透明世界的核心构件之一。

Follow our news!