Попытка создать открытый / закрытый ключ биткойн с помощью биткойн-ядра

Я хочу создать единый биткойн-адрес, на который я также могу отправлять и получать средства. Используя консоль bitcoin-core, я набрал следующее:

Ввод: получить новый адрес

Вывод: Адрес: mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2


Ввод: проверить адрес mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2.

Вывод: открытый ключ: 02b33243d76c40e310a4214d8459f59d569f19f5804a26f0e1d70cf28d605411b3


Ввод: dumpprivkey mhYC9ybAa2aHivEjYzyp7WcMXtpcmJvgV2

Вывод: закрытый ключ: cRYUqjikPgyVsWGfL26Q2i26vAAizgurajhW8mBZf2mRCM9NKf5W


Вопросы:

  1. Все ли эти 3 значения мне нужно сохранить, чтобы я мог легко отправлять и получать средства?
  2. Для получения средств мне нужно использовать значение [Адрес] или [Открытый ключ]?
  3. [Открытый ключ] выглядит как шестнадцатеричное значение, а закрытый ключ — как хеш-значение. Можно ли извлечь шестнадцатеричное значение [закрытого ключа] с помощью консоли биткойн-ядра?

Примечание:

  1. Вышеуказанные значения были созданы в тестовой сети.
  2. Я понимаю, что технически мне нужно только сохранить [Закрытый ключ] и я могу сгенерировать [Открытый ключ] из [Закрытого ключа].
  3. Я понимаю, что мне нужно будет указать адрес для изменения, чтобы не потерять баланс, если я не потрачу всю сумму.

Ответы (1)

  1. Если вы спрашиваете о самом минимуме, который нужно хранить, чтобы гарантировать, что вы можете отправлять и получать средства, то это будет закрытый ключ (который вы уже знаете). Но для совершения транзакций через ядро ​​вам нужно только хранить приватный ключ, который вы получаете от API-вызова dumpprivkey, и адрес для получения средств.

  2. Для получения средств необходимо использовать адрес.

  3. Я не знаю ни одного основного API, который бы давал шестнадцатеричное значение из закрытого ключа, который вы получаете от dumpprivkey. Тем не менее, это действительно базовая схема шифрования, и вы можете расшифровать ее обратно в шестнадцатеричный формат, используя любой язык программирования.

Это было бы полезно для подробного объяснения.

показывает ли dumpprivkey весь ключ? или какое-то закодированное представление ascii?
он сбрасывает ключ в формате импорта кошелька (WIF)