Transaction-Fees

保密交易中的交易費

  • July 9, 2021

Liquid 網路中的機密交易是否有交易費用?

在 UTXO 模型中,Alice 擁有 10 個比特幣。她向 Bob 發送 1 個 btc,8.999 個 btc 作為回報找零,0.001 個作為費用。

Input :  10     btc (Alice)  
Outputs:  1     btc (Bob)  
         8.999 btc (Alice)

剩餘的 0.001 被視為費用,但不記錄為交易輸出。

機密交易也一樣嗎?

Input : C1 = Commit (10btc)
Output: C2 = Commit (1 btc)
       C3 = Commit (8.999 btc)
       C4 = Commit (0.001 btc)

C1 = C2 + C3 + C4

如果 C4 不存在,那麼我們可以假設 C4 = C1 - C2 - C3。

但是 Liquid 中是否有任何 coinbase tx 可以收取 C4 費用?我糊塗了。

在機密交易中,就像在 Blockstream Liquid 中實現的一樣,交易有一個明確的(純文字)費用欄位,規則是 sum(output_commitments) + commit(fee) = sum(input_commitments)。

如果沒有明文費用欄位,礦工確實無法聲稱輸出和輸入之間的差異。

流動性費用被明確定義為輸出,因為當驗證者不知道值時,不可能將其描述為輸入和輸出之間的赤字。

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