Bitcoind
“移動”命令如何工作?
到目前為止,我很享受學習比特幣、挖礦等方面的經驗。我設置了一個比特幣守護程序,希望在不久的將來開發一些應用程序和服務。然而,有一件事困擾了我好幾天,我似乎無法找到答案。
客戶端/API 呼叫列表中有一個“移動”命令,它將“從您錢包中的一個帳戶移動到另一個帳戶”。我在某處讀到這不會流經區塊鏈。如果是這種情況,那麼在沒有公開轉賬記錄的情況下,你如何在新賬戶/地址中實際使用這些代幣。
謝謝你的幫助
賬戶是比特幣客戶端的內部記賬機制。它們與地址不同。當您從一個帳戶轉移到另一個帳戶時,硬幣將保留在同一個地址中,如果您需要花費它們,它們將從同一個地址花費。移動所做的唯一事情是從一個帳戶中減去一個數字並添加到另一個帳戶中——這兩者都是客戶端顯示的內容,網路上沒有其他人對此一無所知。賬戶餘額也可以是負數。
如果您執行共享電子錢包並想要跟踪使用者的餘額(並且“移動”可用於進行銀行內轉賬),或者如果您想要跟踪不同的儲蓄目的(這樣您可以直接所有傳入的硬幣到一個名為“未分配”的賬戶,然後將 100 BTC 轉移到賬戶“學院基金”;如果您確保將所有傳出的轉賬指定為來自“未分配”,您就不會意外地動用學院資金,沒有無論您的比特幣實際位於哪個地址)。