中國區塊鏈第一辯:區塊鏈 3.0 應該讓應用變得跟 Web 一樣簡單

3 月 28 日,由「甲子光年」主辦的「正本清源:2018“中國區塊鏈第一辯”暨行業領袖峰會」在北京完美落幕。從上午 9 點到下午 6 點半,整場峰會長達 9 小時,王小川、帥初、神魚、徐易容、老冒、余文波、白碩、徐恪、李一靈等 50 位嘉賓分享了他們對區塊鏈領域最真實的疑惑和思考。緊湊的 11 場演講,6 場論壇,總計超過 10 萬字的高密度輸出,構成了區塊鏈行業近來罕見的一場大型“思想馬拉松”。
主講嘉賓
老冒(冒志鴻),ArcBlock(區塊基石)創始人兼 CEO、連續創業和技術革新者。連續創建了天澤軟件、北極星軟件、優友地帶三家公司,是最早的 VoIP 通訊系統和社交網絡服務提供者,此後加入微軟歐洲研發中心和微軟美國研究院,從事社會化計算研究。2017 年,在美國創立 ArcBlock,為區塊 3.0 時代的到來奠定堅實基礎。
老冒經歷了互聯網時代,也經歷了 Web2.0 時代,做過很多次先驅,也在區塊鏈時代當了兩次“先烈”,1.0 時代格式化掉了 150 多個比特幣,2.0 時代錯失第一次區塊鏈創業機會。老冒在 3 月 28 日「甲子光年」主辦的「正本清源“中國區塊鏈第一辯”暨行業領袖峰會」上首次公開分享了他踩過的坑,以及對區塊鏈 3.0 的本質思考。
究竟什麼是區塊鏈 3.0?老冒在現場拋出一個觀點:區塊鏈 3.0 沒有一個明確的定義,甚至區塊鏈本身的定義都是相當模糊的。一個區塊鏈,它可能不是一個鏈,甚至未必是一個區塊,因為沒人定義什麼是區塊鏈。
很多人把應用的大規模爆發,視為區塊鏈 3.0 時代到來的標誌,但目前區塊鏈的應用還處於早期發展階段,很難落地到物理場景中,使用者體驗非常不友好,老冒認為,區塊鏈 3.0 時代的開發者,至少應該讓區塊鏈應用變得跟今天的移動互聯網應用和 Web 應用一樣簡單。
今天的區塊鏈,我們面對的錢包是一堆地址,一堆哈希值,我們在轉帳時要處理一系列複雜的概念。老冒認為問題的本質,不是區塊鏈技術不夠好,也不是技術不夠落地,而是我們用區塊鏈的時候可能對它的定位不對。

以下為 ArcBlock(區塊基石)創始人兼 CEO 老冒在「甲子光年」主辦的「正本清源“中國區塊鏈第一辯”暨行業領袖峰會」上的演講全文:
大家好,非常榮幸有機會來到現場跟大家做一次分享。今天上午參加了圓桌論壇之後,我感覺在座的各位都是同行,以及準備加入區塊鏈行業的未來領軍人物。
我演講的題目叫《為區塊鏈 3.0 時代奠定基石》。今天上午,我們討論過什麼是區塊鏈 3.0,我的看法是區塊鏈 3.0 沒有一個明確的定義,甚至區塊鏈本身的定義都是相當模糊的。一個區塊鏈,它可能不是一個鏈,至於它是不是一個區塊,我覺得也未必,因為沒有人定義什麼是區塊鏈。
我在區塊鏈創業過程中,時時刻刻想起另外一個技術——資料庫。實際上,區塊鏈技術和資料庫技術有相當大的共性和類似性。什麼是資料庫?一張表可能是一個資料庫,一個檔案可能是一個資料庫,一個檔案系統也可能是一個資料庫。當考慮區塊鏈下一步該如何走的時候,我常常會想當年資料庫的發展歷程,看二者有沒有很有趣的類比性。
簡單來說,我經歷了互聯網時代,有幸趕上區塊鏈時代,做過很多次先驅,不免也當了很多次先烈。所以,可以從這些經驗和教訓之中,找出一些有意思的事情與大家分享。
“格式化掉 150 多個比特幣,錯過 2.0 第一次創業機會,我決定多去看看!”
區塊鏈技術是如何演進的?比較時髦的說法,區塊鏈 1.0 是比特幣,區塊鏈 2.0 是以太坊,現在是區塊鏈 3.0。

這裡我分享一個故事,2009 年我在微軟歐洲工作,當時要搬家到西雅圖,在搬家前一天我把辦公室所有的機器做了一次清理,並把桌面的電腦做了一次備份,在辦公室角落裡有一台 8 核的伺服器,儲存著我跑各種稀奇古怪的東西,我打開伺服器掃了一遍,發現裡面只有一個大的目錄——“BitCoin”。2009 年 7 月份,我就聽說了比特幣,當時感到非常好奇,就用閒置的伺服器挖礦,那時候比特幣很好挖,輕輕鬆鬆就挖到至少三四個區塊,一個區塊有 50 個比特幣,也就是說我曾經至少擁有 150 多個比特幣。2009 年搬家時,別的東西都備份了,唯獨格式化了僅含有比特幣目錄的伺服器硬碟。
我作為極客非常關注各種有趣技術的發展,但我挖礦得出的淺顯結論是,比特幣技術上很酷,但是沒有用,不靠譜。這是我在區塊鏈 1.0 時代經歷的一件事,得出的結論是不靠譜,同時把存有比特幣的硬碟格式化掉了。
在區塊鏈 2.0 時代,2013 年我決定離開微軟,重新回歸創業。我發現矽谷有一群人在談論一個有趣的技術“Blockchain”,聽他們討論之後,我明白原來 Blockchain 就是比特幣裡資料結構的名字。其實,今天大家暢想的很多應用,早在 2013 年就已經被一些先驅討論過了,我覺得這些想法非常令人激動,但我自問可以從事區塊鏈創業嗎?我覺得這個事情太遙遠,不能做。
當我在愛爾蘭工作的時候,團隊有一個明星同事 Flavien 編程非常厲害,完成工作速度極快,並且在加入微軟之前,他就是兩屆 Imagination Cup 的得主,一次冠軍,一次季軍。2014 年,我聽說 Flavien 也離開了微軟,我立刻聯繫到他,他說要去比特幣領域創業,做 Colored Coin(彩色幣)。
什麼是 Colored Coin?Colored Coin 就是把數字貨幣切分成很多很細的東西,然後在上面承載一些結構化的信息。就像我們今天拿出一分錢紙鈔,在上面寫上一段海誓山盟,這個海誓山盟就有了非常難以複製的特性,因為我們是在一個幣值很低的貨幣上面承載了很多的信息。Colored Coin 就是這樣一種想法,當時大家認為數字貨幣不靠譜,那能不能用它做一點其它的應用?理所當然地很多人想到通過 Colored Coin 去做這件事情。
我陷入了沉思,自己早年挖過比特幣覺得不靠譜,把它格式化了,很早去聽了區塊鏈的講座,覺得它很遙遠,但是為什麼比我聰明能幹的人決定從事比特幣相關的創業呢?這種情況下,我覺得一定是我自己不靠譜,後來我在講區塊鏈的時候,遇到有人認為比特幣是炒作,不靠譜,我就對他們說,你是不是認為搞比特幣的人都沒你聰明,都沒你掌握的信息豐富?如果不是,你應該想一想萬一是自己不靠譜呢?所以,區塊鏈 2.0 時代,在明星同事 Flavien 的影響下,我意識到自己要去多看看。看了一圈,我發現區塊鏈還真的有很多事情可以去做,VitaliK Buterin 做出了以太坊,使區塊鏈的“通用化”往前又邁進了一步,他在以太坊白皮書裡強調了 Colored Coin、MetaCoins 技術對他的幫助。
區塊鏈應用使用體驗糟糕 可能是定位不對
今天上午,大家討論究竟什麼是區塊鏈 3.0?我認為區塊鏈 3.0 最重要的一點就是應用。因為比特幣其實是比特幣的區塊鏈,它是區塊鏈上的一個應用。區塊鏈 2.0 時代,以太坊和彩色幣作為底層基礎可以在上面擴展,做出更多額外的事情。區塊鏈 3.0 時代,我們考慮怎樣才能讓區塊鏈真正落實到每一個日常生活場景中。
我前面提到區塊鏈可以跟資料庫類比。今天的區塊鏈 2.0,在座的很多人都已經有了數字貨幣錢包,區塊鏈的各種資料用得也很熟練。但是,大家可能都深刻地體會過錢包的使用體驗非常糟糕,甚至我在試圖教一些朋友使用時,他們的第一感受就是這什麼玩意兒,太不可用了。
為什麼會出現這種情況?我做個類比,在資料庫早期,如果想用一個資料庫給員工發一筆工資,每個人都得跑到資料庫弄出一個命令行,由命令行指示給員工發薪資,員工要去查自己的工資,他必須自己連上資料庫,敲出一條命令才能查到。如果沒有資料庫,發工資就得靠一堆紙,有了資料庫,大家都可以電子化記錄,但是用起來非常困難,這其實有點像今天的區塊鏈。
今天的區塊鏈,我們面對的錢包是一堆地址,一堆哈希值,我們在轉帳時要處理一系列的概念。不是區塊鏈技術不夠好,也不是這項技術不夠落地,而是因為技術還處於早期,有可能我們用區塊鏈的時候對它的定位不準確。如同最早期每個資料庫的應用,實際上就是資料庫跑在本機上,應用場景可能就是拿著一個命令去查詢,後來 Sybase 開發出儲存過程,也就是資料庫裡不僅有資料還有代碼,類似今天的智能合約,智能合約在區塊鏈上除了交易之外,還有代碼。
90 年代,很多人認為在資料庫伺服器寫代碼,應用就搞定了。發展了很多年之後,今天的資料庫應用最重要的是有應用伺服器,如果是 Java 開發的,就是 J2EE 平台,如果是微軟開發的,就是 Dotnet 平台,在應用端是瀏覽器、客戶端或者移動 APP。使用者根本不需要觸碰資料庫本身,而是一個巨大的應用開發平台來搞定一切,開發平台有非常好用、友善的使用者界面,你的每個操作最終都能轉化成資料庫理解的動作,完成一系列工作。
區塊鏈 3.0 應該讓應用變得跟 Web 應用一樣簡單
從這個角度,區塊鏈 3.0 就沒那麼難理解,在我的設想中,大家都知道資料庫有非常重要的部件,比如 JAVA J2EE 的 JDBC(前身是 ODBC),在發展過程中有很多的資料庫如 Oracle、Informix、Sybase、DB2,後來有人把它統一了,資料庫查詢才有了相對的標準,再後來又開發出中間性技術 ODBC,今天開發者寫大部分資料庫應用時,根本不需要關心連接的是 Oracle 還是 SQL server,現在可能只需要寫一個 ORM 的配置就搞定了。
今天,區塊鏈面臨同樣的問題,有各種各樣的鏈,比如以太坊、NEO、量子鏈等,究竟用哪種鏈?前面講到在應用開發過程中,我們今天每一種應用都是資料庫應用,每一個應用後端,很多使用者並不知道背後真正是什麼。同樣,在未來的區塊鏈應用中,很有可能使用者只需要建立一個信心,知道所使用的應用背後,有一個可靠的區塊鏈技術能帶來安全和信任,它的激勵系統和賬本是公開透明的,它具體怎麼實現不那麼重要,這是使用者最終用好一個應用的方式。
移動互聯網時代,大家都已經非常重視使用者體驗。今天的區塊鏈應用比任何一個移動互聯網產品,使用者體驗還差一百倍。區塊鏈 3.0 時代的開發者,至少應該讓區塊鏈應用變得跟今天的移動互聯網應用和 Web 應用一樣簡單。
Token 能驅動去中心化應用的組合和合作
談到 Token,我覺得甲小姐今天說的特別棒,“我們在辯論的時候,有的時候可能只是一个名詞出了問題”。Token 初期被翻譯為代幣,最近有人建議把它翻譯成通證,我覺得通證翻譯得特別棒,因為它更直接反映了 Token 的本質,讓它和幣、金融、炒作脫鉤。
如果我們能給 Token 正本清源,真正把 Token 經濟,把 Token 的激勵機制做到極致的話,我覺得 Token 能驅動去中心化應用之間的組合和合作,意義非常重大。
我今天臨時起意用演講時間講了一個故事,希望給大家一點啟發,謝謝。
本頁涉及
活動
-
中國區塊鏈第一辯暨行業領袖峰會
confirmed
ArcBlock 創辦人暨 CEO 老冒在這場北京行業峰會上發表主題演講,並參加了區塊鏈 3.0 圓桌討論。