去中心化 API (dAPI)
什么是 去中心化API(dAPI)?
API是新数字经济的支柱,是数字解决方案的基本组成部分,也是API经济的焦点。 API长期以来一直是中心化的,然而,许多去中心化平台使用区块链技术来提供完全去中心化的API。一个很好的例子是去中心化应用程序 (dApps),它在去中心化系统上运行,这要归功于 dAPI。虽然 dAPI 在功能上与传统 API 相当,但传统 API 是集中式的,本质上不符合区块链技术。
要了解去中心化 API,您必须了解 API 是什么:
应用程序编程接口 (API) 是一种定义明确且记录齐全的机制,允许 Web 和移动应用程序通过传输数据和服务来相互通信。在线公司现在可以通过 API 将其数据和服务作为可销售的服务模块提供,开发人员随后可以将其合并到他们的应用程序中。这提高了软件开发的成本和时间效率。与开发人员必须从头开始设计程序的每个功能的时代相比,很容易理解为什么 API 已成为数字世界中最重要的构建块。
集中式和分散式 API 之间的区别是显而易见的。
去中心化系统中的 API 网关将查询重定向到其他 API 端点,这些端点可能是应用程序的后端或应用程序贸易伙伴的公共 API。在运行时,API网关负责处理适当的协议、安全性和数据转换。
数据以集中方式收集在中央数据存储中,该存储是 API 平台的一部分。通过异步连接,该中央数据存储与链接的后端应用程序和业务合作伙伴保持近乎实时的双向同步。在这种情况下,API 查询会直接发送到中央数据存储。
甲骨文问题
“预言机问题”是指智能合约无法获取区块链上尚未提供的数据。这意味着驱动这些应用程序的智能合约无法直接访问存储合约的区块链中的 API,因为采用去中心化节点网络作为应用程序平台获得了独特的基于共识的安全保证。需要一种解决方案,允许智能合约访问API数据,同时最大限度地维护底层系统的安全保证,而不增加新的攻击面。
去中心化 API 服务通过管理各种数据提供商来解决这个问题,因为它们是基于区块链的。 dAPI 和现有的去中心化预言机解决方案之间的区别在于,与当前解决方案不同,dAPI 包括在解决方案上下文中支持数据馈送的 API。与现有的去中心化预言机(其解决方案范围内不考虑数据源 API)相比,这使它们能够在真正的数据源级别提供更高的数据透明度。