多鏈比特幣能否解決擴容問題?
這個問題屬於比特幣開發列表中通常不鼓勵的“淋浴想法”的標題。
我希望這是正確的論壇。
我已經執行我的完整節點幾週了,並且一直在觀察記憶體池中的事務數量徘徊在 90K 左右。我認為這只會增長,但我們似乎已經達到平均每塊 2.5k 交易的峰值。
我已經閱讀了各種解決此問題的建議(BIP),但沒有看到有人建議將鏈分解為多個鏈。
目前我們有一個大鍊,每個人都可以開採……所有交易都進入它……所有錢包地址都包含……
但是,如果我們取所有地址的一半(比如最後一位奇數或偶數)並創建兩條比特幣鏈……每條鏈都會以:
- 難度設置的一半。
- 挖礦獎勵的一半。
- 每條鏈上都有一個特殊的錢包地址,其中包含另一條鏈中的所有比特幣。這個錢包將無法正常支出。它只能根據特殊規則的運作來消費。
礦工將在兩條鏈上拆分他們的挖礦。難度會像往常一樣獨立調整。獎勵將按預期繼續減半……但是處理的更多交易將意味著每塊更多的費用收入。(應該將每塊 2.5k 峰值交易增加到每對塊 3.75k 到兩條鏈)
交易將轉到源錢包地址(奇數或偶數)的鏈上.
任何從奇數到偶數的交易都會產生一筆交易到奇數鏈上的特殊錢包,並從特殊錢包到最終錢包向偶數鏈添加一個新交易。在另一條鏈上反之亦然。
這裡的訣竅是為特殊錢包製定規則,因此只能使用其他鏈確認的交易作為證明來使用交易。嵌入在該交易中的是在另一條鏈上生成最終交易的地址支出。跨鏈交易會慢一些,因為在將交易添加到第二條鏈上的記憶體池之前,它們需要來自第一條鏈的確認……然後是如果第一條鏈上的第一筆交易被孤立的問題……你會怎麼做取消第二條鏈上的交易……但這是我已經走了很遠……
如果這可行…您可以將其拆分為 3 條鏈、4 條鏈…等…收益迅速遞減。
有沒有人聽說過這個?想法?註釋?感謝您的閱讀!瑞安
不,我認為分片不像這裡描述的那麼簡單或有益。這裡有一些想法:
- 按地址拆分似乎不合理。大多數交易要麼有多個輸入,要麼有多個接收者。目前尚不清楚如何處理試圖從兩條鏈上花費資金或向兩條鏈支付的交易。如果它們需要出現在每條鏈上,我認為我們不會在任何一條鏈上顯著減少流量。如果他們確實被包括在雙方,我們如何確保他們不會只在一方得到確認?如果它們只能包含在一側,我們如何協調呢?
- ETH 自 2016 年以來一直致力於分片(?),據我所知,它需要多層緩解和復雜性,並伴隨著各種權衡。ETH 需要每個交易執行的全域狀態。通過引入分片,ETH 獲得了多執行緒驗證。比特幣的交易本質上是無狀態的,它的可擴展性問題與總資源使用量有關。兩個 0.5 MB 塊的分片並不比一個具有 1 MB 塊的鏈好。具有 0.5 MB 塊的兩個分片具有 0.75 MB 的儲存空間和協調成本聽起來像是退後一步。
- 這聽起來像是一次徹底的共識改革。人們不太可能願意支持這樣的提議。
也就是說,我們已經有了一些側鍊和第二層解決方案,我們可以將交易流量解除安裝到更少的成本或關鍵更改上。