前言:本文僅適合于剛剛接觸區(qū)塊鏈和比特幣的初學(xué)者。本文用Pokemon(譯為口袋妖怪或?qū)櫸锞`)的卡牌交易來說明比特幣的最基本原理。比特幣為什么會有需求?為什么可以實現(xiàn)信任?為什么可以實現(xiàn)不可篡改?為什么無須第三方參與即可實現(xiàn)陌生人之間的交易?
假設(shè)我們回到孩童時代,我們正坐在學(xué)校操場上。我們拿出口袋妖怪(Pokemon)的交易卡牌,并決定我們應(yīng)該交易兩張價值大致相等的卡牌。
這種交易沒有什么特別棘手的地方,我們都同意交易是公平的,我給你我的卡,你給我你的卡,很好很簡單。
作為負責(zé)任的10歲兒童,我們都無須要求老師監(jiān)督交易,無須通過老師來確保卡牌交易的正確性,很顯然,我們都知道誰實際上擁有每張交易卡牌,因為這些卡牌都在臺面上。我可以看見它們,你也可以看見它們。我們都同意交易成功。
這非常簡單直接。每個人都可以得到自己想要的東西,不會有人淚崩。不過,現(xiàn)在讓我們想象一下,如果我們交易的是數(shù)字形式的口袋妖怪卡牌。
假設(shè)我擁有游戲中最有價值的卡牌,只此一張,并希望將它轉(zhuǎn)讓給你。那么,你如何能確定在我轉(zhuǎn)給你之前我沒有在自己的電腦上拷貝一份呢?而這種復(fù)制會讓它價值降低。
萬一如果我制作了一千份,且將它們當作唯一一份賣給大家呢?你無法確保我沒有這么做。
這對你和口袋妖怪交易卡牌社區(qū)來說,都不是好事,因為一旦供應(yīng)過剩,稀有卡就會變得一文不值。
原來這個問題有個名稱:雙花問題。(藍狐筆記注:也就是雙重消費)它只在這種情況下出現(xiàn):在交換數(shù)字商品時,你怎么知道有沒有人將同一資產(chǎn)同時發(fā)送給兩個人?
那么,如何來解決這個問題?我如何讓你相信我發(fā)給你的數(shù)字形式的口袋妖怪卡牌沒有重復(fù)?
好吧,我們可以使用分類賬(交易記錄)來記錄我們的交易。這需要由任天堂游戲公司來控制,這樣他們可以監(jiān)督和跟蹤每張口袋妖怪卡牌的交易,確保沒有人在復(fù)制卡牌。
然而,這種方法有一個問題。現(xiàn)在,有第三方參與到我們的交易中來了。如果你愿意讓中間人參與進來,那么,我們將始終需要通過他們來完成我們的交易。
不再是學(xué)校操場上的你和我了,我們還需要信任第三方。我們需要相信他們不會篡改分類賬。
那么,你怎么能肯定我要給你的稀有卡牌沒有被任天堂的員工秘密復(fù)制給他的弟弟呢?
又一次,同樣的結(jié)果。我們無法100%的確定沒人可以篡改分類賬。
但是,這里有腦洞大開的想法:如果不是將分類賬保存在任天堂總部的一臺計算機中,而是將分類賬的副本交給所有口袋妖怪的交易者中,那么,會發(fā)生什么情況?
如果每個口袋妖怪交易者都有自己的副本,當交易發(fā)生時他們會收到通知,并且都可以獨立地驗證每筆交易。
在這個共享的分類賬上,會確切地說明每張卡牌有多少張,因此,如果我自己偷偷地復(fù)制卡牌,并保存在自己的賬戶上,那么,我的分類賬跟其他人的分類賬無法匹配,因此,我將無法進行交易。
通過這樣的方式,我們創(chuàng)建了一個開放、去中心化、不可逆,防篡改的數(shù)字網(wǎng)絡(luò),可用于交易有價值的資產(chǎn)。
責(zé)任編輯;zl
評論
查看更多