BTC Tools - новости криптовалют, сервисы, утилиты


Bitcoin

Как создать и где хранить все закрытые ключи Биткоина?

Что необходимо предпринять для генерации и сохранения всех возможных закрытых ключей Bitcoin и какие затраты это потребует. Немного занимательной арифметики для криптоинтузиастов.

Закрытый ключ - это 256-битное значение, что говорит нам о существовании 1,1579*1077 закрытых ключей Bitcoin.

 

Предположим, что мы сможем перебирать ключи со скоростью 1 триллион в секунду (1 триллион, это 1012).

Для перебора всех ключей нам понадобится: 1,1579*1077 / 1012 = 1,1579*1065 секунд.

60 секунд в минуту, 60 минут в час, 24 часа в день и 365 дней в году дают нам: 3,1536*107 секунд в году.

Для генерации всех ключей мы потратим: 1,1579*1065 секунд / 3,1536*107 секунд в году = 3,6717*1057 лет !

Нужно херачить 3.6717*1057 лет, Карл !!!

Но подождите, ведь это еще не все! Где же мы будем хранить массив созданной нами информации?

Каждый закрытый ключ из этих 1.1579*1077 будет занимать 32 байта дискового пространства.

1,1579*1077 ключей * 32 байта = 3,7053*1078 байта данных !

Согласно имеющимся данным, Земля состоит приблизительно из 1*1050 атомов. Даже если бы мы смогли хранить 1 байт данных на 1 атоме: 3.7053*1078 атомов / 1*1050 атомов на Земле = 3.7053*1028 планет Земля !

Более того: согласно принципу Ландауэра, при комнатной температуре абсолютное минимальное количество энергии, необходимое для хранения одного бита информации, составляет 2,85*10-21 Джоуль.

Масса Солнца примерно 1,988435*1030 кг. Согласно общей теории относительности, 1 кг массы Солнца даст нам примерно 1,7867*1017 Джоулей энергии.

Итак, мы планируем хранить информацию объемом: 3,7053*1078 байт * 8 бит на байт = 2,9643*1079 бит данных !

Что потребует для записи и хранения: 2,9643*1079 бит х 2,85*10-21 Дж на бит = 8,44822*1058 Дж энергии !

Солнце даст нам 1,988435*1030 кг х 1,7867*1017 Дж на килограмм = 3,5527*1047 Дж энергии

Таким образом, нам понадобятся всего лишь: 8.44822*1058 джоулей / 3.5527*1047 Дж на Солнце = 2.3779*1011 Солнц !!!

Итак, подведем итоги наших изысканий:

если бы мы могли использовать планеты в качестве жестких дисков, записывая 1 байт на атом, используя звезды в качестве топлива и циклически перебирая 1 триллион закрытых ключей в секунду, то для генерации всех закрытых ключей Биткоина нам понадобилось бы 37 октиллионов планет Земля для их хранения и 237 миллиардов Солнц для получения необходимой энергии. Включите устройство, способное на это, и процесс генерации займет 3,6717 октодециллиона лет.