是否可以追踪某个物品并将信息自动存储在区块链中?

问题描述 投票:0回答:1

我想开发一个工具,您可以用智能手机扫描产品的二维码,其中包含诸如这是什么类型的产品之类的信息,并且该工具会发送诸如日期、时间、位置以及数据被扫描到区块链或智能合约并在其中存储并受益于区块链技术,例如数据的不可变和回溯。所以你可以将其视为产品跟踪,信息存储在区块链中。

这可能吗?开发难度有多大?我需要开发什么或者有什么步骤? 我对区块链和智能合约非常陌生,最近我了解到区块链不能使用外部数据,必须使用预言机...... 但 chainlink 或预言机不提供此类信息,而是提供天气和股票价格等一般信息,而不是小事件的个人信息。

有没有一种方法可以在扫描二维码后自动将二维码信息发送到区块链?

此应用程序中是否涉及智能合约,或者只是区块链对存储的使用,或者智能合约将发挥什么作用?

我希望有人理解我的问题并原谅我的无知和愚蠢。

最诚挚的问候, 德雷克

ethereum blockchain iot smartcontracts tracking
1个回答
0
投票

这是可以做到的,不需要智能合约。而且,我的一个朋友已经开发出了这样的东西。

这个项目的挑战是什么: 如果您将有关每个项目的信息上传到区块链,这将:

  • 价格昂贵,因为您需要为每件物品支付 TX 费用或 Gas 费。
  • 快速膨胀区块链,它将包含所有物品的信息,而且数量将达到数百万。

我认为,解决方案是开发特殊服务,其作用如下:

  • 在本地保留有关项目的所有信息(将其命名为“项目文件”)。
  • 构建该项目文件的本地 Merkle 树。
  • 上传到 Merkle 树的区块链根。 当用户的应用程序请求服务器时,它提供序列ID。 服务器找到项目文件,并提供给客户端:
  • 项目文件原样
  • 到树中 Merkle 根的 Merkle 路径。
  • 区块哈希值或高度,此 MErkle 根上传的位置。 客户拿着此证明,并确信 - 项目文件是正确的。 有趣的问题 - 如何证明项目文件的唯一性。因为,恶意发行者可以创建多个项目文件,并将参考和证据返回给其中一个,他现在希望显示这些文件。 为了使证明唯一,当某些更改被重复使用到同一地址时,需要使用交易链。

或者如果使用 Emercoin 区块链,您可以使用 NVS 来保存唯一记录的证明。

如果您需要帮助,请通过电报@olegarch与我联系

© www.soinside.com 2019 - 2024. All rights reserved.