Использование pybitcoin для генерации нового адреса (n +1-й) из личного ключа

Как я могу использовать библиотеку pybitcoin (или, в этом отношении, любую другую библиотеку python), чтобы не только получить один адрес из закрытого ключа, но и получить следующий?

from pybitcoin import BitcoinPrivateKey
private_key = BitcoinPrivateKey("predefined private key here")
public_key = private_key.public_key()
public_key.address()

Вернет только первый адрес. Насколько я знаю, один закрытый ключ может иметь бесконечное количество адресов. Есть ли параметр "индекс"?

0 ответов

Насколько я знаю, один закрытый ключ может иметь бесконечное количество адресов.

Это не правда. Для каждого личного ключа (SK - секретный ключ) существует только один открытый ключ (PK) и наоборот.
Если вы знаете закрытый ключ, вы можете найти, что является открытым ключом [связанным с этим закрытым ключом], но если вы знаете открытый ключ, вы не сможете найти, что это за закрытый ключ, связанный с ним.
Вот сообщение Reddit о связи частного / открытого ключа и биткойна.

В этом случае у вас есть закрытый ключ:
private_key = BitcoinPrivateKey("predefined private key here")

И вы можете получить открытый ключ, связанный с закрытым ключом:
public_key = private_key.public_key()

Другие вопросы по тегам