> 馆藏中心

【原】区块链到底是什么?

来源:用户 OK情报局 收藏 编辑:从小磊
展开全文

区块链是什么呢,本质上讲,区块链是一种分布式、去中心化的网络数据库系统,这个系统会让数据的存储、更新、维护、操作变得不同。我们今天要讲的区块链呢,它有四项不可缺的核心技术,分别是:分布式存储、共识机制、密码学原理、智能合约。那么我们今天就讲一讲,与传统数据处理相比,区块链到底有什么不同,帮助大家了解区块链是什么,让大家对区块链有一个总的认知。

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

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

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

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

在数据更新方面,区块链技术是利用“分布式节点共识算法”来生成和更新数据。每每生成新的区块(也就是更新数据的时候),都需要通过一种算法获得全网51%以上节点的认可才能构成新的区块,说白了就是投票,超过半数人同意就可以生成。这就使得区块链上的数据不容篡改,为什么这么说呢,我们还是打一个比喻:我们把区块链比作一个账本,因为都是记录数据的嘛,传统世界里,记账权在于记账先生,账本属于记账先生一个人的,那么在区块链里面,每一个人都拥有这个账本,想要更新账目 呢,就要投票,半数人以上赞成才可以去更新账目数据。那么在这个过程中,我们会涉及到这么几个名词:分布式、节点、共识算法,我们下面讲个故事,来把这几个名词串联起来:

我们都知道,OK情报局是由六位非常可爱的小哥哥小姐姐组成的,那么最近呢,刚好要双11了,为了敦促大家不要在这一天无限剁手,于是,我们六个人决定记账,记账的权力呢就交给韭哥了:双11那天,谁买东西都要告诉韭哥一声,买了什么东西,花了多少钱,让韭哥记好账,之后我们看看谁买的最少,我们其他五个人将给她发一个“最佳节俭奖”的微信红包。

那么问题来了,麦麦我啊,已经加了好多东西到购物车了,又偷听到依依说她啥也不想买,这不行呀,于是我就动了歪心思,我就请韭哥吃饭,让韭哥给我少记点,不巧,这一幕被依依看到了,依依就在群里公开了我和韭哥私下里这点“权钱交易”。韭哥引咎自责啊,说我不记了,谁想记谁就来记好了!但是换一个人记账也会有这样的问题呀,大家就决定一起来记账,谁买了东西都要把订单截图发到群里,大家一起来记录,这样一来,每一个人都有这么一个记账的账本,同步更新。如果有人发现订单截图有问题,可以拒绝记录,到了最后,以大多数人都一致通过的账目为准。这样一来,谁改动了数据,大家都会发现,便没人有机会动“篡改账目的歪心思”了。

可是,这种方式的问题在于:如果是双十一一天记记账就算了,要是时间长了,肯定有人会偷懒呀,不愿意这么麻烦地记录,就希望别人记好账后,自己拿过来核对一下,没问题就直接记到自己的账本上。这下记账记得最勤的人就会有意见了:凭什么我一个人辛辛苦苦去记,你们只负责审核就行了,太不公平了吧?于是,为了长远打算,大家又想了一个办法:每天早上在微信群里掷骰子,点数最大的人负责记当天的账目,其他人只要核对一下,超过半数人认为账目没有问题就予以通过,然后直接复制到自己的账本上。后来大家还决定要设立一个奖励办法:每天被掷到要记录的人,记录也不会白记,他能获得一些奖励。

那么,在这个故事的脉络,每个人都记账(也就是人人拥有账本,账本分散在每个人手里)这就是所谓的“分布式”;而大家讨论、投票产生的、一致赞同的记账办法,就是所谓的“共识算法”;节点就更简单了,我们OK情报局六个参与记账的小哥哥小姐姐就可以看做是六个节点了。

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

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

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

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

最后就进入到了数据的操作阶段,也就是我们接着要说的“智能合约”。智能合约,是由计算机程序定义并自动执行的承诺协议,说白了,就是用代码执行的一套交易准则,类似于现在的信用卡自动还款功能,开启这个功能,你自己什么都不用管,到期银行会自动扣除你欠的钱。

智能合约的突出优势就是,很大程度上避免了由信任产生的一系列问题。我们很多人啊,都遇到过被借钱的事情:朋友手头紧了跟你借2000块钱,承诺下个月发了工资还钱,到了下个月他又找别的借口不还,拖来托去这事儿就没谱了。本来没多少钱,还是朋友,虽然你很郁闷,这事也就算了。那么,有了智能合约以后,他就不能赖账了,因为在智能合约上,一旦触发合约中的条款,代码就会自动执行,不管他愿不愿意,只要他发了工资、账户上有了钱,他就得还你。

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

赞赏 共11人赞赏

web前端工程师是一个怎样的职业

答:web工程师分很多个方向,也有很多个职位,职业生涯当然也不一样, 我这边列出三个:可以参考一下 方向一:资深web前端工程师 这个方向算是web前端最基本的...

区块链到底有什么用?

这种方式就被称为区块链技术。 区块链的优势在哪里?  区块链技术能够获得极大地安全性。第一,没有中央大账本,无法摧毁。每个节点都是系统的一部分,每个节点权...

区块链到底是什么?

简单来说,区块链就是一个去中心化的分布式账本,它由一系列计算机技术的集成,包括非对称加密技术、时间戳、共识机制等。区块链具有匿名性 去中心化 公开透明等特点,区块...

区块链到底是什么?哪些区块链有实体应用!

区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的 新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法...

区块链究竟是什么?

区块链:定义未来金融与经济新格局》 [2] 一书中就有详细介绍, 其中混合区块链和私有区块链可以认为是广义的私链: 公有区块链(PublicBlockChains) 公有区块链是指:世界上任...

区块链技术到底是什么?nmc币是骗人的吗?之间有什么联系?

区块链技术狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构, 并以密码学方式保证的不可篡改和不可伪造的分布式账本。 广义来...

区块链到底是啥?

我被区块链弄晕了,我始终不知道这是个什么鬼,我找了很多人研究区块链,我从三四年前... 但我还是没弄清楚,如果我听不懂的话这个东西就很难弄,我始终不知道是什么玩意。”...

什么是区块链技术?区块链到底是什么?什么叫区块链?

,是指字符串或编码信息用于辨识记录下来的时间日期。区块链上的每一个区块,是按照其所生成的时间按先后顺序排列的,并经过集体认证,确认成立。而且,之前的记录是无法被...

区块链到底是什么?能赚钱吗

如今的区块链火到了什么程度,各大殿上互联网公司纷纷加入其中,身为普通人也想在这“池塘”中扑腾几 下。 那么到底什么是区块链? 工信部指导发布的《中国区块链技术和应...

区块链到底是什么 !现在听得最多的就是区块链!听说融了好几万...

简单地说  区块链是计算机技术的一种新型的应用模式  区块链诞生自比特币  并从数字货币发展到数字资产与智能合约  区块链自洽组织  区块链...

作为比特币核心技术的区块链到底是什么鬼

于是把比特币技术抽象提取出来,称之为区块链技术,或者分布式账本技术。所以从某个角度来看,比特币可以看成是区块链第一个应用,而区块链更类似于TCP/IP这样的底层技术...

本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。本文《【原】区块链到底是什么?》由网友OK情报局 转载收藏,版权归原作者所有,若侵权请联系:E-MAIL:513175919@qq.com
违法违规信息请立即联系本网可获得现金奖励,TEL:1-8-2-1-0-2-3-3-3-8-1(电话仅供违法违规信息举报,侵权类信息请EMAIL。)

www.wosoni.com false 互联网 http://www.wosoni.com/view/socangkudk/mzdz/dd/cscdcsgbWSNlszlgkszs.html report 6960 展开全文

热门图片

经济金融企业管理法律法规社会民生科学教育健康生活体育运动文化艺术电子数码电脑网络娱乐休闲行政地区心理分析医疗卫生