Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Приветствую.

Требуется утилитка по генерированию приватных ключей и адресов для последующего импорта в кошельки битконёвые + QR код генератор для созданных адресов.

хочу именно на пхп.

Логика вроде такая:

1. Берется открытый ключ (65 байт, 1 байт 0x04, 32 байт соответствуют координате X, 32 байт соответствуют координате Y):

04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38

c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f

2. Производится SHA-256 хэширование открытого ключа:

261c1eb21fc4708c6acbe1cfc6d4565652e9e768b620782898936b93000a6c02

3. Выполняется RIPEMD-160 хэширование результата SHA-256:

62e907b15cbf27d5425399ebf6f0fb50ebb88f18

4. Добавляется байт-идентификатор сети перед RIPEMD-160 хэшем (0x00 для основной сети)

0062e907b15cbf27d5425399ebf6f0fb50ebb88f18

5. Выполняется SHA-256 хэширование по расширенному результату от RIPEMD-160:

9b90f16de7f0e580c07735dac15ffe23e2f8f8e103914e509aa91913ffdb9fb6

6. Выполняется SHA-256 хэширование по предыдущему SHA-256 хэшу, результат будет представлять собой контрольную сумму:

c29b7d937e3049e279391e62fdf00c12def7444013ddf6215808d10e9f2d5996

7. Берутся первые 4 байта от полученного хэша:

c29b7d93

8. Эти 4 байта контрольной суммы из пункта 7 добавляются в конец расширенного RIPEMD-160 хэша из пункта 4. Это 25-байтовый двоичный

Биткоин адрес.

0062e907b15cbf27d5425399ebf6f0fb50ebb88f18c29b7d93

9. Результат пункта 8 конвертируется в строку base58 . Это наиболее часто используемый формат bitcoin адреса.

1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa

9 лет назад
lord13
43 годаБеларусь
17 лет в сервисе
Была
5 месяцев назад