如何实现去中心化的区块链互联网
扫描二维码
随时随地手机看文章
Blocknet正在转向v18基础链,并准备支持商业客户的XRouter 1.0版本。在本文中,我将介绍Blocknet协议的内部工作原理及其提供的功能。
为什么去中心化很重要
我们所知道的互联网是集中化的。集中化是指一个或几个实体控制整个网络的结构。目前,少数科技公司对互联网施加了最大的控制,并有足够的能力设定行业标准。较小的实体被迫使用类似的操作方法。也就是说当前的互联网是集中化的。
这其中存在一些严重的问题。每天有数十亿条个人数据在网上共享,其中绝大多数存储在世界各地少数几个地方的巨型服务器上。这些数据容易受到直接攻击,比如黑客攻击。这些信息也作为产品出售给品牌,以使它们能够针对用户投放广告和提供服务。
区块链可以为去中心化的互联网提供动力
基于区块链技术的去中心化互联网将依赖于许多智能设备的网络,而不是大型企业服务器。这个网络包括一个交易和智能合约的分类账,当满足某些条件时可以自动执行。
区块链网络还可能有一个本机币,用于帮助验证交易,并向网络参与者提供投票或治理权。每个连接到区块链的设备都将贡献给分布式存储网络系统,而不需要任何集中的服务器。事实上,它根本就没有中心。
使用区块链技术的去中心化网络是很有吸引力的,因为它可以带来比我们今天所知道的更安全、更公平的互联网。这样一来,就不存在可以进行黑客攻击的中心点,少数强大的参与者也没有办法控制信息。
互操作性的挑战
尽管区块链技术前景光明,但在它成为互联网的基础技术之前,它面临着挑战。其中之一就是“互操作性”。这指的是不同区块链之间无法相互通信和共享信息。这就是为什么没有第三方交易所或应用程序,比特币就不能兑换成以太坊。
区块链设计的本质意味着它们只能与自身通信,而不能与其他区块链通信。它们本身并不是可互操作的。它们一开始是相互孤立的。他们之间不能直接交换信息。
因此,基于区块链的应用程序只能在特定区块链的有限客户群范围内提供服务。如果区块链服务需要更广泛的用户基础,它必须牺牲区块链的独特特性,通过一个集中的平台提供服务。
为此提出了各种解决办法。一些项目正在追求混合区块链的想法,例如,这些区块链本身就是可以与其他区块链交互的链。
区块链互联网
Blocknet开发了一种新的解决方案,它允许不同的区块链直接通信和交换信息,而不需要一个中间实体。它被描述为“区块链互联网”,其意义在于创建广泛的、通用的互操作性,开发者可以使用这些互操作性自由地连接区块链,而不再将它们限制在一个单一的平台上。这就是Blocknet协议,它由3个关键组件驱动。
XRouter
Blocknet服务的一个关键组件是XRouter,它是一个用于互操作性协议的通信层。它由一个区块链间的“轻钱包”(即一个简化的支付验证后端)组成,在不下载完整的区块链的情况下验证区块链记录。
XRouter的功能类似于互联网所建立的TCP/IP层,并且与任何区块链网络兼容,包括所有dlt(如IOTA和Hashgraph)和私有链(如Hyperledger和R3)。它允许任何智能合约平台和任何其他区块链之间的交互。
这种技术可以让开发人员创建轻量级的微服务架构,使用来自各种区块链的合约、协议和服务。开发人员可以混合和匹配来自不同链的智能合约,而不必从头重写它们,从而节省时间和金钱。
XRouter 的工作方式是使用由大约 500 个节点组成的 Blocknet 服务节点网络将服务请求直接定向到相应的区块链。数据包路由发生在网络层上。例如,在以太坊上创建dApp可能需要存储功能,而以太坊本身并不能非常有效地处理这些功能。XRouter使与诸如Storj、Filecoin、Sia或Swarm等区块链交互成为可能,以使用它们的存储服务。
XRouter也将有利于制药行业,因为制造商受到严格的监管,需要提供保证过的信息来销售他们的产品。在运输过程中获取有关温度和湿度以及最终目的地的批信息是很重要的。智能合约可以使用XRouter从各个链收集这些信息,并将其与批处理代码一起写入制药公司的区块链(可以在这里查看api)。
XCloud
XCloud是一个去中心化的云网络,由XRouter提供支持。这是一个工具,让开发者把区块链和非区块链微服务放在一个“公共云”去中心化网络上。XCloud允许与微服务、区块链、api和由Blocknet服务节点承载的云技术进行交互。这意味着可以使用xcan将服务货币化,而不必重新编码或更改现有的应用程序。
XBridge
XBridge是一个基于分布式哈希表(DHT)的点对点网络,节点与其他网络上的节点集成,使XBridge成为一个链间覆盖网络。任何区块链上的节点都可以相互查找和广播。跨链原子交换可以在支持CLTV和JSON RPC的任何数字资产之间执行。
Blocknet网络如何成为一个去中心化的区块链互联网?
公平地说,Blocknet协议是去中心化的,因为它通过允许在不同的区块链之间传输数据来实现互操作性。该协议没有自己的链。它是一个真正的链无关连接器。第一个基于该协议的应用程序是Block DX,这是一个去中心化的交换系统,可以实现钱包到钱包的交易。Blocknet利用它来展示协议如何支持区块链服务和数据传输。你可以通过加入他们的 Discord 和Telegram社区来了解更多关于Blocknet的信息。