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

Track and trace geolocation & temperature with blockchains

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

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

第二个问题,我完全不知道要在区块链上实现物联网从何入手。我在研究网站上搜索,但他们只是谈论它,没有提供任何例子...

第三个更像是一个确认而不是一个问题,因为我想知道我使用物联网跟踪和管理供应链上的产品的想法是否可以大规模实施,因为区块链越大由于共识机制,添加块的时间较慢。所以这意味着我的“实时”跟踪确实是“准时”的,因为在将块添加到区块链之前会有等待时间。如果时间只是几秒到几分钟,那么没有问题,但是因为实时跟踪(我计划的每个存储或运输车辆每分钟 1 个块),块的数量会迅速增加,这可扩展性问题使其不切实际。

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

#1) 您是使用以太坊还是其他可能更适合此目的的区块链完全取决于您。我希望你会得到很多关于这个的自以为是的答案。以太坊无疑是此类用途中最受欢迎的区块链,但这并不意味着它最适合您的应用程序。在过去的几年里,我们看到许多新的区块链具有 lower/no 费用、更快的出块时间和更高的可扩展性。我建议对各种“供应链”、“企业”和“商业”区块链进行一些研究,因为这些可能是您正在寻找的类型,并且由于它们没有像以太坊是。

#2) 在开始原型设计或寻找示例之前,您必须确定区块链,因为每个示例都不一样。要为您的应用程序存储“日志”数据,通常有 2 个选项:将数据存储在以太坊(或类似以太坊的区块链)的智能合约中,或将数据存储在比特币交易的 OP_RETURN 字段或基于比特币的区块链。后者可能更容易上手,也更容易理解,您只需将数据放入交易中并发送(甚至发送给自己)。

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

您可以使用 Emercoin NVS technology and Emercoin (testnet) blockchain to upload you data into it. By creating some "name label" with name_new command, you can thereafter upload chain of modifications for values of your name. Blockchain has command name_show (shows recent uploaded value) and name_history (shows all chain of uploaded values). You can view/debug your uploaded values within Emercoin Testnet Explorer、选项卡 NVS

关于“用钱”。 我可以免费给你(或其他任何人)100 个测试 EMC。只需在此处的评论中写下您的 tEMC 地址。 100tEMC 足以在测试网中存储约 100,000 条记录。因此,我认为,这对于您的测试任务来说绰绰有余。

如果您需要将您的服务用于生产,您需要使用“真正的区块链”(具有高信任度),没有测试网。不管怎样,EMC 现在很便宜,5 美元就能买到 100 个 EMS。我认为,这对您的组织来说没什么大不了的。

提出更多问题,我很乐意在此技术方面为您提供帮助。

因为你有一个不转移价值或存储价值的许可/私有环境,所以像以太坊这样专门用于价值转移的区块链不是一个好的选择。

选择专门从事不受信任的价值写入的区块链可以简化您的产品创建工作。一些不错的选择包括: