
本文作者:Bruno Škvorc
圖片描述
本文作者:Bruno Škvorc
布魯諾非常關注權力下放、反對審查制度、透明度和問責制,因此他對不可篡改的賬本(immutable ledgers)充滿激情。他擁有計算機科學和英語語言文學雙碩士學位,在條件允許的情況下,布魯諾有意向涉足虛擬現實。
圖片描述
二級標題
波卡有一條基於Substrate創建的主鏈,被稱為中繼鏈(Relay Chain),其它與這條主鍊鍊接的區塊鏈被稱為平行鏈(parachains)。
波卡有一條基於Substrate創建的主鏈,被稱為中繼鏈(Relay Chain),其它與這條主鍊鍊接的區塊鏈被稱為平行鏈(parachains)。
圖片描述
中繼鏈,平行鏈,轉接橋
平行鏈從中繼鏈中獲得了不可改變性(Finality)——這是一種終結區塊(上的交易),確保發生過的交易不會被“打回原形”的特性。
作者註:一旦區塊鏈發生分叉,區塊上原有的交易就有可能被還原(例如A給B轉了10個BTC,且這筆BTC已經被打包確認,一旦區塊鏈發生分叉,這10個BTC有可能再次回到A的賬戶上,因此在區塊鏈上防止交易被還原就顯得十分重要。在波卡網絡上,中繼鏈賦予了平行鏈這樣的能力),分叉就是同一區塊鏈不同軟件版本之間產生了分歧,其中一組程序(或者節點)朝著一個方向構建區塊,另一組程序朝著另一個方向構建區塊。
二級標題
二級標題
2、跨鏈可組合性
我們知道,Bitcoin是一條獨立的區塊鏈,Ethereum是一條獨立的區塊鏈,兩者各不相同且獨立運行——兩條區塊鏈就像兩座封閉的圍牆花園,他們將自己的“精美”封閉在了兩個狹小的空間——鎖定的Bitcoin上的價值無法進入Ethereum,因為你不可能在中心化信任缺席的情況下就將自己的比特幣轉給別人。
作者註:有人會問,我為什麼非得把BTC轉移到Ethereum上?這是因為Ethereum配套的DeFi是一個十分繁榮的生態系統,任何人都可以發行資產,獲得貸款,或者將BTC合成成為其他資產,讓自己的資產流通起來,而在Bitcoin網絡,你什麼都做不了,只能眼睜睜看著自己的資產放著不動。
“Polkadot是一個跨鏈通信系統。”
在Polkadot上,不同區塊鏈之間可以以去中心化的方式互相通信,允許開發人員開發跨鏈應用程序,允許一條平行鏈向另一條平行鏈發送消息,你完全可以放開想像,這裡的消息可以是金融資產、聊天信息、大氣監測數據等等,當然也可以是投資者從Bitcoin向Etherum發送的10個比特幣。
圖片描述二級標題
3、共享安全性
圖片描述
Polkadot上的驗證人(Validator)、收集人、提名人與釣魚人,本文只涉及到了中繼鏈上的驗證人
任何人都可以成為驗證人,只要他們背後籌碼夠多,這裡所謂的籌碼就是波卡中繼鏈的“本國貨幣”DOT,按照DOT質押數量,前幾百名驗證人將會被依次選舉成為活躍驗證人(active validators)。
作者註:如果驗證人的工作幹的一團糟,他們會遭到懲罰,比如當網絡需要他們工作時,他們的節點卻處於離線狀態,此時他們質押的DOT就會被收回,實際上就是被沒收了。
被選舉出來的活躍驗證人會被隨機分配給各個平行鏈,並且每隔幾個小時,這樣的分配就會再次以隨機的、不可預測的方式進行一次輪轉。
每隔6秒,平行鏈就會向中繼鏈發送一個候選區塊。這個候選區塊將由中繼鏈上這些時刻處於在線狀態的驗證人負責核驗。如果核驗通過,候選區塊將會被納入到中繼鏈的區塊中,然後平行鏈接著產生下一個候選區塊。提交完成之後,這些區塊就獲得了不可改變性,平行鏈就是這樣在中繼鏈的保護下無憂無慮地生長。
所有平行鏈最終都需要以來中繼鏈上的驗證人獲得最終授權,平行鏈越多,需要的驗證人也越多,整個網絡的安全性也就越高。重點提示,如果你想成為驗證人,就必須質押DOT代幣,當你執行驗證人角色時,你的DOT都會被質押在Polkadot網絡中。
就是用這種方式,中繼鏈與平行鏈共享安全性,每一條鏈都成為整個網絡抗攻擊性的一部分。
4、無叉升級和治理
一般來說,區塊鏈在升級的時候分叉總是不可避免:有些節點升級了,有些節點沒有升級,沒有升級的節點就始終停留在分叉鏈上,直到這些沒有升級的鏈更新之後,網絡才算升級完成。更為痛苦的是,這些節點是分佈在全球的,而且你沒法與這些匿名節點實時通信。
而Polkadot通過“鏈上runtime與鏈上治理(on-chain governance)”的方式解決了這個難題。鏈上runtime是指包含生成新塊的規則的代碼存儲在鏈上。因此,運行區塊鏈的節點、程序只需讀取這些信息,它們就可以更新了。那麼我們如何更新這個代碼呢?
鏈上治理可以讓任何DOT持有人發起全民公投,或對公投投票。公投是對區塊鏈邏輯或數據的更改建議。通過治理,社區可以對鏈上邏輯的變更提出建議並對其進行投票,一旦該邏輯變更投票通過,就會自動更新,無需更新軟件,也無需人工幹預。
作者註:可以在Polkadot wiki上找到關於鏈上治理的詳細信息。
如果你想看到更多關於Polkadot的帖子,或者跟上Web3.0基金會的進展,包括新聞、開發工具或者開發進度,請通過原文鏈接,在原文末尾的鏈接中提交您的郵箱。