Вероятность найти Bitcoin адрес с балансом

Регистрация
9 Июл 2024
Сообщения
466
Реакции
284
Баллы
63
CFC
95100
USDT
36.4
Вероятность найти Bitcoin адрес с балансом такая же, как если бы вы 256 раз подбросили монетку и получили такую же последовательность результатов как у кого-то другого.

Если погуглить "bitcoin binary key range" (диапазон двоичных ключей) можно узнать, что этот диапазон меньше чем от 256 нулей до 256 единиц. Вычитал в статье на английском Keys | Private Keys, Public Keys, Addresses.

range.png


Если спросить у ИИ о причинах ограничения диапазона, можно почувствовать себя как на не любимом и не понятном уроке математике.

reason.png


Таким образом, если генерировать себе новый адрес подбрасывая монетку 256 раз, можно не вписаться в стандарт. Да и программы-кошельки не принимают для импорта нули с единицами. Потребуется преобразователь двоичной последовательности в приватный ключ и проверка на попадание в стандарт.

Инструменты для преобразования существуют. Например Universal WIF convertor to HEX calculators - SecretScan.org переводит из 16-ричного числа в WIF (Wallet Import Format).

target-service.png


И тут меня понесло в разработку своего велосипеда по найденым алгоритмам. Причём первая версия моей программы смотрелась не как что-то из мира криптовалют, а как домашнее задание по информатике у школьника.

looks-like.png


Когда программка была написана, возник вопрос... Алгоритмы и программа у меня есть, а тестировать как? Не долго думая, решил пропустить тупо все нули и тупо все единицы. Первым выявленным багом оказался единственный нолик в 16-ричном виде, пофиксил добивкой нулями слева до 64-значной длины.

zero-bug.png


Со всеми нулями прошло, хотя ИИ мне писал что диапазон начинается с единицы. Сервис конвертации тоже пропустил мои нолики и выдал приватный ключ. А вот попытка импортировать ключ из одних нулей в Bitcoin Core и Electrum поностью провалилась. Со всеми единицами получилось вообще не понятно: в диапазон это не влезает, Bitcoin Core не импортирует, Electrum импортирует и даже показывает что на том адресе были транзакции! Я в шоке! Это не должно работать, но это работает. Это как полтора землекопа из мультика про двоечника.

1608114081_21_Poltora_zemlekopa.png.jpeg


Как это вообще осилить, если в голове нет математической базы и я посредственный котэ-программист?

AppRateCat.png
 
Последнее редактирование:

Создайте аккаунт или войдите, чтобы комментировать

Вы должны быть участником, чтобы оставить комментарий

Регистрация

Создайте учетную запись в нашем сообществе. Это просто!

Войти

У вас уже есть аккаунт? Войдите здесь.

485Темы
2976Сообщения
258Пользователи
rbazalickijНовый пользователь
Назад
Сверху