# API (应用程序编程接口,Application programming interface)

Table of Contents

查看我们的文章 APIs:数字胶水 (opens new window)以了解更完整的API背景。

应用程序编程接口(API)是一种定义明确和文档化的协议,用于与特定应用相互通信。然而,在去中心化应用程序中,这种定义的毫无用处的,甚至有些误导性。相反的,我们应该认识到可以用API来作为将企业的数据和服务变现的渠道。

CoinMarketCap API (opens new window) 为例子。 它允许网络开发人员通过调用API,以编程方式在他们的应用程序中使用在https://coinmarketcap.com/ 上看到的所有数据以及更多的数据。 作为回报,开发人员则要支付一笔 订阅费 (opens new window)给CoinMarketCap。 实际上,任何一种值得使用的数据或服务都是由付费API提供的。

# 预言机问题~~API连通性问题

智能合约不能实时访问不在区块链中的数据,这就是通常所说的_预言机问题_。 其中唯一的难题就是它不能调用前面说的的付费的(或者说是“有用的”)API。 因此,所有为各种预言机解决方案提出的博弈论和密码学方法,基本上都是为了让智能合约调用这些付费API。 所以, 将目前面临的问题定义为 _API连通性_问题会更准确。 当你读完后,你会发现这个新定义将从生态系统的构建方式到协议的底层构架,对整个解决方案产生连锁反应。

深入了解请阅读我们的文章 API连通性问题 (opens new window)

# API提供商

API提供商是一个被现有预言机解决方案严重低估的术语,它指的是拥有和运营API业务的企业,去中心化应用程序需要从该API中接收数据和服务。那么,在解决API连接性问题的过程中,API提供商自然会成为一个考虑点。

Last Updated: 5/9/2022, 3:28:29 PM