I 农产品如何实现全链路追踪?区块链、非中心化数据库的应用

大家好啊,我是豆小匠。

本期作为区块链技术分享的第一期,和大家分享下区块链在现实生活中的应用。


区块链的场景

说起区块链,大家可能比较陌生,但是说比特币估计都有耳闻。

但是作为一项技术,区块链的应用远不止于此。目前国内区块链技术已经应用到了金融科技供应链管理数字身份认证等领域。

下面我会从一个供应链的例子展开,分享下区块链技术在现实中的应用,以及解决了什么问题!


设想一个场景:

现在有一家豆制品企业,通过供应链接收多个加工厂的豆类材料,而豆制品企业负责最终的封装和销售。其中每个环节都会进行质检,如果只保留最终的质检数据,很难排查具体是哪一个环节出了问题。因此我们需要一个货物的全链路追踪报告

那么我们应该把全链路追踪报告存放到哪里,以保证数据的完整性,且不可变更呢?

img

一个常规思路,就是建立一个中心式的数据库,把数据保存在一个可信的中央数据机构。

通过标准的接口,每个环节的单位都需要把质检数据上传到中央数据机构,而中央数据机构责负责鉴权还有校验,从而避免某个环节的单位篡改数据。最终由中央数据机构生成货物在整个链路的追踪报告。

另一种思路就是每个单位都在这个链路追踪报告上增加自己的内容,下一个单位基于上一个单位生成的报告追加内容**。因为没有中央数据机构,所以需要一种技术来确保链路上的历史内容无法更改。**


区块链的基本特性

区块链是一种分布式数据库技术,它使用加密算法来确保数据的安全性和匿名性。区块链的主要特点包括:

  1. 去中心化:区块链系统不依赖于中央服务器或第三方机构来验证或管理数据。相反,它们使用分布式网络来确保数据的完整性和安全性。
  2. 透明性:区块链系统中的所有交易和记录都是公开可见的,任何人都可以查看和验证这些记录。这种透明性有助于增强信任并减少欺诈风险。
  3. 不可篡改:一旦数据被记录在区块链中,它就不能被更改或删除。这意味着区块链系统具有高度的一致性和可靠性。

在豆制品供应链这个场景里,每个单位都可以保留一份数据库的副本,并同步更改。当然了,每份副本的更改,需要成功同步到其他单位保存的副本,内容才会被承认。


区块链需要解决的问题

img

在上面的场景里,区块链需要做的事情就是在没有中央数据机构的场景下,确保每个单位上传的数据一旦被确认写入全链路追踪报告,就无法被更改,无论是其单位自身,下一个单位,还是第三方。

先看下区块链写入的步骤:

  1. 单位在本地保存一份数据副本
  2. 增加副本区块记录,如新的质检数据
  3. 新增的区块需要得到确认,确认后会被其他副本同步
  4. 下一个单位基于更新后的副本操作

这个流程里区块链需要解决的问题如下:

  1. 如何保证区块数据被确认后不被更改
  2. 多个单位同时对副本增加区块,如何判断使用哪一个副本

这两个问题分别通过加密算法共识算法来实现。

敬请关注下一期!

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值