区块链技术:从存储到搜索的革命性突破
区块链技术问世已近十年。虽然全球采用率稳步增长,但该技术的日常应用仍面临诸多挑战。如今,区块链正在创造能够为用户提供实际价值的解决方案,这一突破源于区块链上的信息发现机制。
现有区块链的局限性
在比特币和以太坊区块链上,通过交易传递信息的能力受到严重限制。比特币虽然支持在交易中插入低级数据,但用户要么需要编写自定义代码,要么使用第三方服务才能实现这一功能。以太坊对任意数据的支持稍好一些,数据可以通过交易的数据有效载荷或智能合约变量插入。然而,一旦数据被添加到区块链上,除非再次编写自定义代码来访问这些数据,否则这些数据实际上无法被使用。这些限制大大降低了存储在区块链上的数据的可用性。
标准化数据存储与访问的重要性
以方便和标准化的方式存储和访问数据至关重要,这将为众多新的去中心化应用程序打开大门,让它们能够使用这些数据并利用搜索和发现的力量,就像搜索引擎为互联网所做的那样。
目前正在开发的解决方案不仅使我们能够在链上存储信息,而且通过标准化的搜索界面,使网络上的任何用户都能轻松访问这些信息。这种方式类似于传统数据库管理系统(DBMS)的工作原理。
链上索引数据的应用前景
对于链上索引的任意信息,您可能会好奇这些信息能用于什么。这些数据将间接被最终用户使用。用户将完全意识不到这些信息被索引在区块链上。这为用户提供了一个平台,他们可以使用智能手机或台式计算机上运行的应用程序,搜索链上索引的信息。可以将其理解为附加了搜索引擎的区块链。向用户显示的信息不是网络搜索结果,而是存储在区块链上的索引数据。
这一功能将为众多新的去中心化应用程序提供支持,这些应用程序可以创建用于存储、访问和共享数据的自定义协议。由于这些数据可以被多个客户端使用,为了避免平台上的数据冲突,并使应用程序能够轻松找到它们存储的信息,将采用命名空间的约定,其中每个应用程序或服务使用唯一的命名空间,例如反向域名前缀。全局信息也可以存储在全局命名空间中,任何Dapp或服务都可以读取。
区块链与传统数据库的融合
区块链经常与传统数据库进行比较。传统数据库系统相较于区块链的一个优势是,它们允许以相对简单的方式对存储的数据进行索引和查询。目前正在开发的区块链项目旨在缩小传统数据库管理系统与区块链之间的差距。