• 简体版 | 繁體版
  • 联系我们
  • 加入我们
  • 关于我们
  •  
  • 首页
  • 快讯
  • 价值号
  • 视频
  • 专题
  • 科普区块链
  • 入驻价值号
  • 碳链APP
    微信公众号

    扫码下载App

  • 登录
  • 微信公众号

    微信公众号

导航
  • 首页
  • 快讯
  • 区块链+
  • 价值号
  • 视频
  • 专题
  • DeFi优选
碳链价值APP
专注服务于金融科技和区块链
立即打开

一文讲透:区块链是不是数据库?

Stake.fishStake.fish  •  2019-12-23
本文将从数据的角度来讨论区块链到底是什么,然后再来看看区块链和数据库之间最重要的区别。

作者:cardanians.io ;编译: stakefish

原文标题:《A Database is not a Blockchain》

「分布式数据库」、「分布式账本」常被许多人理解为区块链的另一个名字。很多时候,他们「看起来一样」甚至「用起来也差不多」。

那么到底能不能把区块链跟数据库划上等号?

来自 Cardano 社区的一篇文章以数据为关键词探讨了这个话题。stakefish 提炼文中的主要观点分享给社区,供大家寻找自己的答案。

人们常说区块链就是一个又慢又贵的数据库,可扩展性还不好。真是这样吗?

确实,区块链永远不会像传统数据库那样快。然而,与数据库相比区块链更胜一筹,我们有必要了解这些优势。

本文中,我们将从数据的角度来讨论区块链到底是什么,然后再来看看区块链和数据库之间最重要的区别。

「块链」到「区块链」

从数据角度来看,区块链用一个个块来存储数据,是一个与「链表(Linked list)」非常类似的结构。链表是一个线性数据结构,入口点称为链表头。链表中每个元素都是一个单独的对象,由数据和指针组成,最后一个块的指针为空。

链表结构链表结构

区块链增加了一个功能来防止历史数据被篡改。

1991 年,Stuart Haber 和 W. Scott Stornetta 两位作者首次对以加密学为基础的「块链(chain of blocks)」进行研究,想要构建一个不能篡改文档的时间戳系统。

1992 年,Bayer、Haber 和 Stornetta 将 Merkle 树嵌入设计之中,将多个文档证书收集到一个块中,提高了块链的效率。

密码学为安全基础的「块链」结构密码学为安全基础的「块链」结构

要注意当时还没有使用「区块链(blockchain)」这个词,而是使用了「块链(chain of blocks)」,中本聪在比特币白皮书中使用的也是「块链」一词。

如今,概念被再定义。许多项目和 IT 巨头都在谈论区块链技术。我们已经知道最开始的区块链实际上指的是密码学为安全基础的「块链」的数据结构,后来,区块链随着人们的谈论产生含义变化,区块链一词更广泛的来表示相同数据结构的分布式网络,更多的以「分布式账本」被谈起。

区别 1:数据存取 只能「CR」、不能「UD」

常见的数据库不使用「块」,而是使用「表」。表是数据库中以表格式保存的相关数据集合,由列和行组成。

在关系数据库中,表是一组数据元素(值),使用垂直列(通过名称可识别)和水平行的模型,形成行和列相交的单元格。表具有指定数量的列,但可以有任意数量的行。

数据表数据表

人们可以在数据库中对数据使用四种基本操作:创建、读取、更新和删除(CRUD)。

然而,区块链只允许两种操作:创建和读取。区块链只能在区块链的末尾附加一个完整的区块(其中包含交易),添加后数据无法更新或删除。

数据库允许人们不断地更改甚至删除过去存储的数据。区块链有意保持历史数据不变并始终可用。

区别 2:数据权限 「一组管理员」≠区块链节点

除了「允许进行什么操作」,「谁来操作」也是看待区块链和数据库之间不同的另一个重要层面。

数据库由一个或者一组管理员维护。管理员有权对数据做任何他想做的事情(CRUD 四种操作)。管理者通常是大公司的雇员,必须遵守公司所有者制定的规则,会授予用户有限的权力来创建、读取、修改或删除数据。

但是,即使用户输入了正确的数据,管理员还是可以修改或删除它。如果对数据正确性存在争议,用户没有或者仅掌握有限的修改权限,管理员总是比用户拥有更多的权限。

区块链中不存在修改和删除权限数据的管理员。网络中的节点必须对任何要添加的数据达成一致。一旦添加了块并得到确认,就没人能轻易地更改历史数据,而且人们总是可以通过区块链对过去发生的事情进行证实。

区块链取代了由管理员维护的单一服务器的方式,换以一组独立节点,对添加的内容达成共识。

从直接参与者的角度来看,少数实体之间的私有区块链可以看作是一个分布式、去中心化的系统。如果私有区块链在单个公司中使用,那么虽然它有一些分布式系统的优势,但仍然是中心化的解决方案。对于单个公司,数据库可能是更好的选择。

区别 3:数据备份 「冗余数据库」≠区块链

传统数据库进行「数据复制」,主要是防止数据丢失,不能防止篡改历史数据或管理员重写数据。如果一个服务器接受了更改,而其他服务器没有,还可能存在数据不一致的情况。

数据复制数据复制

区块链利用去中心化共识,简洁的解决了上述问题。一旦网络中的所有或大多数节点同意添加一个新块,数据就会写入许多硬盘。即便生产新块的节点在这一同步后立即崩溃,数据也总能在其他节点上确保安全,崩溃的节点随后还能够获得关于所有区块的有效版本。

数据在所有节点达成一致后被写入所有磁盘数据在所有节点达成一致后被写入所有磁盘

多个备份数据库也不能与区块链具有同等的安全性。

「数据复制」意味着一个服务器向其他服务器发送数据以进行备份。在存储数据之前,服务器之间并没有对储存某个版本数据达成共识。如果一个服务器发送了无效或错误的数据,其他服务器只是盲目地接收和存储它(某种数据验证仍然在发挥作用)。

与此相反,在区块链中,大多数节点在将一个块存储到区块链之前必须达成一致意见。

区别 4:数据传输 分布式系统≠去中心化方案

传统数据库采取主从式架构 (client-server),这是一种软件结构模型,由客户端系统和服务器系统两部分组成。它们通过计算机网络或在同一台计算机上通信。主从式架构的应用程序是由客户端和服务器软件组成的分布式系统,但还是以一个以服务器为中枢的中心化解决方案。

数据库建立在服务器上。因此,如果只有一个服务器,那有可能造成所谓的单点故障。一旦服务器不能运行,所有的客户端都不能与服务器通信,也就不能彼此通信。

从数据的角度看,所有的客户端必须依赖于服务器,认为它诚实且做足了安全保障。

现在,很少看到只有一个服务器的网络。在大多数情况下,网络中有更多的冗余服务器。如果一个服务器崩溃或暂时不可用,则会有另一个服务器代为处理所有请求,但这只有在服务器之间已经复制数据的情况下才有可能。

如果向服务器发送交易或请求,数据将在给定时间内写入一个数据库,然后再将数据备份到其他数据库。通常会有一些延迟,还有可能出现数据传输不一致的情况。

区别 5:数据存储 不可更改与价值证明

数据库可以用于安全监控、信号提示、信息收集和授权等场景。许多数据库以数据库触发器的形式提供有效的数据库特性。在使用云数据库时,数据通常只对少数人很重要,实现在数据库系统中安全性就足够了。用户可以信任数据库所有者,因为有法律等其他机制可以解决可能出现的问题。

当要求存储不可改变的信息,比如证明状态 X 在 Z 时点对用户 Y 有效时,区块链的优势就体现出来了。它适合保存并证明所有权。这就是为什么人们可以在区块链上创建数字货币。这类信息不能被个人所改变,安全性必须很高。添加区块的过程其实就是以一种免信任的方式为大量用户添加许多 X 状态的过程。

区别与权衡

数据库很强大,人们可以利用它实现几乎所有想要的功能,但区块链的特有功能,数据库是做不到的。

让我们回顾一下,看看传统数据库无法实现,区块链具备的特性:

数据不可更改。区块链本质上是一个去中心化分布式网络,数据在达成一致后被同时写入许多磁盘,改变历史数据非常困难,几乎不可能。主要区别在于是否以去中心化方式实现一个数据库。

附加的安全数据。正如上一点谈到的,只有在大多数实体同意的情况下,新块才会被添加。因此,插入一些被认为无效的数据是不可能的。参与者必须严格遵守规则,更多的相互独立的实体共同关注规则的执行。

没有管理员。区块链上没有管理员这样一个角色来掌握更改任何内容的权力。节点相互协商,共担责任。区块链具有免信任、抗删除的特点。

没有单点故障。这主要适用于 PoS 和 PoW 共识机制。对于 DPoS 共识来讲,当几个节点同时不可用时,可能会出现问题。

人们可以根据需求的不同,选择用传统数据库或者区块链技术。在采用区块链时,通过选择私链或公链,来实现不同程度的去中心化数据管理。

很难实现高可扩展性并保持高度的去中心化。数据必须分布在世界各地,因此必须考虑网络延迟。达成全球共识需要一些时间。区块链永远不会像数据库那样有效,但它可以在免信任、去中心化和防止篡改历史数据等方面提供保护。

去中心化的方式也同样具备替代传统互联网巨头的潜力,让更多人掌握数据并从中受益。

展开全文
打开碳链价值APP  查看更多精彩资讯
声明:本文内容为作者独立观点,不代表碳链价值立场,且不构成任何投资理财建议。
1 0
区块链数据库分布式系统

扫一扫,分享到微信

相关推荐

传统与数字金融行业如何共存? 价值号

传统与数字金融行业如何共存?

区块链骑士 2023-03-28 价值号
数字经济数字货币区块链
传统金融必须找到平衡数字货币机会和风险的方法。
ChatGPT怎么看「以太坊上海升级」 价值号

ChatGPT怎么看「以太坊上海升级」

区块链骑士 2023-03-27 价值号
区块链以太坊AIChatGPT
AI有能力改善区块链生态系统。
强人工智能时代,区块链还有戏吗? 深度

强人工智能时代,区块链还有戏吗?

孟岩 2023-03-26 深度
人工智能区块链
ChatGPT 掀起了 AI 潮流,区块链和 Web3 被抢了风头,未来发展会如何?

碳链快讯更多 ›

2023-04-01

彭博社:孙宇晨已就出售 Huobi 股份进行谈判,对话尚处于早期阶段

2023-04-01

OpenAI CEO 旗下加密项目 Worldcoin 推出去中心化身份协议「World ID」

2023-04-01

数据:以太坊上 Aave V3 总市场规模突破 10 亿美元

2023-04-01

彭博社:数字货币为第一季度表现最佳的资产类别

2023-04-01

亚马逊 NFT 市场将上架 Beeple 与 Pudgy Penguins 等创作者和项目的数字收藏品

2023-04-01

美国全国期货协会通过数字资产商品相关规定,将于 2023 年 5 月 31 日生效

2023-04-01

推特开放包括推荐算法在内的大部分源代码

2023-04-01

动视暴雪前总裁 Daniel Alegre 正式加入 Yuga Labs 出任 CEO

2023-04-01

Arbitrum 发起新提案将引入 ArbitrumDAO 并申请 10 亿美元拨款

2023-03-31

跨链桥聚合器 LI.FI 完成 1750 万美元 A 轮融资,CoinFund 和 Superscrypt 领投

2023-03-31

周小川:数字货币别急着想赢者通吃,每隔三五年局面就会有大变化

2023-03-31

CAIDP敦促美FTC调查OpenAI违反消费者保护规则的行为

2023-03-31

美SEC对Ormeus Coin项目创始人分别处罚超2314万美元

2023-03-31

彭博社:韩国法院再次驳回对Terra联创Daniel Shin的逮捕令

2023-03-31

外媒:Tron 创始人孙宇晨失去了外交官身份

2023-03-31

阿根廷航空公司 Flybondi 发行基于 Algorand 的 NFT 机票

2023-03-31

数据:USDC 稳定币市值过去两周下跌约 100 亿美元至 325 亿美元

2023-03-30

硬件钱包 Ledger 以 13 亿欧元估值完成 1 亿欧元融资

2023-03-30

联合国儿童基金会正在创建 DAO 原型

2023-03-30

腾讯高级执行副总裁汤道生:腾讯正研发类ChatGPT聊天机器人

2023-03-30

丹麦最高法院裁定对比特币销售利润征税

2023-03-30

报告:预测加密货币捐款将在十年内超过100亿美元

2023-03-30

印度在2023财年已征收超过1920万美元的加密税

2023-03-30

数字监管领域专业人士:到2030年合规稳定币将得到广泛使用

2023-03-30

韩国三大加密交易所XRP交易量飙升至数十亿美元

2023-03-30

日本财务省或将于4月成立CBDC专家小组,讨论发行可能性

2023-03-30

美国财政部副部长:美国的银行倒闭事件不应归咎于加密行业

2023-03-30

3月10日以来USDC净流出超过100亿美元,USDT市场份额创22个月新高

2023-03-30

美联储主席:年内预计还会加息一次

2023-03-30

美 SEC 主席:证券法涵盖加密市场大部分活动,无需额外立法

2023-03-29

英国发布人工智能监管白皮书 概述了针对ChatGPT等人工智能治理的五项原则

2023-03-29

美金融服务委员会将连同 SEC 主席寻求明确加密监管策略和制定规则的方法

2023-03-29

俄罗斯推迟原计划于 4 月 1 日开始的央行数字货币试点

2023-03-29

以太坊再质押协议 EigenLayer 开发商 EigenLabs 完成 5000 万美元 A 轮融资

2023-03-29

Circle 披露 USDC 储备结构:80% 为短期美国国债,约 20% 为现金存款存储在 GSIB

2023-03-29

Voyager Digital 向 Circle 转移 1.5 亿美元 USDC 将其兑换成美元

2023-03-28

美亚柏科:公司将对各类AIGC内容的检测、AI生成文本的检测技术及产品进行布局

2023-03-28

Galaxy Digital 披露在 2022 年净亏损达 10 亿美元

2023-03-28

慢雾:批准未知来源的代币时请仔细检查交易的 gas limit

2023-03-28

蚂蚁集团:于隽曾是外派至A&T Capital的工作人员,目前已办结离职手续

2023-03-28

香港金管局和证监会将于 4 月 28 日联合举办加密企业和银行家之间的圆桌会议

2023-03-28

英国财政部取消由政府支持的 NFT 计划

2023-03-28

欧盟将于 3 月 28 日投票表决是否禁止匿名自托管钱包转账大额加密资产

2023-03-28

日经亚洲:美 SEC 对孙宇晨的指控或将影响 Huobi 香港牌照申请及扩张计划

2023-03-28

CFTC提起诉讼后价值近15亿美元的加密资产从币安相关钱包流出

2023-03-27

CFTC 诉币安及其 CEO 违法以寻求民事货币罚款和其他衡平救济

2023-03-27

CFTC指控Binance概述:涉及向美国投资者提供的交易服务及其合规性问题

2023-03-27

Polygon zkEVM 主网 Beta 版本即将上线,Vitalik 将于 22:30 执行首笔象征性交易

2023-03-27

Microstrategy 购入价值约 1.5 亿美元的比特币,均价为 23238 美元

2023-03-27

马云谈ChatGPT:要用人工智能去解决问题

推荐文章

  • Copy to China难以复现,中国的大模型机会在何处?

    2023-03-30

  • 人类精英呼吁暂停 AI 实验 ChatGPT:合理但谨慎考虑

    2023-03-30

  • 一文解读香港虚拟资产监管政策的变迁

    2023-03-30

  • 简析Arbitrum、Optimism等L2生态用户获取和留存策略

    2023-03-30

  • 传统与数字金融行业如何共存?

    2023-03-28

价值号更多 ›

达瓴智库
达瓴智库
文章: 155
  • 如何通过MVRV判断加密牛市还是熊市?
  • ETH在上海升级期间表现如何?
  • 熊末牛初:Ordinals是福是祸?
区块链骑士
区块链骑士
文章: 1302
  • Web3时代游戏会如何演变?
  • 继美国后,澳洲也有大动作?澳洲参议员提案将优化数字资产监管
  • SEC主席正在成为数字资产“教父”?高强度监管是否矫枉过正?
TinTinLand
TinTinLand
文章: 36
  • 去中心化存储,值得关注的问题与成功用例
  • 一家银行倒闭后,加密市场发生了什么?
  • 打破科研困境的 DeSci 是什么?
换一批

热门标签

新基建 比特币 以太坊 DeFi 共识对话 区块链+ 美联储 央行数字货币 加密衍生品 AI 云计算 大数据 5G 政策 交易所 稳定币 电子支付 Libra 算力产业 联盟链 公链 区块链 加密货币 Nervos Cosmos EOS BCH STO 数字货币 去中心化

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

App内打开

邮件订阅

及时、全面、专业、准确的资讯与数据,致力于为区块链爱好者以及数字货币投资者提供最好的服务。

Moshou

碳链价值是集资讯、行情、数据于一身的区块链信息服务平台,我们追求及时、全面、专业、精确的资讯与数据,致力于为区块链创新者和数字货币投资者提供优质的服务。

关于我们 加入我们 联系我们 隐私条款
微信公众号

扫一扫关注微信公众号

Copyright © 2018-2020 碳链价值 京ICP备18046423号
下载碳链App

下载碳链App

微信公众号

微信公众号

微信公众号

微信公众号

打赏文章作者

支付宝打赏二维码 支付宝扫一扫打赏
微信打赏二维码 微信扫一扫打赏

# 热门搜索 #

CBDC 比特币 DeFi 以太坊 区块链