大家好,我是來自中國信息通信研究院的何寶宏,在這個特殊的時期,沒有辦法跟大家面對面的交流了,因此在人民郵電報社的支持下,我們錄制了這期節目,叫區塊鏈助力公益平臺的建設。
這里面有兩個關健詞,一個區塊鏈技術,一個是公益平臺。
2019年10月24日,中央政治局第十八次集體學習時,已經將區塊鏈技術上升成了國家戰略性的技術,是作為核心技術自主創新的重要突破口,是將其與5G、人工智能、大數據等并列在一起的國家性戰略技術,其核心目的是為了加快和推動區塊鏈技術和產業的創新和發展。
其實這已經是總書記第二次公開提到區塊鏈了,第一次是在2018年的兩院院士大會上,當然當時沒有將它明確地列為國家戰略性技術,而在中央政治局第十八次集體學習時,將其作為國家的戰略性技術來提出,總書記在講話時提出,區塊鏈技術要推動它在民生、國家治理、供應鏈等方面的應用。
這個時間已經過去了幾個月,到目前新冠疫情還沒有完全控制的情況下,回頭來看,通過這次事件,暴露出了我們國家在醫療健康、公益救助、供應鏈、政府數據共享以及扶植中小企業等方面存在的諸多問題,可以說區塊鏈技術應用于醫療健康等領域具有非常廣闊的前景,同時也暴露出我們在城市治理的智能化、精確化方面,還有很大的差距。
在全社會正在做隔離、讓疫情得到控制的情況下,那么在保障人員隔離的情況下那必然我們要具有數據的流動,所以區塊鏈在疫情之后,或者說在防控疫情方面大有可為。因此,國家網信辦原主任彭主任說,新冠肺炎之后,他相信區塊鏈要加速進入應用階段,我個人也深有同感。
無論如何,在防控疫情的同時,我們要努力工作了,這次就重點來講區塊鏈技術,以及區塊鏈技術在公益平臺等方面的一些應用。
我的講課大概分為三個方面的內容:
第一、區塊鏈出現的相關背景、目的和意義。
第二、講一下區塊鏈技術的簡介,大家放心,我對技術的簡介不會有特別技術性的內容,主要是科普性的一些介紹,不會把大家嚇跑了。
第三、重點講一下,區塊鏈在公益方面一些應用的一些案例,已經做的事情,以及下一步可能使用區塊鏈在公益方面可能做什么。
一、區塊鏈出現的背景
首先進入區塊鏈的起源,我們知道區塊鏈起源于比特幣,是其底層的技術,而比特幣的系統,自2009年1月開始,已經穩定了11年。注意我這里使用的是比特幣的底層的基礎設施系統,而不是說比特幣的價格,已經穩定的運行11年了,這是兩個概念。
而今天的比特幣我們可以看到,尤其在全球蔓延疫情的情況下,比特幣的價格已經上升到了1萬美元左右,短短兩個多月時間,就漲了將近50%,比特幣這個應用系統,具有四個基本的特征。
第一是全部開源;就是說代碼,每個人都可以閱讀,甚至去修改;
第二是全球分布;也就是每個人只要你想,就可以參與到比特幣的發展和建設中來,不需要得到什么人許可,什么組織的許可,所有叫全球分布。
第三是沒有責任主體;比特幣所有的節點是相互對等的,沒有管理中心,沒有運營中心。大家的地位都相互平等,所以有的人說,比特幣是全球最大的一家沒有CEO的公司,這個公司大概每天有幾十萬員工即礦工都在按時上班,在家辦公。他們不領取比特幣公司的工資,他們所得的報酬,只是一個比特幣。
那么這些公司也沒有CEO,沒有考勤制度,但是這些員工每天7×24小時的上班,而不是996的上班,而這家沒有CEO的公司,11年來一直在穩定的運行。
第二個問題就是它是不是一家公司,一家上市公司。從法律的意義層面來講,它顯然不是一家上市公司,也不是一家公司。明顯它是有市值而且每天的市值都在波動,但是他又像一家公司一樣,每天都在運轉著,這個啟發了我們,到底公司是什么?那么比特幣是不是一種新型的公司組織形式,一種新的組織形態。
第四是沒有外部信用背書。我剛才已經提到了,比特幣現在每一枚大概到了1萬美元,總市值超過了2000億美元,一家創業11年的公司,市值超過了2000億美元,這恐怕是全球最大的一家獨角獸了吧,比特幣到底是不是貨幣,不同的人有不同的說法。
無論如何這個價值1萬美元的比特幣,不是靠外部信用背書的,而是靠數學、密碼學、算法背書的。傳統的貨幣、信用、債券基本上是靠權威機構維持,而比特幣發明了一種新的模式,就是信用靠數學、靠技術來背書。
無論如何,比特幣和區塊鏈啟發了我們很多,貨幣到底是什么,也就是說,問我,比特幣到底是什么我也不知道,因為我不是搞貨幣研究,但是我可以從老百姓翻過來說這個問題,你認為比特幣是不是貨幣不重要,重要的是別人是否認為比特幣是貨幣。
如果別人認為比特幣是貨幣,它就是貨幣,如果你隨便拿一張紙出去就可以買菜打醬油,它就是貨幣,與你自己認為是不是貨幣沒什么關系,所以你得翻過來看這個問題,無論如何比特幣是有價值的,它不一定是貨幣,但是一定是有價值的。
第二公司是什么?剛才已經提到這個問題,到底公司是什么,我們今天的公司法,上市公司相關規定,很明顯跟這件事是有差別的。
第三信用靠什么,人類的信用第一次可以靠數學,靠技術來背書。當然到今天為止,區塊鏈已經發展成為了一種平臺性的技術,如果區塊鏈技術僅僅用于比特幣,僅僅用于數字貨幣的心態,那么不可能得到中央的重視,也不可能在全社會得到這么大的反響。
那是因為比特幣到今天已經成了平臺性的技術,而這一過程,大概已經持續了5年的時間,如果2009年的區塊鏈技術,只能支持做加密輸送貨幣,那么到今天,區塊鏈技術已經做了非常多的事情了,除了能夠做加密輸送貨幣以外,還可以做互助保險、版權管理、公益事業、醫療健康等等,當然今天我重點會講一下,在公益事業方面的一些應用。
中國人講天時、地利、人和,你光發明一個區塊鏈技術來不現實,所以需要講一講,當時的歷史背景是什么,或者重點講一下天時,就是數據的問題,我們說我們來到了一個大數據的時代,那么數據到底是什么?
我們以前的數據更多的是信息,而今天數據更多的是資產,這是因為隨著互聯網從純粹的虛擬世界走向物理世界,走向了跟實體經濟的深度融合,走向了“互聯網+”,走向了金融科技等等。數據之前更多的表示是信息,而今天數據更多表示的是資產,是價值,是財富。我們之前發明的廣播電視、電信網等等,互聯網等等,其核心的目的假設是什么?它在互聯網上傳遞的數據是信息,既然數據是信息,所以信息的第一要務是傳播,所以開放、共享就成了互聯網基本的精神理念。
今天如果越來越多的數據代表價值和資產時,我不能說,資產的第一要務是開放,是共享是傳播,這很明顯是違背了資產最基本的定義。對于資產的基本定義來說,第一要務是保護,它要私有化,甚至要保護到底這個資產是誰的,要專有,要防止串開,這很明顯,當數據是資產時和數據是信息時,我們對它的要求是不一樣的。
那如果我們簡單地將數據是信息時代的技術,搬到信息是資產的時代,能不能有,當然是可以有,但是太粗,效率太低,成本太高,就像我們正在做的事情一樣,明明是一個管信息的技術,你非要用來管資產,也是可以的,但是效率低,成本高,本質上為什么會出來這種情況,因為數字資產本質上是信息,其次才是資產。所以當區塊鏈出現了之后,業界出現了新的名詞,叫價值互聯網,同時把我們正在使用的互聯網,追溯了一個釋號叫“信息互聯網”。
就是說我們以前的互聯網相關的技術,都假設數據是信息,而信息的價值互聯網,以區塊鏈為代表的價值互聯網,假設數據是資產,數據是資產,所以我這邊的區塊鏈也是一個互聯網,但是其核心是說,我是用來傳遞價值的,無論是信息,無論什么價值都需要傳遞,傳播才能產生新的價值,資產也需要做交易,所以這叫做價值互聯網。
但是數據作為資產和數據作為信息的重要區別是,數據資產和傳統資產,一個核心的區別是,我們以前的資產,當你傳遞或者買賣交易給另外一個人的時候,前者就不再用這個資產,這由資產的基本屬性所確定的,但是數據作為資產是完全不一樣的場景出現了,就是將你的數據出售,或者交換給后人的時候,那么前人仍然有一份數據,這個問題在以前從來沒有,但是在數據作為資產的時代,這些問題出現了,如何解決一個數據交易交換給后者之后,自己還有一份的問題,那么區塊鏈提出了一種解決方案,你說以前有沒有解決方案,有,以前主要靠管理,靠法律,靠政策,今天區塊鏈呈現了一種以技術為核心的解決方案,怎么解決這個問題呢,那么在區塊鏈這個技術里面,做了一個基本的假設,就是數據的最后一個擁有者,才是該數據資產的真正擁有者,那么之前的擁有者,都只是數據的信息擁有者和資產的過客。
你們的存在只是為了證明誰是最后一個擁有者,也就是說,區塊鏈只所以發明鏈式這種結構,將數據放在鏈上,那么你還能說我是因為你前面數據的存在,只是為了證明誰是最后一個資產擁有者,大家可以想想,如果沒有辦法將數據造成這種鏈式結構,當然其他的結構也有可能,那就沒有辦法做到數據的傳承有序。
所以本質上區塊鏈是用來解決數據資產在從起源開始到發展過程中,交易過程中的傳承有序的問題,是指價值的傳承有序問題,那么任何人擁有的數據,你只有證明你是這個數據最后一個擁有者的時候,你才是這個數據對應的資產的擁有者,否則你只是信息的擁有者和資產的過客,所以這是典型的一種技術方法,來證明誰是數據最后一個擁有者的問題。
2019年的中國共產黨的第十九屆中央委員會四次全會的時候,將數據作為生產要素按貢獻參與說明機制,這是第一次數據參與資產的分配,在中央文件里面出現,我們可以簡單看一下,這里的數據,顯然指出的是資產,不是信息,更不可能是個人隱私,就把數據假設成資產,作為生產要素來參與貢獻的分配,很明顯。
那么還有一個大的歷史背景就是,最近十多年全球的一個思潮變化,就是自2008年金融危機之后,全球出現一種新的思潮,就是人越來越相信機器,越來越相信技術,而機構,傳統的權威機構的信任度、威信在衰弱,這是一個發展的明顯現象。
這些年大家從線上也可以感受到,比如說你出門開車的時候,越來越相信的是導航,如果在幾年前,你可能都是出門都不需要開導航,而今天幾乎每一個人,出門開車都會開著導航,甚至走路的時候也會開著導航。你可能自己試過,你如果不開導航的話,你很容易犯錯,你越來越相信導航給你提供的結果,而不是你自己提供的路徑的思維。
大家可以想想,幾萬年前,人類出門打獵,哪里是依賴導航,是依賴人的,人肉的算法,找位置,那個時段的導航,跟今天一樣重要,甚至更重要,你出門打獵,找不到路,找不到獵物,或者打完獵物找不到回來的路,你不就死悄悄了嗎,所以那個時候的導航,比今天更重要。
不過那個時候是人肉,而今天完全相反的過程。當然我們在購物的時候,也能感覺到越來越多的購買商品,不是自己一開始就想到的,是靠算法推薦的,這是歷史大的變遷,就是我們人越來越相信機器,相信算法而不是自己。
區塊鏈只是其中之一,之前已經有了云計算讓我們相信計算的力量,人工智能讓我們相信算法會創造智慧;大數據讓我們相信,數據會產生價值;而區塊鏈又來了一波,讓我們相信機器會創造信任。任何一次重大歷史事件,都會導致社會的很多變化,包括生產力和生產關系等等。
2008年的金融危機,導致了我們的信任主體發生了一些微妙的變化。那么毫無疑問這次疫情過后,也必將改變很多東西,改變我們中國的很多東西,那么從區塊鏈的角度來說,疫情過后,將會如何改變我們的信任關系,我們拭目以待,我們需要新的研究。
那么大的歷史潮流,是讓我們越來越相信技術,相信機器,而不是機構,那么傳統的機構怎么樣,傳統的權威組織,權威機構怎么辦,四中全會再次回答了這個問題。趕快引入新技術,所以要建議,健全運用互聯網、大數據、人工智能等技術參與行政感覺的制度規則,也就是說將新技術引入到國家治理上來,相信疫情過后,我們要做的非常重要的一件事情,將新技術引入到健康醫療,引入到疫情防控中來,這是可以肯定的一件事情。
好,我們簡單小結一下這塊的事情,那么區塊鏈到底能助力公益的什么事情呢?第一是數據,區塊鏈用于公益的時候,可以讓我們的公益數據更加透明可信,比說捐贈溯源等等。第二從人員的角度來看,區塊鏈讓參與人員常存敬畏之心,因為數據是公開的,每個人都能看到,防篡改的,一旦數據寫上去,就再也撤不回來,再也修改不了了,是可追溯的,公開透明。
有一句名言說,你可以撒一次謊,騙一個人,但是你不可能一輩子撒謊欺騙所有的人,區塊鏈就是來達到好幾種目的的,區塊鏈讓所有的數據,對所有的人開放,而且是永久開放撤不回去的。
第三從機構的角度來看,可以讓我們的公益組織運行的更高效,因為我們今天總的來看,我們的公益組織數字化程度還不高,新技術能力還不強,所以數字化運營,數字化管理,非常有效的一種手段。
第四是從監管角度來看,讓監管機構能夠及時地跟進,因為監管機構,經常也拿不到一手的信息,或者信息是遲滯的。能夠有效實施監督和監管,也是非常重要的。
簡單小結一下這一章的內容。那么區塊鏈的產生有地利,因為我們現在整個人越來越相信機器的算法,而不夠機構。那么天時來說,我們面臨一個新的變化,就是數據越來越多的代表資產。當然這個口號不僅是區塊鏈提出來的,是大數據提出來的。大數據說數據是二十一世紀的CEO,所以數據從信息變成資產的時候,我們需要新的技術手段來管理它,來解決這個問題。
第三區塊鏈源于比特幣,高于比特幣,已經變成一種平臺性建設,不僅能力支持數字貨幣,數字資產,我們還能更多地服務于民生,服務于公益,服務于我們的醫療健康,這是第一部分,接下來我們講第二部分。
二、區塊鏈技術簡介
第二部分主要是技術方面,因為第一部分講述了它的背景,相對來說,稍微有一些難度,希望聽課的同學,能夠咬牙堅持住,我希望用最通俗的方式,當然與我的水平相比,最通俗的方式來講一下,區塊鏈技術到底是什么,先看它的基本定義。
我們先看右邊這幾個,三個層次。區塊鏈到底是什么,你說個半天時間了,好了,我要說的是,核心來說,區塊鏈是一種新型的數據管理技術,那么有人會說了,數據管理技術,那以前的數據庫技術,不就是數據管理技術,它是一種新的數據庫技術,記住區塊鏈本質來說是一種新型的數據庫技術,用來管理數據的,那么它究竟新在什么地方呢?這是第二個層面,如果沒有任何技術背景的同學,只要記住第一個目標是什么就行了,它是一種管數據的技術就可以了,那么如果你想繼續了解,那就接著來說,到底新在什么地方,這里新在四個方面,它有很明顯的,更傳統的數據庫知識,相差別的地方,就是多方維護,交叉驗證,全網一致,不易篡改。
重點講一下多方維護,那么區塊鏈的最新的技術特點之一,就是多方維護,那是不是意味著反推過來,傳統的數據庫是一方維護,單方維護的呢?答案是是的,以前的數據庫是單方維護的,就是我們今天所看到的各種集中式數據庫都是單方的,什么叫單方維護的,就是數據庫里面數據的修改、納入、刪除、更新等等,是由一個人、一個機構、一個組織或者一個實體說了算的,有的人會說了,那我們單位有很多人來維護那個數據庫,明明是多方,你為什么是單方,多方在這里是一個管理的概念,也就是每一方之間,誰也管不了誰,地位是對等的,才叫多方,如果來了很多個人,或者很多個組織,他們有上下級的關系,你能叫多方嗎?仍然是單方,所以多方是一個管理方面的概念,是指不同的實體之間的地位是對等的,那么所以再回來看,傳統的數據庫,有可能雖然改變分布式的,其實還是以一個管理員,一個管理組織來擔任事情的,所以這就叫多方。
這是一個重大區別了,我們以前入數據的,入庫的時候,一個結點,最終的結點說了算,寫入就完了,而今天,一個結點說了不算,需要共同的多個結點。這個多個結點哪來的呢?一般來說是利益相關方,就是利益相關方你這個數據,這個區塊鏈相關的利益相關方形成的是多方,這叫多方維護。
那么多方維護,就有新的問題了,就是交叉驗證。為什么要交叉驗證,以前一個數據入庫的時候,那你入庫就行了,有什么好驗證的,最多是本地驗證一下數據,現在多方之間要相互驗證,就是某一方發起一個記錄數據的請求,需要這個區塊鏈的其他方做驗證,并且獲得它的同意,你才能修改你的數據,并且把這個數據傳給其他人,叫全網一致。
就是某一方發起數據的修改之后,要把這個數據廣播給其他方,由其他方交叉認證,認為你要修改的這個數據,是合法的,是合規的,那么好了,可以改這份數據。同時,既然你把這個數據改完了,意味著什么,整個區塊鏈其他的方之間也要修改,也要保持這個。多方之間,地位是對等的,另外一個意思是什么,每方之間都有一個自己獨立的數據庫副本,我們以前一方有一個副本,現在因為有多方,每一方都有自己手里一個副本,每一方都可以維護自己的副本,當然不是每一方自己都非要寫,是別人寫好驗證好了以后,你可以Copy過去就可以了。
這樣的話,保持全網址一致,因為多個副本之間的數據必須是保持一致的,否則就失去了副本的意義,或者數據本身的副本的定義,一定要保持全網的一致。那么這樣當然帶來一個好處就是不易篡改,你要任何一方想要改點數,你自己同意了不行,還得參與這個數據庫記錄的其他利益相關方也做完驗證,也愿意把數據同步過去,保持數據的一致,這個數據才能管,所以叫做不宜篡改。
那有人會問,我們以前的分布式數據庫,不是也有副本嗎?今天這個副本有什么區別嗎?還是沒什么區別,但是確實有很大的區別,以前我們也有數據庫的備份關系,而今天,區塊鏈不同方之間也是做備份的,但是重要區別是什么,以前是主備關系,今天是對等的備份,以前有一方把數據管理好了之后,其他方只是簡單的一個復制,一個copy一個備份,不需要交叉驗證,它只需要保持一致就可以了,人家主的一方說什么就是什么,你從的一方就老老實實的不要動,多余的話,把它備份起來就行。而到了區塊鏈這個副本的時候,你要讓我備份,我要做驗證。我驗證沒問題,我才來做備份,而且你讓我做備份,也意味著什么,你也給我做備份,這是互為備份,在區塊鏈里面是互為備份,而不是說主備關系,而是互為備份。而傳統的災備是主備關系,這個大家特別要搞清楚這個概念。
第三個層級是關鍵技術,我們說的什么分布式,密碼學,加密算法等等,這是純粹的技術層面的問題,對于工程師,尤其對于程序員來說特別關心的問題就可以了,所以三個層級對一般人來說,你只要知道第一級就可以了,區塊鏈是一種數據庫技術,對于你想用區塊鏈,想要引入區塊鏈的一方來說,你還需要知道,區塊鏈是有新型數據庫技術,新的它是多方維護的、交叉驗證啊、全網一致、不易篡改的,這是第二個層級的。第三個層級,如果你是程序員做技術開發的話,當然要第三個層級,所以不同的人了解區塊鏈到不同的層級就可以了。
區塊鏈的技術組成比較復雜,這里簡單地介紹一下,要不然一會兒大家都跑光了,不聽我的課了。核心技術有三個,數據存儲、共識機制、智能合約,左邊的框架是國際標準化組織早已認可的一個架構,重點是右邊,數據存儲、共識機制、智能和約簡單介紹一下,希望大家堅持一會兒,也就幾分鐘時間講完了。
首先說數據的存儲,為什么叫區塊鏈,把區塊鏈型就叫區塊鏈,一句正確的廢話。那么區塊鏈到底是什么,是包含了一定時間內的系統全部的數據的,有時間標記的,能夠相互之間串起來的數據,從而使大家看明白的,本質上是靠區塊來保存數據的,記錄數據的。那么區塊和區塊之間,需要通過一種密碼學的方式,把他們前后連接起來。
這種連接方式和傳統的指針連接方式有很大的區別就是,它會把前一區塊所保存的數據,做一個抽取一個指紋,學術上要做一個摘要,抽取一個指紋加密后放在后一個區塊里面。這個是為了防篡改,本質上是為了防篡改,也就是說我抽取了前面的數據的指紋放在了后面,也就意味著,如果前面的數據偷偷發生了變化,后面是能發現的,后面是能發現數據發生變化的,這個是一個為了防篡改而出現的一個介紹。所以區塊鏈本質上來說,就是把區塊通過密碼學算法連起來,區塊是真正的記住數據的。
區塊鏈上還有一個非常新的概念叫做智能合約,智能合約到底是什么,智能合約就是安裝好運行在區塊鏈之上的一段程序代碼,是對商業合同的一個編程實現,兩個關健詞,一它是商業合同的實現。注意智能合約本質上是商業合同。第二它是由程序代碼實現的商業合同,是一段能夠執行的計算機機器,能夠執行的一段程序代碼,叫智能合約。你可能會有疑問,那今天的商業合同不都是由人類的自然語言書寫的嗎,不論是英語、漢語,它都是人類的自然語言,這個合約是由機器寫的,我們為什么要由機器來寫智能合約?機器寫智能合約到底有什么好處?
你想一想,我們今天的商業糾紛,經常出現這種無法解釋或者是有二維性的問題,另外一個就是說,我們出現這個經常是要找律師,找咨詢甚至打官司,因為合同里面沒規定清楚,大家想想如果是由計算機語言寫的一種商業合同,它肯定就寫清楚了嗎?因為在編譯。編寫程序的時候,如果沒寫清楚,程序是寫不下去的,所以可以避免二義性,防止合同糾紛的出現。
第二,我們合同滿足了條件,但是經常出現老賴,條件雖然滿足了該付款了,該返還,就不給你發,出現老賴這個,那么區塊鏈有一個優點就是防篡改,防抵賴,有強制性自動處理,智能合約可以強制性自動處理,第一它可以防止商業合同的篡改,二級性,第二可以讓合同滿足條件以后,自動促發,人為無法干預,這很明顯。
區塊鏈引入智能合約的根本目的是什么,是人,其支持商業活動、商業行為時候的靈活性,因為區塊鏈本質上是一種數據庫技術,我們之前的數據庫,或者今天所用的很多集成數據庫,其實也是具有一定程度的編程能力的。一般都是這樣帶腳本語言的,帶簡單的編程。區塊鏈也一樣,區塊鏈既然是一種數據庫技術,也需要具有一定的編程能力,是一個邏輯,都是為了提高數據庫支持應用時候的靈活性。
當然大家會覺得,用計算機語言寫商業合同是不是有點不靠譜,商業合同那么復雜,能寫出來嗎?你的疑問是對的。大多數情況下還寫不出來,現在計算機語言來書寫商業合同,只能針對比較簡單的商業邏輯來說,對稍微復雜一點的商業邏輯經常寫不出來,所以還處于初期的發展階段,安全問題也經常很多,因為你想智能合約,是一份商業合同,這份智能合約是用計算機語言書寫的,肯定是程序員寫的商業合同,不是咱們公司的商務或者法務起草的,而程序員寫的這種商務合同,交給我們的法務去審核,你想我們的律師面對計算語言寫的商業合同,他看得懂嗎?他能說看不懂是吧,正好是通過分享到程序語言,書寫的具有法律效率的商業合同,所以安全問題很多。
我們說區塊鏈經常爆發出很多安全問題,2018、2019年都出現了很多的安全問題,其實不是區塊鏈底層的基礎設施的出了問題,而是上層,80%的安全問題都是因為上層智能合約不安全造成的,所以智能合約到目前為止還不夠智能。
但無論如何這是人類發展的一個方向,正在與區塊鏈技術相對獨立發展,這句話什么意思?大家剛才說的是,智能合約是一種計算機語言,屬于商業合同,那么你可能新的疑問來了,為什么必須與區塊鏈結合,答案是可以不跟區塊鏈結合,所以它相對獨立,所以有了智能合約之后,跟區塊鏈結合,使智能合約得到飛速的發展,智能合約發展之后我為什么一定跟區塊鏈結親家呢,我也可以獨立發展,是這樣一個事情。
第三個需要共識,為什么需要共識機制,就是我一開始講的,因為我們的數據庫跟傳統的數據庫有重大的區別,是要多方維護,多方之間的地位是對等的,是平等的,誰也管理部分了誰,誰也說了不算,所以我們為了入賬,為了記錄數據,我們多方之間,需要一種機制來保證在什么情況下,就可以數據記錄進去,什么不可以,這就叫共識。區塊鏈里面是需要共識機制,因為在區塊鏈系統里面,區塊鏈本質上是一個資產管理的網絡,注意區塊鏈不是鏈,從整個系統來看,是講網絡。
從某一個副本,某一方,某一個角度起來說是一個鏈,但是從整個的系統來看是一個網。某一方來看,每一方都有一個副本,每個副本都是鏈式結構的,但是從整個區塊鏈系統來看,它閑置的是一張網,將不同的副本形成一張網絡。網絡中每個結點的數據互為副本完全一致,地位對等。這個時候來想想,要讓數據修改完善了以后,它就需要一種形成共識,用算法實現這種共識,就叫共識機制。共識機制解決什么問題?解決副本之間,對的結點之間的數據同步,協同才能保持數據的一致性。本質上來說是一套計算機的算法。
目前常見的共識機制有四大類,我們最有名的PoW,是四分之一里個,最早出現的誰力氣大,就是比拼算力,誰算力強,誰說了算,誰來負責記帳,但是后面還有發現PoW,我們來總結誰錢多,就是誰持有的代幣多,誰說了算,再往后,發表誰權威誰說了算,誰票多,誰說了算等等,現實中形成共識的基本邏輯,基本思路是一致的,因為這本質上來說是一致的,就是由計算機實現的人類的一些共識,不是說有自主意識到了人工智能里面,所謂的自主意識什么的,這當然還沒有,其本質上是對人類的共識的實現,誰力氣大,誰說了算,就是挖礦。挖礦本質上是什么,競聘會計,區塊鏈尤其是比特幣,因為比特幣,擁有最多的是比特幣,有2000億美元的市值,那比特幣的挖礦,本質上比特幣也需要自己的會計來幫他,機器來幫他記賬,那誰是合格的比特幣的會計,那比特幣的基本講就是誰計算數學誰計算的快,誰就是我合格的會計。
所以挖礦本質上是在應聘會計,當然這個應聘會計是應聘上以后,你只能工作10分鐘,幫10分鐘打包維護數據,這10分鐘得到比特幣的獎勵,10分鐘后,你又變成北漂了,繼續挖礦,繼續等待下一輪的應聘會計的成功。
還有誰錢多的,注意有些人會誤以為,區塊鏈就必須挖礦,這是完全錯誤的,挖礦之于共識機制下,也就是說使用了PoW的區塊鏈才需要挖礦,實用其他共識機制的區塊鏈都不需要挖礦,所以決不能將區塊鏈等同于挖礦,只有某種共識機制的時候,才需要挖礦。就是PoW共識機制才叫挖礦。
當然走到今天,區塊鏈也開始分為了公鏈和私鏈兩種模式。什么是公鏈,就是無須許可的鏈,大家常見的比特幣的這種鏈,特點是用戶沒有系統管理。而后來又發明出了一種私有鏈,統稱為許可鏈,這個區塊鏈最大的特點是,你要參與記錄數據、修改數據成為多方中的一方,需要做用戶驗證,有系統管理。
這是一個大的區別,就是公鏈,是所有人都能使用的區塊鏈,而私鏈是經過許可以后才能使用的區塊鏈。
我們可以想象,在疫情,公益服務方面,應該是一種公鏈和聯盟鏈結合的產物因為很多信息是需要向大眾公開的,很多信息是需要我們的疾控防控系統內部運轉的,政府系統內部運轉的,這肯定是一個政務內部的一個聯盟鏈,但是這兩個之間的數據需要打通,所以我猜未來可能會出現混合鏈,就是除了許可鏈和非許可鏈之外還有一個混合鏈,把兩邊的數據打通。
我們今天所說的區塊鏈,我一直在講,具有理想主義色彩比較濃厚,我說區塊鏈是匿名的,去中心的,防篡改。成年后的技術大多都會活成自己曾經討厭的樣子。每一個新技術出來,老會提醒老技術有什么缺點,我們的區塊鏈出來以后也一樣,批評我們以前的技術的匿名、防篡改,去中心等等存在很多的問題。但是我經過我這么多年的研究和發現,技術經過幾十年發展后,就會發現,我當年批判的技術好像也還可以,所以又會回到過去,不信咱們走著瞧。
比如說區塊鏈的去中心,現在已經很少有人記住,現在更多的人說有多種性,高喊去中心的,大多是自己,想成為新的中心,區塊鏈高喊去中心,這一目標能不能實現,當然是可以實現,那么他實現的結果會是什么?
區塊鏈去中心的結果是區塊鏈自己會成為新的中心,為什么會這么講?回顧20多年前,互聯網也是分布式的,也是對等的也是開發的,也是匿名的,也是號稱去中心的。當年高喊去中心的這幫人,這幫公司,今天成長成了互聯網巨頭,他們20年前,高喊互聯網要去中心,去中心實現了嗎?實現了,當年的中心是什么?電視臺、媒體、雜志、電信公司等等,去中心的目標已經實現了,那么新的中心是不是已經建立,是的。我們出現了這么多的互聯網巨頭,他們成了今天互聯網新的中心,而區塊鏈,我想可能同樣的會走,比如說以比特幣為例。
比特幣是最早的區塊鏈的應用,號稱去中心,但是你看它擁有了代碼中心,比特幣的代碼是由一小部分的程序員維護的。有一些人說每個人都可以寫比特幣的代碼,當然不是,每個人是可以寫比特幣的代碼,但是這個代碼能不能進入比特幣的系統來運行維護,必須有決策機制,必須有質量控制,安全控制,是有一個靠小組來負責維護的,實際上比特幣最底層的代碼是控制在一個靠小組的程序員手里的,兩千億美元市值的東西,是控制在少數幾個程序員手里的基礎設施。
曾經有一種算力,挖礦,區塊鏈比特幣的挖礦,那么三十年合起來,會不能成為新的中心,當然會,還有財富中心,更有一些研究報告,40%比特幣集中在全球1000個人手里,比特幣大起大落,你不感覺除了市值不是很大氣,仍然不夠大以外,是不是給人感覺是高度集中的。所以發展了11年的比特幣,實際上已經出現了三個中心。
第二個我們看一看區塊鏈的第二個特點,防篡改。我是學計算機出身的,30多年前,在學計算機的時候,我們老師教科書告訴我們,數字技術,計算機技術最大的優點,相對于傳統的記錄方式、計算方式,最大的優點是可以隨便編輯,做一個文檔的時候,做一個代碼的時候,可以隨便編輯。是數字技術在三十年前號稱的最大的優點。三十年后,同樣是數字技術的區塊鏈,說我現在最大的優點是不能修改,三十年河東,三十年河西。三十年前計算機說我最大的優點是隨便編輯,三十年后區塊鏈這種計算機技術的最大優點是不能編輯。
技術是把雙刃劍,計算機技術帶來編輯、便利的優點同時,也帶來負面影響,為什么負面影響,就是做假賬也變的更加容易了。技術不會向善,只有在法律和監管的條件下,技術才可能向善,區塊鏈也是一樣,所以我們可以想象,未來會怎么發展。
我們先看一下經濟,數據庫技術很容易修改數據,所以我需要圍繞數據庫在外圍搞一套管理手段,防止篡改的發生,但是現在區塊鏈這種新技術,完全顛倒了過來,什么都不能改,但是萬一記錯賬呢,萬一犯了錯誤呢?人是會犯錯的怎么辦?數據如何改回來,現在可以想象,也需要圍繞區塊鏈這種數據庫技術,在外圍做一圈如何改錯賬的管理機制。因為會計規則規定,成會計是不允許做假賬的,但允許改錯賬,因為人基本上犯錯,但是區塊鏈走到今天,說我什么都不讓改,無論是對的錯的都不讓改,這跟人類的現實也是不一致的,所以我堅信可編輯,可管理也是需要的。
我們再來看一下區塊鏈的第三個特點,匿名。匿名實際上在蒙面做交易,為什么這么說,匿名是怎么做的,我們傳統的保護用戶隱私,保護資產擁有者的隱私方法,是帳號透明,資產保密,這是以銀行的賬戶為代表,銀行的賬號是可以公開的,每個賬號存多少錢是保密的。
區塊鏈把這個隱私定義來了一個180度的反轉,再一次區塊鏈反轉了隱私的定義,區塊鏈里面是賬號匿名資產透明,什么意思?就是區塊鏈這個賬號是誰的,是匿名的是保密的,但是這個賬號里面存了多少比特幣資產是公開透明的,跟我們今天隱私的定義是完全相反的。區塊鏈為什么要把這個東西翻過來?那是因為,我剛才跟你講過了,因為多個副本之間,多方之間的副本要保持數據的一致性,保持數據的一致性是通過算法實現的,不是通過人工的方式實現的,人工太復雜了,太慢。
通過算法實現,如果你把資產數據不透明,賬號的數據不透明不公開,算法如何訪問,如何獲得這個數據,所以區塊設計上必然會出現這個情況,就是每一個賬戶里面數據應該是公開透明的,這主要是讓算法讓機器來實現不同副本數據的一致性。以前做假賬也是這個原因吧,不同的副本之間數據不一致,不會有會計笨到什么,一個公司里面內部的接待做不到,假賬一定是發生在不同時期之間,因為有法律保障,這是用戶隱私你不能看。所以天然的,為我們的跨實體之間做假賬留下了空間,區塊鏈實際上是把它又連接了起來。
為什么區塊鏈說是在蒙面做交易,匿名是保護不住的,某一個賬戶是匿名的,但如果這個賬戶里面的交易數據越來越多,行為越來越多,依然會被人發現,或者是猜到你是誰,因為涉及區塊鏈的人,不知道有一種叫大數據的技術,可以做用戶畫像。這是當然了,當年還沒有大數據,我雖然可能不知道,某個賬號的真實的面目是誰,但是時間久了當然可以知道你是誰。實際不行,還可以搞一個釣魚交易,我給你打了一個0.0001元錢,這不就知道了。
所以小結一下,區塊鏈技術防篡改,分布式只是它的實現手段之一,金錢已經出現了集中式的防篡改數據。
那么金錢的區塊鏈有公鏈和聯盟鏈的區別,將來我猜還有混合鏈。當然今天的區塊鏈因為它是來自草根的,還具有很強的理想主義的色彩,這個大家特別注意,凡是來自草根的理想主義色彩會比較濃,我們今天有很多熱點,比如說5G,大數據、人工智能、云計算等等,這基本上都是來自具體的需求,獨獨這個區塊鏈來自草根,具有很強的理想主義色彩,但是它還在發展初期,我們已經看到了,區塊鏈這條路是對的,沒有問題的,但是道路是曲折,我們還要做很多事情。
第三創新,我們還要很多,第二部分內容我們就講到這里。
三、區塊鏈的公益應用
區塊鏈如何助力于公益應用?我們先簡單看一下區塊鏈目前應用的情況,上圖是中國信通院的一個調查報告,能看到區塊鏈的全球應用分布,最多的是加密數字貨幣,它畢竟是從加密輸送貨幣來的,所以現在全球37%是加密數字貨幣;互聯網12%,金融業11%,我們看到數字金融加起來是48%,因為區塊鏈源于數字貨幣,所以它很明顯,會跟金融強相關。
其他領域的占比達到百分之十幾,很多人說,區塊鏈其他行業只有百分之十幾不高,五年前這個比例還是0,所以比例已經很高了,發展很快了。所以總書記說區塊鏈技術應用已經延展到數字金融物聯網等領域了。
那么我們先簡單看一下其他領域,第一城市治理,我講幾個跟老百姓關系可能比較密切的一些區塊鏈應用,開票以及報銷,發票幾乎每個人都會經歷的發票,開著發票,拿著發票,報銷發票這些痛苦的經歷,周期長、效率低,所以我們現在出現了區塊鏈發票,因為發票跟數字貨幣有非常相似的地方,發票尤其是電子版的、數字版的發票,要防篡改、防抵賴,防二次升話,可追溯,那么又有區塊鏈技術,實在是太完美了,所以某家公司專門做了一個區塊鏈發票,能夠一鍵報銷,實時同步到企業和稅務局,在線拿到報銷款,目前已經成為了1000萬張的發票,涉及到7500多家企業,大家可以想象,發票以后就完全電子化了,而且完全區塊鏈化,能夠大大節省人力、物力、財力提高了效率,防止假賬。
第二個是以往通辦的服務民生的,是北京市的某一個區正在做的,這幾年,我們讓群眾少跑路,讓數據多跑路,取得了很大的進展和提升。
但是任何時候技術都是雙刃劍,在解決一個老問題的同時,必然會產生一個新問題。讓群眾少跑路,讓數據多跑路這個也做到了。
但是數據多跑路,經常會出現什么問題,這個數據在政府部門的跨部門、跨區域的時候,大家非常擔心,我給了對方之后,我的數據就失控了,不知道去哪里了,所以造成了數據共享、流通的很大的障礙,因為擔心,我把我的數據給你以后,我就失控,所以很多時候就被限制住了,我們核心的目的是上數據多跑路是絕不允許數據跑路了。
但是有的時候數據就真跑路了,所以總書記說要利用區塊鏈這種數據共享模式實現政務數據的跨部門、跨區域的共同維護和利用,核心目的是政府要促進數據多跑路,但是要防止數據跑路,這是核心的目的。
還有司法領域,我們說我們來到了一個數字時代,來到了一個電子時代,自2012年起,國家有研究報告表明,司法機關收到的證據,物證的數量已經少于電子證據的數量,電子證據在司法中的比例越來越高。司法中的電子證據是數量多,增長快、占比高、種類廣。
根據以下統計,我們今天的民事糾紛達到90%以上都會涉及到電子證據,而實際法院的采信力只有百分之十幾,造成如何巨大的差異問題,從長時間感受到,電子證據很容易被篡改,我們說有圖有真相,實際上走到今天,我們來到了有圖無真相的時代,因為有PS技術。
你拿一個照片,誰知道你是不是P過或美顏過的,是不是帶了濾鏡?即使是拿一段視頻也有可能是假的。隨著人工智能的發展和進步,現在已經出現了深度造假的技術,而人工智能用的技術叫做深度學習,人工智能可以做到人臉識別,如果被犯罪分子翻過來用,是不是也可以造一個假的表情,假的口型,假的神韻來?
你不再是怎么識別的問題,所以區塊鏈來了,來化解司法上面的數字證據、電子證據的空間,至少區塊鏈保證,那個電子證據進入區塊鏈那一刻開始,這個證據絕對是有序的,固定化來了,不可篡改的,時間也是沒有問題的,這能夠有效化解我們司法的困境。
那么在公益機構來說,我們能夠看到的情況是說,尤其這次疫情發展我們看,有幾個問題,第一從來源來看,捐款不透明,去向不可知有可能會有詐捐的情況,第二是從資產的去向來說,是物資不透明,分配不合理,存在抵押的效率比較低,管理來看,手段弱人力匱乏,本質上來說是從技術上來說,一突出的矛盾是全社會數字技術的應用的飛躍和一些公益機構技術停滯不前。
我們整個社會的技術取得了很大的進步,而一些機構在應用方面還落得很遠。那么新的數字技術,可以覆蓋各行各業,當然也會包括公益機構,也提升我們公益機構的效率,降低運行和管理的成本,提升他們的信任度,尤其是在提升信任度方面,區塊鏈就是來解決這個問題,區塊鏈為經濟學人,用經濟學人的報道,是創造新的機器,讓機器為機構創造更多的信用。
第四當然是保障安全了,隱私的一些保護,有些時候泄露了很多捐款人、受捐人的隱私信息,這不合理,各種各樣的技術,能夠助力公益機構提升自己的水平,包括了區塊鏈,那區塊鏈大概在三個方面能夠提升,公益機構的一些。
第一個是智能合約,提高運行的效率,很多商業合同簽署的是計算機自動完成,而不是羅里羅嗦的審核,通過非常長的時間,進而是提升信任,各方的信任關系,機構我們一開始講到了,機構的信任度在降低,機器的信任度在提升。那么對傳統的對公益機構來說,最佳方案當然是引入機器,就是信任的機器,區塊鏈這個信任的機器。當然我們的公開、透明、可追溯,區塊鏈也具有這方面的價值了。
我們可以看一下,目前已經大概做了一些東西,涉嫌做廣告,有的有一些簡單的關系,區塊鏈已經為防控疫情做了貢獻。比如說支付寶上線了防疫物資的信息服務平臺,這是支付寶跟浙江省衛健委、浙江省電信委等等聯合推動的相關的物資的保障方面的一個信號。
當然還有中國雄安集團上線的慈善捐贈管理救援隊,也能夠看出來,從哪來的,都捐到哪里去,什么地方還需要,還需要什么樣的緊缺物資等等都可以看到;還有在疫區的武漢大學,上線了全國抗擊新冠肺炎防護物資的信息交流,方便大家更好地進去交流更好的信息,這都是產生了正面積極的作用。
我們之前,區塊鏈的公益在我們國家其實已經有了一些項目,一些例子了,包括天使公益計劃之中華社會救助基金會的,輕松儲八方互動支付寶愛心捐贈公益寶等等都已經在做了很多嘗試,就是將區塊鏈技術應用于我們的公益事業,以提高我們公益事業的可追溯、透明度和可信度。
全球也有類似的一些基于區塊鏈公益項目的一些比如說加密貨幣的捐贈,比如說我們捐贈的是無匿名的,就可以捐贈比特幣,但是今天防疫的時候,我們還沒有聽到有捐比特幣的,有沒法收,不知道怎么收這個東西,提供公益參與方各類服務生態性的一個平臺,協助的,還有南非的,圍繞兒童身份追蹤的一個系統等等。
我們后面簡單介紹介紹,一個公益,金鐘公益的實現在物資的追溯,口號叫做好公益看得見,明顯地說,提高我們公益活動的透明度,并且給每一個捐贈者發放一個區塊鏈數字證書,讓你能夠看到,你所捐贈的都去了哪里。還有螞蟻去實現捐贈善款捐贈型心,都是類似的目的。
還有區塊鏈增信和憑證的一行發放,比如說成都的青年志愿者成立了服務區塊鏈聯絡發行的志愿者服務證書,區塊鏈都可以證明我這個是真的,還有剛才提到的南非那個數字身份系統為各方提供新的背書等等。
還有騰訊的可信區塊鏈搭建了公益尋人鏈活動,尤其是要找誰的話,放到公益鏈條上來尋,來提供尋人方面的服務,尤其是在打拐方面起到了很大的效果,剛才另外也提到了,右邊這個是美國伊利諾伊州為健康實施的信息共享。因為我們知道,我們的醫療健康方面的數據共享還存在很大進步的空間。
我們可以想象,區塊鏈助力公益信息的有很大空間,上面這頭是我們目前的情況,我們捐贈者捐給了公益組織,而且還是簡單的這種模型,但是大家對中間這個公益組織的信任度、透明度、執行的效率等等存在一些不同的看法,我們完全可以把它模式發生一些新的變化,比如說我們的捐贈者,公益組織和受捐者,中間加入了公益平臺,這個公益平臺甚至可以第三方去建設和運營。這樣提高透明度,我們所有人都圍繞是公益平臺,基于區塊鏈的公益平臺來開展相關的活動。而不是再圍繞公益組織來做事情,讓大家所有都公開、透明可見,這是完全可以想象的一個事情。
另外我們區塊鏈還助力公益信息的,對外的監督問題,尤其是監管問題。我們很多時候很難得監督到相關的信息,重要的原因就是數據的不透明,傳遞的慢,或者是數據本身就存在問題等等,所以我們完全可以搞一個類似的一個這樣的公益性質的聯盟鏈,讓大家都把相關的數據放在鏈上,每一個捐贈者,受捐者,公益組織還有監管機構都能看到這個賬本,是讓大家可信、透明。
我堅信很多真正在做慈善的,做公益的機構,是希望能夠通過區塊鏈的技術,來提升自己的透明度,以提升全社會自己的信任度,提高社會對他支持的服務的力度,對真正想做的事,肯定是希望能夠公開透明的。
另外一個就是智能合約,來提升資源配置的效率,我們發放這種捐贈資源和賣這個重要的原因就是我們的流程過于復雜,流程很多時候是沒有把它基礎化、數字化,如果我們引入了新的技術,尤其包括智能合約來提高我們的相關的合約執行的效率,當然這個機構我們自己的效率等等,那么引入智能合約,讓我們很多的捐贈,能夠自動化執行,當然具有很大的空間。
小結一下,要利用數字技術來提升公益機構的公信力,這不是因為公益機構的公信力,而是整個社會的思潮,全社會的傳統,第三方機構權威機構都是要利用數字技術,尤其要利用區塊鏈技術,來提升自己的透明度、可信度,這不僅僅是公益機構的問題,區塊鏈技術具有防篡改、防抵賴、溯源、信息共享等諸多優點,非常適合于公益機構,所以很明顯,基于區塊鏈的公益平臺,是一個非常重要的發展方向,所有的公益造福于我們的人類。
最后簡單小結一下,這一次的講座,那么你說了一些公益,還說了其他的一些,到底區塊鏈會應用于什么樣的層面,那么我總結了三句話,就是多方彼此必須打交道,但是彼此誰也管不了誰,又必須防著點的場景,我們兄弟幾個要做買賣做交易,我要去做捐贈,我們必須打交道,但是我也管不了你,你也管不了我,所以我得防著點你,你也防著點我。你可是捐贈,然后也不知道干啥,這個場景,特別網絡上一個俗語,就喜歡你看不慣我,又干不掉我的場景,大概就是這個意思。
區塊鏈也不是萬能的,我們不能想象到區塊鏈來了什么問題都解決了,區塊鏈本質上是一種新型的數據庫,所以千萬要記住,那么在多業務主體的時候,需要用到它,如果是單業務主體也無所謂。自己給自己找,自己相信自己是肯定的,多業務主體,多方的是需要這個,當然我們的公益活動很多時候是多方的,彼此互不信,就是如果我們在做這個事情的時候,是多方彼此相互不信任,這個時候我們很可能需要引入區塊鏈來解決這個問題。
我們傳統的方法是,我們以前也會出現前三個場景下,那怎么辦?找第三方,旨在信任第三方,現在我們越來越多的發現,很多時候,第三方,所謂權威的第三方,經常也是自己甚至可能會造假,不僅效率低、成本高,甚至可能也會出現自己造假的,我們知道海外等多次發生會計師事務所造假,這是典型的第三方。
所以區塊鏈的邏輯我寧肯相信技術性的區塊鏈的數字化第三方,也不去相信傳統的第三方,這個就是區塊鏈,什么是公有撂呢,就是你認為我們幾個做買賣,全世界都知道,比如說在公益場景下,那沒關系就供應鏈好了,尤其在公益場景下可用,有的時候做買賣,做交易,我不能讓全世界知道,因為商業都是秘密的,這個還是私有鏈吧,私有鏈是指,只會讓少數的利益相關方知道這個信息的時候,那什么是聯盟鏈,什么是私有鏈呢,簡單一句話就是,你覺得你的同桌是個豬隊友的時候,那就用私有鏈,剩下的都用聯盟鏈。
我們不能說因為引用了區塊鏈,我們就創造了新聞,你就相信我好了,同樣的,公益組織也這樣,如果一個公益組織說,因為我引入區塊鏈,那完全相信我好了,那么你要高度懷疑這個公益組織,恐怕還是有問題,因為區塊鏈很容易使信任機器變成詐騙的工具,很多人問我這個問題,為什么區塊鏈經常會被用來詐騙。你想吧,對于犯罪分子來說,你不相信我,我怎么騙你,所以呢,不能簡單地說,引入了區塊鏈,我就完全值得相信了,這八成這家伙是個騙子。
所以對區塊鏈來說你只能相信親身的數據,而對系統來說,那么區塊鏈本身也要自成一派,因為很多機構會說,我引入了區塊鏈,實際上你仔細看看,根本沒有引入區塊鏈,或者引入區塊鏈不對的,還有一些科技公司說,我研發出了一個強大的,多么多么厲害的區塊鏈,你仔細去評估測試就會發現,這個區塊鏈根本就沒做完,我的新聞多好多好,最后發現他竟然沒做加密,當然性能很好了。所以我們推出了一個叫可信區塊鏈推進計劃,就是治理讓區塊鏈自身來證明自己的清白,讓整個行業更加健康有序地發展。
好,我今天的講課就這么多,因為有很多不恰當的方法,或者有問題的地方,請大家批評指證,祝大家身體健康,謝謝大家。
來源:中國信通院