Все о Bitcoin (Биткоин), кошельках и транзакциях.
Про Биткойн на просторах интернета имеется огромное количество информации, но практически нигде нет ответа на такой простой вопрос: что конкретно получает человек во владение, когда он решает купить эту криптовалюту. Предназначение этой статьи — заполнение данного пробела. Помимо этого, мы разберемся с несколькими ключевыми понятиями, имеющими отношение к системе Bitcoin, а также мерами безопасности в ней.
о Биткоин
Начнем с утверждения, что Биткойн — счетная единица, точно такая же, какой является литр для измерения объемов, а граммы — массы. Ее невозможно осязать руками, скажем как доллар, но этого и не надо. В этой криптовалюте важно совсем иное:
• Ею можно обладать.
• Она может быть переведена от одного владельца другому.
• Подделать ее невозможно.
Наличие этих трех качеств дает возможность Bitcoin сделаться активным участником системы распределения глобальных материальных ценностей. И они же делают Биткойны полезными и обладающими внутренней стоимостью.
Если задуматься, по какой причине американские доллары стали оптимальным инструментом, помогающим распределять материальные блага, то мы также придем к вышеперечисленным трем качествам. И этой валютой можно обладать, передавать ее кому-то или рассчитываться ею за что-то. Эти купюры очень непросто подделать, хотя, справедливости ради, надо уровень безопасности существенно ниже, чем у Биткойнов. То есть, можно сделать вывод, что обе эти валюты являются способами перераспределения ценностей.
Криптовалюта — условные нули и единицы на счету их владельца, не имеющие физической формы, а потому для них необходим свой оригинальный вариант бухгалтерского учета. И тот способ, который используется в Биткойн, безусловно, имеет право рассматриваться в качестве не только самого нового, но и здравого решения, направленного на преодоление данной проблемы.
Биткойн являются децентрализованной сетью
Общеизвестно, что у этой системы отсутствует центральный реальный сервер, предназначенный для учета всех осуществляемых транзакций. Однако это совсем не означает, что эта информация не хранится нигде. В действительности перемещение Биткойнов зафиксировано на нескольких тысячах разнообразных серверов, называемых полными узлами, выполняющими роль виртуальных бухгалтеров, работающих в автоматическом режиме. Установить их по силам практически любому пользователю.
Каждым отдельно взятым узлом сохраняется полная копия Open registry, в котором зафиксированы все транзакции, выполненные с момента запуска системы. Сегодня в нем содержится порядка 30-ти млн. операций. Чтобы его скопировать, на диске ПК должно быть место для размещения тринадцати гигабайт информации.
Каждому, желающему пользоваться криптовалютой, следует завести Биткойн-кошелек. Так называется приложение, которое может быть установлено как на компьютере, так и на сотовом телефоне. Кроме того, большое количество веб-сайтов предлагает воспользоваться так называемым облачным кошельком.
Используя кошелек, можно добавлять транзакции в открытый список, выполнив отправку данных на какой-нибудь узел сети. С его помощью информация, касающаяся транзакции, передается на другие узлы. На распространение информации о проведении денежного перевода по сети уходит не больше семи секунд.
Каким образом осуществляется транзакция BitCoin
Итак, мы выяснили, что при отправке Биткойнов, в действительности не происходит никакой реальной пересылки. Вместо этого, с кошелька отправителя переписывается виртуальная валюта на адрес получателя. И транзакция добавляется в Open registry. У каждой из них, имеется ввод (Биткойны, которые должны быть отправлены) и вывод (криптовалюта переписывается на адрес получателя).
Каждый ввод — цифровая ссылка к предшествующему вводу от иной транзакции. Правило, применяемое к выводам чрезвычайно простое: каждый из них может использоваться как ввод в следующей транзакции, но делается это не больше одного раза.
Использованному выводу присваивается звание потраченного, что исключает возможность проведения с ним последующих операций. Любые попытки воспользоваться им еще раз (фактически использовать потраченные деньги еще раз), наткнутся на противодействие Биткойн-сети. Именно благодаря этому подделка криптовалюты невозможна.
Непотраченный вывод фактически отображает количество криптомонет на счету конкретного пользователя. Объединение всех непотраченных выводов, имеющихся в открытом реестре, даст возможность определить, сколько фактически существует Биткойнов. В какой-то мере, непотраченные выводы и являются Bitcoin в обращении.
Хотим напомнить, что все транзакции осуществляются без упоминания реальных имен. Это дает право сети этой криптовалюты называться анонимной. Роль имен играют такие, например, адреса портмоне, как этот: 2PreshX8QrHmsWbSs9pHpz4kLRcj1kdPy3. Они фактически являются виртуальными аналогами номеров банковских счетов, только ими значительно проще пользоваться, да и их открытие у любого человека не занимает много времени. Кроме того, каждому пользователю доступно иметь сколько угодно адресов.
Как создаются Биткойн-адреса
Если человек хочет зарабатывать или просто получать от кого-то Биткойн, то ему необходимо обзавестись адресом. Установленная программа-кошелек без труда сгенерирует требуемое сочетание цифр с буквами. Как он выглядит, мы говорили выше.
В процессе создания адреса, программой изначально генерируется секретный ключ. Выглядит он как число в промежутке от 1 до 2256. Для сокращения количества знаков число кодируется, благодаря чему он становится символьной последовательностью.
Затем происходит преобразование частного секретного ключа в Bitcoin-адрес, для чего используется функция, реализовать которую компьютер в состоянии без труда. Если кому-то станет известен секретный ключ, то ему не составит труда добраться до адреса. Некоторыми Биткойн-кошельками поддерживается функция, предоставляющая возможность осуществлять импорт ключей.
Ее особенность в том, что провести такую операцию можно только в одну сторону. То есть, нет проблем с получением Биткоин-адреса, если известен секретный ключ, а вот обратно этот механизм не работает. Поэтому даже если злоумышленникам стал известен один только адрес, то получить ключ им вряд ли когда-нибудь удастся.
Это стало причиной того, что передача адреса не возбраняется, а вот личный ключ должен быть спрятан как можно надежней. Участникам в основном не приходится пользоваться Биткойн-ключами. Чаще всего для их сохранения кошельками используются:
• Зашифрованные файлы.
• Жесткие диски ПК.
• Серверы.
Однако по желанию пользователя их можно сохранять и на сторонних независимых носителях.
Как происходит подтверждение транзакции
Для начала придется напомнить о важности хранения в секрете персональных ключей, ведь с их помощью злоумышленник получает возможность распоряжаться монета пользователя по собственному усмотрению.
Защитой от этого может стать цифровая подпись. Ее наличие принимается сетью виртуальной валюты в качестве подтверждения того факта, что транзакция проводится именно владельцем адреса. И эта мера является безусловным залогом безопасности: как нельзя было сгенерировать адрес при отсутствии секретного ключа, точно так же без него невозможно получить валидную цифровую подпись на проведение транзакции.
Сеть признает заявку на денежный платеж только при том условии, что в ней указан правильный Биткойн-адрес, сведения о предшествующем выводе и истинная цифровая подпись хозяина кошелька. То есть при каждом получении системой данных о проведении очередной транзакции, ею проверяется подлинность электронной подписи. У узла нет сведений о том, кому принадлежит ключ, которым была осуществлена активизация подписи, но ему это и не надо знать, если имеется подтверждение подлинности подписи.
Основой для разработки цифровых подписей стала давно известная технология, называемая криптографией с использованием открытого ключа. Bitcoin — не единственная криптовалютная технология с использованием данного способа шифровки. Однако именно в ней она в первый раз стала применяться не имеющей увязки с единым главным сервером. И это, безусловно, стало прорывом.
Какими бывают bitcoin кошельки
Сегодня имеется довольно большое количество разнообразных кошельков, но чаще всего они предназначены для одних и тех же целей:
• Для хранения личных ключей.
• Для выполнения транзакции.
• Генерировать Биткойн-адреса, чтобы получать криптовалюту от остальных пользователей.
• Для получения доступа к историческим данным о транзакциях.
Для ПК, на которых установлены ОС Linux, Windows или MacOS, чаще всего и рекомендуется устанавливать десктопные кошельки.
Для хранения ключей используются местные файлы, размещенные на жестком диске. Им присваивается название типа wallet.dat и от их сохранности непосредственно зависит безопасность криптомонет, имеющихся в кошельке. А вот BitcoinQT – исключением, так им ПК превращается в Биткоин-узел, для которого требуется большое количество свободного места на диске и запаса ресурсов Интернет-соединения.
Другой разновидностью являются веб-кошельки. Здесь можно назвать Coinbase либо Blockchain.info. При эксплуатации таких кошельков, для хранения личных ключей используются серверы веб-сайта, при этом они предварительно шифруются. Иногда веб-кошельки по совместительству являются и обменниками, на которых есть возможность конвертировать криптовалюту в купюры любых фиатных денежных систем.
Мобильным кошельком называется приложение, устанавливаемое на смартфоне или планшете. Большинство мобильных кошельков – интерфейс веб-кошельков, а значит, местом хранения ключей будет сервер сайта. В качестве исключения из этого правила можно назвать Биткойн Валет для Андроид, у которого ключи хранятся на самом мобильном устройстве.
Практически на всех современных смартфонах имеется встроенная камера, что сделало возможным использовать QR-коды в качестве распространенного метода Bitcoin-коммуникаций. Для отправки кому-нибудь криптомонет, достаточно сделать скан QR-кода адресата. Они очень легко генерируются и могут служить носителями дополнительной информации. Благодаря этому мобильные кошельки могут быть использованы для совершения торговых операций.
Имеется еще вариант под названием «бумажный кошелек». Он может использоваться исключительно для хранения личных секретных ключей.
У некоторых из вышеперечисленных кошельков имеется возможность распечатки личных секретных ключей пользователя, но ему также доступна функция генерирования адреса и личного ключа даже при отсутствии кошелька как такового. Доступ к такому сервису можно получить, скажем, на Bitaddress.org., при этом распечатанные ключи могут быть заперты в банковской ячейке и стерты из памяти компьютера. Этому способу придумали название холодное хранение.
Совершенная открытость протокола Биткойна, дает возможность использовать разнообразные устройства и приложения, если возможно их совмещение с системой. В состав практически всей экосистемы входят привлеченные активы. Большое количество инноваций уже были вдохновлены данной концепцией: сегодня в интернете пользуются значительно большим количеством Биткойн-кошельков чем упомянуто в нашей статье. Продолжать перечисление просто не позволяет формат данной публикации.
К сожалению, открытость структуры сети делает возможным ее использование разного рода мошенниками. Об этом необходимо помнить, выбирая кошелек. Рекомендуется ознакомиться с несколькими источниками, чтобы выбрать самый надежный из них. Если пользователь остановился на веб-кошельке, то надо со всей серьезностью подойти к вопросу выбора доверенного сайта.
Посредством десктопного кошелька можно осуществлять самостоятельное управление своим счетом, но и это не освобождает от необходимости, что функционирование кошелька происходит в режиме, заявленном провайдером. Самый оптимальный вариант — выбор кошелька, имеющего открытый код, который использован для его написания и имеющий положительные отзывы на авторитетных форумах типа bitcointalk.org. или Bitcoinsubreddit.
Сегодня все актуальней становится вопрос защиты Биткойнов от хакерских атак. Поэтому значительным количеством компаний предпринимаются различные шаги для оказания помощи пользователям в деле защиты своих цифровых сбережений. В результате стали появляться разнообразные варианты кошельков, называемых гибридными. Очень перспективным выглядят сегодня варианты, в которых практикуется использование нескольких различных подписей.
Превыше надежной безопасности может быть только сверх безопасность
Если бы у нас спросили что защищает Биткойны, то мы, не задумываясь, ответили: личные ключи. Конечно, у каждого отдельно взятого компонента сети имеется связь с другими элементами. Благодаря этому, каждая транзакция, произведенная с использованием соответствующего личного ключа, делает его все более ценным.
Поэтому попытки похитить его не прекращаются практически никогда. Мошенниками прилагаются титанические усилия для обнаружения личных ключей. При этом ими используются самые разнообразные методы. Уже создано большое количество вредоносных кодов, направленных на проникновение в Биткойн-кошелек.
Чтобы полностью раскрыть эту тему, пришлось бы писать целую статью. Поэтому мы просто скажем, что для обеспечения безопасности пользователю надлежит всегда помнить пароль для доступа к своему электронному кошельку. Кроме того, следует производить постоянные проверки компьютера для отыскания вредоносных кодов. Пользователь должен быть уверен, что его Биткойн-кошелек недоступен ни для шпионского оборудования, ни для вирусов.
Заключительная часть
Итак, возвращаемся к вопросу, с которого эта статья начиналась: что же пользователь получает во владение, покупая Биткойны.
Каждый владелец этой криптовалюты получает эксклюзивную возможность добавить в публичный реестр транзакцию. Существует виртуальная валюта в качестве неиспользованных выводов от денежного перевода, зафиксированного в регистре завершающим. При условии, что она была произведена по адресу, сгенерированному кошельком пользователя. Они ожидают следующей транзакции. Исключительно для кошелька пользователя доступно подписать дальнейшие вводы, так как только в нем хранится ключ, неизвестный больше никому.
Для хранения полного публичного регистра используется большое количество копий, для размещения которых прибегают к помощи нескольких тысяч узлов, раскиданных по всей Земле. Поэтому на Биткойн нельзя наложить запрет или подвергнуть его регулировке под принятые стандарты.
Не надо безоговорочно доверять слишком простым схемам и объяснениям, которыми буквально наводнен интернет. Так, кадрам рекламы, на которых один из пользователей передает другому горсть Биткойнов — абсурд. Как и большое количество фотографий реально существующих монет с логотипами Bitcoin. Надеемся, что наша статья помогла каждому пользователю понять «ху из ху».