如何用簡單的方式解釋交易費用?
我正在閱讀 O’Reilly 的《Mastering Bitcoins 2nd Edition》一書,它說:
愛麗絲以 1.50 美元或 0.015 比特幣從 Bob’s Cafe 購買咖啡
所以 Alice 支付 0.015 比特幣,Bob 得到 0.015 比特幣,但是有一筆交易費,支付給礦工。
有一些問題:
- 愛麗絲付出更多還是鮑勃得到更少?(費用必須來自某人)
- 計算費用的方法似乎是一篇完整的文章。通常,如果是 1.5 美元的咖啡,或者如果有人向另一個人發送價值 100 萬美元的比特幣,或者如果將比特幣換成 100 萬美元,那麼費用的百分比是多少?但是有人提到這是自願的(甚至上面的連結也說消費者“可能”包含費用,暗示他們可以選擇不付費),但如果他們不必付費,谁愿意付費呢?我可以理解如果他們發送超過 100 萬美元並且費用為 13 美元,那麼他們可能不介意並且“想要”包括費用。
- 礦工獲得費用 - 是最初進行硬幣開采的礦工,還是以某種方式,費用(或交易)被加密並且新礦工必須開採它。它被描述為:所有礦工競爭尋找下一個新的比特幣,但也有工作量證明(獲得一小部分比特幣),但沒有提到礦工獲得交易費。它如何影響流程或程序?
愛麗絲付出更多還是鮑勃得到更少?(費用必須來自某人)
愛麗絲付出更多。
它的工作原理是這樣的:Alice 送出一筆交易,其中輸入的總和為例如 0.016 BTC。該交易包括向 Bob 輸出總計 0.015 BTC。在本例中,差異為 0.001 BTC,在這種情況下將是交易費用。
費用計算方法
比特幣交易的費用是根據交易的大小計算的,而不是交易的價值。對於您交易的每個字節,您要出價一定數量的 satoshi,稱為“費率”——例如,如果您選擇 100 sat/字節的費率,並且您的交易是 600 字節,那麼您的交易費用為 600*100=60000 sat (0.0006 BTC)。
您正在競標一個街區的空間。因為每個區塊只能有一定數量的交易,所以大多數礦工會選擇每字節聰費率最高的交易,因為收取這些費用對他們來說更有利可圖。
從技術上講,您可以選擇 0 sat/byte 費率,使您的交易免費,但現在礦工可能不會將您的交易包含在一個區塊中,因為他們會虧損(並且節點可能不會傳播它),所以您的交易永遠不會確認。然而,它仍然是一個有效的交易,事實上,在比特幣歷史的早期,當交易量低得多且區塊空間沒有那麼有競爭力時,大多數交易都包含 0 費用。
我可以理解如果他們發送超過 100 萬美元並且費用為 13 美元,那麼他們可能不介意並且“想要”包括費用。
交易價格與費用完全無關。因為它取決於您的交易規模……如果您的 10 美元交易非常複雜並導致大筆交易,您最終可能會支付巨額費用來確認交易。相比之下,如果您的 100 萬美元交易非常簡單且交易非常小,那麼該交易的費用將會很低,儘管它是一筆高額交易。
礦工獲得費用 - 是最初進行硬幣開采的礦工,還是以某種方式,費用(或交易)被加密並且新礦工必須開採它。它被描述為:所有礦工競爭尋找下一個新的比特幣,但也有工作量證明(獲得一小部分比特幣),但沒有提到礦工獲得交易費。它如何影響流程或程序?
探勘首先包含您交易的區塊的礦工將獲得您的交易費用。假設您的交易包含在塊 #123 中。開採區塊#123 的礦工收到你的交易費。
我發現了更多並想發布我發現的內容:
- 發件人支付費用
- 發件人可以選擇支付多少費用,但如果費用低,那麼交易可以在那裡坐一會兒才能通過(沒有人願意處理它),這意味著它可以是 5 分鐘或最多 72小時或更長時間。因此,出於這個原因,當您可以使用信用卡賺取 2% 的現金時,您似乎不想購買咖啡並增加費用。另外,我認為沒有人願意買咖啡並在收銀台等待 5 或 10 分鐘,然後才能最終喝咖啡。
- 礦工開採比特幣,他們也可以處理交易。如果該交易涉及大量雜項比特幣,則數據量將更大。大小意味著它將佔用他們的區塊,因此他們希望以很少的數據處理所有交易,但首先要支付更高的費用。據說有些錢包會自動估算要支付的費用,以便您的交易可以快速完成。