首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

普通人VS区块链(上)

随着比特币的涨涨跌跌,以及市场&ZF对ICO的各种反应和管控,“区块链”这个概念早已火热。最近投资大佬徐小平一则被外爆的关于区块链是下一个技术革命的言论,更是让这个话题在更大范围内飞扬。最近几天,想来谁朋友圈应该都有几条关于区块链的转发~

那区块链到底是个啥?这种被认为“是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术”,应用层面到底跟咱普通人有啥关系?所谓知之为知之,不知search之。本着持续学习的精神:),咱们就来试试看,普通人能不能搞明白。

“区块链”,英文名BlockChain。search了一圈,大致上,“区块”,就是数据、信息的集合。而“区块链”,就是区块之间按照时间顺序有序连接起来的具有唯一性的数据结构。

通俗地比方,区块链,可类似看作一本收录所有历史交易记录的“去中心化的分布式账本”,“区块”就是这本账本的每一页。这些交易记录,并不存放在某一个中心服务器,而是能够被网络上无数第三方旁证的点对点信息传递。也即区块链这本账本,是一本网络上任何人都可以看到的公开账。

去中心化,倒是很好理解。像我们现在使用的工具以及平台,基本上都是通过某一个中心的。去中心化,简单理解为并没有这样一个中心,全都是p2p的点对点的信息传递就行。

唯一性,也即不可篡改性,第一反应会有点疑惑,任何人都可以看到的公开账本,那岂不是很容易被篡改么?而实际上,区块链采用了密码学的方法来保证已有的数据不可能被篡改。

这里有两个核心的要点:1、密码学哈希函数;2、非对称加密。

太精深的东西没法深入,简单理解就是,在一个信息后面放上这个信息的哈希值,收到信息的人可以进行哈希校验,也及核算信息的哈希值,看是否一致。根据哈希函数的特性,被篡改过的信息是没有办法算出同样的哈希值的。

而非对称加密则是这样一种加密方式:有两把钥匙,用其中一把加密,得用另一把才能解密。另外即便知道密文/明文以及其中一把钥匙,也无法解出另外一把钥匙是啥。个中原理是一系列数学问题,没法细述,简单讲就是用于信息加密和身份验证的无上法器~

区块链的产生是这样一个动态:第一个区块,也即创世区块,写入了交易数据。从第二个区块开始,每个区块的第一部分都有前一个区块的哈希值,此外,区块里的每一笔交易(数据),都有发起人的数字签名来保证真实性和合法性。

so,区块链,不可被篡改。

另一方面,分布式,去中心化,是不是信息就可以随意增加呢?随随便便就增加一个区块进去?

区块链当然是一个动态的数据库,当然会增加区块,但并不是随变就能增加的。区块链技术采用了共识算法来让所有节点对新增区块达成共识。也就是所有人都要认可新增区块。而认可的动力通过工作证明和奖励来驱动?这一部分更烧脑一点,下次再叙。

简而言之,对普通人来讲,要理解区块链,体会这句“区块链是分布式数据存储、点对点传输、加密算法、共识机制等计算机技术的新型应用模式。是一种基于信任机制的信息传递方式”就可以了。

几个keywords:去中心化(分布式),加密算法,共识机制~

至于跟日常生活可能会有什么关系,也即可能的应用层面,下一篇再来学习~

~~~~~~~~~~~~~~~~~~~~~

纯属自娱,如有错误,欢迎指正~

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180112G0X1RE00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券