Закрытый ключ — это пропуск пользователя в сеть Bitcoin, который используется в сети bitcoin, в частности, подписывая торговый скрипт во время транзакции. Это случайное число 256 бит, которое обычно генерируется случайным образом, в диапазоне от 0x1 до 0xFFFF FFFFFF FFFFFF FFFFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4140 (это ограничено алгоритмом ECDSA spec256k1). Например, следующее случайное число является законным закрытым ключом Bitcoin
0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
Формат WIF
Чтобы сделать копирование закрытого ключа Bitcoin не подверженным ошибкам, обычно используется закрытый ключ в формате WALLET Import Format. Алгоритм генерации закрытого ключа в этом формате описан ниже. 1. Случайное создание числа 256 бит, которое обозначается следующим образом в 16-м формате
0C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D
2. Допишите, сетевой знак перед результатом 1, 0x80 означает сеть mainnet, а 0xef — тестовую сеть (testn