一文读懂 Dante Network 的运行机制与特点
作者:Dante Network
引言
在前段时间刚结束的Near黑客松的获奖项目中,有一个项目在一众GameFi和NFT项目中显得十分的独特,即Dante Network。
Dante Network的愿景是构建Web3的“互联网协议”,这个充满了极客特色的口号不禁让人充满了好奇。
于是,在仔细研究了Dante Network的白皮书之后,我决定尝试用5分钟来讲一讲互联网协议、Web3、Dante Network,以及它们之间的关系。
互联网协议(Internet Protocol Stack)
1969年,美国高级研究计划署(ARPA)建立了阿帕网(ARPANet),实现了4台分别位于加利福尼亚州大学洛杉矶分校、加州大学圣巴巴拉分校、斯坦福大学、犹他大学的大型计算机之间的互联。
此后,这个连接范围逐渐扩大,越来越多的计算机开始加入这个网络。并且,在随后的几十年中,这个网络也不断地在改进和完善,既包括基础设施,也包括相关的协议栈。
鲜为人知的是,这个如今以及作古的阿帕网,其实就是互联网的前身。从某种程度上来说,没有当初的阿帕网,就没有今天的互联网。
比如大名鼎鼎的TCP/IP协议,就是在这个期间提出并逐步通用,现在,它已经成了互联网协议栈不可缺失的基石之一。
在阿帕网成长为互联网的过程中,一些标准和规范逐渐成型和沉淀下来,我们一般称之为互联网协议栈(Internet Protocol Stack),比如大名鼎鼎的TCP/IP协议,除此之外,还有很多基础的协议,比如ARP、DNS,以及经常会在浏览器中输入的HTTP/HTTPS。
现代互联网,就是构建在这些协议栈,以及实际执行这些协议栈的路由交换网络之上的。对于其中的大多数协议,一般人是很难直接感受得到的,比如我们会用Telegram,会用twitter,但是我们很少注意到这些软件及其网站都会用到TCP/IP协议以及Https协议;当你想访问”https://www.google.com”的时候,DNS协议会让你不用去背“142.251.12.101”这样一串难记的IP地址。
Web3的得与失
2008年,中本聪发布《比特币:一种点对点的电子现金系统》,谁也没有想到,由此诞生的比特币以及其背后的区块链技术,将在很大程度上开启人们对Web3的畅想和构建。
2014年,Vitalik将之推到了第二个高潮,尽管在当时看来,以太坊远不如现在这么广为人知和理所当然。
以太坊的初心是构建一台世界计算机,在某种意义上,图灵完备的它确实做到了,一台分布式、去中心化的计算机。
在今后的很多年中,去中心化这个理念也促使着一批又一批有想法的人走上了Web3探索的道路。
区块链带来了去中心化协作的可能,然而,也是由于区块链的技术体制,每个区块链网络天然都是隔离的,就像一台单独的计算机。
来到2022年的今天,除了以太坊之外,其实我们还有很多这样的世界计算机,比如Near、Avalanche、BSC、Solana等等。正如刚才所讲,它们都很强大,但是也彼此隔离。
今天,我们不知道打破这种隔离和碎片化够为Web3世界带来多少新的可能性,正如1969年的人们无法想象互联网能够为生活带来的翻天覆地的变化。
Dante Network
协议栈
如果上面所说的有意义的话,那么Dante Network所要做的一切就很容易理解了。
我们都知道互联网中有著名的OSI七层模型,包含物理层、数据链路层、网络层、传输层、会话层、表示层和应用层,比如之前讲到的TCP/IP协议就分别是传输层和网络层的协议,而Http则是应用层的协议。
这些协议彼此配合协作,共同完成互联网的互联互操作。
Dante Network也从基础和共性的角度出发,规划了类似的层级,以及各个层级的协议,其中涵盖了数据和服务的表述、数据路由、信息共识、安全质量要求等一些列方法和标准,用更简单的话来比喻,就是帮大家约定一门语言,按照既定的文字和语法来进行沟通,彼此就能够听得懂对方的话,知道是谁在跟谁说话,谁需要谁做什么,谁为谁做了什么,这样,大家就能够充分地协作起来了。
网络
与此同时,Dante Network还会基于这套协议栈实现一个实例,也就是由具体来执行这套协议的节点组成的网络,它将在物理上将Web3世界的各个公链生态连接起来,正如互联网需要一系列具体执行互联网协议的交换机、路由器来连接一样。
基于Dante Network的连接,各个公链生态之间将可以实现信息的全面互通,甚至还可以实现跨链智能合约的互调,这将大大地丰富DeFi等Dapp的多生态可组合性。
据悉,Dante Network现在已经实现了Near、Avalanche、ETH、Flow、PlatON等多条链的互操作功能,今后还将支持更多的公链生态。
SDK
去中心化协作是Web3不变的主题之一,为了赋予互联生态更多的可能性,也为了让用户更方便地享受互联带来的好处,Dante Networ将封装并提供两类SDK,分别面向Dapp开发者和节点/社区开发者提供。
其中,Client SDK将为DApp提供开发支撑,通过该SDK可在DApp内直接调用Dante Network的多链服务,使得Dapp可以实现多链间的信息同步以及智能合约调用。
而Adaption SDK则可以为节点提供开发支撑,开发者可基于该SDK进行二次开发,将更多的链纳入Dante Network的互联支持范围。
结语
正如Dante Network自己所说,这一切的实现,将为Web3带来颠覆性的体验,就像互联网协议之于现在的互联网一样,也许,它的价值和意义需要很长时间来沉淀和显现,但是,并不妨碍我们今天对它的期待和憧憬。