Blockchain

您可以為鏈上交易支付的最低費用是多少?

  • June 6, 2018

據我了解,每筆交易您可以向礦工支付的最低費用是1 Sat/byte

一個基本的比特幣交易大約是 250 字節,這顯然意味著費用是 250 sats。有沒有辦法為整個交易支付 1 sat?或者任何小於 1 sat/byte 的東西?

以下是在不同比特幣價格下進行 1 sat/byte 交易的成本清單:

  • 價格:7,500 美元 — 交易費:0.0187 美元 ≈ 0.02 美元
  • 價格:100,000 美元 — 交易費:0.25 美元
  • 價格:1,000,000 美元 — 交易費:2.50 美元
  • 價格:10,000,000 美元 — 交易費:25.00 美元

如果你不能支付少於 1 sat/byte 的費用,那麼它實際上會使鏈上的擴展變得不經濟(比特幣現金)。更不用說技術影響了。

據我了解,每筆交易您可以向礦工支付的最低費用是 1 Sat/byte。

這不是真的。一筆交易可以包含任何金額的費用。沒有什麼可以阻止您創建一個 250 字節的交易,費用為 1 satoshi,或 17 satoshis,甚至 0 satoshis(完全免費)。當然,這將取決於礦工是否真的決定將此類交易包含在一個區塊中的市場力量。

許多錢包要求您選擇每字節聰的交易費用,但這只是為了方便使用者(因為大多數礦工在決定確認什麼時會查看費用與交易大小的比率)。這不是區塊鏈的固有特徵。在後台,錢包只是將這個數字乘以交易規模來確定絕對交易費用。您可以修補軟體以直接設置絕對交易費用,或者甚至只輸入每字節的小數聰。

(目前有一些規則阻止低費用或免費交易通過對等網路進行中繼,但這不是將交易發送給礦工的唯一方法;而且,這些規則不是區塊鏈共識的一部分規則,因此無需分叉即可更改它們。)

確實,如果我們達到 1 satoshi 價值不菲的地步,那麼一筆交易必須要麼收取大筆費用(>= 1 satoshi),要麼不收取費用(0 satoshi)。前者會很昂貴,而且礦工沒有動力去確認後者(儘管如果他們願意,他們可以這樣做)。

如果 1 satoshi 不再足夠小會發生什麼,已經有很多討論。一種可能性是更多地使用鏈下交易。另一個是添加更多小數位的硬分叉,這大概是沒有爭議的。看看我們是否需要比 Satoshi 更少的比特幣?

如果比特幣達到每枚硬幣一百萬或更多的價格,甚至中本聰的價格也不夠小,我們只需添加更多粒度。我認為它需要硬分叉才能乾淨利落,但我想你也可以破解交易格式並將其作為軟分叉引入。

如果我們願意,我們可以使用 0.1 或 0.01 Satoshis,或任何其他面額。

另一個答案是:如果我們在第二層上進行擴展,那麼基礎層的算法就無關緊要了。側鏈可以使用任何種類的硬幣或單位。Lightning 可以使用任意數量的小數。

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