試圖了解交易所如何處理加密貨幣
據我了解。(這是非常非常有限的)
加密貨幣交易所為他們的使用者提供一個比特幣地址來發送他們的加密貨幣。該地址是他們自己錢包的派生/子密鑰。一旦這個錢包收到比特幣,交易所就會記入他們的賬戶。
但這意味著加密貨幣在兩個不同的錢包上,這意味著他們將再次發送加密貨幣,這意味著另一個鏈上更新,這意味著另一個比特幣交易費用
如果上述邏輯正確,則需要支付 3 筆交易費用。發送比特幣。將比特幣合併到一個主錢包中。提取比特幣。(可能並不總是需要合併)
我的問題是,如果這是真的(可能不是,在這種情況下請糾正我並解釋它是如何工作的)為什麼加密貨幣交易所會給使用者自己的比特幣地址?為什麼他們不只是給使用者他們的主要比特幣地址並要求使用者在交易備忘錄中包含一個 user_id 呢?
編輯:我最近問了一個類似的問題,它說只有 2 個鏈上事件發生。這是因為使用者獲得的公共地址實際上是指向交易所錢包的。如何從公共地址生成地址?
為什麼他們不只是給使用者他們的主要比特幣地址並要求使用者在交易備忘錄中包含一個 user_id 呢?
比特幣不是乙太坊,從歷史上看,過去的費用很便宜。隨著山寨幣(shitcoins)的創建,他們中的很多人都實現了這種
memo
能力,在許多情況下,山寨幣的錢包預設支持它。但是這個功能在比特幣(OP_RETURN 腳本)中是可用的,它並沒有在絕大多數比特幣錢包中實現。因此,從歷史上看,交易所並沒有動機以這種方式拖累使用者。如果上述邏輯正確,則需要支付 3 筆交易費用。
並非如此,在大多數現代交易所中,取款是直接從存款人的地址支付的。因此,將錢存入交易所後端是 1 次交易,而提款則是 1 次。更改通常會轉到交易所的主要“熱錢包”或一系列“更改”地址。如果通常不需要(以節省費用),存款也不會被掃入。
為什麼他們不只是給使用者他們的主要比特幣地址並要求使用者在交易備忘錄中包含一個 user_id 呢?
我認為您誤解了它的工作原理,如果使用者控制地址,則交換不是。當涉及到密鑰所有權時,只要超過 1 方擁有私鑰,就無法確定性地決定誰“真正”擁有它,直到其中一方決定管理這些硬幣。當談到您的
memo
想法時,大多數山寨幣交易所集成的工作方式是交易所為使用者提供通用的交易所熱錢包地址和唯一的memo id
。上述的一個例外可能是一些託管多重簽名方案。為什麼加密貨幣交易所會給使用者自己的比特幣地址?
他們從不這樣做。在我上面提到的情況下,由於欺詐的可能性,交易所不會與擁有自己密鑰的一方合作。唯一的例外是有時在交易所繫統中擁有靜態地址的企業——比如流動性提供者。但這是一種非常罕見的做法,可能會在復雜的法律結構的基礎上發生。