區(qū)塊鏈?zhǔn)且粋€(gè)不知道要解決什么問題的解決方案
區(qū)塊鏈技術(shù)似乎要改變一切:航運(yùn)業(yè)、金融系統(tǒng)、政府系統(tǒng)……還有什么是區(qū)塊鏈改變不了的?但事實(shí)上,這種盲目的追捧主要是因?yàn)槿狈?duì)區(qū)塊鏈的了解。實(shí)際上,區(qū)塊鏈?zhǔn)且粋€(gè)不知道要解決什么問題的解決方案。
一群程序員坐在折疊椅上,折疊桌上放著他們的筆記本電腦。在這些程序員面前,一個(gè)男人出現(xiàn)在紫藍(lán)色點(diǎn)亮的舞臺(tái)上。
男子向觀眾大喊:“七百位區(qū)塊鏈專家們”。他指著房間里的每一個(gè)程序員,然后,他用最洪亮的聲音喊道:“能源傳輸!健康!公共安全與保障!養(yǎng)老金的未來!”
這是在荷蘭格羅寧根舉行的 Blockchaingers Hackathon 2018 大會(huì)上發(fā)生的一幕。演講者說,這里確實(shí)發(fā)生了一個(gè)大事件。大會(huì)開始之前,一個(gè)電影預(yù)告片向在場(chǎng)的人發(fā)出了這樣的問題:你們是否可以想象,現(xiàn)在,就在這里,就在這個(gè)房間里,你們將找到能夠改變“數(shù)十億人生活”的解決方案?
然后,荷蘭內(nèi)政大臣 Raymond Knops 來了,身著高科技服裝——一件黑色連帽衫。他說:“每個(gè)人都意識(shí)到區(qū)塊鏈將徹底改變政府”。
在過去的幾年中,我聽到了很多有關(guān)區(qū)塊鏈的東西。有誰沒有聽說過?它幾乎無處不在。
但我可以確信的是,不只是我一個(gè)人會(huì)發(fā)出這樣的疑問:區(qū)塊鏈到底是什么?它的革命性體現(xiàn)在哪里?它可以解決什么問題?
于是我寫下了這篇文章。我可以提前告訴你,這是一個(gè)哪里也去不了的奇異旅程。我從來沒有見過有哪項(xiàng)技術(shù)會(huì)用這么多難以理解的術(shù)語來形容這么少的東西。我也從未見過有那么多人為了他們的解決方案苦苦尋找要解決的問題。
1. 荷蘭小鎮(zhèn)上的“變革推動(dòng)者”
在澤伊德霍倫,位于荷蘭東北部的一個(gè)人口不足 8000 人的小鎮(zhèn),人們對(duì)區(qū)塊鏈還一無所知。
鎮(zhèn)上的一名公務(wù)員告訴荷蘭每周新聞雜志:“我們只知道它正在向我們走來。我們可以坐著等待,或者選擇前進(jìn)。”
澤伊德霍倫的人們選擇了前進(jìn)。一項(xiàng)針對(duì)兒童的市政扶貧計(jì)劃將被“放到區(qū)塊鏈上”。學(xué)生和區(qū)塊鏈愛好者 Maarten Veldhuijs 在市政當(dāng)局實(shí)習(xí)。
他的第一項(xiàng)工作任務(wù)是向人們解釋什么是區(qū)塊鏈。當(dāng)我問他時(shí),他說這是“一種無法被關(guān)閉的系統(tǒng)”,一種“自然之力”,或者說是“去中心化的共識(shí)算法”。不過他最后承認(rèn)這很難解釋清楚。“我告訴澤伊德霍倫的人們:‘我給你們開發(fā)一個(gè)應(yīng)用,你們就明白了’”。
于是他真的這么做了。
兒童救助計(jì)劃為貧困家庭提供騎自行車、去劇院和看電影等權(quán)利。在過去,這簡(jiǎn)直就是一個(gè)噩夢(mèng)——官僚主義、收據(jù)、文件……但是多虧了 Velthuijs 開發(fā)的應(yīng)用程序,這一切變得非常簡(jiǎn)單:顧客在商店里掃碼就可以拿到自行車,而店主可以拿到錢。
突然間,這個(gè)小鎮(zhèn)被稱為“區(qū)塊鏈技術(shù)的國(guó)際先驅(qū)之一”。這引起了全國(guó)媒體的關(guān)注,甚至榮獲了獎(jiǎng)項(xiàng):他們贏得了市政工作先鋒獎(jiǎng),甚至獲得 IT 項(xiàng)目獎(jiǎng)和公務(wù)員獎(jiǎng)提名。
Velthuijs 和他的“學(xué)生”團(tuán)隊(duì)正在“塑造”這個(gè)新世界。在澤伊德霍倫,有些人更喜歡稱他們?yōu)?ldquo;變革推動(dòng)者”。
2. 探究原理
那么,區(qū)塊鏈究竟是什么東西?
我們可以把區(qū)塊鏈看成是一個(gè)美化的電子表格(比如,帶有一張表的 Excel)。換句話說,就是一種新的存儲(chǔ)數(shù)據(jù)的方法。在傳統(tǒng)的數(shù)據(jù)庫中,通常由一個(gè)負(fù)責(zé)人來決定誰可以訪問和輸入數(shù)據(jù),誰可以編輯和刪除數(shù)據(jù)。區(qū)塊鏈就不一樣了:沒有人負(fù)責(zé)這些事情,也不能修改或刪除任何內(nèi)容,只能查看和輸入數(shù)據(jù)。
比特幣是最廣為人知的區(qū)塊鏈應(yīng)用。比特幣是一種數(shù)字貨幣,可以讓你在不通過銀行的情況下將資金從 A 轉(zhuǎn)移到 B。
它的原理是什么?假設(shè) Jesse 要轉(zhuǎn)錢給 James,Jesse 要求銀行匯款給 James,銀行做一些必要的檢查——帳戶中是否有足夠的錢?帳號(hào)是否存在?然后向數(shù)據(jù)庫輸入數(shù)據(jù):將錢從 Jesse 的賬戶轉(zhuǎn)到 James 的賬戶。
比特幣就不一樣了。你以聊天的方式發(fā)起付款請(qǐng)求:Jesse 向 James 轉(zhuǎn)一個(gè)比特幣!然后一些用戶(所謂的礦工)開始以區(qū)塊的方式收集各種交易。
為了將這些區(qū)塊添加到公共區(qū)塊鏈分類賬中,礦工們必須解決一個(gè)復(fù)雜的難題(實(shí)際上,他們必須從非常長(zhǎng)的數(shù)字列表中猜測(cè)出一個(gè)非常大的數(shù)字)。解決難題大約需要 10 分鐘,而且如果解決速度越快(例如,由于人們使用了更多的硬件來解決難題),難題會(huì)自動(dòng)變得越來越難。
在難題解決了之后,礦工將交易添加到他們?cè)诒镜乇4娴淖钚掳姹镜膮^(qū)塊鏈分類帳中。他們?cè)诹奶熘邪l(fā)布公告:難題解決了!每個(gè)人都可以驗(yàn)證解決方案是否正確,每個(gè)人都可以更新自己的區(qū)塊鏈分類帳。然后,交易完成了。為了獎(jiǎng)勵(lì)他們的工作,礦工可以獲得少量的比特幣。
3. 這些難題是怎么回事?
為什么會(huì)有難題?如果每個(gè)人的行為都光明磊落,那就不需要難題了。但想象一下,如果有人想將同一筆錢花上兩次會(huì)怎樣?我告訴 James 和 John:我把這個(gè)比特幣轉(zhuǎn)給你們倆。那么就會(huì)有人檢查這是否可行。礦工做了銀行的工作:他們決定可以進(jìn)行哪些交易。
當(dāng)然,一個(gè)礦工可以和我一起作弊,以此來騙過系統(tǒng)。但其他人可以立即看到我是否花了同一筆錢兩次,他們可以拒絕更新區(qū)塊鏈。因此,惡意礦工將一無所獲。因?yàn)檫@個(gè)數(shù)字很難被猜出來,因此遵守規(guī)則自然就變得很有必要了。
不過,這樣的效率相當(dāng)?shù)?。如果你信任某人來管理你的?shù)據(jù)(例如,銀行),那么事情就會(huì)變得簡(jiǎn)單得多,但中本聰(比特幣發(fā)明者)不是這么想的。他認(rèn)為銀行不好,銀行會(huì)讓錢從你的帳戶中消失,因此,他發(fā)明了比特幣。
根據(jù)最新統(tǒng)計(jì),除了比特幣,還有將近 1855 種其他類似比特幣的貨幣。
但是,比特幣并沒有取得全面成功。很少有商店接受數(shù)字貨幣。它速度慢(有時(shí)候一個(gè)交易需要花 9 分鐘,有時(shí)甚至是 9 天)、很麻煩,而且非常不穩(wěn)定(價(jià)格上漲到 17000 歐元,又跌至 3000 歐元,后又回升至現(xiàn)在的 10000 歐元)。
不僅如此,中本田夢(mèng)想的去中心化烏托邦,即避免信任第三方,仍然遙不可及。具有諷刺意味的是,現(xiàn)在有三個(gè)礦池——在阿拉斯加和北極圈建造滿是服務(wù)器的房間的公司——負(fù)責(zé)著新比特幣的一半以上的量(還用于檢查付款請(qǐng)求)。
目前來看,比特幣在投機(jī)方面是成功的。有人在早期購買了價(jià)值 20 歐元的比特幣,現(xiàn)在就已經(jīng)有足夠的錢來進(jìn)行幾次環(huán)球旅行。
這把我們帶入了區(qū)塊鏈領(lǐng)域,因?yàn)檫@種能夠帶來暴富機(jī)會(huì)的技術(shù)是久經(jīng)考驗(yàn)的炒作公式。議員、管理層員和顧問們?cè)趫?bào)紙上看到這種神秘的貨幣讓人們變成了百萬富翁,他們認(rèn)為需要對(duì)此有所了解。你用比特幣做不了太多事情,但區(qū)塊鏈——比特幣背后的技術(shù)——卻讓它變得很酷。
區(qū)塊鏈想要擺脫很多東西:銀行、土地登記處、投票機(jī)、保險(xiǎn)公司、Facebook、Uber、亞馬遜、肺臟基金會(huì)、色情行業(yè)以及政府和企業(yè)。有了區(qū)塊鏈,它們就是多余的。
4. 價(jià)值 7 億美元的產(chǎn)業(yè)
彭博社估計(jì)全球區(qū)塊鏈產(chǎn)業(yè)價(jià)值約為 7 億美元(超過 6 億歐元)。像 IBM、微軟和埃森哲這樣的大公司都成立了專門部門。在荷蘭,有各種各樣的機(jī)構(gòu)為區(qū)塊鏈創(chuàng)新提供各種補(bǔ)貼。
唯一的問題是,在承諾與現(xiàn)實(shí)之間,存在著巨大的差距。區(qū)塊鏈似乎是一種“PPT”技術(shù)。彭博社的一份清單顯示,大多數(shù)區(qū)塊鏈項(xiàng)目都只停留在新聞里。洪都拉斯土地注冊(cè)處打算使用區(qū)塊鏈,但該計(jì)劃已被擱置。納斯達(dá)克也打算用區(qū)塊鏈做些事情,但最終并沒有發(fā)生。荷蘭中央銀行呢?也沒有。咨詢公司德勤的一組數(shù)據(jù)顯示,截至 2017 年底,在已啟動(dòng)的超過 8.6 萬個(gè)區(qū)塊鏈項(xiàng)目中,有 92%被放棄了。
他們?yōu)槭裁礇Q定停止項(xiàng)目?區(qū)塊鏈開發(fā)者 Mark van Cuijk 解釋說:“你可以用叉車把六罐裝的啤酒放到在廚房的柜臺(tái)上,但這顯然不是最有效的方式”。
我將列出一些問題。首先:區(qū)塊鏈技術(shù)與歐洲隱私立法(特別是被遺忘權(quán))處于對(duì)立狀態(tài)。一旦有東西進(jìn)入?yún)^(qū)塊鏈,就無法將其刪除。例如,惡意用戶將數(shù)百個(gè)虐待兒童的材料和色情鏈接放在比特幣區(qū)塊鏈中,刪除這些東西是不可能的。
另外,在區(qū)塊鏈中,用戶不是匿名的,而是“假名”:你的身份被鏈接到一個(gè)數(shù)字上,如果有人可以將你的名字與這個(gè)數(shù)字鏈接在一起,那么你就有可能會(huì)有麻煩。每個(gè)人都可以看到你在區(qū)塊鏈上的所作所為。
例如,希拉里·克林頓電子郵件的假定黑客之所以被捕,是因?yàn)樗麄兊纳矸菖c比特幣交易關(guān)聯(lián)到了一起。卡塔爾大學(xué)的研究人員可以通過社交網(wǎng)站輕易識(shí)別成千上萬個(gè)比特幣用戶的身份。一些研究人員展示了如何通過購物網(wǎng)站上的跟蹤器讓更多的人“浮出水面”。
無人負(fù)責(zé)也無法修改,這也意味著錯(cuò)誤無法得到糾正。銀行可以撤銷付款請(qǐng)求,而對(duì)于比特幣和其他加密貨幣而言,這是不可能的。因此,任何被盜的東西都會(huì)保持被盜狀態(tài)。黑客把目標(biāo)轉(zhuǎn)向了比特幣交易所和用戶,一些欺詐者推出了“金字塔組合”詐騙工具。據(jù)估計(jì),將近 15%的比特幣被盜。
5. 比特幣和以太坊用掉了相當(dāng)于整個(gè)澳大利亞的能源
然后是環(huán)境問題。環(huán)境問題?我們不是在談?wù)摂?shù)字貨幣嗎?解決復(fù)雜難題需要大量的能源,以至于世界上最大的兩個(gè)區(qū)塊鏈(比特幣和以太坊)正在消耗與整個(gè)奧地利相當(dāng)?shù)碾娏俊J褂?Visa 進(jìn)行付款大約需要 0.002 千瓦時(shí),而用比特幣支付相同的費(fèi)用將耗用 906 千瓦時(shí),相差一百萬倍,這足以為兩個(gè)人的家庭供電約三個(gè)月。
環(huán)境問題只會(huì)越來越嚴(yán)重。隨著礦工投入更多的精力來解決難題(在阿拉斯加建造更多的服務(wù)器洞穴),難題會(huì)自動(dòng)變得越來越難,需要更多的算力。這是一場(chǎng)無休止、毫無意義的軍備競(jìng)賽,使用消耗越來越多的能源來完成相同數(shù)量的交易。
這么做究竟是為了什么?實(shí)際上,這是最為重要的一個(gè)問題:區(qū)塊鏈到底解決了什么問題?因?yàn)槭褂昧吮忍貛牛y行不能單憑自己的意愿從客戶的帳戶中把錢取出來。但銀行真的有這么做嗎?我從未聽說過銀行會(huì)自己從某人的帳戶中把錢取出錢。如果有哪一家銀行做了這樣的事情,他們會(huì)立即被告上法庭,丟掉執(zhí)照。從技術(shù)上講,這是可能的,但從法律上講,這無異于死刑。
當(dāng)然,騙子到處都有,人類總是會(huì)撒謊和作弊。這里最大的問題是數(shù)據(jù)供應(yīng)商(例如有人偷偷將馬肉標(biāo)注成牛肉),而不是數(shù)據(jù)管理員(例如銀行讓錢消失了)。
有人建議將土地注冊(cè)放到區(qū)塊鏈上,這將解決一些行政管理腐敗的國(guó)家的各種問題。以希臘為例,希臘有五分之一的建筑物沒有注冊(cè)。
除非區(qū)塊鏈對(duì)此無能為力。區(qū)塊鏈?zhǔn)且粋€(gè)數(shù)據(jù)庫——它不是一個(gè)可以自己檢查數(shù)據(jù)正確性的系統(tǒng),更不用說會(huì)阻止未經(jīng)授權(quán)的建筑了。區(qū)塊鏈與其他任何一種數(shù)據(jù)庫都適用相同的規(guī)則:如果人們將垃圾放進(jìn)去,那么出來的也是垃圾。
就像彭博專欄作家 Matt Levine 所寫的那樣:“不可偽造的區(qū)塊鏈記錄可以證明我的倉庫里有 10000 磅鋁,但這對(duì)銀行來說沒有多大用處,因?yàn)槲矣锌赡軓暮箝T偷偷將鋁運(yùn)走”。
數(shù)據(jù)應(yīng)該要反映現(xiàn)實(shí),但有時(shí)現(xiàn)實(shí)會(huì)發(fā)生變化,而數(shù)據(jù)卻保持不變。這就是為什么我們需要公證人、主管、律師——所有這些區(qū)塊鏈認(rèn)為可以不需要的無聊角色。
6. 幾乎沒有區(qū)塊鏈?zhǔn)裁词?/h2>
那么,那個(gè)開創(chuàng)性的小鎮(zhèn)澤伊德霍倫,區(qū)塊鏈在哪里取得成功了嗎?
不完全是。我看了一下 GitHub,在兒童救助計(jì)劃應(yīng)用里幾乎沒有與區(qū)塊鏈有關(guān)的東西,只有一個(gè)單獨(dú)的礦工部署在服務(wù)器上,而且沒有連接到互聯(lián)網(wǎng),只是作為內(nèi)部研究。那些貧困家庭和店主使用的是一個(gè)非常簡(jiǎn)單的應(yīng)用程序,應(yīng)用程序的代碼也很簡(jiǎn)單,使用的數(shù)據(jù)庫也很簡(jiǎn)單。
我聯(lián)系了 Maarten Velthuijs。
我說:“我發(fā)現(xiàn)你的應(yīng)用程序?qū)嶋H上根本不需要區(qū)塊鏈”。
Velthuijs 說:“是的”。
你實(shí)際上并沒有使用區(qū)塊鏈,卻也贏得了所有這些獎(jiǎng)項(xiàng),這不奇怪嗎?
他說:“是的,很奇怪”。
這怎么可能呢?
他說:“我也不知道。我們一直試著告訴人們,但似乎不管用,而你現(xiàn)在又打電話過來問……”
7. 那么區(qū)塊鏈去哪兒了?
澤伊德霍倫也沒有例外。如果仔細(xì)一點(diǎn),你會(huì)發(fā)現(xiàn)現(xiàn)在有各種各樣的區(qū)塊鏈實(shí)驗(yàn),它們都只包含了有關(guān)區(qū)塊鏈的建議。
My Care Log 是另一項(xiàng)屢獲殊榮的實(shí)驗(yàn)項(xiàng)目,主要針對(duì)產(chǎn)婦護(hù)理。所有家里有新生嬰兒的荷蘭人都可以得到一定數(shù)量的產(chǎn)婦護(hù)理服務(wù)。就像澤伊德霍倫的兒童救助計(jì)劃一樣,這是一場(chǎng)官僚的噩夢(mèng),但現(xiàn)在只要在智能手機(jī)上安裝一個(gè)應(yīng)用程序,就可以用它記錄所接受的護(hù)理服務(wù)和剩余的護(hù)理服務(wù)。
最終報(bào)告顯示,My Care Log 并沒有使用任何足以讓區(qū)塊鏈看起來很特別的功能。他們事先安排了很多第三方礦工:換句話說,他們有權(quán)否決所記錄的孕產(chǎn)保健數(shù)據(jù)。不是說區(qū)塊鏈就是在沒有受信任第三方的情況下完成很多事情嗎?那他們這是在做什么?
如果你問我,我會(huì)說他們正在建立一個(gè)效率極低的常規(guī)數(shù)據(jù)庫。等你把所有術(shù)語都看一遍,你會(huì)發(fā)現(xiàn)剩下的就是無聊的數(shù)據(jù)庫架構(gòu)——分布式分類帳(也就是共享數(shù)據(jù)庫)、智能合約(也就是算法)以及授權(quán)證明(也就是對(duì)數(shù)據(jù)庫輸入內(nèi)容進(jìn)行否決的權(quán)利)。
Merkle 樹(從數(shù)據(jù)檢查中斷開數(shù)據(jù)鏈接的一種方法)是唯一值得我們關(guān)注的區(qū)塊鏈元素。這是一項(xiàng)非常好的技術(shù),但 Merkle 樹從 1979 年以來就已經(jīng)存在,并且已經(jīng)被使用了很多年,例如在版本控制系統(tǒng) Git 中(世界上幾乎所有軟件開發(fā)人員都在使用它)。它并不是區(qū)塊鏈獨(dú)有的。
8. 魔術(shù)總是有市場(chǎng),而且很大
我之前已經(jīng)說過:這是一個(gè)哪里也去不了的奇異旅程。
在寫這篇時(shí),我決定與我們的一位開發(fā)人員聊聊。當(dāng)時(shí)有真正的開發(fā)人員在我們的編輯室里游蕩。這位開發(fā)人員叫 Tim Strijdhorst,他對(duì)區(qū)塊鏈了解不多,但還是告訴我其他一些事情。
他自豪地說道:“我會(huì)寫代碼,人們我視為魔術(shù)師”。在他看來,魔術(shù)師總是會(huì)給人驚喜。很多年前,他有一半時(shí)間是對(duì)著電腦屏幕,沮喪地大喊大叫,因?yàn)樗麑懥撕芏啻a來修復(fù)令人討厭的 PHP 腳本錯(cuò)誤。
Tim 的意思是,信息通信技術(shù)和世界其他地方一樣——一片混亂。
而這恰恰是我們——局外人、外行、非技術(shù)怪胎——拒絕接受的東西。議員和管理人員認(rèn)為,只要有那些精美的 PPT 上所呈現(xiàn)的技術(shù),一切問題(無論問題有多大多嚴(yán)重)都會(huì)立即消失。這怎么可能?但是誰又在乎呢!
魔術(shù)是有市場(chǎng)的,而且這個(gè)市場(chǎng)很大,無論是區(qū)塊鏈、大數(shù)據(jù)、云計(jì)算、人工智能還是其他的流行詞。
不過,有時(shí)候這種魔術(shù)思維還是有點(diǎn)用處的。以產(chǎn)婦護(hù)理項(xiàng)目為例,或許區(qū)塊鏈在這個(gè)項(xiàng)目中沒有用武之地,但參加該項(xiàng)目研究的保險(xiǎn)公司 VGZ 的 Hugo de Kaat 說:“我們的實(shí)驗(yàn)牽動(dòng)了 Facet 公司——孕產(chǎn)保健領(lǐng)域最大的軟件提供商”。他們將要開發(fā)一個(gè)類似的應(yīng)用程序,不過毫無疑問的是,他們使用的是傳統(tǒng)技術(shù)。
那么,如果不扯上區(qū)塊鏈,Maarten Velthuijs 能開發(fā)出出色的兒童救助計(jì)劃應(yīng)用程序嗎?不,他承認(rèn)。Velthuijs 說:“在我們能飛之前,問題也不總是能夠得到解決。在 YouTube 上,有人拿著自制的降落傘從埃菲爾鐵塔跳下!是的,他肯定是死了,但這個(gè)世界也需要這樣的人。”
如果 Maarten 能夠用上區(qū)塊鏈,那就太好了!但如果不能,那也很好。至少他會(huì)知道什么東西是有效的以及什么東西是無效的。
也許這是區(qū)塊鏈最大的一個(gè)優(yōu)點(diǎn):這是一種宣傳,盡管代價(jià)很高。在董事會(huì)會(huì)議上,“后臺(tái)管理”不是一個(gè)議程項(xiàng)目,但“區(qū)塊鏈”和“創(chuàng)新”卻是。
多虧了這些炒作,Maarten 才得以開發(fā)兒童救助計(jì)劃應(yīng)用程序,孕產(chǎn)保健提供商們才開始展開溝通洽談,很多企業(yè)和地方當(dāng)局也逐漸意識(shí)到他們的數(shù)據(jù)管理不善。
區(qū)塊鏈做了一些未兌現(xiàn)的承諾,結(jié)果是管理者們現(xiàn)在開始對(duì)那些有助于讓世界運(yùn)行得更有效率——不是什么革命性的,只是更好一點(diǎn)而已——的東西感興趣了。
Matt Levine 寫道,區(qū)塊鏈最有意思的地方在于,世界其他地方開始被迫“關(guān)注那些后臺(tái)技術(shù)升級(jí),并認(rèn)為它們可能是革命性的”。