区块链API与跨链互操作性
区块链API与跨链互操作性详解:为什么像万维网联盟W3C当年为互联网制定的那种开放通用标准,对于让原本互不相通的各条区块链网络之间能够顺畅交换数据、真正实现互联互通,是至关重要的技术前提,这正是本文要探讨的核心问题所在。
尽管区块链最初是作为一个去中心化的点对点网络而创建的,但单个的区块链网络本身并不是开放的。然而,区块链API的出现,将对释放区块链的互操作性、推动其大规模普及起到至关重要的作用。 到目前为止,改变传统系统运作方式的动力一直有限。然而,区块链独有的特性,有可能在合理的投入下加速新系统的采用,这些新系统效率更高。通过API让区块链具备更强的互操作性,将加速其在现实应用场景中的普及。
什么是区块链互操作性?
区块链互操作性指的是让不同区块链之间能够通信、更高效协作的一整套广泛方法。大多数区块链在设计之初并不是为了实现互操作性。无论一条区块链拥有多少功能,其交易本应都发生在单一网络内部。 简单来说,互操作性就是自由交换数据的能力。在讨论互操作性时会出现的一个问题是信任。如果一项资产离开了它所在的网络,人们就很难再相信它的有效性。每条区块链都有自己用来验证数据的共识机制。真正的互操作性意味着各条区块链都能够理解并处理来自其他链的数据的真实性。 虽然区块链在设计上就应该具备互操作性这件事看起来显而易见,但现实中却很少发生。不过,随着互操作性带来的好处日益明显,区块链API正在努力应对这一挑战。 这并不是互操作性难题第一次威胁到某项技术的普及。如果没有大量的互操作性解决方案,今天的万维网根本不可能存在。如果没有各种互操作性解决方案,人们打开网站需要数百种不同的浏览器,在一台设备上使用不同的应用也需要众多操作系统。然而,互操作性方面的各种创新,让万维网如今可以在单一一台设备上访问。 其中一个重要的解决方案,来自W3C联盟。多年来,它建立了通用标准,让各种不同的生态系统能够以一种共同的语言进行交互和运作。W3C所创建的语义,对于在互联网上使用一种共同语言至关重要。 正是由于这些通用标准,互联网的可能性才变得无穷无尽。区块链API在区块链技术的大规模普及中,将扮演类似的角色。它们将使不同的生态系统能够彼此通信、共享数据,从而催生新的应用场景,进而推动大规模普及。
区块链技术的现状
关于当今区块链的一个主要事实是,不会有单一协议成为主导。相反,各种区块链协议将不得不逐步实现互操作性。在企业领域,已经出现了几个领先者:Corda和Hyperledger Fabric。然而,在公有区块链领域,情况则更加分散。 简而言之,不会出现一条单一的区块链网络能够满足这项技术所有可能应用场景的全部需求。相反,这个行业将由许多网络组成,每个网络满足一种细分需求。一种可能的结果是,私有网络中的数据会被路由到其他网络,而无需实现一对一的集成。区块链API在这个角色中将至关重要。它们的作用在于,在不为中间商创造新市场的前提下,让数据能够在各条区块链之间流动。
区块链API在互操作性中的作用
区块链的互操作性,可以通过确保数据在不同链之间顺畅传输来实现。这种传输通过API进行,而API正是为了帮助各系统之间相互通信而设计的。区块链API是一种成熟的工具,使用它并不需要专门的区块链编程知识。 API既灵活又高效。但是,它们需要在各网络之间进行一对一的集成,如果处理不当,可能会导致效率低下。此外,它们还需要平台之间进行一定程度的协商。 实施区块链API面临的一个问题是,它们并不要求跨平台的检查。因此,未经身份验证的数据有可能从一种区块链机制被发送到另一种区块链机制。避免这种情况的一种方法,是建立数据标准。这些标准必须基于一个共同的组织原则,以支持大规模的互操作性。一旦这样的标准建立起来,互操作性就会加速发展。
互操作性的最佳实践
解决区块链互操作性问题的最佳方案之一,是建立通用标准,并构建一种”网络的网络”式的结构。在此之后,各个网络就可以围绕它逐渐趋同。在那些希望采用区块链的现有行业中,建立一个中立的工作组,将有助于确立通用标准。这样的模式还需要支持交易的跨链验证。 总体而言,正确的实施方式对区块链互操作性能否成功至关重要。要解决互操作性方面的挑战,不仅需要解决技术问题,还需要解决治理问题。此外,还需要考虑数据所有权和商业化的商业模式。 虽然区块链API为互操作性提供了技术层面的解决方案,但仍有一系列相互关联的议题需要加以考虑。解决这些其他问题,将有助于为区块链技术的大规模普及打造一套整体性的方案。
总结
由区块链API所推动的互操作性,将提升整个区块链行业的生产力。它将使用户能够快速地在不同网络之间转移资产和数据,从而为大众带来更高的灵活性。智能合约将不再受限于单一网络,而是可以运行在多条链和多个预言机之上,后者负责在各类平台之间传递真实世界的数据。再结合去中心化本身固有的优势,互操作性将成为区块链得以广泛普及的基础。
准备好自己动手构建了吗? 获取你的 API key — 7 天试用,无需信用卡 — 或查看 区块链 API 获取完整的 endpoint 参考。