Читаем Адам Теппер. Биткойн – деньги для всех (ЛП) полностью

Если вы похожи на меня, этот процесс покажется вам очаровательным, но вы, вероятно, спросите себя – если пароли хешируются, как же получается, что если вы забыли пароль к определенной системе, то компания может выслать вам его по электронной почте. Это очень хороший вопрос. Это означает, что у них пароли не хешируются, и эта система крайне небезопасна. Печально, но многие системы сегодня допускают это. Это одна из причин, по которым нужно использовать разные пароли для каждой из систем, к которым вы имеете доступ. Когда в новостях обнаруживается, что система была «хакнута» и тысячи паролей скомпрометированы, это случается потому, что проектировщики системы не смогли обеспечить безопасность пользовательских паролей с помощью техники хеширования, которая повсеместно считается наилучшим подходом.

Ради интереса заметим, что, если вы забыли пароль к системе, которая надлежащим образом хеширует пароли пользователей, правильный подход – это сброс пароля системой, когда пароль заменяется каким-нибудь временным значением, что позволяет вам поменять его на что-нибудь другое, когда вы войдете в систему. Однако, надо заметить, что такой подход не гарантирует, что система на самом деле хеширует пароли.

Теперь, каким образом все это относится к добыче биткойна? Ну, мы сказали, что обратная разработка хеша невозможна. Технически говоря, теоретически она возможна посредством того, что называется атака «грубой силой» – перебор всех возможных входных комбинаций до тех пор, пока не получится такой же хеш. Однако, на практике количество комбинаций астрономически велико, что делает такую атаку невозможной в практических целях. Также нужно заметить, что разные входные значения могут выдать в результате одинаковое значение хеша, это явление называется коллизией и случается крайне редко, если использовать правильный алгоритм хеширования, так что для нашего обсуждения здесь это неважно.

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

Давайте предположим, что процесс проб и ошибок занимает двадцать четыре часа чтобы найти совпадение (современный домашний компьютер сделает миллион итераций меньше, чем за секунду, но давайте оставим двадцать четыре часа для нашего примера). Помня, что в нашем примере мы сказали, что все значения хеша – это числа между нулем и миллионом, давайте предположим, что вместо нахождения входных данных, которые дадут определенное значение хеша, мы хотели бы найти входные данные, хеширование которых даст число, меньшее или равное 10. То есть, мы хотим найти любой вход, который даст в результате значение хеша 1, 2, 3, 4, 5, 6, 7, 8, 9 или 10. В этом случае в десять раз более вероятно, что полученное нами значение хеша подойдет, поэтому наш компьютер найдет совпадение в среднем в десять раз быстрее – теперь потребуется примерно 2,4 часа вместо 24 часов.

Если бы я хотел создать задачу, которая будет решаться быстрее, скажем, решаться за 10 минут, я бы поднял ограничение до любого хеша между 1 и 150. Задача теперь в 150 раз проще, чем в первом примере, и быстрый подсчет покажет, что такая задача должна решаться нашим (медленным) компьютером примерно за 10 минут. Что случится, если второй, настолько же мощный компьютер подключится к попыткам найти решение задачи? Теперь ее можно будет решить в два раза быстрее. Если я хочу, чтобы решение все равно занимало 10 минут, я должен буду сделать задачу в два раза труднее, задав условие, что значение хеша должно быть теперь меньше 75, а не 150. По мере того, как все больше компьютеров подключаются к решению задачи, и они все эффективнее начинают решать задачу, мы делаем ее более сложной, задавая меньший диапазон приемлемых значений хеша.

И, если вы до сих пор не догадались, это и есть задача, которую биткойн-сеть предлагает биткойн-майнерам. Разница, конечно, в том, что существует гораздо больше миллиона комбинаций, числа так велики, что их так просто и не назовешь. Все биткойн-майнеры мира в то время, пока я пишу этот текст, коллективно обрабатывают примерно 350 000 000 000 000 000 входных значений в секунду в попытке найти то самое значение, хеш которого попадет в определенный диапазон значений хеша.

Перейти на страницу:

Похожие книги

Голый Форекс
Голый Форекс

Сегодняшние форекс-трейдеры, чаще всего, полагаются на книги по теханализу, написанные для акций, опционов и фьючерсов. Однако, задолго до появления компьютеров люди торговали без сложного и запутанного массива индикаторов. Трейдинг был голым!Эта книга описывает мощные и эффективные техники трейдинга без использования индикаторов, обучая вас торговать полагаясь только на ценовые графики. Автор книги – руководитель компании-форексброкера и имеет степень по психологии. Он просто и понятно раскрывает читателю свою систему трейдинга на рынке Forex и обучает тому, как проникнуть свою индивидуальность для достижения успеха.Книга предназначена для широкого круга читателей, самостоятельно выходящих на любые финансовые рынки (фондовые, фьючерсные, валютные и товарные), хотя акцент делается на рынке Forex.

Алекс Некритин , Уолтер Питерс

Финансы / Финансы и бизнес / Ценные бумаги
Экономика упущенных возможностей
Экономика упущенных возможностей

Третья книга из серии Библиотека журнала «Портфельный инвестор». В издание включены статьи, которые были опубликованы в журнале «Портфельный инвестор» с 2007 по 2009 год. Уникальность представленного материала заключается в том, что на основе многолетних исследований автора в области макроэкономики и финансового рынка выявлены основные системные риски отечественной экономики, предложены первоочередные меры в области позитивного развития российской экономики, показана модель зарождения финансово-экономических кризисов в странах, имеющих сырьевую зависимость, и т. д. В рубрике «Интервью» автором дана оценка экономической политике правительства России в период 2000–2008 годов. Особо следует отметить в работе предложенные сложные взаимосвязи между стоимостью сырья (нефти) и развитием мировой экономики. На статистических данных делается предположение об искусственном ценообразовании стоимости сырья на мировых биржах. Не менее интересным для читателя будет раздел «Переписка с официальными органами власти», в которой отчетливо видна близорукость финансовых властей в период благоприятной рыночной конъюнктуры на мировых сырьевых биржах. Книга адресована как профессиональным экономистам, так и людям, которым не безразлична судьба российской экономики, в том числе финансовым директорам и менеджерам. Окажет неоценимую помощь преподавателям и студентам экономических и финансовых вузов и специальностей. Небезынтересным издание будет руководителям правоохранительных органов власти, отвечающих за экономическую и политическую безопасность страны.

Павел Павлович Кравченко

Финансы
Рынок ценных бумаг: тесты и задачи
Рынок ценных бумаг: тесты и задачи

В учебном пособии предложен ряд современных форм и методик проверки правовых и экономических знаний по курсу «Рынок ценных бумаг». Книга содержит практические задания: тесты, задачи, которые помогают проверить усвоение теоретического материала, характеризующего основные аспекты функционирования российского рынка ценных бумаг. Это позволяет студентам и всем заинтересованным в изучении предмета лицам лучше усвоить теорию и научиться решать практические экономические задачи.Книга предназначена для студентов экономических вузов всех форм обучения, школ бизнеса, аспирантов, преподавателей и практических работников рынка ценных бумаг. Рекомендуется для использования совместно с книгой Боровковой В. А. «Рынок ценных бумаг», СПб.: Питер, 2006.

Валерия Анатольевна Боровкова , Виктория Анатольевна Боровкова

Финансы / Финансы и бизнес / Ценные бумаги