本文由“幣嗨Bihi內(nèi)容合伙人計(jì)劃”贊助
今天繼續(xù)學(xué)習(xí)《圖說區(qū)塊鏈》通孽,下面是根據(jù)我自己理解做的讀書筆記护昧,在區(qū)塊鏈這方面自己還是剛?cè)腴T,有很多理解不到位的地方议谷,多多諒解愈腾,希望能和跟我一樣的入門者相互交流、相互學(xué)習(xí)岂津,如有錯(cuò)誤虱黄,請指正,謝謝吮成。
上一周主要講解的的區(qū)塊鏈的起源篇橱乱,小伙伴們還記得多少呢?先看下圖粱甫,進(jìn)行一次復(fù)盤泳叠。
區(qū)塊鏈起源主要從四個(gè)方面講起,第一講從人類社會記賬形式的演變開始說起茶宵,從死記硬背到簡單刻畫危纫,從結(jié)繩記事到流水賬,從單式記賬到復(fù)式記賬再到會計(jì)電算化乌庶,每一次記賬方式的變化都體現(xiàn)了生產(chǎn)力的巨大進(jìn)步及生產(chǎn)關(guān)系的變化种蝶,區(qū)塊鏈?zhǔn)且粋€(gè)分布式的電子賬本,它的是一本永遠(yuǎn)寫不完的賬本瞒大,可以無限增加下去螃征;它安裝時(shí)間順序依次記錄且是加密的;它沒有中心透敌,靠所有節(jié)點(diǎn)共同維護(hù)盯滚,是去中心化的踢械。
第二講說傳統(tǒng)互聯(lián)網(wǎng)的最大價(jià)值是讓信息傳輸變得極為容易,但是也因此導(dǎo)致信息變得容易被復(fù)制魄藕、被盜用内列,傳遞信息的同時(shí)無法傳遞價(jià)值,且在網(wǎng)絡(luò)上傳遞法幣必須通過中心化組織來處理泼疑,中心化組織一旦出問題德绿,或者內(nèi)部出現(xiàn)腐敗,就會導(dǎo)致人們法幣丟失退渗。區(qū)塊鏈的出現(xiàn)讓價(jià)值傳輸變得更為容易移稳,首先因?yàn)閰^(qū)塊鏈的去中心化屬性,每一個(gè)人都是賬本的見證者和維護(hù)者会油,使得信任成本變得很低廉个粱,其次因?yàn)閰^(qū)塊鏈的特性,可以創(chuàng)造出一種在網(wǎng)絡(luò)中流通的電子貨幣翻翩,可以把電子貨幣和信息綁定一起進(jìn)行價(jià)值交換都许。
第三講說到信用,信用是維護(hù)人與人之間關(guān)系的基石嫂冻,信用的建立需要消耗巨大的成本胶征,因?yàn)槌杀咎螅砸粋€(gè)人的交際范圍只能控制在150左右桨仿,超過這個(gè)數(shù)睛低,大腦無法處理好這些復(fù)雜的關(guān)系。其次個(gè)人與國家服傍、個(gè)人與企業(yè)钱雷、買家和賣家等等,都需要一個(gè)或多個(gè)第三方來為信用背書吹零,這樣的信用需要花費(fèi)大量的時(shí)間罩抗、金錢來建設(shè)及維護(hù),而區(qū)塊鏈的去中心化灿椅、無法篡改套蒂、交叉驗(yàn)證、全節(jié)點(diǎn)共同監(jiān)督茫蛹,使得信用的建立和維護(hù)都變得更加容易泣懊,無法篡改使得任何一個(gè)背信棄義的人都將付出巨大的代價(jià)。用區(qū)塊鏈重構(gòu)整個(gè)信用體系麻惶,未來的世界馍刮,人與人之間的關(guān)系可以變得更加美好,人與人之間的合作窃蹋、交流也會變得更加容易卡啰。
第四講說到比特幣的誕生静稻,是由中本聰在2008年發(fā)明,是一個(gè)點(diǎn)對點(diǎn)的電子交易現(xiàn)金匈辱。人們通過對它的研究振湾,發(fā)現(xiàn)了它是由一個(gè)一個(gè)區(qū)塊相互連接在一起構(gòu)成的,這時(shí)才提出了區(qū)塊鏈的概念亡脸,比特幣是區(qū)塊鏈構(gòu)成的押搪,區(qū)塊鏈不一定就是比特幣,它們不是簡單的父子關(guān)系浅碾,區(qū)塊鏈?zhǔn)前殡S著比特幣的出現(xiàn)而出現(xiàn)大州,區(qū)塊鏈技術(shù)可以應(yīng)用的更多的領(lǐng)域,它可以創(chuàng)造出更多的電子貨幣垂谢,同時(shí)也有著更多其他應(yīng)用的地方厦画。
今天是第五講,學(xué)習(xí)區(qū)塊鏈的定義滥朱。
中心化記賬
先將一個(gè)小故事根暑,A和B開了一個(gè)公司,開公司最重要的目的就是要賺錢徙邻,那么公司的賬應(yīng)該由誰來記排嫌?兩個(gè)人經(jīng)過商量后,最后聘請了專業(yè)人士C來記賬缰犁。
那么究竟會有幾種意外呢淳地,我們一起來進(jìn)行想象下,首先聘請C是需要付工資的民鼓,所以這邊多花費(fèi)了一部分錢;因?yàn)镃有事請假了幾天蓬抄,無法記賬丰嘉,這時(shí)候A和B的賬都不能及時(shí)記錄,只能等C回來嚷缭;A和C串通起來一起坑騙B的錢饮亏;C因?yàn)橘~本丟失或者電腦被盜,導(dǎo)致記賬數(shù)據(jù)全沒了阅爽。
從以上事件種可以看出中心化記賬成本高路幸,反饋不及時(shí),容易舞弊付翁,數(shù)據(jù)不夠安全等等問題简肴。
分布式記賬
區(qū)塊鏈?zhǔn)且环N去中心化的記賬形式,它是自治的百侧,每個(gè)節(jié)點(diǎn)都是一個(gè)中心砰识,它們的數(shù)據(jù)都是最新最全的能扒,每個(gè)節(jié)點(diǎn)的權(quán)限一樣,大家誰也別想控制誰辫狼,大家都是平等的初斑;它是分布的,分布在世界上的各個(gè)角落膨处。
在回到上面開公司的例子见秤,A、B真椿、C鹃答、D、E五個(gè)一起開了一家公司瀑粥,他們沒有請會計(jì)挣跋,每個(gè)人手中都有一個(gè)賬本,這個(gè)賬本上記錄了公司所有的賬狞换。
A花了100元避咆,記錄上去,這時(shí)候5個(gè)人都會看到并記錄起來修噪;如果A有事請假幾天查库,其他4個(gè)人都會繼續(xù)記錄賬本,等到A回來的那一天黄琼,一旦A開始記錄樊销,首先會把A的賬本更新,變成和其他人的賬本一樣再開始記錄脏款;如果哪天A的賬本不幸丟失了围苫,也沒關(guān)系,馬上可以進(jìn)行同步恢復(fù)撤师。
這樣一個(gè)神奇的賬本在區(qū)塊鏈出現(xiàn)以前剂府,根本就是不可能的事,有人會說剃盾,這不就是一個(gè)共享賬本么腺占,現(xiàn)在互聯(lián)網(wǎng)上很多賬本也是共享的,大家一起創(chuàng)建和維護(hù)的痒谴,請你再仔細(xì)想想衰伯,真的是這樣的么?
共享賬本的數(shù)據(jù)其實(shí)是存在一個(gè)中心化的服務(wù)器上积蔚,一旦服務(wù)器出現(xiàn)問題意鲸,那么你的數(shù)據(jù)就會丟失,其次共享賬本并不具備不可篡改的屬性。
下面再具體來談?wù)剠^(qū)塊鏈的中心化與去中心化临扮,以及在區(qū)塊鏈系統(tǒng)中是如何實(shí)現(xiàn)記賬的论矾。
中心化與去中心化
區(qū)塊鏈的本質(zhì)是一個(gè)去中心化的分布式賬本。它的特點(diǎn)是無需第三方杆勇,點(diǎn)對點(diǎn)就可以實(shí)現(xiàn)價(jià)值傳遞贪壳,實(shí)現(xiàn)相互信任。
比如:A要向B轉(zhuǎn)一筆錢蚜退,必須通過微信闰靴、支付寶或者銀行等第三方,這個(gè)第三方就是一個(gè)中心節(jié)點(diǎn)钻注,它鏈接著其他所有節(jié)點(diǎn)蚂且,它處理所有的信息,所有的節(jié)點(diǎn)只能選擇信任它幅恋,通過它進(jìn)行價(jià)值的傳遞杏死。
在區(qū)塊鏈的系統(tǒng)中,A向B轉(zhuǎn)賬一個(gè)比特幣捆交,無需任何第三方淑翼,A轉(zhuǎn)賬完成后,就可以直接B的地址查詢是否到賬品追,一旦完成后玄括,這整個(gè)過程所有節(jié)點(diǎn)都會記錄下來,無法更改肉瓦。
在比如:我們的身份信息遭京,如何證明我是我,這需要通過國家來為我們證明泞莉,我們的身份證就是唯一的證明方式哪雕,出國的話,護(hù)照就變成了我們的身份標(biāo)識鲫趁,這些都需要背后的國家來為我們背書斯嚎,一旦身份證丟失、護(hù)照丟失饮寞,要證明自己的身份就會非常的麻煩孝扛。
區(qū)塊鏈的出現(xiàn)讓這一切都變成的更為簡單的方式列吼,每個(gè)人出生后幽崩,就把相關(guān)信息寫入?yún)^(qū)塊鏈中,因?yàn)閰^(qū)塊鏈的相關(guān)特征寞钥,這些信息就全球都可以信任慌申,這樣出門在外,無論你在哪里,在哪個(gè)國家蹄溉,都可以輕松的證明你是你咨油。
區(qū)塊鏈系統(tǒng)輕松的解決了信任的問題,通過區(qū)塊鏈的方式柒爵,無需任何第三方來背書役电,人是善變的,機(jī)構(gòu)也會出問題棉胀,而機(jī)器出故障的概率最低法瑟,區(qū)塊鏈用實(shí)現(xiàn)了通過機(jī)器解決了人與人之間的信任問題。
區(qū)塊鏈小城市
在區(qū)塊鏈的系統(tǒng)中唁奢,第一個(gè)問題:究竟誰來記賬霎挟,憑什么我會記賬?我們來看看中本聰是如何解決這個(gè)問題的麻掸。
在中本聰設(shè)計(jì)的比特幣系統(tǒng)中酥夭,發(fā)明了一種叫做比特幣的數(shù)字貨幣,所有運(yùn)行這個(gè)系統(tǒng)的人脊奋,都可以解答問題熬北,誰先解答出來,就獎勵(lì)給他一個(gè)比特幣狂魔。
這樣就輕松的解決了記賬的問題蒜埋,誰肯付出勞動,他的勞動被系統(tǒng)確認(rèn)后最楷,就會得到相應(yīng)的獎勵(lì)整份。
第二個(gè)問題:如果兩個(gè)人同時(shí)都在記賬,記錄的東西不同時(shí)應(yīng)該聽誰的籽孙?這在區(qū)塊鏈系統(tǒng)中烈评,就看誰記的信息長,那么就聽誰的犯建。
比如:在某個(gè)區(qū)塊鏈系統(tǒng)中讲冠,有ABCDE5個(gè)節(jié)點(diǎn),A喊出一句話:B欠我10元錢适瓦,以此同時(shí)竿开,B也喊出一句話:A欠我10元錢,這時(shí)C記錄的是A喊出來的玻熙,D記錄的是B喊出的否彩,結(jié)果到E這里,它應(yīng)該記錄哪條信息呢嗦随?這樣就會出現(xiàn)一個(gè)分叉問題列荔。
這個(gè)問題的解決就是看誰的信息記錄的長,就聽誰的。區(qū)塊鏈的每條信息都需要遵守一定的記錄規(guī)則贴浙,在這個(gè)規(guī)則下砂吞,記錄需要花費(fèi)一定的時(shí)間。
比如每條信息都需要花費(fèi)3分鐘時(shí)間來記錄崎溃,那么AB喊出這句話的時(shí)候蜻直,CDE的聽到這條信息的時(shí)間是不一樣的,那么他們記完的時(shí)間也肯定不一樣袁串。在這個(gè)過程中袭蝗,誰先記完了,誰的賬本就是最長的般婆,那其他還沒記錄完的就必須放棄到腥,轉(zhuǎn)而記錄最長的信息。
AB是12點(diǎn)喊出這句話蔚袍,C先聽到A喊的乡范,馬上開始記錄,在12點(diǎn)3分1秒記錄完啤咽,C馬上喊出我記錄完了晋辆,B先聽到B喊的,也馬上開始記錄宇整,原本預(yù)計(jì)在12點(diǎn)3分5秒記錄完瓶佳,但是聽到C記錄完成并喊出,同時(shí)由于C喊出的信息是最長的鳞青,B只能把自己記錄的信息放棄霸饲,同時(shí)開始記錄C的信息,此時(shí)全網(wǎng)保留的就是A的信息臂拓,B欠我10元錢厚脉,而B喊出的A欠我10元錢就成為了無效信息。
經(jīng)過上面幾個(gè)小例子胶惰,大家對區(qū)塊鏈也有了更深刻的印象傻工,區(qū)塊鏈才剛開始發(fā)展,大家可以看看互聯(lián)網(wǎng)剛剛誕生的時(shí)候孵滞,上網(wǎng)不方便中捆、成本高、速度慢坊饶、容易掉線等等各種毛病泄伪,現(xiàn)在的區(qū)塊鏈也是一樣有著很多問題,應(yīng)用方面還不能夠普及幼东,但是我相信在不久的將來臂容,它一定會應(yīng)用在我們生活的方方面面,讓區(qū)塊鏈技術(shù)給整個(gè)世界帶來巨大的變化根蟹。
今天的學(xué)習(xí)就到這里脓杉,希望能有和我一樣的入門者一起探討學(xué)習(xí),一起進(jìn)步简逮。