织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

三分钟读懂 Web3Torrent:当微支付遇到 Torrent 点对点文件下载 (3)

时间:2020-06-25 08:58来源:未知 作者:admin 点击:
随着越来越多的用户加入文件共享网络,会开始互相从对方获取文件。 如何整合小额支付? 状态通道解决方案适用于点对点文件共享协议,这让设计基于

三分钟读懂 Web3Torrent:当微支付遇到 Torrent 点对点文件下载
随着越来越多的用户加入文件共享网络,会开始互相从对方获取文件。

如何整合小额支付?

状态通道解决方案适用于点对点文件共享协议,这让设计基于状态通道的应用也非常简单。由于节点本身就在进行高速通信传输,在该过程中,节点将文件数据进行编码发送给彼此。为了增加激励层,可对状态更新进行编码,以实现在通信的过程中同时传输少量的加密货币,即同时进行微支付。

三分钟读懂 Web3Torrent:当微支付遇到 Torrent 点对点文件下载

下载者每从一个节点中下载一个内容片段就会发送少量的 ETH 作为付款

在此需要扩展 torrent 文件共享的功能,实现彼此通信以确认谁打开了谁的通道,然后将加密货币附加在每一个内容片段中发送给对方,包括一个签名的状态通道更新,该更新可构造加密支付。

Web3Torrent 客户端基于 WebTorrent 创建, WebTorrent 是由 Feross Aboukhadije(Feross Aboukhadije 是 Standard 和 Funding 库的开发者,还开发了由 WebRTC 支持的下一代 PeerCDN,后被雅虎收购。)开发的一个 web 端的 torrent 库,允许通过 WebRTC 执行 BitTorrent 协议,从而让网络浏览器成为点对点共享网络中的节点。WebTorrent 提供了方便的 API 实现,可以以上述方式扩展该协议,即扩展该协议支持对分享的文件分批进行微支付。

因此,一般来说,集成状态通道后发生在做种者和下载者之间的点对点文件传输将有如下步骤

  • 做种者广播文件做种并愿意以此获得收入的意愿
  • 对该文件感兴趣的下载者将与做种者建立 WebRTC 连接
  • 下载者从做种者请求该文件的第一条数据
  • 做种者为自己的钱包创建一个通道,并提示文件下载者加入该通道(此时支付通道开通
  • 下载者使用钱包加入该通道,并发送确认签名(支付通道开始运行
  • 下载者向自己的钱包发送状态更新命令,以将少量 ETH 发送给做种者
  • 做种者收到这笔付款后,将数据发送到交易对手并签署状态更新

重复此流程,直到下载者文件下载完成。完成之后,还将有一系列流程发生:

  • 下载者将关闭钱包中的支付通道(该支付通道将关闭
  • 做种者响应并关闭该通道(通道此时已完成

做种者和下载者关闭 WebRTC 连接实际操作中,以上所有步骤只需几秒中即可完成,如下图所示: (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容