在(Exist) 12 月 首屆波卡社區會議Polkadot Decoded上(Superior),波卡創始人(People)Gavin Wood和(And)主持人(People) Laura Shin 進行了(Got it)爐邊談話。
以(By)下是(Yes) PolkaWorld 從 Gavin 的(Of)分享中總結的(Of)一(One)些幹貨内容,本篇是(Yes)分享的(Of)上(Superior)半部分,主要(Want)包括波卡的(Of)願景、波卡的(Of)抽象性、平行鏈插槽拍賣、PLO 和(And) 1CO 的(Of)區别等,下半部分内容很快也會發布在(Exist) PolkaWorld 公衆号上(Superior)。
創造波卡的(Of)願景是(Yes)什麽?波卡試圖解決哪些問題?
波卡希望創造更通用(Use)和(And)更抽象的(Of)模型,來解決區塊鏈行業的(Of)一(One)些問題。
比特币開啓了(Got it)基礎的(Of)腳本語言,以(By)太坊擴展了(Got it)更多金融交易的(Of)方式,而波卡希望去創造一(One)個(Indivual)更加通用(Use)的(Of)模型。在(Exist)此基礎上(Superior),我們也希望去解決一(One)些基本的(Of)可擴展性的(Of)問題,比如怎樣達成更多的(Of)交易,怎樣處理網絡上(Superior)超級多的(Of)工作(Do)。所以(By)這(This)兩個(Indivual)話題是(Yes)共生的(Of),就是(Yes)通用(Use)性和(And)可擴展性。
我們的(Of)願景就是(Yes)讓“區塊鏈再次偉大(Big)(Make blockchain great again)”,帶領區塊鏈向前邁出(Out)一(One)步,我們想解決我們已知的(Of)現存問題。其實我們如果能穿越到四五年前,就會發現那時(Hour)人(People)們也在(Exist)談論 “怎樣在(Exist)多個(Indivual)節點上(Superior)處理不(No)同的(Of)交易”,“我們确實需要(Want)變得更加通用(Use)化”,這(This)些其實就是(Yes)波卡試圖解決的(Of)問題。
具體來說什麽是(Yes)通用(Use)和(And)抽象的(Of)?你說過波卡是(Yes)一(One)個(Indivual)元協議,可以(By)解釋一(One)下這(This)是(Yes)什麽意思嗎?
元協議的(Of) “元” 的(Of)意思就是(Yes)超越,“元協議” 就是(Yes)指管理着其他(He)協議的(Of)協議,你可以(By)在(Exist)它的(Of)基礎上(Superior)再建立其他(He)的(Of)協議,它是(Yes)協議的(Of)協議。我在(Exist)這(This)裏提到元協議,是(Yes)因爲(For)它是(Yes)一(One)個(Indivual)更加底層的(Of)、基礎的(Of)、簡單的(Of)協議,我們在(Exist)它的(Of)基礎上(Superior)再去建立我們一(One)般認爲(For)的(Of)那些協議。
舉個(Indivual)例子,比特币的(Of)協議就是(Yes)把區塊散布出(Out)去,當你執行和(And)解釋區塊的(Of)時(Hour)候,區塊裏的(Of)交易就像一(One)些腳本,但意思就是(Yes)把某些比特币發送到某個(Indivual)地址,這(This)就是(Yes)一(One)個(Indivual)協議,通過它比特币網絡的(Of)節點就知道如何去解釋這(This)些區塊了(Got it),本質上(Superior)它就是(Yes)一(One)門語言。但是(Yes)一(One)旦你确定了(Got it)這(This)個(Indivual)協議,它就像是(Yes)刻在(Exist)了(Got it)石頭上(Superior)一(One)樣,很難再去改變、改進、增加新的(Of)功能、修複 bug,它非常死闆。而元協議是(Yes)在(Exist)該協議的(Of)下面一(One)層,定義着該協議。好處就是(Yes)因爲(For)該協議是(Yes)建立在(Exist)元協議基礎上(Superior)的(Of),你可以(By)很輕松地調整它,隻需要(Want)遵循元協議的(Of)規則就行,而主協議可以(By)随着時(Hour)間去适應、進化和(And)叠代。
那麽下一(One)個(Indivual)問題就是(Yes)“如何去改變或叠代元協議?”。我們的(Of)想法就是(Yes)我們讓它盡可能簡單、抽象。我們去選擇一(One)個(Indivual)已有的(Of)、已經被驗證過的(Of)技術,很多聰明人(People)和(And)利益相關者已經讨論過并得出(Out)結論 “這(This)可能就是(Yes)做元協議最好的(Of)方法”。所以(By)我們選擇了(Got it) WebAssembly,因爲(For) WebAssembly 差不(No)多是(Yes)行業标準,它已經經過了(Got it)叠代。最開始其實有兩個(Indivual)單獨的(Of)技術,一(One)個(Indivual)由 Mozilla 構建,一(One)個(Indivual)由 Google 構建,它們揉合到一(One)起形成了(Got it) WebAssembly。因爲(For)已經經過了(Got it)很多叠代,我們不(No)太可能需要(Want)再去改變它,所以(By)它是(Yes)一(One)個(Indivual)很好的(Of)基礎,我們可以(By)在(Exist)這(This)個(Indivual)元協議之上(Superior)去構建一(One)些東西,基于(At)它去定義其他(He)所有的(Of)東西,這(This)就是(Yes)元協議的(Of)來源。
所以(By)波卡協議,像平行鏈、治理、餘額、Dot 協議、staking 等等,這(This)些東西都在(Exist)不(No)斷變化,但它底層是(Yes)不(No)變的(Of)元協議,這(This)就是(Yes)爲(For)什麽我們選擇了(Got it)像 WebAssembly 這(This)樣經過測試的(Of)科技。元協議确實主要(Want)關于(At)靈活和(And)抽象,因爲(For)在(Exist)它之上(Superior)波卡協議并不(No)是(Yes)非常抽象,它有特定的(Of)分片、擴展邏輯等,它仍然是(Yes)很多觀點的(Of)集合,而 WebAssembly 就完全不(No)帶任何觀點,它甚至都不(No)是(Yes)我們的(Of)觀點。
“元協議 + 協議” 是(Yes)個(Indivual)二元結構,其實從比特币到以(By)太坊再到波卡的(Of)曆程也一(One)樣,比特币基本是(Yes)不(No)可編程的(Of),以(By)太坊可編程,但是(Yes)計算模型非常受限,比如 gas、動态 gas 價格、動态資源計算、有限的(Of)存儲等。而波卡完全改變了(Got it)這(This)種模型,因爲(For)我們有平行鏈,它更加抽象和(And)通用(Use),它不(No)隻是(Yes)智能合約那樣的(Of)一(One)小段代碼,而是(Yes)一(One)整條平行鏈,可以(By)做任何你能想象到區塊鏈可以(By)做的(Of)東西,它要(Want)抽象得多。
爲(For)什麽說要(Want)抽象得多呢?你可以(By)在(Exist)區塊鏈裏實現一(One)個(Indivual)智能合約,Edgeware 和(And) Moonbeam 等已經在(Exist)做這(This)件事了(Got it),但你卻不(No)能反過來在(Exist)智能合約裏建立一(One)條區塊鏈,智能合約沒有那麽多計算能力,就像你不(No)能把鞋子塞到腳裏一(One)樣。所以(By)我們說波卡的(Of)模型比智能合約模型更通用(Use)。雖然說這(This)不(No)意味着平行鏈任何時(Hour)候都比智能合約更有用(Use),但任何你可以(By)用(Use)智能合約做到的(Of)事,都可以(By)用(Use)平行鏈來做,反之則不(No)然。
波卡有平行鏈,你可以(By)定義一(One)下平行鏈,和(And)它跟平行線程的(Of)區别嗎?
平行鏈是(Yes)就一(One)個(Indivual)一(One)個(Indivual)的(Of)卡槽,是(Yes)有限的(Of),就像電腦的(Of)核一(One)樣,現在(Exist)一(One)些電腦有 6 核、8 核甚至更多核,這(This)些核可以(By)處理特定應用(Use)的(Of)計算。比如你開了(Got it)很多的(Of)窗口,那麽可能有一(One)個(Indivual)核在(Exist)處理視頻,另一(One)個(Indivual)核在(Exist)處理郵件,還有一(One)個(Indivual)核在(Exist)播放音樂。它們可以(By)做不(No)同的(Of)workloads,平行鏈也一(One)樣,隻是(Yes)在(Exist)區塊鏈裏,其中一(One)條平行鏈可能在(Exist)做智能合約交易,另一(One)條可能在(Exist)做轉賬交易,還有一(One)條在(Exist)做治理,還有一(One)條在(Exist)做 staking 優化,所以(By)在(Exist)每個(Indivual)時(Hour)間段内都可以(By)有多條平行鏈同時(Hour)工作(Do),我們是(Yes)用(Use)區塊來衡量時(Hour)間,所以(By)就是(Yes)在(Exist)某個(Indivual)特定的(Of)區塊中可以(By)同時(Hour)做這(This)麽多事。
而平行線程,就是(Yes)當某個(Indivual)應用(Use)并不(No)需要(Want)在(Exist)每一(One)個(Indivual)區塊中都處理交易時(Hour)用(Use),可能每 10 個(Indivual)區塊需要(Want)處理一(One)次,也就是(Yes) 1 分鍾而不(No)是(Yes) 6 秒一(One)次交易。但這(This)個(Indivual)時(Hour)間也是(Yes)合理的(Of),畢竟比特币交易有些時(Hour)候要(Want) 1 個(Indivual)小時(Hour)呢,所以(By) 1 分鍾對有些應用(Use)來說也夠用(Use)了(Got it)。對于(At)這(This)些應用(Use)就更适合用(Use)平行線程。
你可以(By)舉個(Indivual)例子,哪些應用(Use)更适合用(Use)平行線程而不(No)是(Yes)平行鏈嗎?
其中一(One)個(Indivual)例子就是(Yes)預言機(Oracle),一(One)些場景是(Yes)從外部世界上(Superior)傳數據到鏈上(Superior),對于(At)一(One)些類型的(Of)數據來說,每 6 秒就上(Superior)傳一(One)個(Indivual)好像太過了(Got it),比如天氣數據可能每天或者每小時(Hour)傳一(One)次就行了(Got it),而且也不(No)需要(Want)非常精确地在(Exist)某個(Indivual)時(Hour)間上(Superior)傳。這(This)種場景就很适合用(Use)平行線程。
另一(One)個(Indivual)例子就是(Yes)一(One)些傳統應用(Use),比如一(One)個(Indivual)業務主要(Want)在(Exist)美國(Country)的(Of)保險公司,一(One)般來說大(Big)家是(Yes)不(No)會在(Exist)淩晨 4 點去處理保險理賠的(Of),一(One)般都是(Yes)在(Exist)白天的(Of)工作(Do)時(Hour)間處理。所以(By)這(This)類業務也比較适合用(Use)平行線程,因爲(For) 60% 的(Of)時(Hour)間都不(No)需要(Want)處理交易。
平行鏈卡槽是(Yes)有期限的(Of),那麽建立在(Exist)那些平行鏈上(Superior)的(Of)應用(Use)比如說一(One)個(Indivual)預言機如果想一(One)直運行下去要(Want)怎麽辦?
如果你在(Exist)前幾年問我這(This)個(Indivual)問題的(Of)話,可能還沒有很好的(Of)解決方案,不(No)過在(Exist)大(Big)約 1 年半前我們提出(Out)了(Got it)平行線程。平行線程就是(Yes)即用(Use)即付的(Of)平行鏈,平時(Hour)它都不(No)工作(Do),隻有在(Exist)你付錢的(Of)時(Hour)候它才工作(Do),但是(Yes)你一(One)次也隻用(Use)付一(One)個(Indivual)區塊的(Of)錢。
如果你的(Of)區塊鏈沒有用(Use),那麽就很難再籌集資金來續租插槽,但(失去插槽)也不(No)是(Yes)一(One)夜之間發生的(Of),你有18 個(Indivual)月說服别人(People)你的(Of)鏈有用(Use),讓你的(Of) token 有價值,從而進行續租。你有 18 個(Indivual)月的(Of)時(Hour)間來确保下一(One)個(Indivual) 6 個(Indivual)月的(Of)租期。
就算你最終無法續租,你也不(No)是(Yes)一(One)下就變成一(One)縷青煙憑空消失了(Got it),你的(Of)鏈還在(Exist)那兒,上(Superior)面的(Of)應用(Use)可以(By)使用(Use)被動數據遷移,仍然可以(By)用(Use)即用(Use)即付的(Of)方式使用(Use)平行線程來繼續運行。這(This)就像你買了(Got it)一(One)個(Indivual)手機号,套餐費是(Yes)一(One)個(Indivual)月 50 美金,如果哪天你不(No)想用(Use)套餐了(Got it),還可以(By)保留号碼,但是(Yes)改成按通話時(Hour)間付費用(Use),多少付多少。
這(This)個(Indivual)問題是(Yes) Twitter 上(Superior)很多人(People)關心的(Of),平行鏈插槽拍賣會什麽時(Hour)候進行,你們什麽時(Hour)候把它開發好?
在(Exist)我們知道平行鏈具體什麽時(Hour)候上(Superior)線之前,都不(No)會去進行拍賣,因爲(For)大(Big)家需要(Want)鎖定他(He)們的(Of) DOT 的(Of),如果大(Big)家都不(No)知道自己的(Of)币到底要(Want)鎖多久就很不(No)好。
所以(By)說平行鏈的(Of)拍賣,要(Want)等我們在(Exist)其要(Want)上(Superior)線的(Of)鏈上(Superior)(如 Kusama/波卡)進行了(Got it)平行鏈的(Of)測試後再說。
你提出(Out)了(Got it) PLO(平行鏈租賃發行)的(Of)概念,它跟 1CO(首次代币發行)有什麽區别?它如何規避 1CO 在(Exist)美國(Country)面臨的(Of)監管問題?
我們把平行鏈的(Of)租賃叫做“衆貸(Crowd-loaning)”,它跟衆籌(Crowd-funding)類似,但是(Yes)你不(No)用(Use)真的(Of)交出(Out)你的(Of)辛苦錢來換回代币,它隻是(Yes)一(One)種貸款,你把你的(Of) DOT 鎖定特定的(Of)一(One)段時(Hour)間,解鎖後你還可以(By)拿回你的(Of) DOT。
重要(Want)的(Of)是(Yes)鎖定的(Of)過程發生在(Exist)波卡中繼鏈上(Superior),你不(No)用(Use)把錢轉給項目方,所以(By)也不(No)用(Use)擔心項目方跑路。