Готовлю сервер ко взлому ключей биткоина и играю в хакера
А что делаете вы?
За основу взял для взлома
UPD 09.08.2025 Её нельзя брать "в чистом виде", а нужно допиливать самому. В данном случае нам не нужна база адресов, так как нам достаточно взломать 1 адрес по задаче. Плюс сишная fastecdsa вызывает утечку памяти - и программа останавивается спустя 10 минут работы
Chatgpt предложил переписать её на чистом питоне
from ecdsa import SigningKey, SECP256k1
def private_key_to_public_key_py(private_key_hex: str) -> str:
"""Генерация публичного ключа из приватного (uncompressed, hex)."""
sk = SigningKey.from_string(bytes.fromhex(private_key_hex), curve=SECP256k1)
vk = sk.verifying_key
x = vk.pubkey.point.x()
y = vk.pubkey.point.y()
return f"04{x:064x}{y:064x}"
17 комментариев