
上週,波卡創始人Gavin Wood做客區塊鏈投資媒體Real Vision,和副主編Sebastian Moonjava進行了一個多小時的對談,深入簡出地聊了聊波卡、Kusama 的創新之處第一部分
第一部分第一部分主要探討了:
Gavin 創建波卡的歷程
一級標題
波卡的抽象程度有多高
一級標題
Gavin 的經歷:從以太坊到波卡
SEBASTIAN MOONJAVA:大家好,Real Vision 的觀眾。我是Sebastian Moonjava。今天,我有一位非常特別的嘉賓,Gavin Wood。他是Parity、Polkadot(波卡)、Web3 基金會和以太坊的創始人。
SEBASTIAN MOONJAVA:跟我們聊聊你自己吧,你的背景,以及你在這個領域是如何開始的。
GAVIN WOOD:好的,說來話長了。我大學讀的是計算機科學的博士學位,但我一直對博弈論、社會科學、政治科學特別感興趣。這些都是常常被排在次要地位,但卻很有深度的公共話題。早在2011 年,我就注意到了一個叫比特幣的東西,但直到2013 年,我才真正深入研究了一下它。大約在同一時間,我和一個老朋友一起創辦了一家公司,為律師們開發軟件,幫助他們起草合同,是那種“不智能” 的合約,書面合同。
在2013 年年底,我經常和倫敦比特幣社區的一些人交談。我遇到的其中一個人是Vitalik,他剛剛完成了以太坊最初的白皮書。我那時正想在業餘時間找點事做,所以我說“好的,我來幫你把它寫成代碼”。以太坊在2014 年和2015 年取得了很大的發展。我是以太坊基金會(Ethereum Foundation)第一任首席技術官(CTO)一級標題
SEBASTIAN MOONJAVA:你是主力啊。
GAVIN WOOD:波卡波卡一級標題
波卡要解決的問題:讓快速創新成為可能
SEBASTIAN MOONJAVA:目前的創新面臨的問題是,如果你想構建一條新的區塊鏈,建立新的業務邏輯,你就必須做大量的工作,但只能獲得相對較少的回報。
目前的創新面臨的問題是,如果你想構建一條新的區塊鏈,建立新的業務邏輯,你就必須做大量的工作,但只能獲得相對較少的回報。
目前的創新面臨的問題是,如果你想構建一條新的區塊鏈,建立新的業務邏輯,你就必須做大量的工作,但只能獲得相對較少的回報。
而波卡做的事,就是你可以省去構建區塊鏈時的大量繁複工作,讓你可以快速構建區塊鏈。比如快速建立社區,並且快速地利用其它區塊鏈的各種組件等。波卡做到這一點的方式是連接,它讓你可以和其他的區塊鏈進行連接。
波卡還讓區塊鏈不用建立自己的安全保障。
區塊鏈很重要的一點就是要負責自身的安全。比如比特幣用著名的挖礦機制來保障自身的安全,這種機制消耗了大量能源,耗能規模可能相當於一些小國所需的量。
而後來的很多使用權益證明(PoS)的鏈則需要投入大量資本來保證自身的安全。問題是,有很多條不同的權益證明鏈,每條都做著各自的事情,然後資本必須在這些鏈之間分配,以保護每條單獨的鏈,而不是集中在一起,用整個資本基礎來保護所有的鏈。這也是波卡解決的關鍵問題之一,它允許用相同的資本基礎,來保護許多專注於不同領域的區塊鏈。
SEBASTIAN MOONJAVA:你可以具體講講這些鏈如何共享安全性嗎?我經常聽到“平行鏈”這個詞,你能告訴我平行鏈的安全性有什麼不同嗎?平行鏈如何從Substrate 獲得安全性,和以太坊的處理方式有什麼區別?
GAVIN WOOD:本質上,這有兩種不同的情況。其中之一,你可以看成是,Polkadot 是一堆不同的區塊鏈,是一堆獨立的區塊鏈在做各自的事情。然後,每隔一段時間,每六秒,這些區塊鏈被允許互相發送消息。在一段時間裡有一個時間點,在這個時間點他們可以互相交流。除此之外的時間,他們在做各自的工作,有點像傳統的辦公室職員,他們花一個小時做各自的事情,填表格、寫備忘錄,和做一些其他事情。在這一個小時快結束的時候,他們可能會進行一些交流,他們可能會開個會或者打個電話什麼的。
就好像這些區塊鏈,我們稱之為平行鏈,它們離開做自己的工作6 秒鐘,然後回來互相交談、交換消息,並追上對方的進度。那麼,它們是如何獲得安全保障的呢?它們共享安全嗎?好的,一切都要歸功於這一條鏈——中繼鏈,我們稱之為Polkadot 的心臟。這個鏈有一堆驗證人。這些驗證人,就像我之前說的,它們都需要進行綁定,也就是說它們背後抵押了資金。如果它們行為不端,就會失去這些資金,所以它們在某種意義上是值得信任的。
一級標題
一級標題
波卡的抽象程度遠高於以太坊
SEBASTIAN MOONJAVA:接下來幾個月可能出現很多平行鏈,從波卡中繼鏈獲得安全保障。你能給我舉個例子說明這些平行鏈的作用嗎?平行鏈可以有各種各樣的,對吧?能詳細講講這些平行鏈的可能性嗎?
GAVIN WOOD:好的。平行鏈最棒的地方就是,我一開始設計波卡的方式,就是盡量讓它通用化。就像我們在計算機科學第一課中學到過的那樣,我們把波卡盡可能地抽象。我們真的在努力擺脫任何太具體的東西。
SEBASTIAN MOONJAVA:比以太坊還要抽象嗎?因為大家通常會這樣去比較:先是比特幣,後來有了更抽像一些的以太坊。波卡會比以太坊抽象度更高嗎?
GAVIN WOOD:波卡比以太坊的抽象程度高得多波卡比以太坊的抽象程度高得多。回到我們試圖向世界推廣以太坊的時候,那時確實可以說,以太坊比比特幣更通用。比特幣的腳本化能力相對有限。你可以附加某些條件、一些腳本條件到比特幣支付上,但條件可能相對較少。有了以太坊,你可以創造的腳本條件會變得更有用、更靈活。你可以在其中做循環之類的事情,它的意義計算機科學家應該知道,就是可以產生圖靈完備性。
這允許你在以太坊上做各種瘋狂、怪異和美妙的實驗,但以太坊有一個大問題。這就是所謂的gas,gas 的意思就是測量完成每一件事所做的計算量。每一筆交易都會被測量。測量的意思是每一條指令都要算進去,這些指令都是非常小的東西,比如把這兩個數字相加,或者在內存中進行查找,每一條指令都要被測量,這種計費方式非常、非常昂貴。
這最終意味著在波卡中,我們沒有gas 的概念,我們沒有賬戶或賬戶餘額的概念。在波卡中,我們沒有gas 的概念,我們沒有賬戶或賬戶餘額的概念。
在波卡中,我們沒有gas 的概念,我們沒有賬戶或賬戶餘額的概念。我們沒有任何這些想法—— 就像以太坊有以太幣,你編寫並上傳到以太坊的每個計算機程序都必須與持有以太幣的賬戶相關聯。每次任何人使用該計算機程序時,他們都必須有一些以太幣來向以太坊支付,從而為他們運行程序。但Polkadot 就不是這樣的。
一級標題一旦付了錢,計費就結束了。從那一刻開始,這個計算機程序的用戶甚至不需要知道Polkadot,他們不需要知道DOT 代幣或任何與之相關的東西。他們所關心的基本上就是這個鏈的業務邏輯是什麼。
一旦付了錢,計費就結束了。從那一刻開始,這個計算機程序的用戶甚至不需要知道Polkadot,他們不需要知道DOT 代幣或任何與之相關的東西。他們所關心的基本上就是這個鏈的業務邏輯是什麼。
SEBASTIAN MOONJAVA:一級標題
1CO 和平行鏈發行方式的區別
SEBASTIAN MOONJAVA:我經常聽到“首次平行鏈發行” 這個說法,這是不是就是平行鏈部署其安全性的方式呢?
也許你可以把它和以太坊上發生的1C0 做一下對比。在以太坊上,是通過1C0 來試圖籌集資金,來建立某個項目,這和波卡的做法是明顯不同的。因為如果我沒理解錯的話,平行鏈發行的過程,其實就是你之前提到的,團隊進行付款來獲得一段時間的租用權,從而可以穩定地運行其程序。你能不能談談這兩者的差異?
GAVIN WOOD:好的。我們現在一般避免用這個說法,因為它可能會導致一些對這件事真正含義的誤解。 (譯者註:平行鏈首次發行簡稱IPO,為了避免混淆,後來改稱為平行鏈租賃發行PLO,現在通常叫眾貸Crowdloan)。那麼事實上,平行鏈發行這個過程是怎麼樣呢?我之前提到了租賃。波卡有著有限數量的插槽,等波卡進入正軌後應該會有100 個左右。平行鏈在運行的時候,可以佔據其中一個位子。
舉個例子,在這些平行鏈裡,有一條挺有趣的鏈叫Acala,他們本質上是試圖建立一條去中心化的金融鏈,它能兼容以太坊虛擬機,所以大家可以很容易地將他們的以太坊程序上傳到它上面。 Acala 還可以做其他各種事情。它上面有一個穩定幣,還有其他一些功能。現在,如果這些人想要得到一個插槽,那麼他們必須付一筆租金,大概意思是他們付出的DOT 代幣,要超過世界上任何其他願意為這個插槽質押的人。重點是,這些DOT 代幣不會去其他地方,它們只是被鎖上了。它們不能被轉移出去,或是做其他類似的操作。
這些DOT 不會跑去其他地方。它們還躺在出借人的賬戶裡,也就是投入DOT 代幣的人的賬戶裡,這些代幣要鎖定6 個月或更長的時間,直到租約到期,這些代幣才會被最終釋放。這些代幣哪兒也不會去,而是100% 被放在了波卡系統中。它們不可能被罰掉或是餘額被減少。
SEBASTIAN MOONJAVA:所以這和我們在2017 年的1C0 中看到的不同,這個過程中不會把DOT 交換出去。我再強調一下你剛剛說的話,這些代幣只是被放在那裡,不會動。而不是說,我把這些DOT 給你,同時你把另一些幣給我。只不過是一些項目需要安全性,而且我也認為它對於波卡來說是個不錯的項目,所以我把我的DOT 鎖定了來支持這個項目。
GAVIN WOOD:是的,這只是一種衡量項目價值的方法。項目的價值是由很多人來衡量的,通過人們願意鎖定多少DOT 代幣來支持某個項目,但這些幣只是在項目成為有效的平行鏈期間鎖定起來而已。一旦項目失去了這個平行鏈(插槽),那麼這些代幣就被釋放了,這些幣的持有人又可以正常使用這些幣了(準確地說這個過程不能叫返還,因為這樣說就暗示這些幣曾經離開過賬戶)。
當然,也許Acala,還有其他的平行鏈團隊,他們自己都沒有這些DOT 代幣。他們想做的事,簡單來說就是,對世界上不同的DOT 代幣持有者說:“嘿,放下你的DOT 代幣——將你的DOT 代幣進行質押來贊助我們。不要把它們交給我們,只要把它們放在我們的鏈背後,放在我們的項目背後支持我們就好,只要我們的鏈能成為平行鏈就行。 ”
也許你這麼做是出於你的好心。也許你這麼做是因為你認為這是一個真正有價值的項目。也許你這麼做是因為這個項目會給你帶來一些好處,它可能會給你一些鏈上的東西,比如收據或記錄,這些東西將來可以用來獲得某種利益。現在,我們把這整個過程稱為“眾貸(Crowdloan)”,因為它基本上是你對著大家說:“看過來,請借給系統一些你的代幣,以便我們能夠推出我們的鏈,同時獲得其中一個插槽,並且可以在波卡上運行。”
關鍵的不同之處在於,這些代幣的所有權從未離開過大家(the crowd)。大家仍然保留了代幣的所有權,代幣只是被放在了平行鏈背後來支持平行鏈。一旦它被放在一個平行鏈的背後,它就不能被用於其他用途,例如質押,或支持其他平行鏈,顯然也不能被發送(轉賬)給任何第三方。
第一部分內容到此結束,在接下來的第二部分中,Gavin 和Sebastian 會聊到更多有趣的話題,比如Kusama、國庫、無分叉區塊鍊等,感興趣的話就快關注PolkaWorld 看連載吧。