【官方】libp2p在以太坊2.0和(Filecoin)去中心化经济中的作用;可让Filecoin等分散项目实现其任务和目标
libp2p在以太坊2.0和去中心化经济中的作用
Filecoin是不断发展的去中心化经济的一部分,它为金融,技术和许多其他生活领域开辟了新的可能性。组成这个分散的世界的应用程序在一组基础工具和系统上运行。这些基础架构层使多个参与方,节点和用户可以在分散的生态系统之内和之间进行交流和交换信息和价值。这些基础结构系统中最重要的一个就是libp2p。
libp2p是“协议,规范和库的模块化系统,可用于开发对等网络应用程序。” libp2p源自IPFS项目的网络层,促进了诸如传输,安全性,对等路由和内容发现之类的关键功能。libp2p具有许多编程语言的实现,包括Go,Rust,JavaScript,Python和C ++。
正如花时间在分散网络中或在分散网络上工作的任何人所知道的那样,这些对等系统提出了独特的挑战。在传统网络中,集中式服务器管理来自使用它的许多计算机的请求。这些计算机称为客户端。集中式系统停滞不前且可预测;服务器和客户端将始终扮演相同的角色,因此通常更易于管理。
但是,在像以太坊(和Filecoin)这样的分散式网络中,没有集中式服务器。取而代之的是,该系统由数百万个分布式节点(执行区块链关键工作的计算机)上的共识所支配。无论他们是充当用户还是利益相关者,任何节点都可以充当这些网络中的对等节点。这就围绕“握手”产生了问题,即两个可能运行不同软件实现或使用不同协议的节点需要在系统内进行交互才能执行功能,并需要创新的解决方案。libp2p使这些许多不同的节点能够互连,从而使以太坊2或Filecoin之类的网络可以作为互连的不同对等体组达成共识。
尽管来自Protocol Labs产品组合,但libp2p的网络解决方案不仅限于IPFS和Filecoin网络。其他区块链的开发人员也采用了它,以改善其堆栈之间的协调性。以太坊社区从libp2p中发现了一种特殊的实用程序,并在2020年12月推出以太坊2.0时将其用作网络层。
以太坊1.0使用“耳语网络”在节点之间达成共识(“耳语网络”指的是p2p架构,其中用户之间的消息在与区块链本身运行的同一网络上传输)。但是将这种模型带入以太坊2.0是不可行的,因为那里的消息多于能够处理它们的节点。幸运的是,libp2p的模块化特性使开发人员可以利用其现有协议并扩展或替换他们所需的组件。
具体来说,以太坊能够利用libp2p Gossipsub协议来支持网络的大规模消息传递需求。除了利用现有协议外,以太坊还能够用discv5替换libp2p Kademlia DHT,从而无需增加密钥/值存储即可满足对等和服务发现的需求。
libp2p的设计使以太坊开发人员实质上可以“即插即用”构建去中心化应用程序的基础工具。它是模块化的,这意味着开发人员可以在需要的地方使用它的不同组件。这种模块化使开发人员可以交换他们认为有用的组件,而总体而言,以太坊2.0可以处理网络上发生的所有交易。开发人员选择和选择他们想要包含或忽略的元素的能力也大大提高了自定义以太坊生态系统的能力。而且由于构建者可以轻松地进行调整以适应其需求,因此libp2p是推动在区块链上蓬勃发展的应用程序的多样性和创新性的主要驱动力。
最终,libp2p是一个关键工具,可让Filecoin等分散项目实现其任务和目标。以太坊正在引领技术,金融和通信全新范式的发展。它的分布式设计和点对点操作是基础,反过来又使Filecoin可以开创人们存储数据的新方式。libp2p是使以太坊本身能够高效运行的基础系统之一,从而为不断发展的去中心化经济提供了动力。
查看比特币和以太币的走势,Filecoin才刚刚起步!以太坊与IPFS深度结合,Filecoin势不可挡!
https://mp.weixin.qq.com/s/XzzMlOw8EYJlzDfE3auyjw