从狭义上来说,区块链就是一种分布式的数据库,数据结构上就是按时间顺序将数据区块相连的一条链表,链上的每个节点就是一个区块,区块一般通过二叉树(如Merkle Tree)将每笔交易数据打包在一起,形成一个汇总的哈希值,再加上时间戳,就是一个区块的唯一标识。

区块链(英语:blockchain 或 block chain)是用分布式数据库识别、传播和记载信息的智能化对等网络。

从狭义上来说,区块链就是一种分布式的数据库,数据结构上就是按时间顺序将数据区块相连的一条链表,链上的每个节点就是一个区块,区块一般通过二叉树(如Merkle Tree)将每笔交易数据打包在一起,形成一个汇总的哈希值,再加上时间戳,就是一个区块的唯一标识。

从广义上来说,区块链是结合了分布式数据存储、点对点传输、共识机制、加密算法等多种技术的一种分布式基础架构模式。

首先,区块链的主要作用是储存信息。任何需要保存的信息,都可以写入区块链,也可以从里面读取,所以它是数据库。

其次,任何人都可以架设服务器,加入区块链网络,成为一个节点。区块链的世界里面,没有中心节点,每个节点都是平等的,都保存着整个数据库。你可以向任何一个节点,写入/读取数据,因为所有节点最后都会同步,保证区块链一致。

用一种形象的比喻来说,区块链技术就指一种全民参与记账的方式。

所有的系统背后都有一个数据库,你可以把数据库看成是就是一个大账本。那么谁来记这个账本就变得很重要。目前就是谁的系统谁来记账,微信的账本就是腾讯在记,淘宝的账本就是阿里在记。

但现在区块链系统中,系统中的每个人都可以有机会参与记账。在一定时间段内如果有任何数据变化,系统中每个人都可以来进行记账,系统会评判这段时间内记账最快最好的人,把他记录的内容写到账本,并将这段时间内账本内容发给系统内所有的其他人进行备份。这样系统中的每个人都了一本完整的账本。这种方式,我们就称它为区块链数据库分布式共识机制。

什么是区块链――区块链的分布式数据库、共识机制相关推荐

  1. 分布式数据库查询机制

    分布式查询处理的步骤和代价 分布式查询处理的步骤:查询分析→查询分解→查询本地化→全局查询优化→局部优化 分布式查询处理的代价QC估算: 通信代价T估算:T = Σ传输次数(每次传输延迟时间+每次传输 ...

  2. 区块链技术的本质是分布式数据库

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 区块链技术是基于比特币应用提出的一个概念,他是一个融合了多种技术的一个集成式创新.目前区块链的应用早已不仅仅局限在比特币 ...

  3. 腾讯十年老兵:区块链本质上是一个异地多活的分布式数据库

    \ 区块链前哨导读:本文整理自 9 月 8 日"腾讯技术工程-区块链技术沙龙"上的演讲. 讲师介绍:潘安群,腾讯 TEG 计费平台部账户中心总监,专家工程师:中国计算机学会 CCF ...

  4. 从分布式一致性算法到区块链共识机制

    引言 分布式一致性是一个很"古典"的话题,即在分布式系统中,如何保证系统内的各个节点之间数据的一致性或能够就某个提案达成一致.这个问题想必对于很多技术同学而言并不陌生,几乎在所有的 ...

  5. 区块链与分布式数据库的区别

    1.来源 分布式数据库 应对互联网条件下大规模数据的增删改查需求,解决传统数据库面临的通信开销大.性能差.容量可扩展性差和可靠性低的问题 通信开销大:假设只有一个数据库,并且放在北京,那么纽约的用户就 ...

  6. 区块链与传统分布式数据库之共识篇

    区块链与传统分布式数据库之共识篇 一.背景 ​ 区块链是特殊的分布式数据库,从 2008年10月31日中本聪发布比特币白皮书及2009年1月4日2时15分5秒(北京时间)比特币创世块问世以来,区块链的 ...

  7. 初链—区块链混合共识的领航者

    1.蓬勃发展的区块链 互联网的高度普及使人类从工业社会迈入信息社会,而区块链技术的出现,又是对互联网技术更上一层的技术革新.区块链思想最早出现在大名鼎鼎的比特币开源项目中.比特币项目在诞生和发展过程中 ...

  8. 百舸争流,盘点我国主流区块链企业联盟链技术与应用

    文/尹宁 出品/陀螺研究院 区块链(blockchain)是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储.难以篡改.防止抵赖的记账技术.2020年10月15号,美国白宫发布& ...

  9. 区块链共识机制及优缺点

    区块链共识算法 什么是"共识" 由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致.因此区块链系统需要设计一种机制对在差不多时间内发生的事务的先后顺序 ...

  10. 区块链常见的几大共识机制

    区块链技术被广泛应用于许多领域,其中共识机制是构成区块链系统的核心部分.共识机制是指用来维护区块链数据一致性.安全性和可靠性的机制. 常见的区块链共识机制有以下几种: 1.工作量证明(Proof of ...

最新文章

  1. linux 远程挂载摄像头_基于Linux的嵌入式网络摄像机设计
  2. go语言之行--基础部分
  3. 开机启动失败_电脑常见开机引导错误的解决方法
  4. 最佳子集aic选择_AutoML的起源:最佳子集选择
  5. c oracle 多条语句,Oracle 实践:如何编写一条 sql 语句获取数据表的全部索引信息(兼容 Oracle 19c、Oracle 11g)...
  6. mysql where非常规用法_MySQL where 条件的这个坑你碰到过没
  7. PHP Warning: date(): It is not safe to rely on the system’s timezone settings
  8. Apache Flink 进阶(五):数据类型和序列化
  9. python实现泊松分布_Python实现概率分布(二项分布、伯努利分布、泊松分布、几何分布、正态分布等)...
  10. 高德poi类别23个大类 261个中类 4705个小类
  11. 问题与解决_IDEA-> Project Structure -> Artifacts-> ‘项目名‘ module: ‘Web‘ facet resources 显示红色
  12. matlab 三角函数 积化和差,三角函数之积化和差、和差化积及推导过程
  13. 多摩川绝对值编码器CPLD FPGA通信源码(VHDL格式+协议+说明书)
  14. 税务系统服务器维护导致逾期申报了,山东省电子税务局逾期申报处罚等功能升级啦!...
  15. CDO安装指南(centos7)
  16. Mac OS制作Ubuntu安装U盘
  17. 中国版权力的游戏构思
  18. R语言 ggplot2包载入时候报错,请大家帮忙看看,谢谢
  19. Python 和 Java 处理废弃API的方法
  20. 博客英语作文写作技巧_网络写作技巧

热门文章

  1. 1 Centos7安装(jdk8)Tomcat9并设置为开机启动
  2. Nginx 静态文件服务器搭建及autoindex模块解析
  3. MySQL 双主单写,主库偶尔出现大量延迟的原因
  4. SMB、FTP、DNS、等六个服务总结
  5. Eclipse中,lombok安装
  6. 坚决不要使用SQL逻辑删除本番环境的数据,降低程序风险
  7. JSON使用时,注意0件和空。
  8. 关于firefox火狐中localStorage无法正常使用的问题
  9. 开关电源测试系统用哪个软件,开关电源测试系统
  10. 【Oracle】ORA-30659: too many locations specified for external table