作者:歷史文章 / 來源:白話區塊鏈
在上?節中我們給出了“區塊鏈”的?個初步定義,并指出了為什么對所有權的掌控被認為是區塊鏈最重要的應?場景。在這?節中我們會對這個話題進?深?的探討,并延伸到所有權管理與?個完全去中?的端到端系統中的信任和完整性之間的關系。另外,我們會提供?些對所有權本質的洞悉,并介
紹基本的系統安全概念。
遇到下面場景時,你會怎么做?
早上出門前,你拿了個蘋果放在自己的包里作為午餐,在去辦公室的路上,你順便去超市購買三明治和餅干。在結完賬后,你打開包把所買的的東?放進去,這時收銀員發現你的包中有?個蘋果,而他們超市恰好也賣這種蘋果!
你認為收銀員會怎么想?
他很有可能會(錯誤的)認為這個蘋果是你從店內偷竊的!更不幸的是,這個超市在蘋果售賣處剛好沒有安裝監控探頭,并且你是店內唯?的顧客,那么你怎么證明這個蘋果不是你從店內偷竊的呢?
所有權和?證?
如果你將自己代入到上述場景,那么現在你很可能正在思考這個問題:是什么讓你成為了你包中蘋果的擁有者?又該如何證明呢?
如果有?能夠證明你在去超市之前就買了這個蘋果,?切就迎刃?解了對吧?很幸運,你恰好記得你買這個蘋果的?果店,并且賣你蘋果的店員愿意證明這?點。但是你?發現你低估了公訴人,他在交叉驗證環節向你的證?提出了?連串尖銳的問題:
他是否能準確證明他賣給你的那個蘋果?
他是否能識別在你包?發現的蘋果就是他賣給你的那個?
他是否能夠證明你就是買了這個蘋果的那個??
如果以上都可以證明,那他為什么能記得如此清楚?
是不是有可能你賄賂了他讓他來證明你的清??
現在我們可以很清楚的認識到?個基本原則:能夠有?個證?是?件好事,但是同時擁有多位互相獨?的證?是證明你的清?的關鍵。
上?這點?常重要:有越多的獨??證?能夠證明同?件事,這件事就越有可能是真實的。這?點也就是區塊鏈的?個核?思想。
所有權的基礎
我們將上面的內容提煉到?個更抽象的級別后得出,?般證明所有權需要以下三個基礎:
對所有者的證明
對擁有該事物的證明
證明?個所有者和事物之間的聯系
法庭上證?的證詞就需要囊括以上三點。從歷史上講,?擊者經常是證明這三點的唯?信息來源,然?依賴?擊者的?頭陳述是很費時費?的。因此,這些要素會通過可信的機構整理出的?檔所提供。現在我們通過身份證、出身證明以及駕駛證去識別?個?,通過序列號、?產?期、產品證書或者細節描述去區分事物。這?類的?件從他們?成之后就不會變化,因為對應的?和事物不會變化。
在所有者和其擁有的物品之間的關聯會通過?個賬本進?記錄,這個賬本在?成之后并不會?成不變。每?次的所有權變更都會在賬本中進?登記,畢竟?個過期了的賬本會失去證實所有權的公信?。
正因如此,維護?個實時更新的賬本產?了很多相關的制度與機構,?所管理的事物的價值越?,政府越有可能介?記錄對應所屬權的賬本中來。
在?多數情況下任何?都可以訪問賬本去鑒定所有權并且輕松的申明所有權,這?點在任何國家都可以找到?量的例?。?如在美國,我們可以找到記錄了房產、專利、交通?具、公司、婚姻、出生、死亡等等信息的所屬權?件/賬本。
圖1:所有權概念圖
上圖描述了在設計?個管理所有權的軟件系統時,需要考慮的不同概念及其相互之間的關系。其中,上層概念會?下層概念更加寬泛,下層的概念可以認為是對上層概念的具體表現。
?如對所有權的證明需要對所有者和財產進行鑒定,以及確認他們之間的聯系。要明確所有權就必須進?鑒定和檢驗,并且需要去保證?由合法的?才可以使?對應的財產。
最下?的五個?塊代表著具體的實現層,?如密碼和簽名是?來實現授權與鑒定這兩個基本概念的。 ?個賬本可以看作是關聯所有者和他們財產的?個具體實物實現。
所有權與區塊鏈
政府出具的賬本是證明很多?價值事物所有權的關鍵。但當賬本被破壞時會發?什么呢?或者有?在更新賬本信息的時候故意搞破壞呢??旦發?這種情況,賬本將?法反映真實情況。?正因為所有?都相信賬本代表了真實情況……就如同法庭上的證?,這時候往往會導致災難性的后果。
只擁有?個賬本?來證明所有權所帶來的問題可以采?法庭上審判的?式來解決。只依靠?個證?的證詞來下定論需要考慮其可能不誠實的?險,那么顯然更多的證?是更好的。
越多的獨?證?參與進來,他們證詞中主要的相同部分為真的可能性就越?。這也可以通過?數定理或者統計學知識進?證明,?在這個過程之中,接近并找到真相的關鍵在于擁有?量相互獨?的證?。
將這?點延伸到賬本是?常簡單易懂的:拋棄只維護?個賬本的想法,我們應該構建?個完全去中?化的賬本系統,其中所有權的證明需要通過絕?多數節點的共識來完成。
說到這?,你可能會感到奇怪,這一切和區塊鏈有什么關系?通過賬本和區塊鏈來進?所有權管理之間的聯系可以總結如下:
單個賬本可以?來記錄與所有權相關的信息,所有權可以看作是?個區塊鏈數據結構中存儲的與其相關的數據。
單個賬本存儲在?個端到端系統中的節點電腦上。
區塊鏈算法確保了單個節點在每?次投票決議之后能夠同步的到達同?個狀態版本。
如果想要創建關于身份、認證和授權的可信工具,并且保證數據安全的話,密碼學是一個不可或缺的工具
展望
這?節我們重點講解了所有權的重要特征,以及區塊鏈和所有權之間的關系。下?節課我們會重點討論?個基于通過完全去中?化的端到端系統的賬本來管理所有權,將會帶來多?的變化。
【下期預告】
大白課程 | 25步教您玩轉區塊鏈第7步:重復轉帳