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

Но не в этот раз. Обещаем не грузить, а понятно объяснить все самое важное, что нужно знать об этой криптовалюте.
1. Биткоин — это что вообще?
Биткоин (сокращенно BTC) — криптовалюта. С одной стороны, биткоины похожи на привычные деньги: их можно обменять на доллары, евро, рубли и т.д. Ими можно рассчитаться за покупку в интернете или перевести друзьям, которым не хватает полбиткоина до зарплаты. Их могут украсть.

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

У биткоина нет эмитента — юридического лица, которое его выпускает. Например, эмитент рубля — Центробанк. Он, грубо говоря, решает, сколько денег печатать, и хранит данные об этом у себя в системе. У биткоина таких решателей нет. Как нет и одного места, где находятся данные о криптовалюте. Эта информация хранится на сотнях компьютеров одновременно — как торрент-файлы. Получается, как таковых биткоинов нет, существует только информация об их передаче.

А ещё биткоины невозможно подделать. Пока, по крайней мере, это никому не удалось. Подделать кошелек для их приема — да, украсть, воспользовавшись брешью в защите компании — тоже да. Но создать точно такую же денежную единицу — не-а. И это — главная фишка биткоина.
2. Какая разница между деньгами у меня на карточке, которые тоже довольно абстрактны, и биткоинами?
Главная фишка и отличие биткоина от обычных валют — то, как происходит передача денег от одного человека другому.

Для начала рассмотрим классическую схему. У вас есть банковская карта, которая привязана к банковскому счёту. Банк фиксирует информацию о деньгах на счету: сколько средств поступило или списалось, откуда, куда и во сколько. За это он ежегодно (или даже ежемесячно) списывает с вас деньги. Плюс вы платите ему при переводе денег на другой счет. Магазины, в которых вы расплачиваетесь картой, тоже отстегивают банку комиссию.

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

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

Итак, блокчейн. Разобраться, что это такое, не сложно. Главное — следите за руками.

Все транзакции нужно фиксировать: кто, кому и сколько криптовалюты передал.
Сатоши перевел Биллу 10 биткоинов
Хранить информацию в таком виде небезопасно — надо её как-нибудь подписать и заверить, чтобы даже знаменитые русские хакеры не смогли ее подделать. Для этого в блокчейне используется хэш.

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

Есть разные алгоритмы хэширования, но в случае с биткоинами используется один конкретный — SHA-256. Можете поиграться с ним здесь и посмотреть, какая белиберда получается. Например, хэш «Сатоши передал Биллу 10 биткоинов» выглядит так: 011afce5d62f93e44a9e2d8e86bfcdd9a07e8e7f5089e3386258d68f21df83b4.

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

Получается, если Билл переведёт 10 биткоинов, которые он получил от Сатоши, дальше, запись об этом будет выглядеть так:
Билл перевел Сундару 10 биткоинов
011afce5d62f93e44a9e2d8e86bfcdd9a07e8e7f5089e3386258d68f21df83b4*

*хэш от «Сатоши передал Биллу 10 биткоинов»
А следующая запись будет такой:
Сундар перевел маме 10 биткоинов
5a98ace13ce4d8aee531fa3c8b495afb02f4830e14e6e3a461aff596306f9b05**

**хэш от «Билл передал Сундару 10 биткоинов
011afce5d62f93e44a9e2d8e86bfcdd9a07e8e7f5089e3386258d68f21df83b4»

То есть в каждом новом сообщении о транзакциях в виде хэшей зарыта информация о всех предыдущих передачах биткоинов. Это как архив в архиве в архиве в архиве... Как снежный ком. Как цепь — отсюда и название blockchain (переводится как «цепь блоков»). И теперь, чтобы подменить одну запись, хакерам нужно перелопатить все последующие. Иначе подмена будет легко отслеживаться.
Но и это реально, если информация хранится на одном сервере. Поэтому информация о биткоинах хранится не в одном месте. Она рандомно распределяется между сотнями компьютеров майнеров — людей, которые предоставляют ресурсы для обработки информации о биткоинах. И, что очень мило с их стороны, почти никогда не берут комиссию за это.

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

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

Сохранение информации о самых последних, еще не хэшированных сделках с биткоинами, называется созданием блока. За это майнер и получает биткоины. Изначально награда составляла 50 BTC, но каждые 210 000 блоков она уменьшается вдвое. Сейчас за создание блока майнеры получают 12.50 BTC.

К тому же иногда комиссию за перевод придется заплатить — если сообщение, содержащее информацию о вашей транзакции, весит больше 1000 байт. Тогда система запросит комиссию 0.0001 BTC (15 рублей 3 копейки по курсу на 10.07.2017) за каждые 1000 байт. Но такие тяжёлые по меркам блокчейна сообщения встречаются очень редко (одно последнюю неделю — проверьте сами).

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

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

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

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

Биткоин ведь тоже не дурак. Чтобы блоки создавались стабильно раз в 10 минут, примерно раз в 2 недели он адаптируется под новые мощности. И если за предыдущий период майнеры накупили кучу техники и насоздавали больше блоков, чем было задумано создателями криптовалюты, задачки усложнятся. И на их решение потребуется еще больше ресурсов.
Ферма 2k17-го
Фото: thinkcomputers.org
Сейчас интерес к биткоину так высок, что подручной техники для его майнинга не достаточно. Поэтому топовые майнеры давно перешли с видеокарт на асики (ASIC). Это схемы, которые созданы для решения одной конкретной задачи — в нашем случае, чтобы майнить. Асики едят меньше энергии и работают быстрее, чем видеокарты.
5. Я могу сам майнить биткоины?
Да. Но как считают бывалые майнеры, новички в этом деле уже не смогут заработать много. Больше средств у вас уйдет на покупку оборудования и оплату электричества. Но если вы хотите майнить не ради денег, а ради идеи — то начать никогда не поздно. Или начните майнить другую, менее хайповую и более наваристую криптовалюту (см. Биткоин — единственная криптовалюта?)
6. Как появились биткоины?
Их концепцию разработал японец Сатоши Накамото, который увлекался криптографией. В 2008 году он опубликовал научную работу с объяснением, как работает криптовалюта. Там было и про хэши, и про блокчейн, и про многое другое. В 2009 году Сатоши осуществил первую транзакцию, начал продавать биткоины на бирже и запустил сеть, в которой люди могут ими обмениваться. В 2010 ушел из проекта.

Как выглядит Сатоши, кем является и существовал ли на самом деле — интернету не известно.
7. Что можно купить за биткоины?
Так как за транзакциями с биткоинами не следят банки и государство, вы можете купить на них что угодно: от связанных вручную носочков до свежей человеческой почки.

Вот здесь можно посмотреть на карте мира, кто и где принимает криптовалюты. В основном это магазины, в которых можно рассчитаться онлайн. Платить биткоинами офлайн не очень удобно, потому что на подтверждение платежа нужно около 10 минут (время, за которое создается блок) — намного дольше, чем мы привыкли. Поэтому их либо заранее конвертируют в более привычную валюту, либо снимают в биткоин-банкоматах (есть и такие), либо используют карточки, которые мгновенно переводят криптовалюту в обычные деньги.
8. Это вообще легально?
Зависит от конкретной страны и ее законов. Но чаще всего однозначный ответ на этот вопрос дать сложно. Криптовалюты — слишком новая сущность для неповоротливого законодательства.

В России ситуация следующая.

В статье 75 Конституции РФ говорится: «Никакие банки, государственные органы и организации, в том числе в субъектах РФ, не вправе выпускать какие-либо банкноты, монеты, другие денежные единицы и денежные суррогаты». Казалось бы, всё, финита ля комедия, пора сдавать видеокарты обратно в магазин. Но этой строчки было недостаточно, чтобы запретить криптовалюты.

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

С тех пор царит хаос: то биткоины можно, то нельзя. То сайты с информацией про них блокирует Роскомнадзор, то снимает блокировку по решению суда. Хотя бы не сажают за их использование — и на том спасибо.

Но вряд ли такое подвешенное состояние биткоина продлится долго. Минфин не оставляет надежд взять криптовалюты под контроль. И, раз запретить их не получилось, готовит законопроект об их легализации (с последующем контролем блокчейна, конечно же). Получится у него или нет — узнаем в 2018 году. А пока можете майнить биткоины, тратить, переводить — и будете правы.
9. Почему биткоины столько стоят?
На момент написания этой статьи (10.07.2017) один биткоин стоил 152 965 рублей. Эта сумма задается биржей и зависит от интереса людей к биткоину. И, как видите, он довольно-таки высок. Также на цену влияют затратный по ресурсам процесс добычи криптовалюты — майнинг, и дефицит, ведь когда-нибудь (а точнее, в 2140 году) выпуск биткоинов окончательно прекратится.
10. Хочу себе биткоин. Где взять?
Есть несколько вариантов:

11. Биткоин — единственная криптовалюта?
Первая, но не единственная. Есть и другие (тысячи их) с общим названием альткоины. Они пытаются избавиться от минусов биткоина — конечного количества монеток и медленной обработки транзакций. Основной интерес для них представляет блокчейн, с которым они всячески экспериментируют. Но до стоимости и крутости биткоина им пока далеко.

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