當前位置:
首頁 > 最新 > 除去了「魔法」的比特幣,還能看到什麼?

除去了「魔法」的比特幣,還能看到什麼?

這篇文章談論了早期比特幣錢包軟體Armory的前工程副總裁,Jimmy Song,對編程、區塊鏈、比特幣,以及目前行業生態瓶頸,產生了獨到的見解。文章結構如下。祝閱讀愉快。

導語

「所有的模型都是錯誤的,但有些是有用的。」

這句話是統計學家George E. P. Box用來形容概率模型的,但這句話,也完美包涵了所有我們用以領會周邊世界的心理模型。

「吾生也有涯,而知也無涯」,於是,我們在有缺損的心理模型下被迫維持著,這在心理學上也被稱為「探試」。無論我們對任何學科的掌握水平如何,我們的心理模型和我們的想法都必然是錯誤的,不全面的。人們在某個學科里研究越深刻,George E. P. Box的格言就越顯而易見。

與此類似,網站開發者自己都不用明白TCP/IP和其他核心協議的具體工作(網際網路建造這些協議是為了在上面搭建應用)。我們總是在自己的應用里,運用、合併他人寫的軟體,卻毫不知情這些軟體是如何實際工作的。因此,軟體的開發與科技的進步,通常可以被看作是在嵌套的一連串「黑盒子」上搭建的。而每一個黑盒子都蘊藏著更抽象的奧秘。

對於沒有投入時間去真正掌握一項特定技術內核的人來說,他們或許是在用魔法工作。不過他們挖掘得越深刻,魔法就離他們越遠。

這就是Jimmy Song為我,和他「Programming Blockchain(編程區塊鏈)」工作坊的各種學生們做的事情——那就是去除掉魔法。

加密世界的環球旅行家

作為Bitcoin Core儲存庫的貢獻者,和早期比特幣錢包軟體Armory的前工程副總裁,Jimmy Song在加密貨幣領域裡廣為人知。他通過常規寫作和視頻內容,成為加密世界裡的活躍人士,對改進比特幣飽含熱情。

關於什麼是必需的這一方面,他也不羞於分享自己的看法:

「培養更多的開發人員是在整個生態中最大的瓶頸。」

Song進入「Programming Blockchain」,致力於給有興趣的開發人員一套深層次的速成課,去了解比特幣背後的「魔法」是什麼,區塊鏈實際是如何運作的。有限域、橢圓曲線密碼學、事務解析和工作量證明驗證只是其中涵蓋的部分主題。

作為一個近年迷戀於加密貨幣廣泛影響的網路開發者,我無法抗拒。

既然區塊鏈是全球性技術,世界級現象,就配得上這種雄心勃勃的努力,讓它在全球範圍里不再神秘。Programming Blockchain的選址因中國、加利福尼亞、北卡羅來納和以色列的區域差異性而有很大變化。

「如果這個想法能夠產生更多的開發人員,那麼我會在儘可能多的地方去做這件事。」Song解釋到。「通過在世界上不同的地方做這些事情,我希望世界各地的開發人員能創造更多的東西。」

揭秘區塊鏈

在科技領域,「區塊鏈」是最炙手可熱的流行語,可以和任何事情沾上邊。縱覽ICO和區塊鏈領域,從健康數據到香蕉跟蹤,你總可以找到每個用例的項目或者創業公司,不管你問題是什麼,區塊鏈是總能解開你的癥結。

但是它到底是什麼,它是如何運作的,又是什麼讓它如此特別呢?

人們普遍認為區塊鏈是「比特幣背後的技術」,是一個分散式的、防篡改的資料庫,可以用來改變許多其他的應用。人們也總覺得,像AOL或MySpace,比特幣可能很快就會被更好運作這項技術的競爭者們超越。但是區塊鏈是一個如此全新的、本質上完全不同的東西,以至於所有的類比都只是為了簡化它,加密生態系統也會在它們的用下迅速瓦解。

區塊鏈的獨特讓它格外讓人難以理解,因為即便我們試著去努力,我們也無法用以往存在的概念來闡釋它。再者,區塊鏈非常容易吸引人們在其上面完成項目。我們不是很知道區塊鏈是如何產生幫助的,但它卻是每個問題的靈丹妙藥。

我們會對區塊鏈的突現特徵進行詮釋,比方說「不可變」和「去中心化」,並似乎常常得出這樣的結論:這些區塊鏈的魔法屬性,可以放置在任何應用程序中。但是根本沒有類似魔法的東西。甚至在考慮加密貨幣和區塊鏈時,即使是最良性的假設也會讓人吃驚。

拿比特幣來說,它不過就是個抽象理念。比特幣協議只是跟蹤「聰」(satoshis)的價值單位,而非比特幣。許多人知道的「最小的」單位「聰」,實際上是協議上唯一的單位。

建造出相當於1億個這樣單位的「比特幣」,其實是中本聰的一個隨機決定,隨後便成為了在協議上搭建的所有錢包軟體的標準記數。但這種幣或通證的概念本身,甚至也是完全抽象的。Song注意到,比特幣交易的框架里,有一個令人驚訝的細節。

當談論起貨幣的轉移時,人們會認為,是將X價值單位發送到收件人的地址或賬戶。但是,在原始的比特幣交易中,是沒有規定的的聰的轉移數量的。只是提及了「未花費過的交易輸出」或UTXO,交易就可以被支持。UTXO可以看成是區塊鏈分類賬里的借方記錄。出現在錢包上的比特幣總量是其掌握的UTXO的總數,並非是持有資金的單一賬戶。

除此之外,如果單個UTXO所表示的價值,少於用戶要花費的值,那麼交易里必須含有多個UTXO才能進行流動。不管怎樣,UTXO也必須徹底耗盡,也就是通過花費少於單個UTXO所表示的數量。

正如Jimmy Song給我們演示的那樣,即使是數字上的,也不會有任何通證被傳來傳去,寧願這只是概念上的一個隱喻。所有的都只不過是一個非常規的會計賬目,其中的細節當然也是由錢包軟體所剝離出來的。「一旦懂得了這些原始交易,你就會像閱讀矩陣一樣,」Jimmy這樣說。

抽象的圈套

許多抽象概念顯然是有用的,比方說簡單易懂的貨幣面額。抽象對於運轉極為複雜的世界而言,同樣是必需的,然而,它們仍然有思維圈套。

以單位偏好為例,也就是加密貨幣比起相對更「昂貴的」硬幣時,看起來更划算,儘管硬幣的單位價格和這種情況並不相關。

假設兩個加密貨幣持有一樣的的市值,但其供給和面值,可以讓你更會買下「整體」加密貨幣A,而不是「部分」加密貨幣B。因為比起部分,我們更願意擁有整體。然而,這些加密貨幣的面額必需是完全任意的。單位偏好是非常良性的心理誤差。但是,如果是為了給出解釋,而去簡化細節,就會有其他更危險的圈套。

例如,比特幣的所謂「不變性」,並不是一些僅僅可以被複制粘貼到其他程序的幾行特殊代碼。這是錯綜複雜的算數和經濟刺激不斷作用的結果。區塊鏈的結構根植在一種演算法里,我們稱之為哈希。對於電腦而言,驗證哈希的答案是對是錯很簡單,但從零去尋找答案則是困難的。

然而,礦工發起了一場哈希的軍備競賽,在競賽里,礦工們為了在區塊鏈上做出改變去再現演算法的總數。然而這是很昂貴的,這一切也都隨著時間的過去而表現的不切實際。但還是存在著僅剩的可能的,因為礦工們有強大的利益驅動,那就是比特幣對他們的回報。

因此,把比特幣和區塊鏈看作是完全不可變,這甚至是不準確的。在某些特定條件下,比如有51%的攻擊行為時,它肯定是可以被修改的。如果本土不存在有價值的token,用以獎賞那些守衛安全的人們,那麼任何區塊鏈也不可能去給「不變性」做實際上的承諾。

「比特幣是推動區塊鏈的技術,並不是其他什麼,」Nick Baldwin同學總結說。

一種大局觀

你越鑽研區塊鏈,「魔法」就消失得越多。你意識到,所有的事情都沒有奧秘,只是我們沒有足夠的時間給予研究。

當我們的簡易、又有缺陷的模型被更複雜的取代時,會產生有趣的情形。你也許會覺得你的驚奇感,也隨著魔法而消失。但有時候,確實是這樣子的。你會敏感地察覺到你實際上知道的少之又少,等你去探索的多之又多。產生幻想的破滅感是很自然的反應。

儘管有這樣的壓力,但你會得到比天真的驚奇感更有價值的東西——大局觀點。要做的工作應接不暇,但走我們之前的人所做的工作同樣令人望而卻步。

可以肯定的是,我們已經站在了巨人的肩膀上,前方所有的挑戰都將由我們征服,就像我們之前就成功挑戰過的一樣。

我們有了這些知識,也轉變了觀念,就會有專註感。我們所有能做的就是去解決下個難題,走好下一步,其他的所有事情都是雜音。

正如Song在工作室最後告訴我們的:

「智慧是在你的生命里減少東西,而非添加。」

文/ Ariel Deschapell

譯/ 碰詞兒


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 圓桌區塊鏈 的精彩文章:

TAG:圓桌區塊鏈 |