区块链是什么?

  也是鬼迷心窍吧,看见别人都能对一些技术侃侃而谈,心里不由的羡慕,所以我也要搞点高档的事情,之前流行什么VR,物联网,AI,也是只能看大佬们相继奔赴战场,近期呢,流行一个比特币的区块链技术,心痒痒想着空闲时间也看看到底什么是区块链。经过同学的推荐呢,有一个网站,上面干货还挺多的,我也在上面找了一个通俗易懂的解释区块链是什么的文章:http://ethfans.org/toya/articles/wtf-is-the-blockchain,写的还真的挺不错的,看一下开始对区块链到底是什么有一个很深的映像,推荐大家也去看看,我写这个呢,就是想理清楚一下思路,总结总结。

1.区块链想要解决什么样的问题?
  文中给了我们一个生活中大家都在经历的一个场景,转账。就拿我们使用的支付宝为例子,我们使用支付宝转账的时候,我们从支付宝注册一个账号,使用银行卡账户(暂且设定银行账户财产是绝对安全的)向支付宝账户充值200RMB,现在我的朋友需要钱,我通过转账操作将这200z转到了我朋友的支付宝账号上,然后朋友提现到他的银行卡上面,就可以使用了。
  这中间,支付宝充当了一个第三方认证的角色,出现在这笔交易的场景里。我们信任这笔交易,认同支付宝账户绑定的余额数字是有价值的前提是什么?是我们达成了一个信任这个第三方,信任这个第三方的数据有价值的共识。那么问题来了,如果,一场灾难导致马云服务器全部瘫痪,账单数据全部找不回来了。那你支付宝上面的钱也全部找不回来了。这个问题的来源是什么,我和我朋友的交易建立在了一个支付宝账单上面,所有的账单信息皆是支付宝服务器上面的数据,这个数据不受我控制,也不受我朋友控制,我和朋友也没有实际的票据来证明这些交易。
  区块链就是解决这样的问题,不通过第三方来控制这个账单,由我们使用这些账单的人来共同维护。

2.区块链怎么工作?
  使用区块链的人来共同维护信息,脱离第三方的控制,那么区块链是如何工作的呢,一笔交易,发生在两个人身上,那么至少需要一个人来主持公道,那么这样的系统至少是需要三个人的,现在我们假设有5个人参与这个系统。
  2.1每个人拥有一个文件夹
    一开始,每个人都有一个空的文件夹,用来存放已经经过大家共同认定的账单信息。这些账单的集合,是追踪交易的账簿,所有的交易都能在上面查询到。
  2.2交易发生的时候
    假设1号要转账个4号100RMB,那么一号大吼一声“我一号要先3号转账100RMB”,所有的五个人听到了之后开始在文件夹里面查询1号到底有没有100RMB,如果有,拿起笔,在各自的纸张上面用同样的格式写上这笔交易的信息。这样一个交易就完成了。
  2.3交易继续发生
    纸张上面的记录就相当于,每个人听到的账单信息,这相当于只是一个账单信息的草稿。假设一个纸张上面可以记录3条交易信息,接下来1号向2号转账100RMB,又向3号转账100RMB,这样1号一共向大家传达了3次交易信息,三次交易都完成了之后,所有的人草稿上面都有三条记录。
  2.4存放纸张
    五个人都有各自的五份记录,肯定不能直接将自己的草稿放进文件夹,因为可能由于听错了,或者听漏了,又或者有人想恶意修改账单信息导致你的账单可能和大家的都不一样,这样信息就不一致了。例如5号将“1号转账给2号100RMB”听错成“1号转账给2号200RMB”那么就需要区块链的共识机制去共同认定唯一一个纸张,贴上封条,每个人都抄写一份存放在自己的文件夹里面(这里如何达成共识,形成共识机制,如何去保证大家的文件夹里面的内容一致性,是一个重点,我之后会继续整理一份资料出来)。
  这样从步骤2.2-2.4这样循环下去,所有的人都用一份可以追溯的统一的数据正确的数据,不用第三方的其他人来维护,所有的信息都可以在文件夹里面查询。

3.区块链的重点问题
  上述只是一个流程的大概的描述,其实要达到描述那样的效果,还需要很多其他的机制来保证,这样的流程可以正确的运行下去。如上述推荐博文中的工作量证明,hash方程,还有许多小细节的操作,真的算是前人的非常高的智慧的成果吧,我会多多整理的,给我脑袋开开光,嘿嘿。
  区块链还有个有趣的问题,51%攻击。就是半数以上的人想要搞事情,共识机制采用最传统的支持的人最多就是对的,当有一半以上的人想搞事情,那这样这个协议就会将错误当成是正确的。这也是区块链的一个弱点,建立在信任大多数人是诚实的基础。但是民主的达成共识,也只有这样的方式吧,那么就请大家带着渴望世界和平的心,学习民主的区块链吧。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值