原标题:区块链技术是什么?区块链的通俗解释原来是这样!

区块链概念诞生已有一段时间,但一直都是少数人知道它是什么,有什么样的价值,同时伴随着区块链的有数字货币,公链,智能合约等新兴概念的产出,我们该怎么去把它们联系起来,把握区块链改变世界的机遇?

什么是区块链

简单来讲,区块链就是一连串包含信息的信息块,链上数据,最早用于给数字化文档打时间戳,从而使这些文档不被倒填日期或篡改,就像公证人一样。现在的区块链相当于对所有人完全公开的分布式账本,每个人可以参与记账,一旦数据被记录到区块链中数据就很难被改变。那么我们该如何理解区块链的工作原理呢?

区块链本质上是一种集体式记账方式,人人可参与,公开透明,而特别之处在于它采用一组技术,实现了记录结果的真实可信,不能被毁坏和篡改。

第一是任何人都有权记录信息和交易,并且可以互相认证来辨别真假,这叫共识机制;

第二是谁都不能篡改账本的记录,因为有密码学签名,由哈希值组成

第三是每个人也都有副本,所以即使有的账本损坏了,整体也不受影响,这叫分布式存储。通过这种方式记录下的信息以区块方式按照时间链条呈现,所以叫做区块链。

举个例子,假如有包含3个区块的区块链。可以看到,每个区块包含了自身的哈希值,以及前一个区块的哈希值。因此区块3指向区块2,区块2指向区块1。

区块1有点特殊,它不能指向前一个区块,因为它是第一个区块,我们将其称为"创世区块"(genesis block)。

而且区块链的数据并不是只存在于一台电脑上的,他的数据是在存在于所有接入区块链网络的电脑上的,也是我们上面所说的属于链上数据,每个电脑上的数据都是一样的,因为每当你加入区块链网络,你的电脑就会下载所有区块,如果某人篡改了他的版本,网络就会判断是否可信,它的策略是相信大多数人的版本。

这里还需要补充说明一点,在区块链技术里面,除了数据,所有电脑上运行的程序都是一样的,所有电脑一起执行这套程序。这一点和我们日常生活中所见的大多数应用的机制不同,比如微博,所有的数据和处理程序都是集中在微博的服务器上,而手机 APP、PC 应用、网页等终端的主要功能仅仅是用于与处理服务器进行交互。

但在区块链网络里面,是去中心化的,它依靠所有接入区块链网络的用户的计算机共同执行它的程序。这意味着只有区块链网络中的每台电脑都关机了,它才会停止运行。

区块链的通俗解释

我们举个例子来说明下什么是区块链:假如在一个部落里,酋长负责记录每一个人的收入支出,谁想要多算账就必须篡改酋长手里的账本,要是有个人和酋长关系不错,就可以多拿点钱,于是就有了新的记账方式,由酋长和部落的几个德高望重的人一起来看账本,想要篡改账本就必须要把这几个人全部说服,才能给自己牟利,但是也存在一种可能就是几个人的账本都被篡改,所以就有人提议,大家一起记账,每发生一笔交易时,由酋长在喇叭广播,一人记一笔,这样就不会有上面的情况发生,这就是区块链讲的分布式账本。

转载请注明来自区块链之家(www.87qkl.com),提供区块链最新消息、区块链投资入门与区块链技术分享

本文标题:区块链技术是什么?区块链的通俗解释原来是这样!

区块链是什么通俗解释_区块链技术是什么?区块链的通俗解释原来是这样!相关推荐

  1. 量子运算 简单通俗例子_什么是量子计算机? 用一个简单的例子解释。

    量子运算 简单通俗例子 by YK Sugi 由YK Sugi 什么是量子计算机? 用一个简单的例子解释. (What is a quantum computer? Explained with a ...

  2. latex 插图解释_大O符号-只需插图和视频即可解释

    latex 插图解释 Big O notation is used to communicate how fast an algorithm is. This can be important whe ...

  3. 创新创业名词解释_(完整word版)“大众创业万众创新”相关名词解释总汇

    . . "大众创业万众创新"相关名词解释总汇 "大众创业,万众创新"的背景 从国际形势上看, 一方面受国际经济情况不容乐观局面的影 响,世界经济发展放缓,国际经 ...

  4. 区块链是什么通俗解释_区块链是什么,区块链是什么通俗解释

    什么是区块链?_ 最低只需0.27元即可开放图书馆会员,查看全部内容原创出版商:什么是中国智博图书馆区块链? 最近,每个人都在谈论区块链随着其当前的流行,如果您不了解什么是区块链,似乎您就无法跟上时代 ...

  5. 区块链是什么通俗解释_区块链是什么?如何用一句话通俗解释区块链

    站长之家(Chinaz.com)注:很多人可能跟小编一样,为了搞懂区块链的概念,看了无数篇文章,但是很多说的都是大概念.虽然每个字都看得懂,但是连在一起就看不懂了.那么,区块链到底是什么东西呢?如何用 ...

  6. 挖矿区块链_使用Java语言从零开始创建区块链

    目前网络上关于区块链入门.科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话,可以看一下我之前收集的一些入门学习资源:http://blog.51cto.com/zero01 ...

  7. java开发区块链_使用Java语言从零开始创建区块链

    目前网络上关于区块链入门.科普的文章不少,本文就不再赘述区块链的基本概念了,如果对区块链不是很了解的话,可以看一下我之前收集的一些入门学习资源: 对区块链技术感到新奇的我们,都想知道区块链在代码上是怎 ...

  8. c++区块链实例_确定技术任务了解区块链限制 开发区块链你该做哪些准备工作?...

    来源:区块链大本营 在开发自己的区块链之前,你要做哪些事情? 首先,要和团队讨论开发的原因,以及开发预算.必须要注意区块链架构及启动细节,当你低估了工作量和复杂性的时候,会很容易忽略这些细节. 为了避 ...

  9. java 区块链使用_使用Java创建第一个区块链

    本系列教程的目的是帮助你了解如何开发区块链技术.在本教程中,我们将: 创建你的第一个非常基础的区块链. 实施简单的工作量证明系统(采矿). 探讨任何的可能性. 我假设你对面向对象编程有基本的了解.值得 ...

最新文章

  1. java增强for循环
  2. RxJava2 源码解析(一)
  3. matlab计算每个细胞面积,手把手教你用Imaris 计算细胞面积
  4. C#通过Redis实现分布式锁
  5. No module named pycurl(无法使用yum和pip的情况下的解决方案)
  6. 不断进化的分支和需求管理
  7. 用css画出一个圆圈,里面有个叉号(不能用英文字母x)
  8. 机器学习与计算机视觉(opencl编程)
  9. python mysql到处excel
  10. 岭回归、LASSO与LAR的几何意义
  11. 多重背包单调队列优化思路_单调队列优化多重背包问题
  12. [摘录]第5章 谈判原则
  13. Highlighting高亮插件使用说明
  14. 鸿蒙os2.0手机app开发,鸿蒙OS2.0手机开发者Beta版登场
  15. 灵敏度分享码显示服务器不可用,和平精英灵敏度分享码怎么使用 复制高玩主播灵敏度方法...
  16. 脊髓炎起病急 该做好哪些治疗呢?
  17. 帧间的SAD和SATD
  18. 计算机等级考试四级网络工程师必备考点总结
  19. Cocos技术派 | TS版属性面板定义高级用法
  20. 【Restful接口】restful接口的两种使用方式

热门文章

  1. Android中网络优化
  2. ELK - docker
  3. 【工业革命】第四次工业革命:自主经济的崛起
  4. 轻快PDF阅读器下载中文版
  5. android夜间切换失败,android夜间模式切换
  6. Perl-LWP文档
  7. Office2016和Office365有什么区别
  8. 同花顺面经(二面挂)
  9. 哈工大CSAPP大作业:程序人生-Hello’s P2P
  10. [bzoj 2038 OR 清橙A1206 小Z的袜子]莫队算法