nel區塊鏈
Ⅰ 區塊鏈里數字身份的意義(附一篇引發思考的優秀區塊鏈文章)
微信作為當前互聯網的基礎設施和連接器,所有的價值都基於「連接」,人與人的連接,人與財的連接,人與事的連接,現在也可以人與物的連接(摩拜小程序掃碼騎車),但所有的「連接」都有一個前提就是 我信任微信,信任騰訊,信任法制對互聯網的規范,信任 周圍的人都在用微信,這種信任追根溯源是對中心化的信任,對名譽好的企業信任,對機構,法制,社群的信任。
而如今區塊鏈似乎可以實現區塊鏈網路里的每個節點變成「微信」,為了形成這種去中心化的信任,我們需要給節點「微信」定義唯一可信的數字身份, 這個數字身份不僅僅是你有了區塊鏈網路里管理你自己數字資產的私鑰,還要讓這個數字身份最終服務於現實生活,應用場景落地,因此還需要賦予之前提到的法制,機構,社群的信用標簽。
未來的世界是分布的,並且每個節點都是可驗證,可信任的,無論放在區塊鏈還是現實世界,每個節點都變成我們大家信任的「微信」,同時我們自己也可以成為被別人信任的「微信」。
附:數字身份對於區塊鏈的意義-劉永新(NEL)
1.特修斯之船-如何定義你自己
生活中,我們經常使用身份,我們經常會向別人介紹自己,有時會發自己的名片,有時會出示自己的身份證,可是身份的內涵究竟是什麼,如何定義身份,可能很多人並不清楚。
有一個著名的思想實驗叫做「特修斯之船」,特修斯之船可以在海上長久不間斷航行數百年,一塊木板腐爛了,就換一塊新的木板,直到有一天,船上所有的木板都不是原來的木板,那麼這艘船還是原來的特修斯之船嗎?
人體就像是特修斯之船,細胞一直在做著新陳代謝,那麼所有的細胞都更新了一遍,你還是不是原來的你?如果你的思想、性格也改變了呢?
所以,如何定義你自己好像並不是一件簡單的事情。
2.生活中的身份
在生活中,我們有很多種身份,例如在公司里,你有自己的職位,在家庭里,可能是丈夫、妻子或者孩子,對於銀行來說,你是他的客戶,對於你的房子來說,你是他的主人,是租客的房東,對於你的車子來說,你是車主。
所以我們發現,在不同的場景中,你有不同的身份,不同的身份通常對應了不同的客體。對於銀行來說,它在意的是你是不是他的客戶,你在家庭里承擔什麼樣的角色並不重要,對於車子來說,只要你有它的鑰匙就可以啟動它,你是不是房東它並不關心。
3.定義身份
根據前面的探討,我嘗試定義身份:
身份是關系的標識,
關系是雙向的,
關系代表了雙方之間的權利和義務。
所以對於不同的客體,你們有著不同的關系,你有著不同的權利和義務,有著不同的身份。
對於國家來說,你有著公民身份,通常用身份證代表,公民身份代表了你有著納稅的義務,代表著你有選舉投票的權利。對於銀行來說,你是他的客戶,代表了你在它那裡的存款和負債。對於區塊鏈來說,你掌握了私鑰,代表你擁有私鑰控制的資產,私鑰就是你的身份。
所以,我們不應該放棄客體而去探討身份,重要的不是你是誰,重要的是你在別人眼裡是誰。
在身份使用的過程中,包含認證和驗證兩個過程,例如中國人出生之後要到派出所上戶口,這就是認證過程,此後出示身份證,就是驗證過程。在網路上賬號的注冊和登錄就是身份認證和驗證過程。而區塊鏈對資產所有權的認證和驗證是通過共識演算法達成的,可以簡單的認為是51%的投票認可。
4.可信數據
中本聰在比特幣的創世塊中寫入了一句話:「The Times 03/Jan/2009 Chancellor on brink of second lout for banks」,這句話是當天泰晤士報的頭版頭條,意思是「總理大臣第二次拯救銀行於危險邊緣」。
很多人認為,這句話體證明了泰晤士報當天一定發表了這篇文章,體現了區塊鏈具備的存在性證明的能力。
然而,區塊鏈只能保證寫入數據的不可篡改,無法保證數據的真實性。我們之所以認為這篇報紙文章一定存在,是因為寫入區塊鏈的是中本聰,數據的真實性是由中本聰的信譽保證的 。
實際上,數據的真實性是通過兩種方式產生的:
去中心化方式,或者說51%民主投票,例如比特幣交易數據的真實性實際上是通過51%算力投票的方式保證的,對於鏈外數據上鏈時,也可以通過人工投票的方式保證數據的真實性,例如去中心化預測平台Augur。
但是,不是所有的共識都能通過少數服從多數的方式達成。
例如一個藝術品究竟是真還是假,是通過專家鑒定的,而無法通過少數服從多數,鑒定結果的可信度是通過專家的信用保證的。對於一個人是不是中國人,是在上戶口的時候,由派出所認證的,而不是由全體中國人投票認證的。所以對於特定的場景,有時候不得不通過公認的權威來確認事件的真實性。
通常,鏈上原生的數據,例如代幣的分發、交易等數據可以非常方便的通過少數服從多數的投票機制來達成共識,但是對於鏈下數據上鏈時,其數據真實性需要依賴上鏈者的身份信譽背書,有時候也需要法律手段通過問責機制來威懾造假行為。
5.可信數據上鏈
所以對於鏈下數據的上鏈,數據的真實性可以通過少數服從多數的投票或者權威身份的信譽背書完成。
可信數據上鏈的基本流程應該是這樣的:
首先,你要有個數字身份,這個身份的認證有可能是通過51%的投票產生,也有可能是通過權威認證。
然後在數據上鏈的時候,需要附加上身份信息。
數據使用者獲取到數據後,對身份信息進行驗證,然後根據驗證結果決定數據的可信度。
6.身份管理
當我們使用網路應用時,需要注冊、登錄賬號,有時候,為了方便,我們會使用第三方應用來注冊及登錄,這種身份託管方式雖然提供了便利性,但是第三方應用其實可以在未經我們授權的情況下登錄應用,並進行操作以及獲取個人數據。
所以理想情況下,我們希望能夠兼顧便利性和安全性,我們希望能夠通過同一個賬號登錄不同應用,並且完全是由自己控制。
數字身份大體可以分為三類:
數字主權身份,在中國表現形式是CA證書、EID等方案,要滿足政府監管,兼容國家法律,必須知道主權身份。
數字網路身份,即各種APP的登錄賬號
數字資產身份,即各種區塊鏈資產的地址及私鑰
數字身份管理應用應當能兼容這幾種身份,能夠實現身份的認證、驗證、注銷、丟失找回等。
還應當有一個數據管理平台,實現數據的存儲及許可權管理。
區塊鏈平台可以作為數據存證平台,將數據的指紋、讀寫記錄等進行存證,智能合約可以實現身份的驗證,通過加密技術避免多餘信息泄露,也可以通過多重簽名實現密鑰找回。同時,區塊鏈也是數字資產的登記平台。
在此基礎上,可以實現豐富的應用場景,例如:APP登錄,電子合同簽署,供應鏈,版權保護,資產數字化。
當數字身份和區塊鏈結合之後,再加上數據管理平台,就可以實現聯盟鏈的需求,例如銀行間的KYC聯盟。聯盟鏈的本質是基於身份的數據互信,是不是一條單獨的鏈並不重要。
而區塊鏈資產和主權身份關聯起來後,就可以滿足政府監管需求,可以在應用層增加滿足監管需求的監管策略。
因此,未來區塊鏈要想大規模應用,必須要解決數字身份問題,數字身份是鏈上和鏈下的橋梁,是區塊鏈走向合規監管的橋梁。
而隨著構建在區塊鏈上的應用和資產越來越多,因為有統一的身份標識,大數據分析也成為可能,因此,大數據和區塊鏈的結合,也離不開數字身份。