通俗解释什么是区块链?

什么是区块链呢,本质上讲,区块链是一种分布式、去中心化的网络数据库系统,这个系统会让数据的存储、更新、维护、操作变得不同。

我们今天要讲的区块链呢,它有四项不可缺的核心技术,分别是:分布式存储、共识机制、密码学原理、智能合约。

那么我们今天就讲一讲,与传统数据处理相比,区块链到底有什么不同,帮助大家了解区块链是什么,让大家对区块链有一个总的认知。

一、区块链中的数据存储:块链式数据结构

在数据存储方面,区块链技术利用的是“块链式数据结构”来验证与存储数据的。块链式结构是什么意思呢?铁链子大家都见过吧,一环套一环那种,其实,每一环我们可以看作是一个区块,很多环节扣在一起就形成了区块链。

区块里存储的是数据,和普通存储数据的不同之处在于:在区块链上,后一个区块里的数据是包含前一个区块里的数据的。

以读书为例:我们平时看书,看完第一页,接着读第二页、第三页......那在区块链里面呢,如果给每个区块标注上页码,那么第二页的内容是包含第一页的内容的,第三页的内容包含第一页和第二页的内容......第十页包含了前九页的内容,就是这样一个层层嵌套的链条。这样一来,就可以追溯到最本源的数据了,这就是区块链的可追溯性。

二、区块链中的数据更新:分布式节点共识算法

在数据更新方面,区块链技术是利用“分布式节点共识算法”来生成和更新数据。

每每生成新的区块(也就是更新数据的时候),都需要通过一种算法获得全网51%以上节点的认可才能构成新的区块,说白了就是投票,超过半数人同意就可以生成。这就使得区块链上的数据不容篡改。

我们还是打一个比喻来解释:我们把区块链比作一个账本,因为都是记录数据的嘛。传统世界里,记账权在于记账先生,账本属于记账先生一个人的;在区块链里面,每一个人都拥有这个账本,大家一起来记账,想要更新账目呢,就要投票,半数人以上赞成才可以去更新账目数据。

在这个过程中,我们会涉及到这么几个名词:分布式、节点、共识算法:

每个人都记账(也就是人人拥有账本,账本分散在每个人手里)这就是所谓的“分布式”;大家讨论、投票产生的、一致赞同的记账办法,就是所谓的“共识算法”;节点就更简单了,参与记账的每一个人就可以看做是一个节点。

三、 区块链中的数据维护:密码学

接下来到了数据维护阶段,区块链的不同之处就在于:它利用密码学的方式来保证数据传输和访问的安全。

那么,区块链中所应用的密码学原理主要有以下这么几个:哈希算法、Merkle哈希树、椭圆曲线算法、Base58。这些原理,其实呢,他们都是通过一系列复杂的运算以及换算,来保证区块链上数据安全。

四、 区块链中的数据操作:智能合约

最后就进入到了数据的操作阶段,也就是我们接着要说的“智能合约”。

智能合约,是由计算机程序定义并自动执行的承诺协议,说白了,就是用代码执行的一套交易准则,类似于现在的信用卡自动还款功能,开启这个功能,您自己什么都不用管,到期银行会自动扣除您欠的钱。

智能合约的突出优势就是,很大程度上避免了由信任产生的一系列问题。我们很多人,都遇到过被借钱的事情:朋友手头紧了跟你借2000块钱,承诺下个月发了工资还钱,到了下个月他又找别的借口不还,拖来托去这事儿就没谱了。本来没多少钱,还是朋友,虽然你很郁闷,这事也就算了。

那么,有了智能合约以后,他就不能赖账了,因为在智能合约上,一旦触发合约中的条款,代码就会自动执行,不管他愿不愿意,只要他发了工资、账户上有了钱,他就得还你。

最后总结一下今天的内容,今天呢我们主要通过数据存储操作的这么一个流程,介绍了区块链的基本情况。我们对此做一个总结,可以发现区块链中有四项不可缺的核心技术,分别是:分布式存储、共识机制、密码学原理、智能合约。

那么,我们可以这样理解:分布式存储对应的是数据存储这个阶段,共识机制对应的是数据的处理更新这个阶段,密码学对应的是数据安全,智能合约对应的是数据的操作问题

(0)

相关推荐

  • 各位能不能用通俗易懂的法子帮我解释一下什么是区块链?

    区块链是一种按时间顺序将数据区块以链条的方式组合成特定的数据结构,并通过密码学方式保证数据难以篡改和伪造的去中心化的互联网公开账本. 简单地讲,区块链就是一种不可篡改的去中心化分布式账本. 区块链主要 ...

  • 分散式应用程序的简单解释| 区块链研究实验室

    原创 链三丰 区块链研究实验室 今天 在本文中,我们将向大家解释什么是分散式应用程序(DApp)以及它的工作原理. 什么是DApp? 分散式应用程序(DApp的缩写)在前端可视化并在对等网络上执行的智 ...

  • 如何解释“我篡改了区块链”这个问题

    区块链数据"全局一致"."难以篡改"这两个特性已经广为人知,是区块链营造"信任"的基石.为了达到这两个效果,区块链的共识.同步.校验等技术细 ...

  • 区块链技术通俗讲解

    2020-07-24 11:29:59 87438 1 0 区块链技术有人能通俗讲解一下吗? 最佳回答 青灯有味 海盗王 船龄 2.9年 要回答区块链是什么,先讲几个案例. 币小宝买彩票,每次都是买完 ...

  • 一文轻松看懂区块链的工作原理

    作者注:这篇文章是写给非计算机专业的朋友的科普文,尽量避开了比较专业的细节.如果你是计算机相关专业,或者具备一定数据结构.算法.密码学的知识,建议直接看文末参考资料中的三篇博文,或者更专业的资料. 区 ...

  • UC头条:区块链技术可能被大规模采用吗? 区块链技术的关键是什么

    花火网报道,区块链技术是当今时代最有前途的技术之一,其核心概念非常简单.从本质上讲,这是一个公共分类账或数据库,我认为关于区块链实际上是什么的公众教育可能是其大规模采用的关键.区块链技术可能被大规模采 ...

  • “区块链”实应译为“部落城”| 施展札记37

    最近这大半年来互联网上发生的一系列事件,给我一种强烈的感觉,我们似乎又一次航行在通往未来的船上,没有人知道前方究竟是什么,但它很可能是一片新大陆,在地理大发现之后,人类很可能即将进入一次空间大发现. ...

  • 默克尔区块链 打破区块链三元悖论

    (2021年5月4日,伦敦) –随着区块链技术发展,不同的技术路径也不断出现并演化:独立运作的各种区块链急需跨链操作性能,才能实现规模化.默克尔区块链(Merkle Blockchain)的互操作技术 ...

  • 了解区块链,从此不做韭菜

    三马路小强2021-03-25 09:48:51 近期由于国家也开始重视区块链技术以及相关产业的创新发展,使得沉寂许久的区块链技术再次成为人们关注的焦点.但是网络上关于区块链的解释太过专业,这就让许多 ...