Я хочу создать единый биткойн-адрес, на который я также могу отправлять и получать средства. Используя консоль bitcoin-core, я набрал следующее:
Ввод: получить новый адрес
Вывод: Адрес: mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2
Ввод: проверить адрес mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2.
Вывод: открытый ключ: 02b33243d76c40e310a4214d8459f59d569f19f5804a26f0e1d70cf28d605411b3
Ввод: dumpprivkey mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2
Вывод: закрытый ключ: cRYUqjikPgyVsWGfL26Q2i26vAAizgurajhW8mBZf2mRCM9NKf5W
Вопросы:
Примечание:
Если вы спрашиваете о самом минимуме, который нужно хранить, чтобы гарантировать, что вы можете отправлять и получать средства, то это будет закрытый ключ (который вы уже знаете). Но для совершения транзакций через ядро вам нужно только хранить приватный ключ, который вы получаете от API-вызова dumpprivkey, и адрес для получения средств.
Для получения средств необходимо использовать адрес.
Я не знаю ни одного основного API, который бы давал шестнадцатеричное значение из закрытого ключа, который вы получаете от dumpprivkey. Тем не менее, это действительно базовая схема шифрования, и вы можете расшифровать ее обратно в шестнадцатеричный формат, используя любой язык программирования.
Это было бы полезно для подробного объяснения.
Соник Душа
Шабахат М. Аюби