多鏈宇宙如何利用現有技術解決無限擴充套件問題

買賣虛擬貨幣
區塊鏈擴充套件問題似乎有很多非常聰明的人想透過它試圖解決很多非常困難的問題。在我的生活中,我遇到了很多非常聰明的人,比我聰明得多,我明白了為了能夠做一些有用的事情,我需要一點創造力。我沒有像其他人一樣去解決同樣的問題,而是嘗試解決一個更簡單的問題,完成同樣的工作。此外,我非常努力工作來彌補我的缺點。多年來,我獲得了很多實踐經驗,儘管我可能無法做出花哨的數學證明來證明某個問題在某種程度上是可以用數學方法解決的,但我發現讓事情實際執行起來要實際得多。即使有一個漂亮的數學證明,您仍然需要正確地實現它。無論如何,讓我們考慮一下區塊鏈縮放問題。主要問題是,我們希望區塊鏈能夠處理“真實世界”級別的資料量。沒有人確切知道這是多少,但它顯然超過每秒7個事務。這一點是顯而易見的。我們如何提高吞吐量?兩個最明顯的方法是增加塊大小和減少塊時間。對事務進行編碼的更有效的方法會更有幫助。讓我們假設我們沒有陷入愚蠢的政治,使我們花4年的時間不翻倍的塊大小!在當今的網際網路時代,大約1分鐘的阻塞時間和8MB的阻塞大小似乎已經到了極限。當然,高頻寬節點可以做得更多,但是每分鐘8MB的頻寬已經完全飽和了128kbps的連線,可能是雙向的。這意味著,如果我們不斷增加塊大小並減少塊時間,我們就不能同時擁有更高的吞吐量和大量節點來保持同步。假設每個事務256位元組,8MB大約等於500 tx/秒。幾乎增加了兩個數量級!透過最大限度地提高每筆交易的支付,我們可能會將支付提高到每秒幾千次。但實際上,要想超越這一目標,就需要一些重要的新技術,而這些新技術本身並沒有太多的實地測試。讓我們退一步,用更常識性的術語來思考這個問題。假設我們有一條路穿過一個小鎮。這條路每秒能開7輛車,但不是恆定的7輛。它實際上有一個10分鐘迴圈的紅綠燈。成千上萬的汽車等著紅燈變綠,只有在綠燈一亮就排好隊的汽車才允許繼續前進。這是利用BTC鏈特性的10分鐘塊。
現在,你可以想象如果我們試著讓燈在一秒鐘內從紅到綠再到紅,讓所有的車協調起來是不現實的。讓我們假設我們可以加速到每分鐘一次,進一步我們可以增加道路的大小8x。我們現在正在挑戰可能的極限,速度再快也不現實。我們有各種切分建議,它們以N種方式複製現有的系統,並嘗試將所有切分協調到主鏈。與road示例不同的是,在區塊鏈中,需要加密精確,並且有一些非常棘手的問題,比如需要防止重複開銷。為了處理這種非常複雜的機制,有人提出,在不失去安全性的情況下可靠地解決這種機制幾乎是不可能的。回到道路的例子,這有點像試圖獲得更高的能力,透過封閉的道路在一個管道,使它成為一個真空,沒有空氣阻力,裝備每輛汽車的磁懸浮技術,使他們可以走10倍的速度。現在我們終於可以接近所需的10,000+ tx/秒的水平。等等,還記得頻寬問題嗎?任何一個正常的節點怎麼能跟上這樣的洪水呢?還有,所有這些真空磁懸浮魔術是如何運作的,你如何讓汽車進出這個真空密封管?在不改變問題的情況下解決問題,會導致不切實際的科幻小說,比如《解決方案》,它並不能真正解決節點如何跟上資料洪流的問題。這是否意味著這只是一個超前的問題?我們需要等待摩爾定律把處理、容量和頻寬翻一倍又一倍?這就是為什麼我喜歡改變這個問題。我問自己,為什麼不建造一些獨立的道路,不需要彼此直接協調?讓每一個都以自己的速度執行,並設定一些東西,以便在大多數時候,所有事務都在同一條特定使用者的鏈上,但是有一種方法可以讓事務與其他鏈一起完成。每個使用者只連線到他們關心的區塊鏈,只需要同步他們關心的資料鏈。沒有一個節點必須同步所有的鏈,但是所有的鏈都是分散的,所有的鏈都使用當前幾百tx/s的技術來執行。道路的類比是,不是隻有一條穿過城鎮的道路,而是讓100條普通道路的容量達到100倍。不需要天才就能意識到,100條路的容量是一條路的100倍。事實上,這就是城市所做的,如果他們需要更多的路,他們就修建它們。
從這個簡單的解決方案到區塊鏈伸縮問題,事實證明,透過巧妙地使用merkleroots,可以以加密方式協調交叉事務,而不必讓鏈彼此同步。komodo deamon能夠基於幾十個-ac引數建立一個執行時fork,並且可以在不更改任何原始碼的情況下建立非常大範圍的區塊鏈行為。所有這些鏈都已經準備好與dPoW安全一起插入cross - schain體系結構,但這是另一個帖子的內容。所有的事務都使用一個單一的鏈,這會產生一個單一的故障點,然後在合併之後對其進行切分,這就像整理煎蛋卷一樣。manychain方法不需要對雞蛋進行任何解讀,因為所有獨立的鏈已經完全分離。

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;