fabric区块链(fabric区块链介绍)
区块链是什么?目前的发展阶段是?
区块链是什么呢?
区块链的英文叫做blockchain,是虚拟货币比特币的底层技术。因为比特币涨得特别凶,所以区块链这个名词也被屡屡提到。
它本质上呢,是一种分布式、去中心化的数据库,是一串使用密码学方法相关联产生的数据区块。
分布式的数据库是与集中处理相对的。
就拿比特币来举例,过往国家发行的货币是由中央银行统一集中发行的,比如我们的人民币,就是由中国人民银行统一发行的。而比特币则没有一个集中发行方,甚至没有一个集中清算的地方。每发生一笔比特币交易,就会有不少志愿者开着计算机一起计算、记录、结算这笔交易,这些志愿者呢,叫做矿工。
那这种分布式的区块链技术到底有什么厉害的地方呢?
这里要提到它的两大好处:容灾能力和防篡改机制。
前面也提到了,由于它是分布式地计算,所以每个交易或记录都会向全世界广播,相当于拿着个大喇叭告诉全世界这笔交易的细节,不过当然,这些信息是加密过的。
所以如果某个计算的节点挂了也没关系,其他的节点也会有交易记录的完整备份。
所以就算出了什么天灾人祸影响到某个地区的服务器了,也不怕数据丢失,容灾能力一流。
也因为其他节点都会有完整备份,所以如果你要修改信息的话,只能让全世界所有节点的信息都同步修改才有可能,所以信息不可能被单方面篡改的。
那,这么牛X的区块链可以应用在哪些领域呢?
区块链技术诞生的时候是以虚拟货币比特币的底层技术诞生的,所以金融是它最最天然的应用场景。
前面提到的容灾能力和防篡改机制也都是金融行业需要的——比如中国第一家互联网保险公司众安保险就设立了众安科技公司,并成立了区块链联盟。
区块链技术在数据存储领域同样有不少应用场景,比如过往的云存储服务都是储存在某一科技企业的服务器里,若采用分布式计算,则可以把个人闲置的服务器资源也利用起来,说不定可以彻底改变整个数据存储行业。区块链技术的容灾性也是数据存储领域不可或缺的特性。
当然,公共领域也可以采用区块链技术。比如教育方面,加州有一家科技企业就通过区块链技术来验证学历证书的真实性。甚至政治选举也有区块链技术的身影,美国一所大学的学生会组织基于区块链技术设立了一个投票选举平台,选票永远不会被大学管理员或学生中的程序员更改或删除。
另外还有一个很好玩的应用——区块链刻字。前面也提到说,分布式处理相当于你拿着话筒向全世界宣布一则信息,以比特币为例,通常每笔比特币交易除了金额、收付方信息外,还可以加上一段字符。由于这个信息是全网存在且永久存在不能被篡改的,所以也有一些浪漫的人会通过这个性质在网上留下一个永久存在的信息。比特币中国就曾在2015年以此为噱头推出了一项名为“千年之链”的区块链刻字服务。如果你想表个白什么的又不怕被打脸,也可以通过这项服务让你的告白永远留存。
区块链是一种全民参与的记账方式。
具有 去中心化, 不可篡改, 不可伪造的特点。
比特币是区块链运行的底层网络。
要具体理解区块链到底是什么,我们首先要搞懂构成区块链的三个模块
1.去中心化
2.奖励机制
3.共识机制
1.去中心化。
中心化我们通常这样来理解:
就像女孩子们都爱买买买,最常用的方式就是淘宝购物。
而淘宝的信任核心是支付宝。
支付宝作为每一笔交易的中心,买家和商家分别是交易的两端。
三方构成了一个信任的链条。
支付宝将淘宝商家和买家串联起来完成一笔交易后,这笔交易的全过程都记录在支付宝的账本上。
但如果有一天,支付宝的账本突然损坏,所有的交易记录都消失了。
一旦商家不承认这笔交易时,买家无法通过其他方法证明你们之间存在这笔交易记录。
而区块链的去中心化,就是将支付宝这个交易核心剔除,链接买家与商家,让买家和商家自己记账,同时传播出去鼓励其他人将这笔交易记入他们的账本。
那么,就算支付宝账本损坏或者商家不承认,也会有其他记账的人证明这笔交易的存在。
2.奖励机制
要完成“去中心化”需要很多节点去参与,其他人为什么要参与呢?
这里我们就必须提到奖励机制了。
比特币网络大约每10分钟出一页账单,记录这段时间网络来往交易,这页账单叫“区块”。
类似每10分钟有道数学题丢到网络,看谁算得快。矿工们争相去算数学题,哪个矿工先解出来就拥有记账权力。同时可以拥有该区块产生的比特币奖励。(算数学题的这个过程就叫挖矿,挖比特币像开采矿物过程,因此比喻成挖矿,竞争挖矿的人或组织叫矿工。)
3.共识机制
一旦有了“奖励机制”,大家都想挖矿获得比特币,那就一定会存在作弊。所以有了共识机制。
比特币采取的“共识机制”是工作量证明。
这个矿工能最先算出数学题,说明付出了工作量,拥有记账权力,别人会同意账单。
工作量越大,获得记账权力的概率就越大。
4.总结
简单来说,区块链是一种全民参与的记账方式。
记账的人都能获得奖励,每个人记的账都会同步给系统其它参与人备份,并按严格的时间顺序排列起来,这样系统里每个人都拥有一个完整的账本。
如果有人想修改账本中其中一页,就要同时修改那页开始后的大部分页,并快速赶上现有账本的厚度。
因为系统里的人只认同最厚的账本。这种做法几乎不可能实现。
可能大家关注的区块链一词,大多数源自于2017年比特币暴涨至十万元一枚,以及因为打造具有区块链模式玩客云的迅雷股价实现4倍增长,可见任何东西、任何公司只要沾上了区块链一词无不例外都大红大紫。区块链一词开始深入民心,伴随它出现的往往还有“挖矿”、“虚拟货币”。
因此我们要先搞清楚“区块链”与“虚拟货币”之间的关系,“虚拟货币”其实指代的是以比特币为首的数以百计的(数字)货币,它们并不是任何一个国家的法定货币,它们的价值完全来自于市场上人们对于它的价格肯定,而“区块链”则是支持起“虚拟货币”底层技术和基础架构的灵魂与核心。
看起来区块链这词好难理解,是的,因为单单一个区块链我们可以认为这是一个数据库,具有去中心化性质,还是分布式的,数据库里面都是使用不同密码学算法产生的带有时间戳的数据。
小编你怎么越解释我越糊涂啊?里面好多名词都是啥意思啊!别急,这个关乎到区块链的一些特性,也正是这些特性支撑起虚拟货币以及一些系列的应用诞生。
去中心化
有人做了一个很形象生动的比喻,是这样的:你要在淘宝上购买一件商品,就需要先付款,这笔钱会暂放到支付宝第三方平台上,待商家发货后你确认收到商品,支付宝再把钱打给商家,支付宝就成为了一个中心化的交易平台,所有交易都得通过它进行,确保双方利益。
但是如果这个中心化平台不可靠,随时有可能捐款跑路的风险,你和商家的利益都得不到保障的时候就会出现双输的结局。
去中心化就不同了,你可以与商家直接交易,只要大家遵守一手交钱一手交货就没问题啦。这样节省掉中间环节,交易时间大大缩短,过程高效化、自主化,甚至根本不会出现支付宝在双十一凌晨出现交易失败的情况,而且双方的交易信息都只有双方知道,双方其中的敏感交易数据都不会被第三方获悉,从而保障了个人信息安全。
别忘了在利益面前,任何人都是贪婪,P2P、不经第三方权威公证平台的交易是存在风险的。万一你交了钱,商家跑路,你找谁哭去呢?所以区块链需要一种确保交易有效性、准确性的手段,那就是分布式数据库。
分布式数据库
分布式数据库相当好理解,相信大家应该都看过《复仇者联盟2:奥创纪元》这部著名科幻电影,里面企图毁灭人类的奥创就是分布式数据最好体现,它把自己上传到互联网中,在多个本地数据库中建立备份,这样只要它能与互联网连接就能产生无数个自己,实现不灭的目的。
所以区块链的分布式就是干这样的事情,给每个人发一个小本本,然后用喇叭向每个人将谁谁谁收入多少多少,支出多少多少,这样一来,交易的双方都无法抵赖,因为这个交易过程已经向全世界公布,只要有规定多少多少个人承认这个交易,就确认这个交易真实有效。
密码学支持 时间戳
同时为了进一步杜绝多人同时作伪证,声明某个虚构交易有效,区块链就使出绝招,依靠密码学算法给每一个交易数据打上烙印和时间戳。这个烙印既有本次交易编号也有交易内容,而且还包含了上次交易编号。即便是别有用心的人也无法凭空捏造一个交易出来,毕竟交易编号一个仅接着一个,而且交易编号是由密码学支持,具有唯一性,如果有一个伪造的交易加入,出现相同交易编号就会引起大家注意,加入别的数据仔细核对,哦,你这是假的,交易不确认。
以上内容就构成了区块链的最基本概念,也是目前所有虚拟货币的基石之一。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。