从传统的Internet协议的角度来看,互操作性。在区块链的早期开发阶段,人们通常认为“单链至高无上”,也就是说,区块链包含Dapps端到端运行所需的所有功能。当今流行的概念是,一个模型包含多个区块链协议,每个协议都有特定的功能。由于人们意识到数据量太大,开发人员的需求多样化以及仅依靠一个平台来满足所有需求的风险过高,因此这一概念发生了变化。因此,出现了一个新问题:这些功能完全不同的分布式分类帐技术(DLT)协议既不能与DLT之外的系统交互也不能与之连接。由Chainlink领导的互操作性协议正在成为行业中的标准化互操作性解决方案,实现了各种系统之间的安全去中介交互。隔离的DLT堆栈当前DLT的基础结构中有许多不同类型的分布式分类帐,每种分类帐都有特定的功能,优点和缺点。例如,比特币被广泛视为存储价值的黄金标准。因此,它的优点是高可靠性和完全分散的交易,但以下缺点是功能单一和速度慢。以太坊允许开发人员添加条件表达式以实现状态更改以增强区块链的功能。但是,为此,要付出的代价是用更复杂的语言替换简单的编程语言,这会使学习过程更加困难,并且代码更容易出错。比特币和以太坊都专注于完成特定任务,因此都成功了。当前的趋势不是开发可涵盖所有功能的区块链,而是专注于特定功能。这种逻辑与当今的Internet协议栈是一致的。互联网不是一个包罗万象的庞大协议,而是由各种协议组成的,每种协议负责特定的功能。通过分工合作来优化协议栈,降低协议每一层的攻击强度,降低风险。当前,Web3.0的分布式协议栈中有许多独特而实用的DLT协议。 Web3.0是一种去中心化的Internet,用户可以在其中控制其数据,身份和体验。这些协议继续优化其核心功能,但是它们无法在web3.0或网络外部相互交互。 Internet堆栈的基础是传输控制协议和Internet协议(TCP / IP)。这两个协议打包数据并在各种计算机/服务器之间来回传输数据。这有点像传递邮件的邮政服务。尽管区块链还可以在其系统内可靠地传输数据,但整个DLT生态系统中仍未建立标准化协议,因此Dapps无法实现跨网络交互和链外数据交互。 Internet依赖的另一个主要协议是HTTP协议和超文本传输安全协议HTTPS。 HTTP协议允许Web浏览器客户端将数据请求发送到Web服务器。如果请求被接受,则用户可以访问该网页。该协议定义了数据格式和传输方法,还定义了浏览器在接收到特定命令时应采取的相应操作。区块链需要TCP / IP协议才能在底层实现数据传输,类似地,他们还需要协议来规范数据传输方式。 HTTP协议建立在现有的TCP / IP堆栈上,并扩展了其功能以允许用户浏览Web。该协议的出现使用户界面更简单,并且可以实现大规模数据传输。如果要开发可在现实世界中应用的分散式应用程序,则开发人员需要实现不同系统之间的数据传输,还需要建立标准协议来规范数据传输方法。为了广泛使用DLT,这些协议必须使Dapps开发过程像拖放式App开发一样简单。开发人员可以选择某个区块链(可以选择公共链或私有链,速度优先级或分散优先级以及特定的应用场景),并连接到各种数据输入(数据,物联网,Web API),然后使用各种数据输出(支付系统,云平台,其他区块链)以实现安全可靠的结算。例如,Dapp可以使用链下物联网设备来触发以太坊智能合约,以向双方付款。一方支付比特币,另一方使用贝宝(PayPal)支付法定货币。建立新的TCP / IP和HTTP协议,以实现和