看板 DigiCurrency 關於我們 聯絡資訊
假設有一個confirmed transaction T (T所在的block後面已經有6個block) T 的內容是 Alice 給了 Bob 一個 BTC 假設現在Alice神通廣大,在T所在的block之前fork了一個更長,沒有包含T的chain 請問 (1) 那一個 BTC 會從 Bob 回到 Alice 手中嗎? (2) T會被丟掉,就此消失在整個network中嗎? (3) 承(2),如果T沒有消失,那T在等待被validate的這段時間,Alice可以修改T嗎? (例如,Alice 把 T 的 output 從 Bob 的 address 改成自己的) 懇請各路專家幫忙解惑,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.109.167 ※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1465466377.A.887.html
DarkerDuck: 我先簡單回一下 06/09 18:37
DarkerDuck: 1. 基本上就是交易變回Unconfirmed狀態 06/09 18:38
DarkerDuck: 2. 通常是不會,除非未確認交易太多或不合法,被drop 06/09 18:39
DarkerDuck: 3. 可以,所以這就是為什麼交易通常要等待確認的原因 06/09 18:40
transt: (1) 交易變回Unconfirmed狀態,那一個 BTC 會從 Bob 回到 06/09 21:11
transt: Alice 手中嗎? 06/09 21:11
transt: 或者問,Bob 的 wallet 中 BTC 數目會-1,Alice 的 wallet 06/09 21:15
transt: 中數目會+1 嗎? 06/09 21:16
transt: ^ 06/09 21:16
transt: BTC 06/09 21:16
transt: wallet中BTC數目會變化的時間點是否是transaction的狀態 06/09 21:21
transt: 從confirmed/Unconfirmed變成Unconfirmed/confirmed? 06/09 21:21
DarkerDuck: 你這要看錢包的設計,通常錢包會把unconfirmed的交易 06/10 11:19
DarkerDuck: 也計算到餘額中,所以錢包數目不會變動 06/10 11:20