menu
keyboard_arrow_down
Pусский
О БИТКОИНАХ

Что такое биткоин кошелек?

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

Если коротко, то биткоин кошелек это программное обеспечение, которое предоставляет владельцу возможность управления своими сбережениями в биткоинах. Аналогично банковскому счету биткоин кошелек позволяет вам отправлять, получать и отслеживать текущий статус ваших средств.

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

Если это звучит странно для вас, то не волнуйтесь. Сейчас мы все объясним вам в этой статье.

Кому принадлежат деньги

Спросите себя: "А кто владеет деньгами?" Скорее всего вы быстро ответите: "Я - владелец своим деньгам". И вы будете правы. Ну в определенной мере. Но, как это часто бывает, действительность несколько отличается от того каким мы видим мир.

Денежные средства давно переместились из физического мира в цифровой. При этом отчеты по оценке мирового финансового оборота различных денежных масс утверждают, что наличные денежные средства составляют не более 8% от общего оборота. Оставшаяся часть денежных средств это всего лишь цифры на экранах миллиардов устройств.

Купание в золотых монетах
Ох уж эти старые-добрые времена купания в золотых монетах

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

Но нам пора узнать о фундаментальных различиях между ними.

1. Осязаемость

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

Деньги в огне
Мы настоятельно рекомендуем так не делать!

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

Биткоин же является полностью цифровой валютой. У него нет связи с какой либо его физической формой, и, что более важно, он никогда не покидает систему своего учета. Фактически биткоин - это последовательность всех его предыдущих транзакций, вплоть до самой первой в блоке, и майнеры награждаются новыми биткоинами за запись в один блок всех транзакций, которые произошли в сети.

Биткоин в чем-то очень похож на саму жизнь - это не финальный пункт назначения, а большое путешествие.

2. Контроль

Возможно не самое очевидное, но значительное различие заключается в том, что нужно понимать под чьим контролем находится учет денежных средств и, следовательно, кто «хранит» их. В традиционной системе обычных валют банки контролируют реестр операций и любые изменения в нем. Даже наличные деньги, материальная вещь, которая имеет номинальную стоимость и обладание ими возможно буквально, в конечном счете являются частью еще более глобальной системы учета и контроля - Центрального банка страны (т.е. управляются национальным правительством).

Контроль

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

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

Конечно, это крайние случаи, и у текущей системы есть защитные меры для уменьшения этого риска. Но последствия могут быть катастрофическими, если они нас не защитят. Суть в том, что тот, кто контролирует деньги и денежные потоки (а значит и системы учета), тот контролирует нацию. А кто контролирует контролеров?

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

Любой желающий может предложить изменить правила, но если подавляющее большинство в сети не одобрит использование модифицированной версии, то изменения не будут приняты. На сегодняшний день в качестве правил оговорено то, что только общий объём эмиссии биткоинов ограничен, и не превысит 21 миллион, с эмиссионной наградой в 12,5 биткоинов за новый блок, причем эта сумма уменьшается вдвое каждые четыре года. Таким образом, ни одна бюрократическая система не сможет наводнить рынок биткоинами так, чтобы спасти себя в борьбе с ужасным управлением госдолгом.

Все это вовсе не означает, что у вас будут конфискованы все ваши сбережения в обычных валютах и вам нужно по-скорее скупать золото или биткоины. Это всего лишь способ показать вам, что «владение» чем-то таким абстрактным, как деньги, совсем непростое дело.

Грабитель и деньги

Каждый биткоин - это запись в коллективной системе учета, которая существует одновременно в каждой ее копии у всех участников сети. Однако эти записи не имеют физического воплощения и ассоциированы с биткоин адресом - строкой из 34 символов. Чтобы совершить транзакцию, пользователь должен доказать, что он владелец этого адреса. Но как это доказать?

А для этого используют умную "штуку" - криптографию с открытым ключом.

Криптография с открытым ключом

Ее также называют асимметричной криптографией, и, возможно, для кого-то этот термин созвучен с одним из заклинаний из мира произведений о Гарри Поттере. Но, на самом деле, в базовой концепции не трудно разобраться. Все начинается с комбинации букв и цифр длинной в 64 символа (для биткоинов), так называемого закрытого ключа. Из этой строки, с помощью математической хеш-функции, извлекается открытый ключ - и в результате получается пара криптографических ключей. В принципе все просто, да?

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

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

Вот почему хеш-функции называются односторонними функциями и являются основой безопасности системы биткоинов.

Криптографические ключи и биткоин адрес

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

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

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

Путь от закрытого ключа к биткоин адресу
От закрытого ключа к биткоин адресу

Все эти шаги действуют только в одну сторону, а следовательно нет возможности получить исходный ключ из биткоин адреса. Если только у вас нет нескольких триллионов лет в запасе. В свою очередь вы можете подтвердить происхождение любого сообщения или транзакции, подписанного родительским ключом, проверив его дочерним элементом, используя проверочный алгоритм (проверка закрытого ключа с помощью открытого ключа или открытого ключа с помощью биткоин адреса). Однако вы не сможете прочесть или изменять его содержимое.

Будьте уверены - ваши биткоины в безопасности

С помощью простой аналогии мы покажем как это работает. Но нужно понимать, что наш пример, как и любая аналогия, этот всего лишь способ продемонстрировать общую картину не вдаваясь в детали.

Биткоины в безопасности

Представьте себе биткоин адреса как пронумерованные и прозрачные депозитные ячейки или сейфы в каком-нибудь общественном месте. Каждый может видеть что в них и сколько, но нет возможности определить их владельцев.

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

Допустим, что некая девушка Юлия хочет отправить своему знакомому Богдану биткоины. Кошелек Богдана выбирает ему новую депозитную ячейку с номером 3QJvK3qfvL9SuYo34Yi7Af3sRhW3qSinNB. Он отправляет Юле этот номер.

В то же время биткоины Юли содержатся в одной из ее депозитных ячеек с номером 1TRf35qfv5sSu0U34Yi7Af3sRhpxkyinNB. Она сообщает Богдану о своем желании отправить ему биткоины, и затем использует ключ, хранящийся в ее кошельке, чтобы открыть свою депозитную ячейку, изымает из нее деньги, а затем ставит свою подпись под процессом изъятия (это немного похоже на выписывание чека). Наконец, она подходит к депозитному ящику Богдана, вкладывает в него подписанный чек и возвращается домой.

Богдан, как и любой другой, может сразу же увидеть поступление депозита, так как сейф прозрачен. Он также может проверить подпись Юли на чеке, чтобы убедиться в том, что этот депозит был действительно сделан ею. Однако, прежде чем он сможет его использовать, ему нужно подождать до тех пор, пока квалифицированный инспектор по депозитным ящикам (в данном случае, майнер биткоинов) не зайдет и не подтвердит, что деньги действительно в ячейке и Юля не привязала веревочку к чеку и не планирует вытянуть его из ячейки обратно.

Проверки проводятся инспекторами каждые 10 минут. Как только проверка будет завершена, Богдан может использовать свой собственный ключ для отправки этих денег кому угодно, либо он может их просто оставить на хранение в своей депозитной ячейке.

Биткоин кошельки

И какое отношение к этому всему имеют биткоин кошельки?

Самое понятие "кошелек" в названии вводит в некоторое заблуждение, так как на самом деле он не хранит деньги или биткоины. Термин "биткоин кошелек" правильнее понимать как "умный менеджер паролей". Основной его задачей является создание и управление парами криптографических ключей, а также сохранение всех взаимосвязей этих ключей с соответствующими биткоинами в блокчейне.

Пополнение кошелька биткоинами

Для каждого нового биткоин адреса кошелек создает новую пару ключей. Закрытые ключи хранятся в безопасности и обычно зашифровываются паролем кошелька, а открытые ключи используются для подтверждения транзакций. Напомним, что биткоин адреса являются хешированной версией открытого ключа. Когда вы совершаете отправку средств, программное обеспечение кошелька автоматизирует весь процесс: находит ваши биткоины в блокчейне; подтверждает ваше право собственности на это значение с помощью соответствующего закрытого ключа; создает транзакцию, ассоциируя эти биткоины с заданным биткоин адресом; подписывает и осуществляет транзакцию.

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

Кошелек получателя перевода в этот момент отслеживает путь транзакции в сети. Баланс кошелька будет обновлен как только транзакция будет проверена и подтверждена в сети, и получатель сможет распоряжаться полученным переводом.

Детерминированные (HD) кошельки

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

Чтобы устранить эти риски, разработчики биткоин сообщества создали новый метод генерации ключей - детерминированные (HD - hierarchical deterministic) кошельки. С помощью этого метода вместо случайного генерирования новых ключей кошелек начинался со строки символов (обычно это список из 12-24 слов, так называемая "секретная фраза"). К этой строке кошелек применяет хеш-функцию и упорядоченную последовательность чисел, что приводит к генерации соответствующей последовательности ключей.

Суть в том, что из определенного списка слов секретной фразы вы всегда будете получать одну и ту же последовательность ключей и адресов. Благодаря списку слов секретной фразы вы всегда сможете восстановить свою учетную запись в любом совместимом детерминированном кошельке, а также сохранять свой кошелек на различных устройствах. На сегодняшний день большинство биткоин кошельков являются детерминированными.

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

В заключение

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

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

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

Прочитав наши статьи и разобравшись в биткоин кошельках вы сможете сделать депозит на счет вашей учетной записи в Cloudbet и начать делать ставки без промедления!

Регистрация