为什么我们需要区块链

简介:

“这个业务功能为什么要使用区块链来实现?使用数据库不是一样可以实现”

对于刚接触区块链的人来说,这是一个非常普遍的问题,下面我们就通过一个实例来对传统的数据库实现方式和区块链实现方式进行对比,之后我们就可以明白区块链的好处了

1. 数据库方式

以供应链这个业务场景为例,整个供应链中包括多个部分,例如 生产商、物流、批发商、分销商、零售商

在这个过程中,一件商品的运转是被各个部分独立跟踪的

各个部分都有自己的数据库,分别记录商品的状态

这种方式的问题:

  • 多处数据源

任何时候,这些数据库都可能会有数据不一致的情况,因为数据是独立处理的,这就与每个部分的处理相关,也和各个部分的数据传递相关

  • 人为错误

人为问题也会导致各个数据库中数据不同步,例如各个部分之间的争论

  • 欺骗

因为商业利益,有些人会修改自己的数据库,并说自己的数据是真实的

  • 依赖中介机构

对代理的依赖会使生产商的成本增加,并降低效率

  • 脆弱性

由于中间商的介入和多份数据的拷贝,制造商无法控制假货流入供应链,或真品外流,客户也很难分辨产品的真伪

2. 区块链方式

使用区块链的话,就需要各个部分共同追踪产品的状态

每个部分可以有自己的应用,但是数据的存储是单一的,可以叫做“分布式账本”

  • 单一的数据存储,使用密码技术进行保护
  • 各个部分都有相同的数据拷贝
  • 当有新的事务要记录到这个账本中时,必须得到所有部分的许可
  • 账本中的事务信息绝不会被改变

好处:

  • 单一数据源

任何时刻,所有部分都是引用相同的数据

  • 人为错误会被提前发现

对于账本的动作需要所有部分的许可,所以可以提前发现人为错误

  • 安全

任何背叛的行为都会被立刻发现,通过各个部分的账本数据比对就知道了

  • 去中介化

消除中间商是区块链的最大好处,降低了生产商的整体成本,是生产商可以直接接触客户

  • 规范化

通过区块链的透明审计,大大提高了整个流程的规范化

小结

本文翻译整理自

https://dzone.com/articles/why-do-we-need-blockchain



原文发布时间为:2017-09-16
本文作者:性能与架构
本文来源:腾讯云 云+社区,如需转载请联系原作者。

目录
相关文章
|
存储 供应链 安全
探索区块链的未来
随着技术的不断演进,区块链作为一项颠覆性的创新,在过去几年中引起了广泛的关注。从比特币的诞生到智能合约的应用,区块链在金融、供应链管理、医疗保健等众多领域展示了其巨大的潜力。在本文中,我们将探索区块链技术的当前状态以及未来发展的趋势。
90 1
|
存储 监控 供应链
表妹问:区块链是啥?
表妹问:区块链是啥?
|
存储 供应链 算法
区块链的介绍
什么是区块链,能做什么?
227 0
|
安全 区块链 数据库
想更了解自己吗?区块链可以帮助
想更了解自己吗?区块链可以帮助
|
算法 安全 区块链
区块链101:区块链是什么?
区块链101:区块链是什么?
|
传感器 供应链 安全
区块链的4个实际应用
区块链的4个实际应用
|
人工智能 区块链 数据安全/隐私保护
【谢国彤歪评】区块链是什么?能干什么?
本文是一篇“歪评”——它可能不是你看过的最好的区块链科普贴,但一定是最有娱乐精神的一篇。前 IBM 认知医疗研究总监、平安医疗科技研究院副院长、平安医疗科技公司副总经理谢国彤先生从“区块链是什么?”,“区块链能做什么?”这两个基本问题说起,带来有趣又有料的科普。
5133 0
|
算法 安全 网络协议
区块链初探
区块链[&比特币]概念 拜占庭问题:讨论如何在远程协商且有干扰信息的情况下整个系统达成正确决策的问题。 拜占庭将军问题深入探讨 。一般地,把故障(不响应)的情况称为“非拜占庭错误”,恶意响应的情况称为“拜占庭错误”,对应的节点称为拜占庭节点。
1456 0