OCAP Playground是一個直接面向開發者、構建在開放鏈訪問協議(Open Chain Access Protocol,OCAP)之上的開發工具。雷鋒網跟老冒進行了一次線上專訪,時間是早上,老冒在東京,下午就要飛越南的胡志明。
點開老冒的朋友圈,你會發現他的行程排得很滿。全球范圍內布道、各大媒體訪談、技術方面的直播,老冒愛“秀”,ArcBlock也確實能帶來不少話題,褒貶皆有。這次雷鋒網跟老冒聊了些很有意思的想法。
老冒在韓國參加路演
“區塊鏈要有未來必須是跟云計算結合”
Q: 現在普遍的說法是云計算是中心化的,區塊鏈是去中心化的,ArcBlock是怎么把二者融合的?
A: 現在行業內有一個深深的誤解,覺得云計算就是中心化的,鏈和云格格不入,ArcBlock在剛開始發布的時候就碰到了。
Q: 所以你們對這種觀點其實是持否定態度的嗎?
A: 區塊鏈要有未來必須是跟云計算結合。如果未來區塊鏈變成我們生活中的一個基礎服務,你的金錢、交易、學歷等很多重要的敏感數據都通過區塊鏈存在,你能想象這些東西跑在一個四川的小礦場里,只有簡陋的機房里來支撐這個應用嗎?這是不可能的。
區塊鏈如果想應用得好,一定要走向正規。今天的云計算支撐著整個社會,就像幾十年前的電信網一樣,是社會的基礎和命脈;云計算的機房,就像很多年前的電信機房一樣,需要相當安全可靠,不可能只是簡單地放幾個礦機。
另外一個角度來講,云計算就一定是中心化的嗎?我覺得這個想法來自于很多人對中心化和去中心化的誤解。很多人說,這個是中心化,那個是去中心化的,但你真問他們什么是中心化的,他們未必真的理解,也答不出來。看是不是去中心化的,需要從不同的維度來解讀。從一個維度看它是中心化的,換一個可能就不是了。
我覺得對于技術型的產品,判斷它是不是中心化,至少有三個維度。
一是物理的維度。舉個例子,這個網絡,這里面機器的節點,機器節點的軟件和它的應用是不是分散的?如果你從機器節點的角度來看,今天所有大的企業,比如銀行,都是高度去中心化的。一個阿里云有無數個機房,這些機房都經過精心的設計,使得它可以容錯、災備,可以抵抗地震、甚至是戰爭,所以它必須有意地把這些設計分布得非常合理。所以從物理層面,所有的云計算都是非常去中心化的。
二是治理的維度。主要看這套系統是由一個中心化的組織來治理的,還是由一個去中心化的組織來治理的。從這個角度來講,今天的云計算,無論物理上多去中心化,但從管理機制上來講,全部都是高度中心化的,比如阿里云歸阿里巴巴管,中國電信的機房都歸中國電信管。
三是邏輯的維度。主要看服務是不是可以一切為二,甚至一切為多,而且切完了可以相對比較獨立地運作。從這個角度看,阿里云和如今大部分云服務都比較去中心化,提供存儲、虛擬主機、函數計算等幾十種服務,它們可以拆開來作為一個單獨的業務。從邏輯上來講,阿里云的設計是去中心化的。同樣,你去看銀行或者電信的系統,它們在邏輯上非常中心化的。銀行所有的東西都是跟你的賬戶直接關聯,你很難把某個產品直接切出來。電信系統所有的增值業務都綁定在電信或者寬帶的基礎業務之上,所以邏輯上也是中心化的。
所以說沒有絕對的中心化還是去中心化,要看從哪個角度考量。
看一些項目的白皮書上寫的,它們從物理上就不能去中心化,這是沒意義的。真正的去中心化應該是在治理上去中心化,也就是說這個系統不是一家壟斷經營的,而是有更多的人一起去參與決策。去中心化并不是說徹底沒有中心,而是說可能有很多個中心,這個權力相對是比較分散的。
“其實區塊鏈3.0這個口號是我們最先提出來的”
Q: 人人都在說自己是區塊鏈3.0,您怎么看待這個現象?ArcBlock的定位是什么呢?
A: 其實3.0這個口號是我們最先提出來的。1.0到3.0,其實都沒有一個非常明確的界定,但是我給出了一個比較容易判定的方法。
區塊鏈1.0時代,主要是鏈上只有交易數據,沒有代碼。
區塊鏈2.0時代以太坊為代表,有了智能合約,鏈上除了交易,還有代碼。但我認為,EOS其實就是以太坊的追隨者,它一點都沒有革命性,也沒有提出任何超越以太坊的地方。
區塊鏈3.0時代,我的定義是鏈上能完整地成長應用,也就是一個應用平臺,這跟之前有了本質的區別。以太坊光靠一個智能合約干不了任何活,也不是完整的應用,只是一個功能。我認為,提出了“這個項目能完整地成長應用”說法的都可以被界定為3.0。
“我們認為市場定價機制可能是最棒、最合理的”
Q:ArcBlock的獎勵機制是如何設定的呢?
A:目前ArcBlock的獎勵機制還有待完善,目前我們定了一些原則。這里主要說的是市場機制。怎么判斷是不是市場機制呢?具體來說,資源被使用了,礦工應該收多少ABT呢?這件事不是由任何人或組織,而是由市場決定的。我們設想未來做一個市場,我愿意花10塊錢買這個東西,但全市場都是賣15塊錢,那我就得把這個出價提高到15塊錢,所以價格就定在15塊錢。如果市場是只有一個買方,一個賣方,那很可能就由賣方決定的。但是當需求比較大的時候,就開始出現新的賣方,形成一個有著多個賣方、買方的市場,如果有一個合理的機制,價格就會趨向于穩定,多方會達成共識。好處就是,ArcBlock在初期運營的時候,我們不稱自己為規則的制定者,由一個健康的市場機制來確定它的價值。這個市場可以理解為整個ABT生態系統的網絡。
ArcBlock的token經濟學
云計算領域已經出現了通過bid市場來定價的服務,而且做得非常成功。亞馬遜兩年前推出了Spot fleet,有了新的定價模式。因此,我們認為市場定價機制可能是最棒、最合理的,同時它也充分體現出區塊鏈的服務去中心化的思維。一旦引進了市場激勵機制,再加上區塊鏈的token機制,一切就會變得更加有趣,因為token本身就是市場定價的。而在我們ArcBlock的體系里,ABT是個基礎token,ABT和各項資源在系統內是比較穩定的,市場會給ABT這個token定個價格,ABT的基礎價格不變,但是上面某些增值服務,比如一個礦工服務的定價,會使得市場價格發生變化,最終會達成一個非常微妙的狀態,趨向平衡。
Q: 你們之前提到,ArcBlock能比當前的區塊鏈支持更復雜的商業邏輯,指的是用市場定價這一塊嗎?
A:這是其中一個方面,更復雜的表現在Blocklet(基石程序)的設計上。這不僅可以跟區塊鏈結合,也可以跟傳統商業結合,Blocklet是一個橋接。我們把它統一在一個框架里,從這個角度講,我們的邏輯非常強。舉個例子,以太坊在智能合約里是無法調用外部的API和資源的。實際上,你要做一個應用不可能不觸及到外部資源,這時候就要找其他方法解決這個問題。EOS也有一樣的問題。它作為以太坊的效仿者,號稱要自己做一個虛擬機,它的邏輯是讓區塊鏈變成一個世界的計算機。而ArcBlock是不做虛擬機的,我們一切都是圍繞著token,還有前面講的市場定價,這其實都是圍繞token經濟進行的一些基礎服務。從token經濟這個角度來講,我們先進之處在于,我們為此而優化。如果一件事跟token無關,那我們就不做。
Q:ArcBlock基于OCAP的應用有哪些?
A: OCAP我們會有一系列動作。之后會有OCAP Playbook,這是一個交互式的文檔,大家可以就開發區塊鏈的心得、經驗進行交流,接下來會推出OCAP SDK,相當于真正把OCAP用到了web和移動應用上。Playground也會推出桌面版,這三者為開發者提供了一個全套的工具。
雷鋒網截稿時,OCAP Playbook即將正式發布。從半年前的大規模的技術白皮書宣傳到如今產品的迭代持續發布,ArcBlock似乎真的開始動了起來。爭議在所難免,老冒朋友圈里有一句話表明了他的態度,“不是開發者不可能真正理解OCAP和OCAP Playground的價值,這也沒法強求。其實比特幣和以太坊最初更不容易被理解”。