公有鍊
世界上所有人都可以閱讀和發送交易。如果他們合法都有希望看到自己被包括在内。世界上任何人都能參與到共識形成過程——決定在鍊條上添加什麼區塊以及現狀是怎樣的。作為中心化或準中心化信任的替代品,公有鍊受加密經濟的保護,加密經濟是經濟激勵和加密圖形驗證的結合,用類似工作量證明或權益證明的機制,遵循的總原則是人們影響共識形成的程度和他們能夠影響的經濟資源數量成正比。這類區塊鍊通常被認為是"完全去中心化"。
聯盟鍊
共識形成過程由預先選擇的一系列的節點所掌控,例如,設想一個有15個金融機構的團體,每個機構都操作一個節點,為了使區塊生效,其中的10個必須簽署那個區塊。閱讀區塊鍊的權利可能是公開的,或僅限于參與者,也有混合的路徑,比如區塊的根散表和應用程序編程接口一起公開,使公共成員可以進行一定量的查詢,重活一部分區塊鍊狀态的加密圖形證明。這類區塊鍊被認為是"部分去中心化"。
私有鍊
書寫許可對一個組織保持中心化。閱讀許可可能是公開的或者限制在任意程度。應用很可能包含對單個公司内部的數據庫管理,審查等,因此公共的可讀性在很多情況下根本不必要,但在另一些情況下人們又想要公共可讀性。私有鍊/聯盟鍊可能和公有鍊毫無聯系,他們仍然通過投資以太坊軟件開發,對以太坊整體生态系統有利。經過一段時間,這會轉變成軟件改善,知識共享和工作機會。
跨鍊
跨鍊,顧名思義,就是通過一個技術,能讓價值跨過鍊和鍊之間的障礙,進行直接的流通。
跨鍊簡單來說就是信息從一條鍊到另外一條鍊。由于現在我們說起區塊鍊,腦海中浮現的基本都是 token,所以其實更多的是作為資産的 token 從一條鍊去另外一條鍊。最容易理解的是拿 ETH 換 BTC,簡單來說就是資産交換。
從互聯網的角度理解,有點像信息從一個内網到另一個内網。這對于已經有了底層标準化傳輸協議互聯網來說不成問題。可是區塊鍊每一個網絡都是一個相對封閉、且互不信任的系統,每發生一件事都要“投票”(共識)一下,怎麼能輕易相信鍊外的東西呢?原來互聯網上的各個後台信息都是可以相互傳遞,幾乎無需驗證。呂旭軍認為,由于區塊鍊的資産屬性尤其明顯,使得其跨鍊不同于傳統互聯網信息傳遞,參與者說謊的動機增強。
如果說共識機制是區塊鍊的靈魂核心,那麼對于區塊鍊特别是聯盟鍊及私鍊來看,跨鍊技術就是實現價值網絡的關鍵,它是把聯盟鍊從分散單獨的孤島中拯救出來的良藥,是區塊鍊向外拓展和連接的橋梁。
側鍊
區塊鍊中的側鍊(sidechains)實質上不是特指某個區塊鍊,而是指遵守側鍊協議的所有區塊鍊,該名詞是相對與比特币主鍊來說的。側鍊協議是指:可以讓比特币安全地從比特币主鍊轉移到其他區塊鍊,又可以從其他區塊鍊安全地返回比特币主鍊的一種協議。--wiki
側鍊是平行于主鍊的一條區塊鍊,可以針對目前主鍊無法實現的功能進行特定的功能拓展和性能提升,比如2017年的時候,由于牛市來襲,這兩條區塊鍊上的交易量大幅提升,遠遠超過比特币每秒7筆,以太坊每秒30多筆的吞吐能力,于是出現大面積的擁堵和延遲,所以會出現一個加密貓遊戲的火爆搞癱瘓整個以太坊網絡的事情,現在可以将主鍊上的小額零散交易全部轉移到側鍊上進行,這樣可以大大的減緩主鍊的交易壓力,這樣做還有一個好處那就是可以保證一定的安全性,因為如果你的交易地址中有大量的比特币或者以太坊,我相信你是不會願意讓其他的人都知道你是擁有人的,同時因為側鍊可以進行簡單支付驗證,不需要将所有的交易都過一遍比特币的原生區塊鍊系統,所以在交易的處理速度上,側鍊項目也具有相當的優勢。
現在的比特币具備基本的區塊鍊功能,但是智能合約功能沒有,所以側鍊還可以在對主網進行價值鎖定的同時開發智能合約的功能,也就是在比特币的區塊鍊主鍊之外添加智能合約的功能,這樣比特币自身就擁有智能合約,想象一下這樣做的結果,是以太坊等以智能合約為主要賣點的區塊鍊項目會被比特币削弱,更多的應用可以基于比特币的智能合約框架進行開發,這樣做的目的是可以促進數字貨币在一個統一的框架體系下進行發展,從長遠來說,有利于統一底層協議标準。
同時側鍊以融合大于競争的方式對現有的區塊鍊系統進行改造,不像其他的新創建的區塊鍊系統,與現有的區塊鍊系統有排斥影響。側鍊的技術擴展性非常高,可以在側鍊的基礎上對現有的比特币進行金融生态的構建,可以輕松地建立各種基于比特币的智能化的金融合約,例如股票、期貨、衍生品等等,未來可以有基于比特币的成千上萬個側鍊系統,其需要滿足的特性和目的可以各不相同,所有這些側鍊都依賴于主區塊鍊,在這種一拖N的架構基礎上,會極大的擴展現有區塊鍊系統的應用範圍和創新空間,使得傳統的區塊鍊可以進行多資産類型的資産支付,另外很多其他的功能也可以上線,諸如前面提到過的小微支付、智能合約、安全保障機制、認證注冊等等。
雖然側鍊是基于原生區塊鍊建立的,但是側鍊系統本身也可能存在安全性的問題,在側鍊的方案中攻擊者隻需要攻擊最薄弱的側鍊就可以破壞掉整個側鍊系統,單一的側鍊系統發生安全性問題,對于原生鍊和其他的側鍊系統也會造成一定程度的影響,一旦惡意成員對某個側鍊完成51%的攻擊,就可以黑化一條側鍊,同時生成一個僞造的最長側鍊,用僞造的側鍊币在原生比特币鍊中兌換成比特币,這樣就會造成比特币的損失。另外需要說明的一個問題是,所有的側鍊并不會共享同一個公共的塊單元,這樣的含義是從一條側鍊到另外一條側鍊轉移代币的過程中,絕大多數的側鍊項目僅依賴技術體系中的SPV證明,簡單來說就是側鍊隻會對交易是否來自最長的鍊做出驗證,而不會真正地去驗證交易信息。
解決上面說到的側鍊攻擊問題,有一個辦法就是進行合并挖礦,通過确保所有的側鍊同時以相同的哈希率進行開采,也就是利用比特币的礦工進行合并挖礦,在這種情況下,所有的側鍊使用相同的哈希算法,可以同一個時刻為兩個側鍊生成工作量證明,礦工隻需要進行一次哈希運算就有相同概率完成兩個工作量證明,但是這樣做的方式有一個很大的問題是,合并挖礦需要礦工運行所有側鍊的完整節點,這會造成挖礦工作的進一步中心化,原來的礦工隻是掌握比特币一家的挖礦權力,現在掌握了包括比特币主鍊在内的所有側鍊的挖礦權力,比特币系統中的礦工權力進一步提升,不過這一點現在在比特币的系統中已經出現,同時達到一個微妙的平衡,之前出現過一個新聞是比特币礦池裡的礦工會在某個礦池可能超過51%算力的時候切換自己的算力到其他的礦池中,所以這一點存在風險但是也無需過多擔心。
目前對于跨鍊項目還有一個比較大的問題是,如何保證跨鍊項目的穩定性,因為目前還沒有任何一個跨鍊項目已經進行成功穩定的運行,所以還無法進行最終的定性,隻能說等待技術的成熟,另外還有一點是如何進行不同共識機制下的跨鍊操作,目前也是一個比較大的難題,終歸一句話,目前跨鍊項目的穩定性還無法進行評判。
下一篇
看穿人心的20種技巧
有話要說...