Confirmations

如何通過增加 BTC 的塊大小來實現低延遲和高可擴展性?

  • April 27, 2018

解決 BTC 中低延遲和高可擴展性的解決方案之一是增加塊大小。一個區塊平均需要 10 分鐘來完成工作量證明。增加的塊也將花費相同的時間來進行工作證明,並且網路延遲將增加。只有在工作證明通過共識驗證後,記錄在區塊鏈中的交易才會生效。我無法理解增加的塊大小將如何減少交易變得有效並記錄在分類帳中的時間。最大時,它只會允許在任何給定塊中進行更多數量的交易。

塊時間和塊大小是兩個獨立的東西。它們對可擴展性都有自己的影響(如果您將每秒事務數視為可擴展性的關鍵因素)

如果你稍微縮小一點,從 60 分鐘的角度來看場景,更大的塊大小(假設我們從 1 MB 到 2 MB)允許在相同數量的交易中通過兩倍的數量時間。1 MB 和 2 MB 塊的出塊時間都為 10 分鐘,但 2 MB 塊將網路每秒(或每個塊,如果你想這樣計算)的交易量增加到之前數量的兩倍。

如果在該網路中,您還將阻塞時間減半至 5 分鐘,則您有效地將網路的吞吐量提高了四倍。

增加區塊大小並不意味著減少將一筆交易記錄在區塊鏈中所需的最短時間。它旨在減少平均花費的時間。由於比特幣目前有完整的區塊,增加區塊大小意味著同時確認更多交易,從而減少確認一筆交易所需的平均時間。

交易在添加到區塊鏈之前是有效的。然而,它們只有在最終成為最重鏈的一部分的區塊中被確認後才會變得可靠。

即使區塊有更多容量,直到第一次確認的(最佳)等待時間也不會因此而改變。充其量,下一個區塊會確認更多交易,這可能會減少首次確認的平均等待時間。由於大多數交易在被確認之前為網路所知,並且協議中添加了緊湊的塊表示,因此塊公告的延遲不再隨著更大的塊線性增加。

為了實現更快的首次確認,需要減少塊間隔,在這個時間點上,這似乎是一個很難被網路接受的改變。

引用自:https://bitcoin.stackexchange.com/questions/74439