• APP內打開
    風險提示:防范以虛擬貨幣/區塊鏈名義進行的非法集資風險。 ——銀保監會等五部門

    Loom Network:百萬用戶級Dapp,應用程序特定側鏈

    白話區塊鏈 2019-07-14 19:01:18
    微信分享

    掃碼分享

    當開發者最終能夠像構建現代Web 2.0應用程序一樣輕松地創建這樣的平臺時,區塊鏈革命真正開始的時候就到了。

    作者:Loom / 來源:Loom Network

    應用程序特定側鏈

    百萬用戶級Dapp—— 介紹應用程序特定側鏈

    以太坊上的第一個病毒性DApp(雖然我們以前有文章分析和描述過,其是否去中心化很可疑)已經足以讓網絡癱瘓。

    掛起的交易數量創歷史新高,交易費用也高到荒謬。一個用戶還(錯誤地)支付了$11, 000(約合人民幣7萬多)的交易費用。

    12月5日以來掛起的以太坊交易量(歷時最高點>30000)| 需要大于40 Gwei才能確認的Gas價格

    隨著交易費用和交易積壓量的增加,對擴展解決方案的需求變得越來越迫切。

    Devcon3 列舉了一些可能的擴展解決方案,這些方案即便不能解決所有問題, 也能夠解決當前大部分的問題。但是,這些解決方案(除了uRaiden)都在研究階段,對于主網絡來說還不夠成熟。也有人提議提高區塊的gas上限(和提高比特幣的區塊大小類似), 但是這一方案也有其自身的缺點。

    與此同時,現在有個非常明確的擴展解決方案的需求:滿足現實中去中心化應用的需要而不擠垮以太坊網絡。如果任何像 CryptoKitties 這樣微不足道的東西都能讓以太坊不可用,那么它如何能夠應付數百萬用戶規模的星際爭霸?

    你可以在區塊鏈上運行Starcraft,這些事情是非常可能的。高層次的安全性和可擴展性允許在其上構建任何此類的東西。以太坊是一個沒有太多特性的安全基礎層。 — — Vitalik Buterin

    本文的目標將是介紹如何通過特定于應用程序的側鏈來實現以太坊的擴展,它可以具有更可定制的“規則集”,同時維護以太坊的安全性。


     

    通過側鏈來擴展

    什么是側鏈?

    側鏈這一術語在Adam Back等人2014年左右的論文《用楔入式側鏈實現區塊鏈的創新》被首次討論。論文描述了“雙向楔入側鏈”,這種機制通過證明你已經“鎖定”了一些你擁有的貨幣,從而允許你在一個側鏈內操作一些其他的貨幣。

    這里要澄清一個誤解。

    側鏈能增加規模,但是這不意味著擴展性。側鏈在提升擴展性上并不比增加區塊體積優秀。側鏈帶來的是實驗的能力。能夠建立以不同的,甚至可能更好的技術為基礎的網絡。1

    他們使創新成為可能

    一個側鏈是由一個自定義的“規則集”來定義的,可以被用來從另一個鏈中分流計算。每個側鏈可以從主鏈中遵循不同的規則, 這意味著它們可以對需要極高速度或繁重計算的應用進行優化,同時仍然依靠主鏈來處理需要最高安全級別的請求。

     

    區塊鏈側鏈工作原理示意圖

    source: https://blockgeeks.com/guides/blockchain-wiki/

    應用特定的側鏈

    定義一個側鏈的規則可能意味著增加隱私特性,甚至交易安全性和分散性以獲得更高的吞吐量。這里有很大的試驗空間,根據單個應用的需要,什么樣的權衡應該產生最優的性能。

    而且,在數據驅動的應用中,激勵機制與財務應用不同。對于攻擊者來說,花數億美元去攻擊一個金融區塊鏈并逆轉支付或許是值得的,但是在微博平臺上逆轉一條推文就可能毫無意義。因此,應用程序也需要能夠選擇更靈活的威脅建模并優化性能。

    對于具有抗審查、透明和高性能的不可阻擋的應用程序目前有非常大的需求量。

    考慮到這一點,在一個運行于區塊鏈上的基于twitter的分散式應用程序中,可調節的安全性可以提供更高的吞吐量,同時向主鏈提交“檢查點”,從而聲明到目前為止的數據結尾。

    既然我們已經描述了一種擴展DApps的方法,如果一個實體由于一個潛在的寬松安全模型而聚集了太多的權限,并且能夠控制一個側鏈,會發生什么呢?

    通過硬分叉實現獨立

    在subreddit這樣的集中式社區,有時會有一個不良的版主出現,開始根據他的動機審查發言,最終讓社區分崩離析。

    像魔獸世界這樣的多人游戲中,有時候一些巨大改動是違背社區意愿的,還不給用戶留下任何抗議的選項 — — 他們被迫要么接受要么退出游戲。就連Vitalik Buterin也為這樣的事情感到震驚!

    我在2007-2010這些年里,玩魔獸世界玩得很開心,但是一天暴雪突然將我心愛的術士的虹吸生命魔法刪除了。我哭著睡著了,那天我意識到中央集權的服務會帶給我怎樣的恐怖。我很快就決定不玩了。

    和諧的社區需要能夠擺脫他們認為不公平的情況,并采取他們都同意的替代方案。

    達到這一目的的關鍵就是側鏈硬分叉。

    在盡可能簡潔的情況下,分叉是一種協議升級機制。在Vitalik的博客上可以找到一個很好的分叉對比。

     

    叉變化維恩圖

    叉變化維恩圖,來自 vitalik.ca/general/2017/03/14/forks_and_markets.html

    硬分叉是與之前版本的區塊鏈的永久分離。運行以前版本的節點將不再被最新版本所接受。

    你是如何實現獨立性的呢?

    在一個違背社區共識的事件發生的時候,社區可以在與它發生糾紛之前,將側鏈的狀態轉移到別處。

     

    image.png

    一個不符合社區共識的提議可以被忽略,社區可以繼續在舊的鏈上工作。

    在這種情況下,會出現很多問題。例如,在一個游戲中

    1. 如果大多數“惡意”開發者決定留在舊的鏈條上會怎樣?

    2. 新的鏈條會變得停滯不前,還是開發者會妥協和適應?

    我們并沒有所有的答案,但是我們相信自由市場將會解決這些問題,并且隨著更多的自治應用程序的出現,最佳實踐終將浮現。

    最起碼在這種情況下,社區有一個選擇。

    Loom Network 的目標是成為一個平臺,讓社區可以在側鏈上運行他們的軟件。在這個平臺上,他們都有權享受一個可證明的公平、透明的平臺,同時能夠根據需求調整安全策略。

    社區將能在區塊鏈上運行,在這里用戶可以加速自己的節點并保證網絡安全。這些可以是像steemit、subreddits、論壇、facebook群組、stackoverflow類問答網站這樣的社區 — — 人們談論共同興趣的地方, 以及MMO游戲,每個人都對游戲剩余的公平感興趣。當社區共識出現分歧的時候,用戶必須能夠“分叉”開。

    當開發者最終能夠像構建現代Web 2.0應用程序一樣輕松地創建這樣的平臺時,區塊鏈革命真正開始的時候就到了。

    下載白話區塊鏈APP

    區塊鏈世界入口第一站,人人都能看懂的區塊鏈;24 小時熱點實時追蹤。

    毛片免费看