Блокчейн и майнинг BitFury: все, что вы хотели знать. Что такое майнинг криптовалюты простыми словами. Что такое блокчейн и как он работает. Что такое криптовалюта и майнинг

Варианты как для специалистов, так и для непрофессионалов.

В закладки

О блокчейне сейчас говорят все. В первую очередь в контексте криптовалюты. Самый простой, казалось бы, способ заработать её - майнить. Но делать это всё труднее, потому что видеокарты стоят дорого. Например, MSI GeForce GTX 1080, по оценкам «Яндекс.Маркета», можно купить за 39 790 рублей. Добыть криптовалюту со временем становится сложнее.

Если вы всё же рассчитываете майнить, у вас два выхода:

  1. Покупать специализированную ферму (от 180 тысяч до 2,95 млн рублей на «Авито ») для майнинга биткоинов.
  2. Майнить альткоины - другие виды криптовалют, будущее которых не так очевидно. Вы можете потратить несколько месяцев, но добытая вами криптовалюта обесценится.

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

Участие в ICO

Про ICO сейчас говорят много. Повторять, что это такое, нет смысла - на эту тему уже есть отличный . Лучше разберемся, как оно может помочь заработать.

1. Продажа и покупка токенов

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

Вы покупаете токены стабильной и честной компании, ждете очередной позитивной новости от неё и продаёте. Доходность токенов отслеживаете на сайте ICOStats . По состоянию на начало октября топ за месяц выигрывает проект Komodo, поднявший цену токенов на 56%.

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

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

2. Выставление своего проекта на ICO

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

Главный плюс - это деньги. Успешные проекты собирают огромные суммы в короткие сроки. Проект Bancor - пока что рекордсмен по соотношению собранной суммы и времени: за три часа проект получил 396 720 ETH. Еще несколько примеров удачного размещения:

  • Brave - $35 млн за 30 секунд.
  • Storj - $30 млн за шесть дней.
  • Aragon - $30 млн за 15 минут.
  • mobileGo - $53 млн за весь период ICO.

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

Обучение блокчейну и работа по новой специальности

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

Согласно данным с HeadHunter, специалисты, разбирающиеся в блокчейне, получают от 150 тысяч рублей. Большинство вакансий стыдливо прячутся за надписью «з/п не указана». Но надо помнить, что дефицитному специалисту проще договориться о зарплате.

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

Презентация Центра компетенций блокчейн, открытого «Внешэкономбанком» и НИТУ «МИСиС»

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

Также пригодятся ресурсы:

  • Forklog - информационный сайт.
  • Bits - новости и статьи о криптовалютах.
  • Bitmakler - сайт для тех, кто погружается в тему. Содержит много подборок.

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

Проще всего это делать на мероприятиях, например, на грядущем SEO Conference в Казани. На нем будет отдельный блок, посвященный блокчейну. На мероприятии выступят Сергей Солонин (глава QIWI) и Максим Авдеев (начальник отдела инноваций QIWI).

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

SEO Conference 2016 в Иннополисе

Разработка на заказ

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

Если вы занимаетесь разработкой ПО или сервисов, то с помощью блокчейна вы сможете расширить свою компетенцию и предложить более интересные решения своим клиентам. Кто сможет стать вашим заказчиком:

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

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

Хакатоны

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

Последний громкий хакатон по блокчейну прошел в Казани под руководством ИТ-парка и «Ак Барс Банка». Победители получили призы от 100 тысяч рублей за решение проблемы регистрации сделок с недвижимым имуществом до $5000 за прототип CPA-системы с гарантированными выплатами.

Церемония награждения хакатона «Блокчейн - новая нефть России»

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

Трейдинг

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

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

  1. Для начала нужно выбрать биржу. Самая популярная и крупная - Poloniex. Но я предпочитаю Bittrex. У нее проще и приятнее интерфейс. На Bittrex больше криптовалютных пар. Плюс безопасная авторизация, через ссылку в письме. Но все яйца в одной корзине держать не стоит.
  2. Выбирайте криптовалюты с высокой капитализацией. Чем больше капитализация, тем меньше на неё влияют колебания и негативные новости. Биткоин уже давно почти не волнуют слухи о запретах в других странах.
  3. Научитесь фундаментальному анализу. Каждый день начинайте с новостей и отслеживайте, как факты влияют на курс конкретной криптовалюты и через какое время. Это поможет дешево покупать и дорого продавать.
  4. Графический анализ отлично работает на криптовалютных рынках. Отслеживайте фигуры: «свечи», «горы», «головы» и так далее. Они работают не только потому, что в них верят, но и потому что сами участники рынка моделируют эти ситуации.
  5. Следите за биржей и выставляйте «стопы» - сигналы о продаже на определенной сумме. Однажды перед отпуском я вложил 0,1 BTC в другую криптовалюту и забыл об этом. По возвращении увидел, что стоимость вложения упала до 0,07 BTC. Установил бы стоп, как минимум вернул бы всё вложенное.
  6. Есть сообщества и каналы с сигналами - наводками на изменение курса криптовалют. Вот пример такого канала.
  7. Можно торговать и на фоне, совмещая с основной работой. Самое большее, сколько я зарабатывал в таком режиме, - 3000 рублей. В среднем в день получается 1800-2000 рублей - это хорошая прибавка к зарплате. Главное - работать по системе и не жадничать, пытаясь сорвать куш.

Интерфейс биржи Bittrex

Инвестиции в трейдеров

Профессиональные брокерские компании вроде БКС или «Открытие Брокер» предлагают инвестиции в своих трейдеров. Но никто из них не работает с криптовалютами. Если вам интересны инвестиции в криптовалюты (а они, как правило, доходнее), могу посоветовать eToro.

Процесс появления новых биткойнов – один из важнейших аспектов криптовалютной отрасли. Почему же он называется майнингом?

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

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

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

Слово «майнинг » происходит от английского «mining », что значит «добыча полезных ископаемых» и вошло в употребление именно от аналогии с добычей золота. Чем больше в сети устройств, которые занимаются майнингом, тем лучше сеть Биткойн защищёна от атак. Владельцы или операторы таких устройств называются «майнерами ». Также нередко «майнером» называют само вычислительное устройство, необходимое для вычислений в сети Биткойна.

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


Майнинг представляет собой процесс вычисления . Блоком (block) в сети Bitcoin называется массив данных, в который записана информация о транзакциях, которые попали в сеть после создания предыдущего блока (примерно за последние 10 минут). В Bitcoin применяется широко распространенный в Интернет . Участник сети, обеспечивший расчет криптографической подписи блока, получает вознаграждение в Bitcoin. При этом, для получения «золотого слитка» в виде драгоценной «генерирующей транзакции» ему нужно перелопатить тонны пустой породы - не подходящих к блоку хэшей.

Благодаря математической теореме из области криптографии, которая называется «доказательство работы» (Proof-of-Work, PoW ), вычисление блока зависит от такого запрограммированного параметра, как сложность (difficulty) . Сложность вычислений в сети Bitcoin изменяется через каждые 2016 блоков (около 2 недель при 10 минутах на блок) и устанавливается в зависимости от среднего времени, за которое были найдены все блоки после предыдущего пересчета.

Но сложность - еще не самое главное препятствие на пути к богатству. Каждые четыре года вознаграждение за блок уменьшается вдвое. На старте системы в 2009 году за каждый созданный блок майнеры получали 50 BTC, а сейчас награда составляет 25 BTC. Следующее уменьшение награды ожидается в первой половине 2017 года. Точная дата не может быть вычислена, так как зависит от динамики изменения сложности добычи.

Для чего Биткойну нужны майнеры

Майнинг – основа целостности и надежности системы Bitcoin или любой другой криптовалюты. Работа майнеров обеспечивает все основные функции сети:

  • Подтверждение сделок (транзакций);
  • Защиту сети от внесения ложной информации (поддельных транзакций и блоков);
  • Защиту сети Биткойн от разного вида атак;
  • Поддержку децентрализации сети Биткойн.

Альтернативы

После появления ASIC-майнеров многочисленные форки начали использовать устройства, уже не нужные Биткойну. Один из самых распространенных альтернативных алгоритмов хэширования - Scrypt - очень долго оставался убежищем для владельцев ферм из видеокарт. Но в 2014 году и для него появились чипы ASIC. К этому времени подоспел целый "зоопарк" - Scrypt-N, Scrypt-Jane, X11, X13, X15, Cryptonote, Groestl, Quark и другие. Многие альткойны и сейчас вполне прибыльно майнить на процессорах ПК или видеокартах.

Существуют цифровые валюты, использующие другую теорему, она называется «доказательство хранения», (Proof-of-Stake, PoS). В отличие от «доказательства работы» (Proof-of-Work), которое использует сеть Биткойн, валюты на основе PoS не требуют постоянно растущей вычислительной мощности. Им для функционирования блокчейна нужны только программы-кошельки, постоянно запущённые на компьютерах пользователей, а майнинг происходит за счёт длительности хранения монет. Некоторые форки представляют собой различные гибриды технологий PoW и PoS.

Есть и более экзотические варианты. Например, набирает популярность новый вид майнинга, при котором криптовалюта (Burst и аналоги) начисляется за использование места на жёстком диске или другом носителе. Эта технология называется "доказательством вместимости" (Proof-of-Capacity, PoC). Носители данных сейчас бурно развиваются и этот бизнес тоже имеет перспективы. Такие децентрализованные хранилища могут быть полезны, например, для дешевого распределенного хостинга сайтов или больших массивов не очень ценных данных – таких, как коллекции изображений, фотографий, музыки или видео.

Будущее майнинга


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

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

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

Истоки технологии блокчейн

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

Историческое событие произошло в 2009 году, когда была запущена первая биткоин-сеть и создан первый биткоин-кошелек. Ранее, 31 октября 2008 года Сатоси Накамото «Bitcoin: A Peer-to-Peer Electronic Cash System» в списке рассылки о криптографии, где описал биткоин - полностью децентрализованную пиринговую систему электронной наличности, не требующую доверия третьим сторонам. Вся информация о транзакциях между адресами системы доступна в открытом виде. Проводимые сделки необратимы, электронный платеж между двумя сторонами происходит без посредников. Именно Сатоси Накамото получил первые 50 биткоинов, цена одной единицы которого на сегодняшний день составляет примерно 150 000 рублей.

Откуда берутся биткоины и что такое майнинг?

Появление новых биткоинов децентрализовано, этим процессом нельзя руководить, а объем эмиссии известен заранее.

Количество биткоинов с течением времени (до максимального значения в 21 миллион)

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

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

Блоки возможно выстроить в единую цепь с данными о всех транзакциях за время существования биткоина.

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

Изначальная эмиссия составляла 50 биткоинов. Каждые 4 года она уменьшается вдвое, и к 2031 году при создании блока будут выплачивать менее одной единицы криптовалюты. При сохранении таких темпов в 2140 году награда должна будет составить 10 −8 BTC, что невозможно, поэтому участникам единой цепи придется довольствоваться лишь комиссионными сборами.

Деятельность по созданию новых блоков ради награды в форме эмитированных биткоинов называется « майнинг ». Именно это явление сегодня оставило без видеокарт сотни магазинов мира.

Почему видеокарты лучше подходят для майнинга?

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

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

К примеру, самая большая ферма для майнинга в России потребляет 4500 КВт/час, 3 240 000 КВт/месяц. В месяц за нее приходится платить 6,5 млн рублей. К ней подключено более 3000 работающих майнеров Antminer S9, суммарная мощность хеширования - 38 PH/S (петахеш в секунду, то есть эта махина обрабатывает 38,000,000,000,000, 000 хешей в секунду). Где она располагается - неизвестно, зато известно, сколько генерирует прибыли. В день выходит около 20 биткоинов или 600 биткоинов в месяц (данные начала 2017).

Так почему же видеокарты? Важно понимать, что GPU - графический процессор, является частью видеокарты компьютера. И GPU и CPU (центральный процессор) являются процессорами, но предназначены для выполнения различных задач. Эта конструктивная разница и делает GPU более производительным при майнинге Bitcoin.

Начиная с 2011 года производятся CPU c 6, 8 и 12 ядрами, тактовой частотой в районе 2000-3000 МГц и более. Несмотря на это GPU Radeon HD 5970 (с тактовой частотой 750 МГц) остаётся более чем в 5 раз быстрее четырёх 12-ядерных CPU с частотой 2,3 ГГц.

Чтобы начать майнить сегодня с нуля, потребуется мощная станция стоимостью от 100 до 200 тысяч рублей, только видеокарта в которой окупится лишь спустя 155 дней по самым оптимистичным прогнозам.

Как и где обменивать биткоины на деньги?

Много где. Существует целая сеть банкоматов, правда в Европе и Азии, в основном. Вот этот, к примеру, находится в Сингапуре:

А список всех банкоматов от компании Lamassu.

С Россией же все сложнее. У нас банкоматов нет и согласно действующему законодательству РФ (статья 75 Конституции России), любые денежные суррогаты в России находятся под запретом. Криптовалюта не может быть одобрена государством по ряду причин:

  1. Биткоины не привязаны к какому-то конкретному банку.
  2. Эта денежная единица не имеет обеспечения реальной стоимостью.

Но ведь именно в РФ случился бум с видеокартами и генерацией ферм для майнинга как на дрожжах. Как эти люди обменивают вырученные крипто-средства?

Это интересно: Первый обмен биткоинов на реальный товар случился в мае 2010 года. Американец Ласло Ханеч за 10 000 биткоинов купил себе две пиццы. Забавно, что в пересчете на сегодняшний курс, это около 1 500 000 000 рублей.

Биткоин-бирж существует достаточно много. К примеру, одна из самых популярных - localbitcoins.net уже открыла свое зеркало после блокировки основного домена на.com.

Это важно: Существует несколько подвидов биткоина. Они называются форками. Форк - это использование кодовой базы программного проекта в качестве старта для другого. Каждая такая ветка, развиваясь независимо, реализовывает возможности, отсутствующие в основном проекте. Фундаментом в любом случае является bitcoin.

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

Возможности блокчейн-системы

Давайте разберем термин « блокчейн ». Дословный перевод - цепь блоков. Такое значение происходит из специфики работы алгоритмов блокчейна. Именно на этом алгоритме и могут строиться (а в некоторых случаях УЖЕ) строятся технологии будущего.

К примеру, идентификация клиентов через фиксацию видеособеседования в блокчейне. Такой проект разработал основатель стартапа Block Notary Игорь Баринов . Клиенту высылается ссылка в письме, пройдя по которой, он увидит окно видеочата. В односторонней видеобеседе клиент сообщит свои персональные данные, которые сохранятся в блокчейн без возможности изменения. У такой картотеки большие возможности использования, а б локчейн защищает информацию надежнее, чем любая технология: фиксирует время записи и ее подлинность. Игоря поддержали специалисты Microsoft, Citigroup, NASDAQ, Goldman Sachs, Morgan Stanley.

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

Схема интеграции блокчейн-систем в реальную жизнь

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

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

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

Стартап Everledger в США планирует вести открытый реестр об уникальных отличительных признаках бриллиантов. Если драгоценность украдут, запись обеспечит неоспоримое доказательство собственности.

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

Мобильный маркетинг и блокчейн

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

Читатель TJ объясняет, что такое блокчейн, как он работает и что можно построить на основе этих идей.

В закладки

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

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

Я покажу, что на самом деле всё там очень просто, и доступно даже пятикласснику. Не верите? Просто читайте дальше. Но для этого сначала нужно пояснить, что такое хэш. Без этого никак, увы.

Хэш

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

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

То есть воспринимать как игрушку, а не как средство накопления, быть готовым к обвалу в 2-10 раз меньше чем за сутки (или аналогичному взлёту, тут уж как повезёт), сглаживать риски портфелями, и так далее (да вы всё и без меня знаете, если работаете в сфере финансов или увлекаетесь игрой на бирже, а если не работаете и не увлекаетесь, лучший совет: не лезть, ждать стабилизации курса). Это не пост пиара биткоина, это ликбез по блокчейну, так что могу себе позволить сказать всё как есть, лол.

Зачем это нужно

Тут по порядку, иначе совсем запутаемся.

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

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

В: Зачем вообще этот хэш? Разве просто передать данные недостаточно?

Введение

В настоящее время неотъемлемой частью криптовалют на основе блочейна является майнинг (генерация новых средств). Это означает, что все участники блокчейна решают одну и ту же вычислительно сложную задачу, и майнеру , решившему ее быстрее остальных, достается вознаграждение. Такая организация процесса не учитывает вклад каждого в поддержание работоспособности системы в целом, поэтому Паскаль Форте, Диего Романо и Гиованни Шмит предложили изменить ее, используя понятие «лотерея» вместо «майнинга »

Принцип построения

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

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

Для этого необходимы:

  1. Схема для публичной проверки корректности добавленного блока транзакций
  2. Схема проверки факта работы отдельного участника над задачей, в том числе его объема
  3. Механизм перевода объема проделанной работы в количество «лотерейных билетов»
  4. Протокол для проведения и выбора победителя «лотереи»
  1. Системы, предназначенные для совместного управления транзакциями , основанные на одном или нескольких ресурсах, предусматривающие также создание таких ресурсов. Такие системы требуют публичной верификации доказательства корректности находящихся внутри блоков . Такие системы, основанные на доказательстве транскрипции, получили название VT (Verifiable Transcription blockchain-based systems)
  2. Системы, предназначенные для совместного решения одной или нескольких вычислительных задач. Основное требование к этим системам – возможность публичной верификации количества проделанной работы каждым из участников. Такие системы получили название VC (Verifiable Commitment blockchain-based systems)
  3. Системы, сочетающие VT и VC. Они получили название VTC (Verifiable Transcription and Commitment blockchain-based systems)

Возможная реализация

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

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

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

Доказательство транскрипции

Рисунок 1. Поток операций доказательства транскрипции для агента A j

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

  1. Идентификационных данных транзактора
  2. Принадлежат ли передаваемые активы транзактору
  3. Активы будут переданы только участникам, удовлетворяющим требованиям транзактора

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

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

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

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

Поля билетов и задачи содержат функцию, что означает, что они зависят от определенной системы. Значение ρ j рассчитывают с помощью функции вознаграждения Г, а γ j – значение локального счетчика или метка времени. В системах VT значение ρ j будет равно 0, так как будет представлять собой флаг, указывающий, завершил участник A j транскрипцию или же не смог выполнять задачу. В общем же случае значение ρ j равно 1, но если системы должна предусмотреть создание определенной суммы ρ > 0 из новых активов, допускается присвоение ρ j = ρ.

Эти поля обычно используются, чтобы отслеживать момент времени γ j , в который заголовок H j выпущен участником A j . Тем не менее, это значение фактически используется для управления синхронизации между агентами только в некоторых сценариях применения, где существует источник доверенного глобального времени.

Дайджесты транскрипции D t в этом контексте играют ту же роль корневых дайджестов , что и в системе Bitcoin . Кроме того, они могут быть получены с помощью деревьев Меркле или другого алгоритма хеширования . Также D t может быть получено путем передачи упорядоченного множества на вход сохраняющей порядок функции сжатия без коллизий (например, алгоритм сжатия данных без потерь).

Поток операций доказательства транскрипции для агента A j приведен на рисунке 1.

Доказательство обязательства

Рисунок 2. Поток операций доказательства обязательства для агента A j

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

В любом случае, мы будем считать, что супер-агент А* в состоянии эффективно вычислить функцию вознаграждения Г, такую, что для любого возможного значения, принятого С, Г(С) = ρ – неотрицательное целое число. В рамках системы ρ – это количество лотерейных билетов, так как это число устанавливает, сколько шансов имеет участник, выполнивший обязательство С для Р, в том, чтобы быть победителем лотерейного протокола (альтернативно, ρ может означать грант, предоставляемый победителю). Предположим, что О представляет собой верификационную систему А*, где А* может принять решение сделать ее частной или общественной, в зависимости от своих потребностей, в то время как функцию вознаграждения можно сделать доступной для всех участников, не раскрывая О. Таким образом А* может установить, должен ли он осуществлять валидацию обязательств отдельно (например, держать их в секрете), или их валидация может быть осуществлена агентами A i . В зависимости от этих двух случаев А* принимает или не принимает участие в доказательствах обязательства участников и в конструкции текущего заголовка блока .

Для того, чтобы доказать его текущее обязательство C j к решению Р, A j выполняет следующие действия:

Здесь у свидетелей W те же функции, что и в схеме доказательства транскрипции. Они могут свидетельствовать получателям, что данный агент выполнял задачу, не раскрывая ее. Свидетели – результат алгоритма цифровой подписи сообщения, полученного сопоставлением различных полей заголовка блока . Если верификация обязательства выполняется участниками, то то A j , участвующий в текущей лотерее, может отправлять пару (ρ j , W j) вместо (H j , W j). Таким образом, за счет еще одного раунда, участники могут держать в секрете свои вычисления или варианты решения, пока не потребуется определение кандидата-победителя. Конечно, возможны и другие реализации. Например, в контексте проверок, выполняемых без супер-агента, участники могли защитить их вычисления или множества решений с помощью механизма с использованием дайджеста, выбрав его как обязательство.

Поток операций доказательства обязательства для агента A j приведен на рисунке 2.




Top