Transactions

如何避免支付交易費用?

  • May 31, 2020

比特幣交易需要向網路支付費用,該費用會根據網路擁塞情況而變化。在繁忙時期,費用率可能會大幅增加,那麼使用者如何避免首先支付這些費用呢?

有沒有辦法將比特幣從一個地址轉移/導入到另一個地址以避免交易費用?


(我發布這個問題是因為我正在寫一個類似問題的回复,並且在寫該回复的中途,該問題被投票關閉)

有沒有辦法將比特幣從一個地址轉移/導入到另一個地址以避免交易費用?

不可以。如果不將交易發佈到區塊鏈,就不可能在地址之間移動比特幣。然而,有一些方法可以實現類似的結果(轉移/改變花費一些硬幣的能力),但我認為這些方法中的每一種都將採用與實際在區塊鏈上進行交易不同的信任模型。作為使用者,您必須在自己滿意的信任水平與節省交易費用的需要之間取得平衡。

一些例子:

使用中心化服務的鏈下交易:

這就是交易所在不產生交易費用的情況下在賬戶之間轉移比特幣的方式。例如,當您在比特幣交易所買賣時,交易實際上並沒有發佈到區塊鏈上。相反,交易所將簡單地更新其內部數據庫,該數據庫保留所有使用者帳戶餘額的分類帳。作為使用者,您相信交易所擁有所有未結清的使用者 $ 和 btc 餘額的全部儲備,並且他們在跟踪您的帳戶餘額時不會出錯。

通過交換私鑰進行鏈下交易

你可以通過簡單地給他們一個資金地址的私鑰副本來給他們比特幣。在這種情況下,收件人需要相信您不擁有任何其他私鑰副本,或者如果您保存了副本,您不會自己花費硬幣。

(順便說一句,如果您與朋友共享密鑰,而硬幣被第三方偷走,則可能無法向您的朋友證明不是簡單地偷了硬幣 - 反之亦然)。

通過交換私鑰進行的鏈下交易,可證明沒有備份

這可以通過專用硬體(例如OpenDime生產的硬體)實現。在這種情況下,只要您相信 OpenDime 硬體的功能與宣傳的一樣,您就可以給某人一個受資助的 OpenDime 棒,他們不必擔心您可能會備份這些硬幣的密鑰。

在鏈下通信的簽名交易

在這種情況下,您可以簽署一個完全有效的比特幣交易,將硬幣發送到您的收件人地址,然後將原始 tx 數據發送給某人,而無需將其發佈到區塊鏈。接收方將能夠自己將數據發佈到區塊鏈,但他們必須相信你不會同時使用這些相同的輸出簽署和發布不同的交易。這種方法也只會“延遲”交易費用的支出。

(老實說,我不知道這樣的方案有任何實際案例。這可能是一個愚蠢的想法,需要很多信任,但仍有可能)

支付渠道

在這種情況下,兩個交易方可以將一定數量的 btc 鎖定到一個特殊的多重簽名地址中,然後在鏈下來回交易無限數量的部分簽名交易,無需 tx 費用,也無需信任對方不會竊取你的比特幣。相關各方只能交換最大金額(他們鎖定在通道中的金額)的價值,但通道可以是雙向的,因此支付基本上可以無休止地來回發送。這種方法仍然需要支付交易費用來打開和關閉支付渠道,但這筆費用現在佔了大量的“鏈下”交易,而不僅僅是一兩個鏈上交易。

這個想法的一個實現是閃電網路,它目前存在於比特幣測試網上。


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