當前位置: 首頁>>技術問答>>正文


用戶的比特幣實際存儲在哪裏?

用戶的比特幣實際上存儲在哪裏呢?在人的電腦上?

還是在bitcoin.org上? 🙂

這些信息在哪裏?怎麽知道我有多少比特幣?

我認為它不能在我的PC上,因為我可以輕鬆地破解包含該數據的文件並獲得更多比特幣,對吧?

比特幣存儲

最佳解決方法

看起來這裏需要弄清楚安比特幣兩個重要概念:錢包和區塊鏈:

  • 比特幣錢包(“wallet”)是ECDSA密鑰對的集合。對於那些不熟悉密碼學的人來說,密鑰對由公鑰”public key”和私鑰”private key”組成,可以用來加密或簽名數據位。顧名思義,公共密鑰是每個人都知道的,並且可以用來加密消息,隻需私鑰的持有者可以解密它們。私鑰也可以用來簽名消息,以便持有公鑰的任何人都可以驗證該消息是否真正來自於你。每個比特幣地址都由這樣一個密鑰對組成 – 您發送給人的”address”是公共一半,私人的一半存在於您的wallet.dat文件中。

  • 區塊鏈(“blockchain”)是一個不斷增長的交易信息數據庫,發送給比特幣網絡中的所有節點。當您執行交易時,該交易分配到網絡並假定交易有效,將包含在下一個”block.”這是硬幣本身的存儲位置。當您啟動一項交易時,將掃描所有去往或來自該地址的交易並計算餘額。如果您的交易超過了這個可用餘額,它將被網絡拒絕,並且不會包含在一個區塊中。

需要注意的是:區塊鏈技術上不存儲貨幣”coins”,而是儲交易信息也很重要。比特幣本身不是離散需要存儲的東西 – 當比特幣​​被礦工挖礦開采時,礦工的餘額通過”generate”交易進行計入,這會增加他或她的可用餘額。當硬幣從A發送到B時,該交易從A的餘額中減去並且增加到B的餘額。這與您的雇主通過EFT將”money”寄給您的銀行的方式類似,您可以使用您的借記卡在商店中使用該”money”,所有人都沒有看到任何離散的實物美元賬單。當今世界上的大部分資金僅僅作為交易曆史和平衡而存在 – 比特幣也不例外。

次佳解決方法

信息實際上是被分割存儲的。一些信息存儲在您的電腦上的錢包文件中;另外一些信息存儲在公共區塊鏈blockchain中。

存儲在您的錢包文件中的是您控製的賬戶列表,以及將硬幣發送到這些賬戶所需的密鑰。存儲在公共區塊鏈(每台運行比特幣客戶端的計算機上)都是有史以來所有交易的記錄,包括任何向您發送比特幣的交易。

當你想花錢時,你會檢查區塊鏈,找到發送給你的未使用硬幣(或由你開采的)。您編寫了一個交易transaction,用於指定您希望花費的區塊鏈中未使用的硬幣以及您希望將這些硬幣發送到哪個帳戶。您可以將任何’change’退回到您所控製的賬戶。您可以使用錢包中的密鑰簽署交易。

然後,您將該交易廣播給礦工。他們確認你的交易是有效的,確保它隻消費存在的硬幣,沒有使用,並且它有合適的簽名。他們確保交易中出現的硬幣數量少於或等於交易要求的硬幣數量。然後他們將該事務提交到鏈接到散列鏈的新塊中,並且傳輸完成。

第三種解決方法

您的比特幣存儲在區塊鏈中的地址上。因此,您的比特幣和我的比特幣以及每個人的比特幣都存儲在組成比特幣網絡的每台計算機中。區塊鏈包含每個正在使用的地址,以及曾經使用過的每一個地址以及當前在該地址處有多少個比特幣。

這就是為什麽黑客自己的客戶端或wallet.dat沒有用處。你的比特幣不在那裏,它們無處不在。

例如,您可以在此查找您的任何(或任何其他地址)地址,並查看當前值。 http://blockexplorer.com/

那麽,其他人不會花錢購買你的比特幣?支付比特幣是創建一個將它從一個地址移動到另一個地址的事務。

要創建交易,需要您使用包含比特幣的地址的私鑰(公鑰)對交易進行加密簽名。由於公眾和公眾之間存在數學關係,私有密鑰比特幣網絡的其餘部分可以驗證交易是否正確簽署。任何人都可以看到”coins”(技術上的公鑰地址及其當前值),但隻有擁有私鑰的人才能移動這些硬幣。

您的wallet.dat文件包含您的所有公私鑰對。擁有你wall.dat文件(和加密口令)的任何人都可以作為這些公共地址的所有者簽署交易,從而控製比特幣。這突出說明了為什麽您必須始終保護您的wallet.dat和加密密碼短語。

這種存儲價值的方法是比特幣(以及隨後的模仿幣)所特有的。總結在一對句子中:

您的比特幣存儲在地址(公共密鑰)中,副本將公開並包含在比特幣網絡的每個節點中。然而,這些貨幣的安全性得到保證,因為隻有擁有相匹配的私鑰的人才能創建有效的交易來移動它們。

第四種方法

您的wallet.dat包含可讓您使用比特幣的鑰匙對。如果你失去了這些,你將失去你比特幣。

然而,實際的比特幣編碼在區塊鏈Blockchain中。每次使用比特幣進行付款時,都必須參考上次進行此類付款的時間,以便每個人都可以檢查您的餘額是否正確。進行付款時,您需要指定您正在花費的比特幣數量以及您剩餘的數量。如果您操縱交易並聲明了錯誤的價值,那麽檢查您的交易的人將知道並將拒絕該交易。

比特幣的儲存位置沒有儲存實物貨幣的地方。這更像是銀行的餘額 – 隻是一個數字。但是由於所有交易都是透明的,所以每個人都會知道你是否試圖欺騙。

比特幣錢包示例:

比特幣錢包示例一

比特幣錢包實例二

參考資料

本文由《純淨天空》出品。文章地址: https://vimsky.com/zh-tw/article/3811.html,未經允許,請勿轉載。