通过Dropwireless和W3bstream进行DePIN广告
DropWireless旨在通过其DePIN平台DropWireless Media开创一个去中心化的点对点广告新时代,利用IoTeX堆栈和W3bstream。以下是对应用流程的深入探讨,以及一张图示,供技术爱好者展示DW如何使用W3bstream生成链外执行的零知识证明,以触发网络提供者的链上奖励,从而使DropWireless成为一个真正无信任且可验证的DePIN应用程序。
应用流程:
下面的图示展示了从Drop Media Device所有者及最终用户的角度看应用的流程,目的是购买广告位。

设备所有者交互:
- 设备所有者在链上注册其设备,并将其与自己的钱包绑定。此注册步骤确保设备在网络上的身份和所有权。
- 设备所有者设置可用时间,指明其设备可以展示广告的时段。
最终用户购买广告位:
- 最终用户在设备上预定可用的广告位,并在市场合约中支付押金。
- 最终用户监控来自市场合约的广告交付。
广告展示与验证:
- 一旦DropWireless设备接受订单,广告将在最终用户预定的相应时间播放。
- W3bstream不断从设备接收数据,并生成广告播放成功的零知识证明。这个“执行证明”随后被转发到市场合约。
支付与奖励:
- 基于来自W3bstream的执行证明,市场合约触发对设备所有者的DWIN(在IoTeX链上的ERC20代币)支付,以奖励他们展示广告。
关键组件与架构:

- IoTeX链:IoTeX链托管市场合约和用于奖励网络提供者的代币合约,即设备所有者,一旦W3bstream发布并验证了证明。
- W3bstream:W3bstream允许去中心化和可验证的链外数据计算。对于DropWireless,它验证设备上的广告播放,生成相应的零知识证明和在DropWireless W3bstream项目小程序中计算的奖励。
- 账户抽象(AA)服务:简化用户交互,AA钱包允许在不需要管理燃料费或创建传统钱包的情况下进行操作。用户可以仅使用熟悉的凭证如电子邮件和密码进行操作,而底层操作如燃料费支付则通过支付管理者无缝处理。有关IoTeX上账户抽象基础设施的更多信息,请参见此指南。
- 代币系统:DWIN代币用于预定广告和奖励设备所有者。一旦W3bstream提供广告播放执行的证明,ERC20合约就会触发以发放奖励。
- Drop Media设备:当前的Drop Media设备,即G2型号,持续监控市场合约中的订单。它们接受有效订单,并且一旦媒体播放开始,就会向W3bstream发送定期的心跳消息作为从头到尾播放指定媒体的证明。在媒体播放完成后,发送“订单完成”消息以触发在W3bstream上生成证明的过程。
结论
总之,DropWireless的DePIN平台提供了一个去中心化的点对点广告网络,其中设备所有者通过维护基础设施获得奖励。该应用程序将利用IoTeX链来管理设备注册和所有者信息、代币合约和市场合约。在链外,W3bstream将被用来确保系统的可验证性和可靠性(验证奖励的链外计算和DropWireless业务逻辑的正确执行)。最后,IoTeX账户抽象基础设施将被用来通过提供简单的账户登录和通过支付管理者服务实现无燃料费体验,提升用户体验。借助这个技术堆栈,DropWireless确保了一个真正去中心化和无信任的DePIN项目,它将为传统广告行业引入全新的元素,直接奖励广告提供者,使任何人都可以宣传其内容,并降低许多小企业和个人获取优质广告位的门槛,从而民主化整个广告行业。