背景
最近兩年區(qū)塊鏈特別火爆,很多大的小的公司束析,高校中的教授,還是普通程序員上班族憎亚,都在研究區(qū)塊鏈员寇,或者在炒幣。對于區(qū)塊鏈技術(shù)的研究的人相對來說還是比較少的第美,一般都是在校人員蝶锋,程序員等。研究的比較深入的更為少之又少什往。因?yàn)閰^(qū)塊鏈涉及到的學(xué)科知識比較多扳缕,而現(xiàn)在社會分工很細(xì),擁有綜合知識體系的人相對較少别威,想從不同的角度去研究闡述區(qū)塊鏈技術(shù)的人不多躯舔。所以就導(dǎo)致區(qū)塊鏈技術(shù)很神秘,也很復(fù)雜省古。
我是曾是一名程序員粥庄,對于計(jì)算機(jī)的技術(shù),比一般的外行人要更懂豺妓,大學(xué)學(xué)習(xí)過金融會計(jì)惜互,畢業(yè)后有自己有過創(chuàng)業(yè)經(jīng)歷,個(gè)人對于哲學(xué)也是比較喜歡的科侈,最近一段時(shí)間在研究人的思維方式载佳。所以我想用自己有限的知識,來闡述個(gè)人與區(qū)塊鏈技術(shù)的理解臀栈,以及區(qū)塊鏈技術(shù)的應(yīng)用蔫慧。希望能夠幫助行外的人能夠感性的學(xué)習(xí)一下區(qū)塊鏈的知識。對于正在研研究區(qū)塊鏈技術(shù)的人希望也能夠有所幫助权薯。
為什么會將區(qū)塊鏈和人的大腦聯(lián)系到一塊姑躲?
談到區(qū)塊鏈必然會談及到區(qū)塊鏈的底層相關(guān)的技術(shù),首先想到的就是鏈?zhǔn)綌?shù)據(jù)盟蚣。我一直在思考中本聰是如何想到會使用鏈?zhǔn)綌?shù)據(jù)這種數(shù)據(jù)結(jié)構(gòu)黍析,他是從現(xiàn)實(shí)生活中的什么東西得到的啟發(fā)。我給學(xué)生們講=系統(tǒng)架構(gòu)和數(shù)據(jù)模型屎开,會找到對應(yīng)到現(xiàn)實(shí)生活中的事物阐枣,以便于學(xué)生理解。但是談到鏈?zhǔn)綌?shù)據(jù)架構(gòu),共識蔼两,加密等區(qū)塊鏈技術(shù)的時(shí)候甩鳄,我一時(shí)半會想不到生活中有什么樣的事物能夠?qū)^(qū)塊鏈的全部技術(shù)對應(yīng)到它的體系中。
直到我看到武志紅老師心理學(xué)的某一篇文章额划,文章中有一句話妙啃,大概意思:人所看到外在世界是內(nèi)在世界的投影。中本聰能夠?qū)懗鰠^(qū)塊鏈這樣的系統(tǒng)架構(gòu)俊戳,這種架構(gòu)的來源就應(yīng)該是內(nèi)在世界的某一件事物的投影揖赴。經(jīng)過一番苦思冥想,我終于想通了抑胎。
區(qū)塊鏈技術(shù)架構(gòu)的設(shè)計(jì)來源是人大腦的處理數(shù)據(jù)的方式燥滑。
區(qū)塊鏈的鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)和人腦中的記憶結(jié)構(gòu)
鏈?zhǔn)綌?shù)據(jù)結(jié)構(gòu)其實(shí)是模擬人的記憶,當(dāng)我們在記憶一件事情的時(shí)候基本都是要依賴于時(shí)間去記憶的阿逃,比如說我記得自己大學(xué)二年級的時(shí)候突倍,大學(xué)三年級的事情。存儲在大腦中的記憶數(shù)據(jù)結(jié)構(gòu)是:時(shí)間+事件盆昙。然后再將記憶按照時(shí)間排序羽历。這里在我們的記憶中會有一個(gè)時(shí)間的概念,
區(qū)塊鏈系統(tǒng)中的時(shí)間作用和人腦中的時(shí)間觀念
人認(rèn)識一件事情的基礎(chǔ)是時(shí)間和空間淡喜,時(shí)間是因?yàn)檫\(yùn)動而產(chǎn)生的一個(gè)概念秕磷,對于中國人來說,我們使用的時(shí)間是北京時(shí)間炼团,如果我們忘記了時(shí)間就會看一眼手表澎嚣,或者手機(jī)的時(shí)間,而手表或者手機(jī)的時(shí)間是北京時(shí)間瘟芝,全國統(tǒng)一易桃。而美國人或者其他地方的人使用的時(shí)間是和其他的時(shí)區(qū)時(shí)間點(diǎn)校對的。這樣我們中國人在時(shí)間這個(gè)維度上就達(dá)到了共識統(tǒng)一锌俱。另外一個(gè)概念就是空間晤郑,空間在計(jì)算機(jī)中是RAM,RAM就是記憶的意思贸宏。計(jì)算機(jī)的內(nèi)存就是計(jì)算機(jī)的記憶造寝。在區(qū)塊鏈分布式系統(tǒng)中,每個(gè)服務(wù)器的事件就必須要統(tǒng)一起來吭练,如果沒有統(tǒng)一的事件诫龙,分布式系統(tǒng)的業(yè)務(wù)就會出現(xiàn)大的問題。
區(qū)塊鏈的加密技術(shù)和人腦中的秘密不可知
每個(gè)人大腦中的記憶數(shù)據(jù)不會被其他人所知道鲫咽,除非他親自說出口签赃,別人才會知道谷异。為了在區(qū)塊鏈中實(shí)現(xiàn)這種機(jī)制所以需要使用加密算法。每個(gè)用戶或者設(shè)備將自己的數(shù)據(jù)加密后放入去區(qū)塊鏈系統(tǒng)锦聊,共識的過程就是將自己的數(shù)據(jù)拿出來和其他的節(jié)點(diǎn)達(dá)成相同的目標(biāo)
區(qū)塊鏈的達(dá)成共識和人的概念觀念達(dá)成共識
當(dāng)人們在談一單生意的時(shí)候往往是概念晰绎,理念,觀念達(dá)成一致的時(shí)候這單生意才能有可能談成括丁,談成的過程就是達(dá)成共識的過程,這個(gè)過程則是多有參與者概念數(shù)據(jù)的累計(jì)到自己大腦的過程伶选,此過程可能有以下幾個(gè)策略
PoW史飞,代表者是比特幣 (BTC),簡單來說就是誰的錢多聽說的
弊端:
礦池的出現(xiàn)仰税,一定程度上違背了去中心化的初衷构资,同時(shí)也使得51%攻擊成為可能,影響其安全性陨簇。
存在巨大的算力浪費(fèi)吐绵,看看礦池消耗大量的電力資源,隨著難度增加河绽,挖出的不夠付電費(fèi)
PoS己单,代表者是以太坊 (ETH),從PoW過度到PoS耙饰,簡單來說就是誰的小弟多纹笼,人多聽說的
弊端:
破壞者對網(wǎng)絡(luò)的攻擊成本很低,擁有代幣就能競爭
另外擁有代幣數(shù)量大的節(jié)點(diǎn)獲得記賬權(quán)的概率會更大苟跪,會使得網(wǎng)絡(luò)共識受少數(shù)富裕賬戶支配廷痘,從而失去公正性
DPoS,代表者是柚子(EOS)
弊端:
選舉固定數(shù)量的見證人作為記賬候選人有可能不適合于完全去中心化的場景
在網(wǎng)絡(luò)節(jié)點(diǎn)很少的場景件已,選舉的見證人的代表性也不強(qiáng).
PBFT 拜占庭容錯(cuò)笋额,聯(lián)盟鏈中常用
弊端:
不適合公有鏈,適合聯(lián)盟鏈