可以免費花費 BTC 來偽造付款嗎?
我想知道是否可以免費進行交易(可能此交易將永遠不會被確認)並在一段時間後將這筆錢取回並用於另一筆交易?如果是,我可以保護自己免受這種虛假付款的影響嗎?
當交易在等待確認時,接收方有可能使用這個金額嗎?如果是,如果確認永遠不會發生,第三人會損失這筆錢嗎?
最簡單的保護措施是在收到一定數量的確認之前,不要認為已向您付款。該數字可以取決於付款的價值。對於小額付款,一個可能就足夠了。對於大額付款,有些人決定等待多達六次確認。
是的,可以進行這樣的交易。可以進行各種交易。當然,這樣的交易是否有效更有趣。它會的。有效交易的要求是流入的資金最多與流出的資金一樣多。進入交易和離開交易之間的差異稱為費用。費用可以為0。
然而,這樣的交易是有效的並不意味著它會被確認,正如你已經懷疑的那樣。但是要欺騙接受零確認的人,他們至少需要知道交易。如果不包含費用,這將很困難:https ://bitcoin.org/en/glossary/minimum-relay-fee
然後,發送者可以發送另一筆花費這筆錢的交易。如果在雙花交易公開之前經過了相當長的時間,這樣的雙花交易通常不會傳播太多,因為如果節點在其記憶體池中花費資金已經嘗試花費的不同交易,則通常不會傳播交易. 但是,如果第一筆交易的費用非常低,很多節點甚至沒有將其添加到他們的記憶體池中,這意味著他們不記得第一筆交易。此外,如果第二筆交易的費用高於第一筆交易的費用,一些人可能會儲存和/或傳播雙花交易。
有 3 種方法可以防禦這種情況。
第一個很明顯:不接受零確認交易。
第二個是聽到警報,一旦發現雙花交易就會響起。
第三個是只允許您可以辨識的人進行零確認交易。例如,一家線上商店可能會接受零確認交易,而不必擔心這些交易,因為他們知道將商品寄往何處的人。
如果您應該收到錢,但雙花交易卻進入了區塊鏈,那麼您不擁有這筆錢。誰擁有哪些錢是由最長的有效區塊鏈定義的,如果那裡有衝突的交易,那麼向你匯款的人也無法進入。