技术合作 | 本体与Chainlink携手,为开发者提供数据驱动的智能合约与Oracle

今天,本体(Ontology)宣布与 Chainlink 在 Oracle 和数据驱动的智能合约等技术领域达成合作,为开发者带来更多高效易用的开发工具。目前,Chainlink 拥有全球范围内首屈一指的端到端智能合约解决方案,这一方案具备高安全性和数据驱动的特征,将通过各项强劲技术来完善本体开发者生态的发展。

技术合作 | 本体与Chainlink携手,为开发者提供数据驱动的智能合约与Oracle_第1张图片

 

Oracle面面观

 

1. Oracle是什么?

 

区块链是独立的生态系统,只能对已存储在其中(链上)的数据进行处理。Oracle 是通往外部世界,即链下(off-chain)的桥梁。Oracle 允许链下数据输入,经智能合约处理并输出,最后再推送到外部系统。就这一方面而言,当智能合约需要获得外部事件的信息时,Oracle 可以为其提供诸如“这些货物准时送达至零售商了吗?” 等信息。Oracle 同时让智能合约使用这一信息来触发现实世界中的改变,比如在货物到达时触发现有支付系统中的付款。

 

2. 目前存在哪些问题?

把智能合约想象成一个上网的用户,那么 Oracle 就是网络服务提供方(Internet Service Provider, ISP)。当用户联机浏览时,ISP 让他们能够在后端无缝连接到所有他们喜欢的网站。但不幸的是,ISP 也能够控制用户所浏览的内容。这样一来就为 ISP 赋予了控制用户的巨大权利,进而塑造用户的想法与行为。

Oracle 正是以类似的形态工作。它让两个不同的系统后端相连,同时对这一连接加以控制。Oracle 不仅能控制智能合约所能够看到的(输入),同时还能控制智能合约对它所看到的反应(输出)。因此,Oracle 的问题主要在于如何为底层区块链链下连接创造同级别的防篡改安全性。因为一个被攻陷的 Oracle 几乎意味着其相互连接的智能合约的安全性也受到威胁。因此,中心化的 Oracle 模型让智能合约的安全性受到威胁,原因在于中心化的 Oracle 抵消了端到端去中心化的优势。

 

3. 本体如何解决这些问题?

通过与 Chainlink 携手,本体将有效解决 Oracle 问题。我们的合作为本体生态创建与外部相连的智能合约提供了对开发者大有裨益的新选择,同时我们也希望更多的开发者能够加入对这些工具的充分运用。

 

Chainlink解决方案

 

Chainlink 是一个去中心化的 Oracle 网络,为数据提供方、Web API、企业系统和云服务提供商、IoT 设备、支付系统和区块链等组织提供智能合约和安全可靠的渠道。它包含以下特性:

1. 丰富的 Oracle 市场,可为应用提供大量数据源和可灵活自定义的 Oracle 连接;

2. 可灵活地自定义 Oracle 连接,包括 Oracle 数量、数据源的类型和数量、聚合策略、质押存款、可信执行环境和隐私保护技术 Mixicle 等;

3. 基于链上度量指标评估 Oracle 的声誉框架

对于用户来说,这将是一个一体式网络,用户可以选择使用不同等级的去中心化、数据聚合和 Oracle 来自定义其智能合约与任何链下内容通信的方式。

其大部分功能围绕内容转换、传输、质量控制和高级选项展开。内容转换功能使用 Chainlink 的核心软件和外部适配器等完成,使得不同系统兼容并可以进行数据交换。Chainlink 的节点通过从智能合约中取得数据并将数据发送到其他系统。这样的网络能够利用服务协议和可插拔聚合策略进行数据质量控制。

最后,这些可选的特性目前已面向具备增强 Oracle 功能性和安全性诉求的开发者开放,包括保护数据的隐私、机密性和完整性的可信执行环境。

 

下一步规划

 

我们非常兴奋地看到通过与 Chainlink 的合作,开发者能够在本体生态系统中接触到海量用户案例。了解更多可加入技术交流群讨论,或在开发者中心查看技术文档与工具。

  • Discord:https://discord.gg/pQRHtbD

  • 开发者中心:https://developer.ont.io/

你可能感兴趣的:(智能合约)