了解加密貨幣交換工作
交易所有兩種類型:集中式和分散式。現在,如果有新使用者來到中心化平台,那麼他們需要存入 BTC(以 BTC 為例)。對於存款,每次交易所創建一個公鑰(將其交給使用者存款)和私鑰(由交易所持有)。現在,讓使用者在他的錢包裡有 10 個比特幣(他可以在比特幣瀏覽器中查看)。一天之內,他將他的 2 BTC 與 ETH 進行了交易。這 2 BTC 他與 10 人交易。因此,現在他的公鑰上的實際餘額將是 8 BTC。他與 10 人進行的所有交易也將反映在比特幣瀏覽器上。交易也可以即時進行。這意味著一旦有人出售或購買 BTC,他的餘額就會相應地被更改,但比特幣實際交易需要 10 分鐘才能獲得第一次確認。所以,
當使用者將加密貨幣存入交易所時,交易所會進行託管。加密貨幣現在是交易所的,交易所為存款人的賬簿添加了相應的餘額。使用者特定地址僅用於辨識將存款貸記給誰。存款後,沒有理由在使用者的上下文中跟踪資金。
因此,現在他的公鑰上的實際餘額將是 8 BTC。
跟踪區塊鏈上的所有交易將非常低效。相反,交易所會更新使用者賬簿中的餘額以增加 ETH 數量並減少 BTC 數量。使用者在交易所的任何餘額變化都只會在交易所的賬簿中被跟踪,直到使用者退出交易所。當他們退出時,交易所會向使用者發送鏈上交易,並將使用者的餘額減少相應的金額。
根據默奇的回應,中心化交易所為賬戶保留內部資產負債表,類似於實際銀行的做法。交易所發生的所有交易都發生在擁有賬戶並存入資金的使用者之間,因此交易所能夠即時調整這些餘額——這只是他們數據庫中的一個條目。
更具體地說,大多數交易所都有一個冷儲存、多重簽名保險庫,使用者可以將資金存入其中。當使用者想要將資金存入交易所時,交易所將為冷庫生成一個新地址,將該地址與使用者的賬戶 ID 相關聯,然後監控該地址是否有任何入金。一旦收到存款,該使用者的帳戶就會記入貸方。
在使用者決定從交易所提取資金之前,區塊鏈上不會記錄任何活動,這只是交易所數據庫中的數據庫操作。
這就是為什麼像鑰匙證明和儲備證明這樣的努力很重要的原因,因為理論上這些交易所可能會在他們的數據庫中添加條目,表明他們的金庫中的比特幣比實際多,有點像部分準備金銀行的運作方式。