当前位置:首页 > 知识 >

用ServiceWorker技术桥接互联网与IPFS之间的网关

文因互联的前端和数据工程师林东吴分享了他的主题:使用ServiceWorker技术来做一个桥接互联网跟IPFS之间的网关。

IPFS网关让用户能够通过互联网技术访问IPFS网络上的资源。这个网关是一个反向代理,用户通过它来访问IPFS网络上的数据。

目前IPFS网络上的一些节点都是挡在网关后面的,用户通过网关访问这些节点,从IPFS网络上获取数据。

为了不让第三方网关一个一个挂掉,需要降低维护网关的成本。ServiceWorker是一种运行在浏览器上的网关,可以让真正的服务器只需要是一个静态服务器。

运行在服务器上的网关有缺陷,难以扩展性,负载很大。而运行在浏览器上的网关可以使用开发板等低成本的服务器。

实现ServiceWorker的IPFS网关的原理很简单,主要分为两个部分。第一个部分是安装一个带有ServiceWorker的JS脚本到浏览器上,第二个部分则是启动一个代理服务器来处理用户的请求。

通过ServiceWorker技术,可以实现古典互联网和其他区块链网络的桥接。

期望未来能有更多的第三方网关,并且ServiceWorker可以支持缓存机制和非人类用户调用。

猜你喜欢

关注我们

微信二维码

微信