Confirmations

如何在沒有第三方網站的情況下以程式方式檢查硬幣和確認金額

  • July 30, 2021

如何查看加密錢包中的硬幣數量?以及如何檢查確認?

每個加密貨幣的這個過程是否不同?

我想檢查這些而不必依賴第三方服務。

編輯:我正在使用 nodejs api

如何查看加密錢包中的硬幣數量?

比特幣並沒有真正儲存在錢包中。比特幣錢包中唯一重要的數據是一個看起來很隨機的大數字,稱為私鑰,它是保密的,用於提供花費一定金額的權利的數學證明。

在稱為區塊鏈的公共交易日誌中跟踪金額。每個人都通過交換資訊並自己驗證交換的資訊來製作自己的交易日誌副本。驗證消除了對信任的需要。

一些錢包軟體不保留自己的完整交易日誌副本——這些“輕量級”錢包使用簡化支付驗證 (SPV),並且必須在一定程度上信任其他錢包。

有些人不想照顧自己的錢,而是將所有的錢都捐給他們完全信任的企業。這些企業代表他們的客戶擁有資金,並為他們做所有的資金跟踪。許多這樣的企業失敗了,他們的客戶就無法拿回他們的錢。這些類型的賬戶有時被稱為“託管錢包”,但它們實際上是企業賬戶,而不是比特幣發明者設想的比特幣錢包。比特幣的發明者想要廢除此類業務。

要計算出錢包中私鑰控制的金額,您需要從頭到尾閱讀交易日誌。這使您無需信任任何人即可跟踪所有比特幣資金。為了避免一次又一次地閱讀整個交易日誌,您製作並維護一個單獨的未使用交易輸出 (UTXO) 列表,您可以將其視為硬幣。

要計算交易的確認次數,您可以計算自該交易以來交易日誌中的塊數。

這些操作是比特幣錢包軟體為您所做的。

在您的錢包之外,您需要定期備份並將您的秘密“私鑰”號碼的單獨副本保存在安全的地方。或者,一些錢包會給你一個恢復片語(種子片語),它是一組可用於重新創建秘密號碼的單詞。這應該保存在安全的地方,以防您的電腦或設備失去、被盜或損壞。


要在不使用錢包的情況下以程式方式檢查金額,您需要編寫一個程序來完成錢包所做的所有基本操作。

以程式方式獨立檢查金額的一種方法是在不同的設備上安裝一些不同的錢包軟體,並將你的比特幣地址導入為“僅限觀看”地址。這個另一個錢包將計算由計算這些比特幣地址的秘密數字控制的金額。這另一個錢包不能用來花錢。

引用自:https://bitcoin.stackexchange.com/questions/107817