只要你不傻,您绝对能看懂的区块链基础介绍.doc_第1页
只要你不傻,您绝对能看懂的区块链基础介绍.doc_第2页
只要你不傻,您绝对能看懂的区块链基础介绍.doc_第3页
只要你不傻,您绝对能看懂的区块链基础介绍.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

只要你不傻,您绝对能看懂的区块链基础介绍 最近易创发现网上对区块链感兴趣的人特别多,而本人都是在这个行业里的,就想着怎么能跟大家来分享一下区块链的概念,可是如果把一些代码和算法搬出来,我估计看懂的人没几个,而且读者朋友们也许只是想要知道个大概,当别人问起来的时候好跟别好好掰扯掰扯,以此来显示自己的“学识渊博”,那么今天易创就以一个简单易懂的方式来跟大家讲讲区块链技术。区块链是 21 世纪最具革命性的技术之一,它仍然处于不断成长的阶段,而且还有很多潜力尚未显现出来。本质上,区块链只是一个分布式数据库而已。不过,使它独一无二的是,区块链是一个公开的数据库,而不是一个私人数据库,也就是说,每个使用它的人都有一个完整或部分的副本。 只有经过其他数据库管理员的同意,才能向数据库中添加新的记录。 此外,也正是由于区块链,才使得加密货币和智能合约成为现实。综而述之,用一个形象的比喻:区块链就是一个去中心化、分布式“记账本”。 想要明白到底什么是区块链,我们可以把区块链分开来理解,这样也许会比较容易一点。1.区块让我们从 “区块链” 中的 “区块” 谈起。在区块链中,存储有效信息的是区块。比如,比特币区块存储的有效信息,就是比特币交易,交易信息也是所有加密货币的本质。除此以外,区块还包含了一些技术信息,比如版本,当前时间戳和前一个区块的哈希。在比特币技术规范中,Timestamp, PrevBlockHash, Hash 是区块头(block header),区块头是一个单独的数据结构。而交易,也就是 Data, 是另一个单独的数据结构。2. 链本质上,区块链仅仅是一个有着特定结构的数据库,是一个有序,后向连接的列表。这也就是说,区块按照插入的顺序进行存储,每个块都被连接到前一个块。这样的结构,能够让我们快速地获取链上的最新块,并且高效地通过哈希来检索一个块。 也许看到这里的小伙伴心里会想,这特么什么,一句没看懂。这都怪易创,想着写简单明白一点,但一下笔就成这样了,别着急,下面易创一定改变风格,用段子来表达区块链。下面易创写的段子你绝对能明白。想来想去,都不知道该如何开头,那么我们就先来考虑一个中心化集中式处理的过程。比如你要在某宝上买一台电脑,交易流程是:你将钱打给支付宝支付宝收款后通知卖家发货卖家发货你确认收货支付宝把钱打给卖家。在这整个过程中,虽然你是在和卖家交易,但是这笔交易还牵扯到了除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支付宝展开。因此,如果支付宝系统出了问题便会造成这笔交易的失败。而去中心化的处理方式就要显得简单很多,你只需要和卖家交换钱和手机,然后双方都声称完成了这笔交易,就可以了。通过这些我们可以看出在某些特定情况下,去中心化的处理方式会更便捷,同时也无须担心自己的与交易无关的信息泄漏。其实像这样小规模的单线交易并不能把去中心化的好处完全展示出来,设想如果有成千上万笔交易在进行,去中心化的处理方式会节约很多资源,使得整个交易自主化、简单化,并且排除了被中心化代理控制的风险。去中心化是区块链技术的颠覆性特点,它不需要中心化代理,实现了一种点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。 看到这里的小伙伴们可能心里一直会有疑惑,假如当事人双方在事后有一方不承认了怎么办?比方说A借给了B1000块钱,但是事后B不承认这事,该怎么办?如果在这里你看到了这样的疑惑,说明你是很聪明的,那么我们还是可以通过一个段子来解决这个疑问。我们先来建立一个去中心化的系统,为了方便理解,我们就用刚才的借钱形式组织一个简单的去中心化模型:如果A借了B 1000块钱,这个时候,A在人群中大喊“我是A,我借给了B 1000块钱!”,B也在人群中大喊“我是B,A借给了我1000块钱!”,此时路人甲乙丙丁都听到了这些消息,因此所有人都在心中默默记下了“A借给了B1000块钱”。这个时候一个去中心化的系统就建立起来了,这个系统中不需要银行,也不需要借贷协议和收据,严格来说,甚至不需要人与人长久的信任关系(比如B突然又改口说“我不欠A钱!”,这个时候人民群众就会站出来说“不对,我的小本本上记录了你某天借了A1000块钱!”)。这里可能有朋友又会问,路人凭什么要帮A记住,还要声援A,这个问题就又牵扯到区块链的另一项技术-区块,区块的作用就是帮助记录的区域,至于为什么要帮A记住,我们接着往下看。要帮着别人记录是因为会有一些奖励。为了激励大家帮我传话和记账,我决定给第一个听到我喊话并且记录在小本本上的人一些奖励:第一个听到我喊话并记录下来的人,你就可以凭空得到一块钱,这个一块钱是整个系统对你幸苦记账的报酬,而你记录了这句话之后,要马上告诉其它人你已经记录好了,让别人放弃继续记录这句话,并给你自己的记录编号让别人有据可查,然后你再把我的话加上你的记录编号一起喊出来,供下一个人记账。当这个规则定下以后,这个系统中一定会出现一批人,他们开始竖着耳朵监听周围发出的声音,以抢占第一个记账的权利。而这就特别像比特币的挖矿。而在这之后还有一个问题就是:如果有两个人同时在喊一句话,但是由于站的位置不一样,第一个听到的人肯定不是同一个人,就像我跟C同时喊我有10篇关于易创学院的文章,但是D是在我身边,所以D就会在小本本上写我有10篇关于易创学院的文章,而之后的所有操作都是基于这个事实的前提来进行的;但是E是站在C旁边的,E听到的是C第一个喊的,然后写上C有10篇关于易创学院的文章,之后同上;那这样发展的结果就是大家的小本本上记得内容都不一样了,跟我们的设想是不同的,我们的设想应该每个人的小本本上记录的东西都是一样的,都是一条可以把所有信息串联起来的链条。这也是区块链链条里的规则,那么怎么解决这个问题呢?为了解决这个问题,我又追加了新的规则:每个人在记录小本本的时候,需要脱鞋然后用脚拿笔,在小本本上用正楷体书写!有了这个规定,由于用脚写字难度很大,每个人至少需要10分钟才能写完,而且由于每个人用脚写字的熟练度不通,写完这句话所用的时间也不同,因此一定会有人先写完然后高呼“我写完了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论