關於“失去”比特幣的問題
我知道比特幣是一個分類帳。一切都已計算在內。如果某物從一側借記,則將貸記到另一側,反之亦然。
如果將硬幣發送到帶有不存在的公鑰的錢包,則該硬幣被視為“失去”。但它們仍然從發送它的錢包中扣除,並記入不存在的錢包中。
如果創建了一個新錢包,並且只是偶然地,與發送“失去”硬幣的地址相同,那麼創建錢包時這些硬幣會在那裡嗎?
範例:硬幣被發送到錢包“…xyz”。這些硬幣專用於不存在的 xyz 錢包。我創建了一個恰好是 xyz 的錢包。我可以使用那些比特幣嗎?
我可以使用那些比特幣嗎?
Pieter 已回答此問題,但請參閱是否有可能暴力破解比特幣地址創建以竊取資金?了解這種事情的可能性有多大。
我認為您的問題還提出了其他一些值得研究的觀點。
我知道比特幣是一個分類帳
我們都這麼說,但實際上,用會計術語來說,它不是分類帳,而是日記帳。交易日誌。
一切都已計算在內。
這並不完全正確。被稱為區塊鏈的交易日誌記錄了所有金額,但有很多沒有考慮。
如果某物從一側借記,則將貸記到另一側,反之亦然。
比特幣網路本身沒有借方和貸方。也就是說,區塊鏈中不存在從中減去(借記)或添加(貸記)金額的結轉數字。
如果將硬幣發送到錢包…
硬幣並沒有真正發送到錢包,我們說它們是發送到比特幣地址。一個錢包將有許多比特幣地址。但真正的硬幣並沒有發送到地址,它們被鎖定腳本鎖定,一種簡單的程序。比特幣地址只是標準腳本的一種抽象。
…使用不存在的公鑰,…
這當然是可能的。儘管“存在”並不完全正確。您的意思是沒有人知道相應私鑰的公鑰。
…硬幣被認為是“失去”。
實際上,沒有人能區分失去的硬幣和安全存放在錢包中的硬幣。如果有人不知道與僅與未使用的硬幣相關聯的公鑰對應的私鑰,他們就無法判斷其他人是否曾經或目前確實知道這樣的私鑰。
但是它們仍然從發送它的錢包中扣除並記入不存在的錢包
是的,但硬幣不會從錢包中扣除。比特幣網路協議不知道錢包。它並沒有真正做任何借記或貸記。它只是跟踪硬幣的創建和銷毀,並確保在銷毀其他硬幣時只創建正確數量的硬幣。區塊鏈沒有關於錢包的資訊。
以上看起來像是挑剔。但我們經常看到人們在這裡提出問題,因為人們利用對比特幣實際運作方式的輕微誤解,騙走了他們的錢。
當我寫錢包這個詞時,我指的錢包類型是 Bitcoin-core 或 Electrum 之類的程序。一些企業提供帳戶並提供基於 Web 的界面或應用程序來管理帳戶並將其稱為錢包——這不是我的意思。
我創建了一個恰好是 xyz 的錢包。我可以使用那些比特幣嗎?
如果你能做到這一點,你確實可以使用這些硬幣。
但你不能。這樣做需要打破簽名算法背後的安全假設。這一定是真的:如果不是這樣,整個比特幣將徹底崩潰。