基于区块链的数据库应该是什么样的?

区块链是在网络上进行的交易记录或公共分类账的分布式数据库。

为了形象表述,让我们假设有四个商业伙伴,小甲、小乙、小丙、小丁,开办连锁商店。每个人都有一家店,总共有四家店。合作伙伴决定将从每个商店获得的利润和销售存储在数据库中(比如:MySQL、Oracle等)。

这种数据库有很多潜在的风险,包括但不限于以下情况:

  • 数据库可能被恶意参与者破坏
  • 由于它的集中特性,数据库崩溃或读写失败将影响所有记录
  • 恶意或不知情的参与者可能会更改数据库中的记录
  • 授权方可以在不验证其真实性的情况下将记录输入数据库
  • 一个合作伙伴可能会意外地更改或删除另一个合作伙伴输入的数据

考虑到各种各样的安全风险,四个商业伙伴最好在他们的数据库中使用区块链技术。

每个合作伙伴都有记录或数据库的副本。如果一条记录被输入到一个数据库中,它将被广播给其他所有数据库,在它被输入到用户的记录之前,其他数据库必须审查该记录,当它被所有参与者审查后,记录就被输入到用户数据库中,新的副本被发送到节点中的所有参与者。

使用区块链的团队工作特征:透明、安全、不可变、分散。

Leave a Comment

您的电子邮箱地址不会被公开。 必填项已用*标注