Bitcoin-Core

如何確認給定的比特幣地址是由給定的公鑰生成的?

  • September 11, 2018

我有 10 個與 10 個不同地址相關聯的私鑰和公鑰。

現在我有一個測試網 btc 地址“ mfoxBS2TpoiUWrEV3sZopoEB6Pi2d7TE9N ”。

我可以執行哪些操作來找到與給定地址關聯的適當公鑰

更新 我不想找出從地址中獲取公鑰的反向場景。

因為我已經有一堆公鑰。其中一個已經創建了給定的地址。而我只是想從一大堆中弄清楚它是哪一個?

這裡有一個分步指南,您也可以在站點上對其進行測試。

你也可以使用這個python 庫。

import os
os.environ['CRYPTOTOOLS_NETWORK'] = 'test'

from btctools import PublicKey

>>> pub = Publickey.from_hex('yourpubkeyhere')
>>> pub.to_address('P2PKH')
'mp9CpH3h25m7FZqsPBf2UfU9Gm4u41j9Eg'

您唯一的選擇是從每個公鑰中派生地址,並將其與您擁有的地址進行比較。

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