來(lái)到幣乎一個(gè)月有余,從最初的看文章殿衰、學(xué)習(xí)朱庆、點(diǎn)贊到現(xiàn)在有了進(jìn)一步想交流的想法,于是鼓起勇氣寫學(xué)習(xí)心得闷祥,希望把我學(xué)到的東西做一個(gè)反饋娱颊,便于后來(lái)者借鑒。
去年就曾聽某人給我普及過(guò)“區(qū)塊鏈”一詞凯砍,說(shuō)它的優(yōu)勢(shì)多么引人注目箱硕,比如:去中心化、分布式存儲(chǔ)悟衩、共識(shí)機(jī)制剧罩、信息不可篡改等等,然而我還是沒弄明白區(qū)塊鏈到底是什么座泳,意義何在惠昔?
經(jīng)過(guò)這段時(shí)間系統(tǒng)的學(xué)習(xí),終于搞清楚了區(qū)塊鏈的前世今生挑势,且聽我細(xì)細(xì)道來(lái)舰罚。
回憶一下你在網(wǎng)上購(gòu)買一本書的流程:
第一步,你下單并把錢打給支付寶薛耻;
第二步营罢,支付寶收款后通知賣家可以發(fā)貨了;
第三步饼齿,賣家收到支付寶通知之后給你發(fā)貨饲漾;
第四步,你收到書之后缕溉,覺得滿意考传,在支付寶上選擇確認(rèn)收貨;
第五步证鸥,支付寶收到通知僚楞,把款項(xiàng)打給賣家。
你會(huì)發(fā)現(xiàn)枉层,雖然你是在跟賣家做交易泉褐,但是,所有的關(guān)鍵流程都是在跟支付寶打交道鸟蜡。這樣的好處在于:萬(wàn)一哪個(gè)環(huán)節(jié)出問(wèn)題膜赃,賣家和買家都可以通過(guò)支付寶尋求幫助,讓支付寶做出仲裁揉忘。這就是一個(gè)最簡(jiǎn)單的基于中心化思維構(gòu)建的交易模型跳座,它的價(jià)值顯著端铛,就是建立權(quán)威,通過(guò)權(quán)威背書來(lái)獲得多方的信任疲眷,同時(shí)依賴權(quán)威方背后的資本和技術(shù)實(shí)力確保數(shù)據(jù)的可靠安全禾蚕。
然而,真的可靠嗎狂丝?假如支付寶程序發(fā)生重大BUG换淆,導(dǎo)致一段時(shí)間內(nèi)的轉(zhuǎn)賬記錄全部丟失,而我剛剛轉(zhuǎn)出去的100元找誰(shuí)說(shuō)理去美侦,這個(gè)時(shí)候,你就成了刀殂上的魚肉魂奥;支付寶有良心菠剩,會(huì)勉為其難承認(rèn)你剛剛轉(zhuǎn)賬的事實(shí),但他不承認(rèn)你也沒轍耻煤,因?yàn)榇_實(shí)連他自己也不知道這筆轉(zhuǎn)賬是否真實(shí)存在具壮。
上述就是中心化最大的弊端——過(guò)分依賴中心和權(quán)威,也就意味著喪失自己的話語(yǔ)權(quán)哈蝇。
那么去中心化的形態(tài)是什么樣子呢棺妓?還是拿剛才那個(gè)例子繼續(xù),我們構(gòu)建一個(gè)極簡(jiǎn)的去中心化的交易系統(tǒng)炮赦,看看我們是如何在網(wǎng)絡(luò)上從不認(rèn)識(shí)的賣家手里買到一本書的怜跑。
第一步,你下單并把錢打給賣家吠勘;
第二步性芬,你將這條轉(zhuǎn)賬信息記錄在自己賬本上;
第三步剧防,你將這條轉(zhuǎn)賬信息廣播出去植锉;
第四步,賣家和支付寶在收到你的轉(zhuǎn)賬信息之后峭拘,在他們自己的賬本上分別記錄俊庇;
第五步,賣家發(fā)貨鸡挠,同時(shí)將發(fā)貨的事實(shí)記錄在自己的賬本上辉饱;
第六步,賣家把這條事實(shí)記錄廣播出去拣展;
第七步鞋囊,你和支付寶收到這條事實(shí)記錄,在自己的賬本上分別記錄瞎惫;
第八步溜腐,你收到書籍译株。至此,交易流程走完挺益。
剛才“人為刀俎我為魚肉”的情況在這個(gè)體系下就比較難發(fā)生歉糜,因?yàn)樗腥说馁~本上都有著完全一樣的交易記錄,支付寶的賬本服務(wù)器壞了望众,但賣家的賬本還存在匪补,我的賬本還存在。這些都是這筆交易真實(shí)發(fā)生的鐵證烂翰。
到這里夯缺,相信同學(xué)們大概能夠從極簡(jiǎn)交易系統(tǒng)中窺視到了更多區(qū)塊鏈的一些影子——
- 分布式存儲(chǔ),通過(guò)多地備份甘耿,形成數(shù)據(jù)冗余
- 讓所有人都有能力共同去維護(hù)同一個(gè)數(shù)據(jù)庫(kù)
- 讓所有人都有能力彼此監(jiān)督維護(hù)數(shù)據(jù)庫(kù)的行為