Coinbase.com

為什麼 coinbase 進行 2 次轉賬而不是 1 次轉賬

  • November 19, 2017

我是比特幣的新手,尤其是coinbase.com。有人可以解釋當我從他們的網路界面訂購付款(比特幣)時會發生什麼嗎?

假設我的賬戶擁有 1 個比特幣。我創建了一個地址AAA,為我的麵包支付 0.1 BTC 到我的麵包師的地址BBB。我從 coinbase.com 網路界面訂購轉賬,查看 blockchain.info,我看到以下內容(金額四捨五入):

// webUI says I own 1.0 BTC

AAA  pays 0.1032   --> X = 0.1     BTC to BBB (my baker)  // what I wanted
                  --> Y = 0.0002  BTC as network fees    // fine with that
                  --> Z = 0.003   BTC to CCC             // what is that ?

// after payment, webUI says I own 0.8998 (= 1.0 - X - Y)
// The mysterious Z = 0.003 BTC have *not* been removed.

但是,0.003 BTC 轉移到我不知道的地址是什麼CCC?顯然我擁有這個地址,或者至少 coinbase.com 代表我擁有。這是我不知道的標準處理方式嗎?它是由 coinbase 管理的用於驗證交易的安全功能嗎?

顯然這個reddit上有很多資訊,但對我來說太技術性了。

當您收到錢時,會生成一個 UTXO(未使用的交易輸出)並將其分配到您的地址。當你想花錢時,你只能花掉整個 UTXO。但是,您可能收到了 1 BTC,但您只在網上商店購買了價值 80 mBTC 的商品,因此您不想將整個 1 BTC UTXO 發送給商家。

輸入更改。一筆交易可以有任意數量的輸出。2個輸出到不同的地址是很常見的。在上述場景中,您向商家發送 80 mBTC,將 920 mBTC 返還給您。後者稱為變化。

現在,可以將零錢寄回您匯款的地址。這樣一來,您就可以只使用一個地址來存放您的資金。但是,人們可以了解到您總是從該地址發送並將其與您相關聯。這意味著隱私減少。

當然也沒有銀行那麼麻煩,開一個新賬戶很麻煩,每個給你匯款或從你那裡收錢的人都知道你的名字,你甚至必須首先使用你的身份證才能獲得一個賬戶,並且在大多數情況下,當人們只知道您的銀行資訊時,他們甚至可以從您那裡竊取資金,而您曾經使用該帳戶進行過貨幣兌換的每個人都知道這些資訊。

但如果它值得做,那就值得過頭了,因為人。公司和政府仍在試圖弄清楚誰進行了哪筆交易。為了使這更難,錢包軟體為每筆交易使用新地址。您仍然不能一次又一次地收到不同人向同一個地址支付的錢,並且可以花錢,但是如果您完全免費獲得任意數量的地址,為什麼不藉此機會改善您的隱私呢?一些錢包可以讓你控制零錢的去向,但沒有太多理由不每次都使用新地址。

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