欢迎您访问科普小知识本站旨在为大家提供日常生活中常见的科普小知识,以及科普文章!
您现在的位置是:首页  > 经济金融

DEVCON2: libp2p和debp2p: IPFS + 以太坊网络

科普小知识2022-01-20 14:07:09
...

DEVCON2:  libp2p和debp2p: IPFS + 以太坊网络

本文为大会演讲速记尝鲜版,给心急的小伙伴们先行浏览,精细校对版将会在大会后逐步发布。

David Dias, Juan Benet演讲主题“libp2p和debp2p: IPFS + 以太坊网络”

libp2p是一套驱动IPFS的模组化的安全网络。它定义了一组公共网络界面以及点对点协议。lib2p2快速,强壮,有力。它通过多格式自我描述,避免了算法锁定以及密码学脆弱性。libp2p处理鉴别真伪、运输、多路复用、点发现,点路径、内容路径、NAT(网络地址转换)穿透以及回路输出。最酷的是它可以完全在浏览器上运行。

devp2p是一套驱动以太坊的安全网络。它同样定义了一组网络以及点对点条款。dev2p2同样是快速和强壮的。它通过RLPx鉴别真伪、多路复用、形成网络以及条款复用。

我们将会对比libp2p和devp2p,更改同时发生的历史(追踪它们的历史),讨论条款上的区别与共同点,建议未来可以合作的一些重要领域以及共同努力的方向。

这个谈话的目标是宣布以太坊和IPFS社区之间的重要合作。

David:我是一位软件工程师,主要关注IPFS和以太坊互连的活动,过去两天还有一些问题没被提到。

我们需要魔力来实现点对点网络,如防火墙,网络的问题需要这些分布式应用实现,如果我们IPFS和以太坊可以联合面对这些挑战,我们就可以致力于更好的互联网,libp2p和debp2p。libp2p是模块化的,因此可以使用系统自己的能力,libp2p有自己特定的功能,进行传输和储存等,我们可以基于希望运行的设备创建网络,libp2p还有其它一些要求,需要进行验证过程选址,确保节点是我们想要沟通的,如何为显示生活的网络增加虚拟层,通过通道可以进行价值传输,有也可以用其它应用创建一些通道。

这一些应用的案例,可以用一些程序和协议,http协议存在问题,我们没办法通过内容选之,要通过选址,我们希望实现点对点传输,所有人都不用改变代码库的内容,所有节点都可以运行,并且不会停止。

Debp2p可以给我们进行很多生态系统优化,有很多这方面的工作,如果我们想要在浏览器上运行以太坊代码,需要做什么。现在我们还处于早期阶段,不是非常成熟。

展示1,首先的挑战就是,打开浏览器,进行编译,然后上传,创建一些区块,通过atvm搭建这样的区块,一开始需要热身,然后获得以太坊VM,在浏览器上运行,如果想把这两个兄弟的浏览器链接,就需要询问其中的一个链接,可以让以太坊在浏览器上运行,可以在浏览器上获得代码,但是真实世界的,是否能让真实世界的代码和以太坊代码链接,我们可以运行一个程序,用go-ethereum函数来实现。

go-ethereum这样的节点,可以和网络其它节点连接,我们还做了其它工作,通过他们的工作可以进一步优化我们的连接。

这是一个真实的网络,可以很好的互联,所以在这里面我想说的是,如果你们对区块链不了解的话会不太清楚。

我们有以太坊网络,这是点对点的,可以把以太坊代码放在这样点对点网络上,IPFS代码放在以太坊网络上,节点之间进行传输,也可以建立不同的浏览器,实现这样的链接,通过这种方式,浏览器可以登陆到七天浏览器,最重要的是可以把以太坊防到浏览器中。

Martin(在以太坊浏览器中他做了很多):

如果我们要进入以太坊网络是非常容易的,所以会继续这样的努力。可以通过libp2p了解我们最新进展,了解我们的demo和其它项目的进展。