使用区块链跟踪和跟踪地理位置和温度

时间:2020-07-20 13:16:49

标签: geolocation blockchain iot ethereum

对于我的实习,我需要实现一个基于区块链的解决方案来管理药品供应链。供应链的管理意味着对链上的药物进行跟踪和追踪(地理定位),但也要监视存储温度以了解冷链是否受到尊重。为此,我还打算使用物联网,其中设备将在区块链解决方案上提供信息。但是,我有几个问题很难找到。

第一个是我不知道是否应该使用以太坊,因为每次添加一个新块(代表“实时”产品信息更新的块)时,我会用钱。有什么解决办法吗?还是我需要使用javascript创建区块链?

第二个问题是,我绝对不知道从哪里开始才能在区块链上实现物联网。我在研究网站上进行了搜索,但他们只是谈论它,而没有提供任何示例...

第三个问题更多地是一个确认,而不是一个问题,因为我想知道我使用IOT来跟踪和管理供应链上的产品的想法是否可以大规模实施,因为区块链越大,速度越慢由于共识机制,添加块的时间。因此,这意味着我的“实时”跟踪真正是“准时”的,因为在将区块添加到区块链之前需要等待一段时间。如果时间只有几秒钟到几分钟,那么就没有问题,但是由于实时跟踪(我打算为每个存储或运输车辆每分钟1块),因此块的数量将迅速增加。可伸缩性问题使其变得不切实际。

我先感谢任何能帮助我解决这些问题的人。

3 个答案:

答案 0 :(得分:1)

#1)是否使用以太坊或其他更适合于此目的的区块链完全取决于您。我希望您会对此有很多见解的答案。以太坊无疑是最受欢迎的区块链应用,但这并不意味着它最适合您的应用程序。在过去的几年中,我们看到了许多新的区块链,这些区块链具有更低/免费,更快的区块时间以及更高的可扩展性。我建议对各种“供应链”,“企业”和“业务”区块链进行一些研究,因为这些可能是您正在寻找的类型,并且由于它们的使用范围不广,它们将花费很少的区块链费用以太坊是。

#2)您必须先确定区块链,然后才能开始制作原型或查找示例,因为每个示例都会有所不同。为了为您的应用程序存储“日志”数据,通常有2种选择:在以太坊(或类似以太坊的区块链)上的智能合约中存储数据,或在比特币或基于比特币的区块链上的交易的OP_RETURN字段中存储数据。 。后者可能更容易上手并且更容易理解,您只需将数据放入事务中并发送(甚至发送给自己)即可。

#3)是的,有专门为此目的而创建的专用区块链,旨在吸收大量数据,并且可以扩展以满足您所描述的应用程序的需求。有些区块链的区块时间为1分钟或更短,这意味着,如果您愿意并能够支付区块链费用以将数据包含在每个新区块中,那么平均而言,您可以每分钟更新一次数据(我个人建议更长的时间间隔,例如每5-10分钟)。

答案 1 :(得分:1)

您可以使用Emercoin NVS技术和Emercoin(testnet)区块链将您的数据上传到其中。通过使用name_new命令创建一些“名称标签”,此后您可以上传名称值的修改链。区块链具有命令name_show(显示最近上传的值)和name_history(显示所有上传值的链)。您可以在Emercoin Testnet Explorer的标签NVS中查看/调试上传的值。

关于“使用金钱”。 我可以免费为您(或其他任何人)提供100个测试EMC。只需在这里在评论中写下您的tEMC地址即可。 100tEMC将足以在Testnet中记录约100,000条记录。因此,我认为,对于您的测试任务而言,这绰绰有余。

如果需要将服务用于生产,则需要使用“真实区块链”(高度信任),无需测试网。无论如何,EMC现在非常便宜,您可以以约5美元的价格购买100EMS。我认为,这对您的组织而言并不重要。

问更多问题,我们将很乐意为您提供这项技术的帮助。

答案 2 :(得分:1)

由于您拥有一个不进行价值转移或存储价值的许可/私有环境,因此以太坊等专门用于价值转移的区块链不是一个好选择。

选择专门用于不受信任值写入的区块链,可以轻松创建大量产品。一些不错的选择包括: