Биткоин: в чём суть «цифрового золота»?

Криптобезопасность

До сих пор существует много людей, которые только начинают свой путь познания мира цифровых валют. И для них очень важно найти достоверную информацию на эту тему, изложенную в простой форме. Статья рассказывает про Биткоин: что это такое простыми словами? каковы основные принципы его работы? для чего он вообще нужен?

Что такое Биткоин?

Биткоин – это электронная платёжная система, основанная на децентрализованном подходе, где все участники сети равноправны. Транзакции осуществляются с использованием методов шифрования, а в качестве расчётной единицы используется одноимённая виртуальная «монета». Сам термин Bitcoin состоит из двух слов (англ. bit – бит и coin – монета).

Технология, на которой построена сеть, получила название «блокчейн» (англ. block – блок и chain – цепочка). То есть последовательная цепочка блоков информации, вычисляемых участниками сети. Детальнее о технологии блокчейн.

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

За применение методов криптографии Биткоин получил название «криптовалюта». Все альткоины (альтернативные Биткоину виртуальные монеты), которые появились позже, стали также называться криптовалютами.

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

Таким образом, криптовалюта Биткоин застрахована от инфляционных рисков.

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

Совершённые в сети операции становятся необратимыми, что позволяет говорить о высоком уровне безопасности.

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

Резюмируя, Биткоин – это качественно новая децентрализованная электронная система платежей, построенная на методах шифрования, со своей валютой, а точнее – криптовалютой.

История появления

Разработки виртуальных средств платежа велись довольно давно. Ещё в 1997 году британским криптографом Адамом Баком была предложена система Hashcash, основанная на принципе proof-of work (доказательства о выполнении работы), использующийся сегодня в сети Биткоин.

Американским программистом Хэлом Финном некоторое время спустя система Hashcash была доработана путём реализации связки цепочек блоков информации.

Разработка проекта «Биткоин» началась в далёком 2007 году программистом или группой программистов под псевдонимом Сатоси Накамото. А в 2009 году была закончена работа над протоколом сети, и опубликован исходный код самой программы-клиента.

В январе того же 2009 года был вычислен первый блок информации и сгенерированы первые 50 биткоинов. А немногим позже была произведена первая транзакция. Отправителем был Сатоси Накамото, а получателем 10 биткоинов оказался Хэл Флинн.

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

Впервые в качестве средства платежа Биткоин был использован в 2010 году, тогда американцу Ласло Ханечу удалось за 10 000 биткоинов купить две пиццы. Сегодня за это же количество можно было бы купить уже крупную сеть пиццерий.

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

Принцип работы сети Биткоин

Как упоминалось выше, система функционирует по принципу одноранговой сети, то есть равноправия всех участников.

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

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

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

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

Ключи шифрования

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

Всего генерируется два вида ключей. Один открытого (512 бит), а другой – закрытого типа (256 бит). Создать пару ключей можно в автономном режиме без подключения к интернету.

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

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

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

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

Адресация в системе Биткоин

Пара криптографических ключей закрытого и открытого типа отвечает за создание адреса пользователя в системе Биткоина. Можно создавать неограниченное количество таких адресов (кошельков).

Все адреса создаются с нулевым балансом, пополнить который можно двумя способами:

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

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

Адрес может выглядеть и как QR-код, что удобно для считывания мобильными устройствами.

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

Конфиденциальность персональных данных

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

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

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

Как происходят транзакции?

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

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

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

В качестве условия может выступать определённый IP-адрес, с которого должна осуществляться цифровая подпись.

Объединение транзакций в блоки

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

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

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

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

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

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

Можно также изменить структуру блоков, при наличии консенсуса большинства участников, и создать «форк» (англ. fork – вилка, ответвление).

В результате такого изменения 1 августа 2017 года у Биткоина появился первый форк Bitcoin Cash. После этой даты данные криптовалюты стали иметь несовместимую структуру блоков, разделившись, как два разных проекта.

Как зарабатывать биткоины?

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

Вот основные из них:

  • получение на специальных ресурсах, называемых «кранами» за выполнение несложных заданий вроде ввода капчи, переходов на сайты рекламодателей (способ доступен для новичков без специальных знаний и без необходимости вложения денег, но низкий по скорости и размеру заработка, в лучшем случае удастся заработать несколько сатоши);
  • майнинг на оборудованной биткоин ферме (достаточно неплохая возможность заработать, если профессионально подойти к вопросу выбора оборудования, но чревато высокими издержками на закупку комплектующих, оплату счетов за электроэнергию и регулярную амортизацию и модернизацию);
  • добыча с помощью специальных интернет ресурсов, предоставляющих в аренду вычислительные мощности за определённую плату, то есть облачный майнинг (тоже хороший вариант, если знаете надёжного поставщика услуги с приемлемыми тарифами и удобными способами расчёта, а также разбираетесь в выборе алгоритмов добычи);
  • торговля на криптовалютных биржах или обмен по выгодному курсу на обменных сайтах (способ для профессионалов торговли, так как необходимо разбираться в торговой аналитике, тщательно следить за новостями в области криптовалют и знать способы и методы хеджирования (страхования) рисков);
  • создание собственного проекта и получение оплаты в биткоинах за свои услуги/товары или просто получение пожертвований в криптовалюте.

Таблица, представленная ниже, поможет новичку понять систему расчёта вознаграждения при заработке биткоинов.

1 Сатоши

0.00000001 ฿

10 Сатоши

0.00000010 ฿

100 Сатоши

0.00000100 ฿ = 1 Bit / μBTC (юбит)

1 000 Сатоши

0.00001000 ฿

10 000 Сатоши

0.00010000 ฿

100 000 Сатоши

0.00100000 ฿ = 1 mBTC (эм-бит)

1 000 000 Сатоши

0.01000000 ฿ = 1 cBTC (битцент)

10 000 000 Сатоши

0.10000000 ฿

100 000 000 Сатоши

1 ฿

Безопасность системы

Как и любая система, Биткоин не застрахован на 100% от ошибок в сфере безопасности. В 2010 году случился неприятный прецедент: появилась ошибка, связанная с проверкой транзакций. В результате сформировалась операция на создание 184 млрд. биткоинов, что повлекло за собой остановку работы сети и длительную работу по исправлению данного недостатка.

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

До сих пор никому не удавалось взломать систему Биткоина, хотя такие попытки предпринимались неоднократно.

В 2013 году при выпуске обновление программы-клиента с версии 0.7 на версию 0.8 возникла проблема несовместимости форматов блоков между версиями. В новой версии была допущена ошибка в коде. В итоге, от неё пришлось отказаться и вернуться к 0.7. Версия 0.8 как нежизнеспособная была автоматически отвергнута сетью в момент стабильного превышения цепочки блоков в версии 0.7.

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

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

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



Оцените статью
Safeness.xyz
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я принимаю политику конфиденциальности.

Adblock
detector