数据不可篡改与帐本不可篡改是两回事
看新闻都会提到blockchain的不可篡改可以用在物流追踪或供应链管理
是的, 没错, 的确可用
但是不需要blockchain 也可以做到
要理解这看法, 需要先理解数据不可篡改与帐本不可篡改的差别
数据不可篡改
所谓的" 不可篡改" 指的是数据从进去系统到从系统出来, 都没有改变
这件事很容易, 只要做到两点就可以了
1.系统不删除数据, 也不修改数据
2.网络传输加入checksum机制
第一点容易理解
第二点需要说明一下
由于数据在网络传输时, 会经过不可信任的机器(路由器或switch , 这些有可能被植入后门)
所以需要在数据上做些手脚, 具体而言, 就是利用hash 函数的性质(碰撞机率低) 来得知数据有否被修改
如果被修改, checksum或hash value就会与数据带入hash 函数算出的值不同(不同数据, checksum或hash value 相同的机率很低)
这样就能保证传输中也不会修改到数据
帐本不可篡改
对blockchain 来讲, 数据不可篡改是不够的
因为攻击者可以发出让帐本计算是不合理的交易(例如双重花费)
是的, blockchain 需要处理双花的问题, 而这问题跟帐本的一致性有关
以比特币来说, 就是最长链原则
供应链或物流管理的使用
上面简述了两种不可篡改性的差别, 对于有token 的blockchain 来讲
不可篡改指的都是" 帐本不可篡改"
而供应链与物流管理, 只需要" 数据不可篡改" 就可以了
所以这实际上是个误区, 不是只有blockchain 可以做到
以供应链管理与物流管理, 不需要做到帐本不可篡改, 只需要数据不可篡改
帐本不可篡改比数据不可篡改还难做
另外, 必须先满足数据不可篡改, 才会有帐本不可篡改
结语
个人觉得blockchain 太多令人误解的名词了, 跟" 误联网" 一样
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。