不懂區塊鏈?我們用一首歌來告訴你
區塊鏈火了。10月24日,中共中央政治局就區塊鏈技術發展現狀和趨勢進行第十八次集體學習,明確區塊鏈技術的集成應用在新的技術革新和產業變革中所起到的重要作用。頂層信號釋放後不久,不出所料,比特幣迅疾衝破10000美元大關、線上線下關於區塊鏈的討論鋪天蓋地;週一開盤,區塊鏈概念股火速井噴,超百隻區塊鏈概念股一度漲停。
一躍成為“自主創新重要突破口”的區塊鏈究竟是何方神聖?早在去年,俠客島就很有預見性地(咳咳)在杭州辦了場沙龍,邀請了螞蟻金服技術實驗室高級技術專家鄧福喜,跟大家嘮明白了區塊鏈。今日重推這篇沙龍實錄,相信看完後,區塊鏈對你來說將不再神秘;在此我們也先留個懸念,為啥有首歌被視作專為區塊鏈而生?答案文中見!“區塊鏈神曲”
螞蟻金服技術實驗室高級技術專家鄧福喜在沙龍現場
區塊鏈
實際上區塊鏈最早可以追溯到2009年,那時一個很神秘的人叫中本聰,提出了區塊鏈的概念,同時給出了一個初始的設計和實現,也就是現在廣為人知的比特幣。
現在大家對區塊鏈技術的了解,更多可能是停留在用比特幣炒幣,或者市場上發行的一些奇奇怪怪的加密貨幣上,比如馬勒戈幣等等。這些亂象,確實使大家對區塊鏈產生了較大的誤解。
其實就區塊鏈本身來說,它是一項技術,技術本身並沒有錯。今天,越來越多的人渴望了解區塊鏈的本質,我也希望能夠通過一些簡單的介紹,讓大家直觀地了解到區塊鏈究竟是什麼?它在我們日常生活中可以解決什麼問題?
首先,區塊鏈並不高深,它其實就是一個多方參與的加密分佈式記賬本。這裡面有三個關鍵詞:記賬本、加密和分佈式,搞明白這三個詞,其實對區塊鏈技術就會有一個比較明晰的理解了。
首先是第一個關鍵詞:記賬本。
這個賬本其實就像我們的銀行賬戶一樣,你在某一個銀行里面有多少錢,今天花了多少等等,這些都是有記賬的。我們再拿比特幣交易的例子來說,一筆比特幣交易完成之後,比特幣的區塊鏈上就會記住你購進購出多少比特幣的流水,這些條目會在你的賬戶中,你的賬戶就是一個賬本。
這個賬本可不是普通的賬本,它前面有一個定語,叫多方參與。多方參與意味著什麼?這個賬本不是一個人去記的,也不是一個中心化機構去記的,而是由分散在全球各個角落的人一起記。甚至借助於衛星系統,接下來可能還會分佈在星空中。
這和我們平常在各個銀行中開戶存錢,然後再分別讓各個銀行給我們記賬可大不相同。無論你分散在世界哪裡,只要你有一台電腦,你就可以進入這個數據庫,看看A交易了10個比特幣,或者B交易了100個比特幣等等。
第二個關鍵詞是加密。加密的意思就是通過一個密碼學的手段,保證你的賬戶不會被別人篡改。這就和現在我們去銀行轉賬,他們通常會給你一個U盾一樣,這個U盾就相當於你賬戶的一把鑰匙,只有擁有鑰匙的人才能操作這個賬戶,才能進行轉賬。
在區塊鏈裡面也有這個概念。你在區塊鏈開戶的時候,系統會自動創建一把鑰匙,有了這個鑰匙才可以操作區塊鏈上的賬戶。這把鑰匙的產生,和使用鑰匙進行賬戶操作的一些判斷,都來源於這個加密學手段。
第三個關鍵詞叫做分佈式。分佈式的意思是說,區塊鏈這個多方參與的節點,實際上是分佈在全球的任何一個網絡節點裡面,他不歸屬於一個特定的機構。
像現在在BAT的一些系統裡,存在有很多服務器,這個服務器我們也可以說他是多方參與的,但是我們不能說他是分佈式的。為什麼呢?因為分佈式有兩個原則:一是它在物理位置上是分佈式的;二,它在規則上面也是分佈式的。但是像BAT他們的服務器,是歸屬於一個特定機構或者特定的個體的,這不能叫分佈式。
理解這三點,其實就能把區塊鏈整個串起來了:區塊鏈就是分散在全球的所有的離散的點上的多個機器,維護一個特定的賬戶系統,而這種系統通過一種密碼學的手段,可以保證操作時比較規矩的一項技術。可以這樣簡單地去理解區塊鏈。
如果你還沒搞清楚的話,我用小虎隊的《愛》這首歌來講,可能會更形象。這首歌簡直就像是為區塊鏈寫的。
向天空大聲的呼喚說聲我愛你
向那流浪的白雲說聲我想你
讓那天空聽得見、
讓那白雲看得見
誰也擦不掉我們許下的諾言
……
這裡面出現的“天空”“白雲”“藍天”“大海”,我們就可以理解成一個個節點,當你向他們喊出“我愛你”的時候,這些節點就默默的把賬記錄在數據庫上了,然後大家都能看見。
記錄下來之後,歌詞裡的“誰也擦不掉我們許下的諾言”,擦不掉的意思就是說,我只要記下來以後,這個就成為一個恆久不變的一個東西,這樣的話女生就會覺得特別的安全,如果有一天這個男生反悔了,這個女生就可以在所謂的“天空”“白雲”上找到他當初的表白,證明他的確說過這個事,這是一個比較形象的理解。
比特幣 很多人對比特幣很好奇,不明白他和區塊鏈之間到底有什麼關係,接下來和大家聊聊這個。
要想了解比特幣,我們我們先要明白比特幣究竟是如何記賬的。前面提到了,區塊鏈裡每個人都有一本賬本,那麼到底由誰來記賬?我記的帳為什麼別人要認?這又引出一個共識算法的問題,即如何保證大家記的賬是一致的。
比如,我給用戶A 10個比特幣,A收到了10個比特幣,這個記賬的過程是透明的。但這筆賬,並不是A他自己記的,而是依靠系統裡面的一個所謂的共識算法,大家一起來決定由某一個人記賬。
這樣有一個好處,就是每次記賬的人都不一樣,就可以避免某人知道誰下一個記賬,去賄賂賄賂他,讓他弄個假賬這種情況出現了。這個時候,就會更加公平公正。
所以在比特幣裡,就採取一種叫做競爭記賬的方式,大家都去搶記賬的權力,搶到之後就可以獲得記賬獎勵。
我們可以用打麻將來做一個比喻。
我們打麻將不就是不斷地去摸牌打牌,最終胡牌的一個過程嗎?四個“礦工”一組,最先從144個隨機數字中,一人一次摸牌機會,碰撞出一組牌,誰先胡了誰就贏了,獲得收益,也獲得記賬權。
因為胡牌的過程是隨機的,有可能跟你打牌的策略有關,也有可能跟你的運氣有關等等,反正每個人都是憑本事來嘛。大家都認這個結果,然後開始下一輪記賬權。
但是,和打麻將不同的是,這個隨機的過程要比胡牌難度高得多。
如果打麻將算是解一元一次方程的話,那比特幣挖礦可能就相當於一元一萬次方程那樣了,難度是指數級增長的。這種情況下,計算機高手就選擇了另一種方式,我不一點一點算,我直接通過嘗試的辦法試出來。有點類似於暴力破解的感覺。
通過不斷去嘗試,誰第一個解出來,那麼誰就獲得這個記賬權,也就是獲得了記賬獎勵——比特幣。區塊鏈≠ICO 現在很多人一提區塊鏈,就認為是騙人的,這其實和之前的市場亂像有關。其實我們應該區分一個概念,ICO和區塊鏈沒有半毛錢關係。
ICO中文翻譯過來叫首次貨幣發行。大家可能會想到另外一個類似的詞叫IPO,這是第一次公開募集資金的意思。
ICO和IPO之間本質的區別是,IPO有監管,而ICO可以幫助那些不能發售股票的企業,繞開IPO,繞開監管,讓發展更為初期的公司有了一個更加靈活的融資手段。
而這個ICO的平台,正是藉助於區塊鏈技術支持下的以太坊。
簡單地說,就是這個以太坊可以讓每個人都能生成自己的虛擬貨幣,基本沒有門檻。裡面起什麼名字的都有,有人還發行了“馬勒戈幣”。這也是讓大家對區塊鏈產生很大誤解的一個地方。
目前,ICO還沒有一個規章制度去規範,所以就變得特別沒有章法。所以現在很多壞人在利用ICO,放大人性中的貪婪,然後去變相募集大家的資金,摧毀了人與人的信任。
另外,ICO和數字貨幣也是兩碼事。數字貨幣是具有法定發幣機構背書的,具有權威性、具有最高價值信任的法幣,是與紙幣有同等價值和使用效力的。
而那些借助以太坊進行ICO的人,募集的並不是數字貨幣,它募集的就是一些加密貨幣。所以ICO也不能稱之為數字貨幣。
最重要的是,我們要充分認識到,區塊鏈技術的魅力是要建立信任,而ICO亂象卻是在摧毀信任。
區塊鏈的這種信任來源於什麼,或者說信任是怎麼建立起來的呢?
我們現在這個互聯網時代,大家互相看不到對方的真身,有時我們在做價值交換的時候,很難信任對方,因為不公開嘛。
但是,如果當一件事情大家都能夠看得到的時候,那麼它就不存在作假行為,也不存在作弊的可能性,對吧?這不就是說區塊鏈技術嘛?
比如,一個人給我轉十個比特幣,我記賬說他轉給我一百個?但事實上大家都能看到這筆轉賬,你的100個比特幣是虛假的,這樣的話,這個記賬人也許以後就要被大家淘汰了。而且在區塊鏈這個平台上,這種檢測成本是比較低的,所以大家就不會有做假賬這個驅動力了。
優勢與短板
剛剛講了這麼多,大家應該也感覺到區塊鏈的優勢所在。但是其實,區塊鏈發展才不過幾年,還處於一個“嬰儿期”,它的“能”與“不能”同樣明顯。
就拿信息保護來說吧。我們一直說區塊鏈產生的信任來源於“公開”,但是公開就意味著沒有秘密。比如,我給你轉個賬,但是我不希望任何人看到我給你轉賬,但是我又不能夠作假,這其實也是挺尷尬的。
更大的挑戰則在技術之外,比如怎麼實現真正的多方記賬。現實情況是,許多場景中,參與者不願意、沒動力參與到這個分佈式記帳本,一起記小本本。如何讓大家接受區塊鏈這個技術,參與進來,這還都需要考慮。
但是,區塊鏈的優勢更顯而易見。比如說,我們可以將區塊鏈落地到公益領域,讓每一筆善款都有跡可循。
以前的公益善款記錄,記小本本的就只是公益機構本人,他寫什麼你只能接受什麼。但現在,有好幾個小本本同時在記錄這一件事情。我捐了100塊錢,那就是實打實的100元,我還可以在區塊鏈上看到每一筆資金的流向。
所以你看,好多人同時記小本本,就是所謂的“去中心化”,他們之間可以相互作證,也相互證偽,因此最大程度上保證了透明性和信任度。
除此之外,在保險行業、房屋租界行業、零售行業等等,區塊鏈都可以憑藉其“公開”的特性,大有所為。
最後,我們不妨想像一下未來:我們捐出去的善款每一筆都清晰可查;我租的每一個房子房源清晰可見;母親在挑奶粉時,不會再有“這是不是真貨”的猶疑……
那時,或許真的就沒人再有興趣問“區塊鍊是什麼”了。
編輯/百里雲鶴、點蒼居士
PS一位支付寶工程師曾給自己7歲的兒子畫了一本童話故事書,主題就是區塊鏈,如果你家也有小孩子對區塊鏈感興趣的話,不妨講給他聽。
(來源:人民日報·俠客島)