前言:本文僅適合於剛剛接觸區塊鏈和比特幣的初學者。本文用Pokemon(譯為口袋妖怪或寵物精靈)的卡牌交易來說明比特幣的最基本原理。比特幣為什麼會有需求?為什麼可以實現信任?為什麼可以實現不可篡改?為什麼無須第三方參與即可實現陌生人之間的交易?本文作者Luc Dossis,由“藍狐筆記”社群的“Colin”翻譯。
假設我們回到孩童時代,我們正坐在學校操場上。我們拿出口袋妖怪(Pokemon)的交易卡牌,並決定我們應該交易兩張價值大致相等的卡牌。
這種交易沒有什麼特別棘手的地方,我們都同意交易是公平的,我給你我的卡,你給我你的卡,很好很簡單。
作為負責任的10歲兒童,我們都無須要求老師監督交易,無須透過老師來確保卡牌交易的正確性,很顯然,我們都知道誰實際上擁有每張交易卡牌,因為這些卡牌都在臺面上。我可以看見它們,你也可以看見它們。我們都同意交易成功。
這非常簡單直接。每個人都可以得到自己想要的東西,不會有人淚崩。不過,現在讓我們想象一下,如果我們交易的是數字形式的口袋妖怪卡牌。
假設我擁有遊戲中最有價值的卡牌,只此一張,並希望將它轉讓給你。那麼,你如何能確定在我轉給你之前我沒有在自己的電腦上複製一份呢?而這種複製會讓它價值降低。
萬一如果我製作了一千份,且將它們當作唯一一份賣給大家呢?你無法確保我沒有這麼做。
這對你和口袋妖怪交易卡牌社羣來說,都不是好事,因為一旦供應過剩,稀有卡就會變得一文不值。
原來這個問題有個名稱:雙花問題。(藍狐筆記注:也就是雙重消費)它只在這種情況下出現:在交換數字商品時,你怎麼知道有沒有人將同一資產同時傳送給兩個人?
那麼,如何來解決這個問題?我如何讓你相信我發給你的數字形式的口袋妖怪卡牌沒有重複?
好吧,我們可以使用分類賬(交易記錄)來記錄我們的交易。這需要由任天堂遊戲公司來控制,這樣他們可以監督和跟蹤每張口袋妖怪卡牌的交易,確保沒有人在複製卡牌。
然而,這種方法有一個問題。現在,有第三方參與到我們的交易中來了。如果你願意讓中間人參與進來,那麼,我們將始終需要透過他們來完成我們的交易。
不再是學校操場上的你和我了,我們還需要信任第三方。我們需要相信他們不會篡改分類賬。
那麼,你怎麼能肯定我要給你的稀有卡牌沒有被任天堂的員工秘密複製給他的弟弟呢?
又一次,同樣的結果。我們無法100%的確定沒人可以篡改分類賬。
但是,這裡有腦洞大開的想法:如果不是將分類賬儲存在任天堂總部的一臺計算機中,而是將分類賬的副本交給所有口袋妖怪的交易者中,那麼,會發生什麼情況?
如果每個口袋妖怪交易者都有自己的副本,當交易發生時他們會收到通知,並且都可以獨立地驗證每筆交易。
在這個共享的分類賬上,會確切地說明每張卡牌有多少張,因此,如果我自己偷偷地複製卡牌,並儲存在自己的賬戶上,那麼,我的分類賬跟其他人的分類賬無法匹配,因此,我將無法進行交易。
透過這樣的方式,我們建立了一個開放、去中心化、不可逆,防篡改的數字網路,可用於交易有價值的資產。
這是區塊鏈技術工作的簡化版本。後續我們會詳細介紹它的工作原理,但很容易看出,是這種技術賦予比特幣的獨特性和其引人入勝的屬性。如果你理解了上述的內容,那麼我想給你一個鼓勵,因為你僅僅透過口袋妖怪卡牌就比95%的人瞭解了更多關於比特幣和區塊鏈的知識。