近日Eclipse的技术专家,拥有十多年IOT行业经验的Benjamin Cabé大神分享了他通过IOTA和MQTT来进行IOT设备的数据交易流程的演示.证明了虽然IOTA在物联网领域的真正落地还很遥远,不过现在已经早已脱离纸上谈兵.
Benjamin模拟了一个这样的数据交易场景:
珍妮愿意通过出售她的设备的运行数据来获取现金收益,她的设备数据会以2秒一次的速度传输到MQTT协议的交易所中,以保证数据的精确性.数据的精确性也就代表着数据的价值高低.珍妮为这个设备数据设定了以小时为单位的金额.
为了向还未购买数据的潜在买家证明数据的精确性,珍妮将这个设备的数据的分钟平均值作为免费数据在这个交易所中公开让大家获取.
约翰作为数据科学家正好对珍妮这个设备的运行数据非常感兴趣,希望获取这个设备的真实运转数据,所以他在MQTT交易所中看到该设备的数据在出售时,他就可以先免费查看分析下珍妮发布的免费的每分钟平均值.他觉得这个数据有价值,便通过IOTA来向珍妮转账一定的IOTA来获取一定时间内的实时数据记录.
当珍妮收到约翰发来的一定数量的IOTA后,系统便会自动把相应时间段的实时数据发送给约翰的电脑.完成交易.
这个演示运用了以下设备和程序/平台:
1.使用了Eclipse Mosquitto 作为MQTT交易所.
2.为珍妮和约翰各自设立了一个IOTA钱包用来交易.
3.使用了MongoDB来保存数据,并用了一个相关的mosquitto认证插件来做用户认证.
4.一个 Belkin WeMo Insight 智能插座来采集设备数据.
5.当然还有一个设备(大神用了电钻)
感兴趣的同学可以在大神的Github上观摩使用完整的源码.
通过这次实践大神总结了两点:
首先IOTA的交易和其他分布式账本一样,花了相当长的时间才完成确认.需要等数个小时才能完成交易确认确实体验很差,实用性也不高.通过IOTA的闪电通道技术(实时,非tangle)可能会改善问题.
在这个试验中,Mosquitto的服务器是用白名单的方式来允许一些用户访问.更好的体验方式应当是允许游客登录服务器,初步查看数据,当想要购买数据时,则需要输入认证的账号密码来付费接收数据.而这个过程就可以通过区块链来改进实现.
而IOTA也公布了自己的数据交易市场IOTA data market.值得继续观察.
领取专属 10元无门槛券
私享最新 技术干货