Блокчейн — всё по этой теме для программистов


Оглавление (нажмите, чтобы открыть):

Как стать блокчейн-разработчиком, с чего начать новичку

Блокчейн-разработчики у хедхантеров нарасхват. Как же влиться в эту новую индустрию?

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

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

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

Зачем же становиться блокчейн\-разработчиком?

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

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

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

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

Помимо перечисленных выше преимуществ есть и другие.

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

На LinkedIn и UpWork за последние годы колоссально повысился спрос на вакансии, так или иначе связанные с криптовалютами. Такую работу сейчас ищут более чем в десять раз чаще, чем в 2014 году. По данным Computer World, средняя зарплата блокчейн-разработчика в Кремниевой долине составляет $158 000 в год.

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

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

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

Чем может заниматься блокчейн\-разработчик?

Есть несколько путей развития для блокчейн-разработчика.

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

Мы уже упоминали, что существует множество возможностей работать как в публичных блокчейнах, так и в приватных. Первые могут показаться более знакомыми: именно с ними связаны ICO и публичные сервисы.

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

Какие навыки пригодятся?

Очевидно, этот рынок требует специальных навыков. Блокчейн — это чистое программирование, и различные блокчейны и монеты построены на различных языках. Биткоин работает на C++, а эфириум — и на C++, и на Python. Некоторые блокчейны стараются помочь своему распространению, задействуя несколько языков программирования (например, Dragonchain поддерживает Java, Python, NodeJS и C#). У вас довольно широкий выбор в плане языка, но навык в любом случае должен быть на высоком уровне.

Вам также понадобятся навыки веб-разработчика. Они включают в себя знание HTML, CSS, NodeJS и MongoDB. Придётся заниматься и бэк-эндом. Навыки нетворкинга и систем безопасности также будут полезны, ведь блокчейн-разработчики часто вынуждены общаться с представителями этих отделов.

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

Тем, кто хочет что-нибудь почитать на эту тему, стоит обратиться к книге Mastering Bitcoin, написанной Андреасом Антонопулусом. Эта полезнейшая книга в электронном виде распространяется бесплатно.

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

Как получить работу?

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

Далее перед вами открываются два основных пути: в качестве разработчика или в качестве консультанта. В этой статье мы фокусируемся на первом варианте.

На техническом пути вам предстоит стать разработчиком программного обеспечения — тем человеком, который будет программировать смарт-контракты, децентрализованные приложения и код блокчейна. Это потребует всех навыков, которые мы упоминали в ранее. Кстати, особенно полезным окажется знание JavaScript, так как Solidity сильно его напоминает, соответственно, вам будет проще начать работу с эфириумом.

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

Платформы онлайн-найма отмечают заметное повышение спроса и предложения работы, связанной с криптовалютами. На LinkedIn и UpWork появляется всё больше резюме блокчейн-разработчиков. Почему бы вам не добавить и своё? В поисках вакансий можно зайти на AngelList или Blocktribe, где размещено множество запросов к блокчейн-разработчикам. Помимо этого, на данный момент Ripple ищет специалистов.

Благодаря сплочённости сообщества разработчиков вы можете получить опыт работы в качестве волонтёра. Многие проекты счастливы лишней паре рук, если к ним прилагается должный уровень навыков. Почитайте об интересующих проектах на Reddit, в Telegram, Slack и Discord, отправьте твиты членам команды. И, конечно же, не забудьте заглянуть на их сайты: многие вывешивают вакансии именно там.

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

Заключение

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

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

Как стать блокчейн-разработчиком

Если вы мечтаете создать свою криптовалюту, научиться писать смарт-контракты и блокчейн-приложения, но не разбираетесь в программировании, или же вы давно занимаетесь разработкой, но только узнали о криптовалютах и хотите переквалифицироваться, то это возможно, считает преподаватель Moscow Coding School Александр Суханов. Он рассказал, как стать блокчейн-разработчиком путем самостоятельного изучения вопроса, какие знания пригодятся и где их искать. Также мы собрали несколько курсов, которые помогут быстрее разобраться в блокчейн-разработке.

Александр Суханов

Преподаватель Moscow Coding School

Какая база нужна для блокчейн-разработки

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

Если же речь идет о разработке собственного блокчейна, тогда нужна серьезная база. Но только ее будет недостаточно.

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

Чтобы понять, как стать блокчейн-разработчиком, главное — разобраться в том, как работает сама технология. Большинство ограничений в блокчейн-разработке связаны именно с особенностями технологии, которая не позволяет использовать некоторые паттерны проектирования. С этим же связаны первые сложности, которые возникают на этапе погружения. Однако после того, как у вас появится понимание самой технологии, проблем с тем, чтобы освоить один из языков программирования для написания смарт-контрактов, уже не возникнет. Кроме того, я бы рекомендовал внимательно прочитать White Paper той криптовалюты, на базе которой вы собираетесь писать смарт-контракты.

Возможно ли обучиться самостоятельно или лучше пройти специальные курсы

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

Какие нужны языки программирования

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

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

Как стать блокчейн-разработчиком: полезные источники для начинающего специалиста

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

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

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

Онлайн и офлайн курсы

Ответ на вопрос о том, как стать блокчейн-разработчиком, помогут найти в том числе образовательные онлайн и офлайн курсы.

Видео-лекции «Введение в блокчейн-технологии»

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

Онлайн-курс «Программирование блокчейн-приложений»

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

Курсы «Blockchain Developer» [Москва]

Так как стать блокчейн-разработчиком непросто без достаточного количества практики, организаторы предлагают 9-недельный интенсивный технический курс, полное погружение в блокчейн-разработку, овладение навыками работы с криптографическими средствами и системами, создание смарт-контрактов. Занятия начинаются 30 января 2020 года. Курс платный.

Русский народный блокчейн. Пишем простой локальный блокчейн с использованием «Стрибога»

Содержание статьи

Общая структура нашего блокчейна

Итак, наш блокчейн (как и положено) будет представлять собой цепочку из блоков, каждый из которых включает в себя следующее:

  • номер блока [index] ;
  • метка времени [timestamp] ;
  • содержание транзакции [transaction] ;
  • значение так называемого доказательства работы [proof] (о том, что это такое, чуть ниже);
  • значение хеш-суммы предыдущего блока [previous hash] ;
  • значение хеш-суммы текущего блока [hash] .


В содержание транзакции мы включим отправителя денежных средств [sender] , имя получателя этих средств [recipient] и количество переданных денежных средств [amount] . Для простоты в блок будем включать сведения только об одной транзакции.

Общая структура блока, таким образом, будет выглядеть вот так:

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

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

Общая схема нашего блокчейна

Функция подсчета хеш-суммы

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

Саму функцию объявим так:

Далее объявляем структуру для хранения результатов подсчета хешей и выделяем для нее память:

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

Далее считаем хеш:

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

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

Файл block.h

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

Теперь можно приступить к описанию нашего класса CBlock. В него входит public-секция, включающая два конструктора (тот, который без параметров, служит для инициализации genesis-блока, а тот, который с параметрами, — для инициализации очередных блоков); метод, создающий genesis-блок; метод, с помощью которого будет майниться очередной блок; метод, записывающий значение хеша предыдущего блока в нужное место текущего блока; метод получения значения хеша блока из соответствующего поля и private-секция со всеми необходимыми полями (номер блока, имя блока, метка времени и так далее) и одним методом подсчета хеш-суммы:

Мастер Йода рекомендует:  Level Up для разработчиков на Tproger

Теперь можно написать реализацию всех указанных методов. Все это мы поместим в файл block.cpp .

Продолжение доступно только участникам

Вариант 1. Присоединись к сообществу «Xakep.ru», чтобы читать все материалы на сайте

Членство в сообществе в течение указанного срока откроет тебе доступ ко ВСЕМ материалам «Хакера», увеличит личную накопительную скидку и позволит накапливать профессиональный рейтинг Xakep Score! Подробнее

Топ 10 курсов по блокчейну для разработчиков, рекомендованные экспертами

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

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

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

Итак, вот список обучения, рекомендованного специалистами:

  • Ethereum Blockchain Developer. Разработка проектов с применением Solidity.
  • Курс сертифицированных специалистов по эфириуму.
  • Биткоин и технологии криптовалют, Университет Принстона.
  • Основы Blockchain, IBM Developer Works.
  • Разработчики блокчейна, IBM Developer Works.
  • Криптозомби.
  • Blockchain для бизнеса, введение в технологию HyperLedger.
  • Блокгики.
  • Как стать разработчиком Blockchain с эфириумом и солидити, UDemy.
  • Эфириум и Solidity. Полный курс.

Содержание:

Ethereum Blockchain Developer. Разработка проектов на базе блокчейн с использованием Sol >

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

Перед тем, как начать карьеру в Consensys, Константин был главным технологом в Booz Allen Hamilton.

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

Он рекомендует обратить внимание на этот курс. Константин отмечает, что он прошел его и получил солидные знания для дальнейшего развития в этом направлении. Изначально он поставил отметку 2,5 звезды, однако после изучения остальных этапов, он повысил оценку до 4,5 звезд. Внесены обновления в соответствии с современными реалиями. Но фундаментальные принципы остались такими, как есть.

Константин также отмечает, что Udemy помогли разобраться с основами операций в рамках сети и научиться разрабатывать smart contracts в рамках эфириума. По завершении он уже мог писать простые смарт контракты с использованием языка программирования Solidity

Стоимость составляет 13,99USD.

Курс сертифицированных разработчиков по эфириуму

B9Lab Academy предлагает несколько уроков профессионального уровня для программистов на базе эфириума и Гиперледжер Фабрик.

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

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

По завершению, он трудоустроился в одну из компаний, занимающихся созданием кошельков на базе Ethereum.

PsychoSloths отмечает, что большое внимание уделяется теории EVM, всем важнейшим инструментам, которые затрагиваются в процессе разработки экосистемы, написания и развертывания smart contracts, написания защищенных смарт-контрактов, формирования паттернов, фронт-энд интеграции с «умными» контрактами и введение в широчайшую экосистему решений, которые находятся за пределами системы.

B9Lab предлагает сочетание видеоуроков, статей, а также других способов коммуникации со слушателями.

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

Тем, кому удается завершить уроки с высокими отметками, выдают сертификат специалиста в сфере Ethereum.

Он хранится на сайте B9Lab и зарегистрирован в сети эфириума.

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

Стоимость составляет 1 800USD.

Биткоин и технологии криптовалют, Университет Принстона

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

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

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

Основы блокчейна, IBM Developer Works

Школа для начинающих в области блокчейна. Пользователи познакомятся с основами этой системы, а также тем, как она используется в компаниях Hyperledger Fabric и IBM.

Будет интересен тем, кто делает свои первые шаги как специалист.

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

Вот что думает Даррен МакКэрли из Lockheed Martin. Даррен является одновременно предпринимателем и разработчиком. Перед тем, как перейти на свое последнее место работы, он уже имел опыт разработок и анализа в различных компаниях на территории США. У него есть навыки в различных языках программирования.

В частности, Даррен отмечает, что в рамках двухчасового пакета дается вся та информация, которая и была заявлена. Здесь можно узнать основы, в целом и узнать о том, как эта технология применяется в Hyperledger Fabric и IBM.

МакКэрли считает, что это отличный базовый урок для новых разработчиков и бизнес партнеров, которые хотят лучше понять, что такое блокчейн.


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

Разработчики блокчейна, IBM Developer Works

Это более углубленное обучение по блокчейну от IBM в сравнении с предыдущим, описанным выше.

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

Слушатели будут получать задания и смогут попрактиковаться в программировании. Всего уйдет примерно 6 часов. Как и в базовом, здесь все бесплатно.

Свое мнение высказал Даррен МакКарли, о котором также говорилось выше.

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

Криптозомби

Это онлайн игра, в которой можно учиться программировать на Solidity – такой себе бусплатный курс изучения блокчейна.

Она прекрасно подходит для тех, кто хочет попрактиковаться в солидити, а также научиться писать приложения на базе смарт контрактов.

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

Свои рекомендации на этот раз дает Джефри Бернстейн, веб программист. Он является не только программистов, но также пишет контент для Steemit Platform.

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

Программа в чем-то похожа на такие известные сайты, как Code Academy или Code School.

Пользователи могут получить знания о языке и попрактиковаться. В рамках практических заданий будет создаваться игра наподобие Cryptokitties.

Джефри также считает, что для прохождения всей игры, желательно иметь опыт в программировании и определенные навыки. Если же у слушателя их нет, он может воспользоваться Code Academy или Code School. Также, довольно неплохим вариантом является freeCodeCamp.

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

Блокчейн для бизнеса, введение в технологию HyperLedger

Студенты получат представление об основах блокчейна, истории появления технологии, а также ее практического применения в Гиперледжер.

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

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

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

Блокгик (blockgeeks)

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

Свои рекомендации дает Роджер Хуанг, предприниматель и писатель. Он уже публиковал статьи для Fast Company, Enterpreneur, TechCrunch, The Next Web, VentureBeat и Techvibes. Он также является сооснователем социальной сети ThoughtBasin.

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

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

Читайте также:

Как стать разработчиком блокчейн с помощью эфириума и солидити, UDemy

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

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

Преподают Себастиан Арбогаст, профессиональный программист и Саид Элудрири, энтузиаст с более чем 25 летним опытом в IT сфере.

Свои комментарии дает Раджита Йеррамилли, владелец Cloud 9 Solutions. Она также работала в качестве консультанта и в настоящий момент у нее уже собственный бизнес. Раджита имеет степень бакалавра в области компьютерных наук, которую она получила в Институте Технологий во Флориде.

Она подчеркивает высокое качество преподавания и серьезная подготовка у ведущих. При этом, Раджита отмечает, что это действительно стоит своих денег. При этом, она подчеркивает, что даже при своей высокой загруженности, у преподавателей находится возможность отвечать на вопросы.

Требуется постоянная практика. Раджита подчеркивает, что частенько приходится останавливать видео и печатать код. Стоимость обучения составляет 13,99USD.

Эфириум и Solidity. Полный курс разработчика

Слушатели узнают о том, как создавать smart_contracts и децентрализованные приложения с помощью языка программирования солидити.

Также, студенты узнаю о том, как создавать приложения с использованием эфириум платформы, а также самых передовых инструментов Ethereum.

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

Раджита Йеррамилли, владелец Cloud 9 Solutions, прокомментировала этапы подготовки. Она высоко оценивает инструктора и отмечает как его профессиональные, так и психологические навыки.

Раджита также считает, что преподаватель буквально прописывает каждую строку вместе со студентами, что говорит о его уникальном подходе к процессу обучения. По мнению Раджиты, только так можно добиться результата. Желательно прописывать каждую строку кода вручную и тогда после 4-5 повторов, приходит понимание того, зачем это необходимо.

Здесь пишется приложение, и ученики самостоятельно занимаются его отладкой в случае проблем. Также предусмотрена возможность обмениваться мнениями с другими пользователями и инструкторами. Стоимость обучения 13,99USD.

Где найти программиста сильного в блокчейне?

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

И на подумать: есть мнение, что стоимость любой криптовалюты равна её медийному присутствию.

Александр: решать сколько-либо полезную задачу в рамках PoW давно пытались, но так достойных решений и не было сделано. Очень трудно подобрать задачу, которая не требовательна к связности между узлами, позволяет точно учитывать вклад, на проверку решения чтобы тратилось на порядки меньше ресурсов. чем на вычисление и т.п. Еще до криптовалют над этим бились, когда думали для чего использовать слабосвязанные кластеры. Грид системы появились, даже опенсурсные, считай сколько хочешь. Но довольно быстро выяснилось, что применение у них весьма ограничено, только всякие задачи подбора/перебора хорошо пошли.

Есть уже математическая задача, которую планируется решать?

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

Если будет хотя бы жизнеспособная мат.модель — пишите мне, опубликуем бесплатно в статьи на Bits.media, думаю внимания идея и автор получат более чем достаточно.

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

Хорошие разработчики всегда не сидят без дела, поэтому достаточно редко напрямую предлагают свои услуги. Однако, если искать, то недорого можно найти специалистов.
1. BitcoinTalk
https://bitcointalk.org/
Следует учитывать, что здесь есть и профессионалы, и начинающие. Часто вниманию заказчиков предлагают обширное портфолио, но не всегда работы действительно качественны и даже принадлежат собеседнику. Кажется, что рейтинг аккаунта может развеять сомнения, но это далеко не так, особенно ввиду того, что недобросовестные члены сообщества покупают раскрученные аккаунты для повышения доверия.
Всегда смотрите портфолио, постарайтесь убедиться, что работы принадлежат потенциальному кандидату. К примеру, попросите вывести какое-то сообщение на страницу, изменить цифру в верстке.

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

3. Поиск в Google/Яндекс
Тот, кто может оплатить рекламу или занимает верхние позиции — также планирует быть на рынке долго и уверенно. К примеру, можно поискать по запросам «блокчейн разработка», «команда блокчейн разработки»

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

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

Кто нужен блокчейн-проектам, где их искать и сколько платят специалистам Материал редакции

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

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

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

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

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

Год назад Mizuho Financial Group, крупнейший финансовый холдинг Японии, объявил о начале проекта, который использует Microsoft Azure и оказывает услуги как сервис блокчейн (Blockchain-as-a-Service). Холдинг применяет его для обработки синдицированных займов компании.

В августе 2020 года четыре крупнейших международных банка, UBS, Deutsche Bank, Santander и Bank of New York Mellon объявили о создании новой цифровой валюты, основанной на технологии блокчейн. Банки будут рассчитываться между собой этими условными единицами, чтобы не ожидать завершения перевода традиционных денег. Криптовалюта получила название utility settlement coin. Ее коммерческое использование начнется в 2020 году.

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

  • Blockchain engineer — core-разработчик c серьезным опытом в системном программировании на С/С++, Go или Java. Аналог профессионала, который пишет ядро для Linux.
  • Blockchain developer — разработчик с очень хорошим опытом. Аналог профессионала, который пишет десктоп-приложение.
  • Smart contracts developer — разработчик на смарт-контракты. Сюда отлично подойдут специалисты с крутым опытом в вебе (например, в JavaScript или Python).

Говоря о языках программирования, следует отметить , что С/С++ важны для блокчейн-разработчиков именно потому что большинство проектов написаны именно на нем. Меньшая часть блокчейн-проектов пишется на Java, хотя теоретически, как говорят программисты, построить цепочки блоков транзакций можно на любом языке. Шансов найти работу в блокчейн-проекте куда больше у разработчиков, которые пишут на нативном языке без использования фреймворков. И, конечно, никуда без математики и знания алгоритмов – это необходимая база.

О ценности практического опыт разработки на Java, Golang, C, C++, C# и других языков программирования говорит также Максим Авдеев, Сhief Business Development Officer фонда Life.SREDA.


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

«Интересно наблюдать, как активно растущая сфера блокчейна постепенно меняет список навыков, востребованных на рынке труда: например, раньше прикладная криптография не пользовалась такой популярностью, а теперь многие специалисты стремятся восполнить пробелы в знаниях», — делится своими впечатлениями Анна Минец, HR-руководитель компании Bitfury, специализирующейся на технологии блокчейн, — «в топовых западных ВУЗах уже появились учебные курсы по блокчейну, а ряд зарубежных рекрутеров сосредоточил свои усилия на поиске специалистов именно в этой сфере: все эти изменения говорят о том, что спрос диктует предложение».

Мастер Йода рекомендует:  MotoCMS представляет новый продукт - шаблоны MotoCMS HTML

По ее словам, поиск кандидатов в этой индустрии не отличается от уже известных способов: митапы, хакатоны, профессиональные сообщества, социальные сети, поиск молодых талантов среди студентов и олимпиадников «на вырост», охота за известными специалистами и энтузиастами сферы. Про это же говорят и другие: Linkedin, конференции, специализированные группы. В качестве примера хорошего хантинга Анна приводит кейс нью-йоркской компании R3, которая смогла привлечь одного из первых приверженцев биткоина, бывшего разработчика Bitcoin Core Майка Герна.

«На российском рынке есть небольшие самостоятельные команды, которые делают смарт-контракты и создают криптовалюты на заказ. А также небольшие команды, которые сидят и делают тоже самое, но в «Альфа-банке», «Тинькофф-банке», «Сбербанке» и в банке «Открытие». Всего в России сейчас около 50 готовых профессионалов», — резюмирует Кира Кузьменко из New.HR, — «если вам прямо сейчас нужны профессионалы, то попробуйте перекупить команду, но для мотивации нужна интересная задача. Если перекупить не получилось, то учите: берите крутых программеров на junior-позиции. Поверьте, они придут с удовольствием, если будет шанс получить реальный опыт».

По ее оценке, средний программист сейчас получает в час $15-20, а программист с хорошим опытом в блокчейне – $60-100. Но для того, чтобы заполучить его нужно быть готовым предложить хорошие деньги и действительно интересную задачу. Немного другие цифры приводит Анна Минец: опытный rust–разработчик в России получает около $4 000, а молодой — менее $2 500. Евгения Дворская, глава JungleJobs, говорит примерно о следующей ценовой вилке: средняя заработная плата разработчика в России составляет $2500-3500, в США — $10 000-12 000, в Европе – 8 000-10 000 евро и в Азии — $4 000-6 000. Теперь мы вполне понимаем, почему Россия стала страной ИТ-аутсорса.

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

Как устроен блокчейн и зачем он нужен

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

Почему блокчейн так важен

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

Какие у блокчейна особенности

Блокчейн — это технология, которая организует и хранит информацию необычным образом. Вот пять особенностей технологии.

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

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

Анонимность. Для работы в блокчейне не нужно раскрывать свою личность.

Равноправие. В блокчейне нет администраторов или хранителей информации, а у всех участников одинаковый статус и возможности.

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

Как блокчейн связан с биткоинами

Криптовалюты — это частный случай применения блокчейна, продукт на его основе. Впервые блокчейн использовали в платежной системе Bitcoin, благодаря которой о технологии узнал весь мир. Bitcoin создал неизвестный программист (или группа программистов) Сатоси Накамото в 2008 году. Вместе с запуском платформы Накамото опубликовал документ, который описывал математические и идейные принципы системы. Он хотел, чтобы люди переводили деньги друг другу напрямую, без банков и других посредников.

Первое время криптовалюта и майнинг были увлечением небольшого сообщества программистов, пароли к кошелькам с тысячами биткоинов беззаботно выбрасывали вместе со старыми ноутбуками, майнили на обычных компьютерах, а ценность биткоина была практически нулевой. Первая покупка за криптовалюту произошла в 2010 году: программист Ласло Ханьеш купил две пиццы за 10 тысяч биткоинов. За семь лет курс биткоина вырос в 650 тысяч раз — на момент написания материала он колебался в районе 2,6 тысячи долларов за одну монету.

Как и за счет чего работает блокчейн

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

Обеспечивают работу блокчейна. Они собирают последние транзакции, проверяют их, организуют в блок и соединяют с предыдущей цепочкой блоков. Для этого они решают криптографические задачи — создают уникальные коды (хэш), которые шифруют транзакции в одном блоке и связывают его с предыдущими. На майнерах держится безопасность блокчейна. Взломать блокчейн и изменить записанную информацию возможно: для этого нужно объединить мощности не менее 51% майнеров системы (так называемая «атака 51%»). Но это маловероятно, потому что потребуются гигантские вычислительные ресурсы, и ни одна цель такой атаки себя не окупит. Кроме того, чем старше блок, тем сложнее его подделать, поскольку придется перешифровать все блоки после него.

Люди, которые хранят у себя всю историю транзакций (вся цепочка блоков сети Bitcoin занимает 122 гигабайта), проверяют работу майнеров и распределяют нагрузку по сети.

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

Можно ли узнать, кто и кому перевел биткоины

Чтобы переводить криптовалюту, нужно создать специальный кошелек. Человек получит два ключа: публичный и приватный. Первый используется для перевода денег, как номер банковской карты. Таких ключей можно сгенерировать сколько угодно и открыто их передавать. Приватный ключ — что-то вроде ПИН-кода, его никому нельзя сообщать. Эти два ключа и есть весь биткоин-кошелек. Для получения или передачи биткоинов не нужно открывать личные данные, поэтому отследить человека, который заработал на продаже биткоинов, невозможно. Если государство соберется обложить налогом прибыль от криптовалютных доходов, ему нужно узнать, кто переводил и получал биткоины. Как это сделать — неизвестно.

Сколько зарабатывают майнеры

Майнер получает вознаграждение за собранный блок — криптовалюту системы, в которой работал: биткоины (BTC), лайткоины (LTC), эфир (ETH) и прочие. Например, в системе Bitcoin плата за созданный блок составляет 12,5 биткоина (около 31 тысячи долларов). Но майнеров больше, чем новых блоков, поэтому награду получает тот майнер, который сформировал блок первым. Из-за этого между майнерами постоянно идет соревнование на скорость вычислительных процессов. Майнеры используют компьютерное оборудование огромной вычислительной мощности, которое может занимать целые ангары, и конкуренция среди них очень высокая.

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

Что еще можно делать на основе блокчейна

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

С умным контрактами можно создавать более сложные системы, чем просто надежные хранилища информации. Например, платформу, которая без единой бумажки подтвердит информацию о человеке при оформлении ипотеки, или платформу для голосования, на которой никто не сможет подтасовать результаты и голосовать дважды, или систему, в которой музыканты продают альбом напрямую слушателю — без дистрибьюторов, лейблов и сервисов, — а полученные деньги автоматически распределяются, как договорились все участники: 50% музыкантам, 10% маркетологам, 10% продюсеру, 5% дизайнеру и так далее. Умные контракты пригодятся для общения устройств интернета вещей. Например, с ними подключенный к интернету холодильник составит список покупок и отправит его в магазин. Армия интернета вещей, которая, как обещает агентство Gartner, к 2020 году вырастет в два раза, до 20,4 миллиарда устройств, будет общаться аналогичным образом.

Как к блокчейну и криптовалютам относятся в России

В России пока не решили, как относиться к биткоинам: запретить их или разрешить. Три года назад Министерство финансов предложило сажать людей на семь лет за выпуск криптовалюты, но этим летом вице-премьер Игорь Шувалов заявил, что в России хотят строить новую цифровую экономику на блокчейне. Об интересе к блокчейну также говорит встреча президента Владимира Путина с Виталиком Бутериным на ПМЭФ.

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

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

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

Что изменится благодаря блокчейну в первую очередь

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

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

Что блокчейн даст простому человеку

Дон Тапскотт говорил, что блокчейн создаст настоящую экономику совместного потребления. По его мнению, Uber и Airbnb только делают вид, что работают на принципах совместного потребления, а на самом деле перепродают услуги частников. Блокчейн даст продавцам и покупателям работать напрямую и не платить посредническую комиссию, поскольку соблюдение договоренностей гарантируют умные контракты, а не корпорации. Например, из-за блокчейна исчезнут компании-посредники, которые переводят деньги за границу. Также блокчейн сохранит анонимность человека в интернете и не даст компаниям вроде «Яндекса» и Google зарабатывать на его данных.

«Блокчейн-технология поспособствует глобализации»: программист Бутерин рассказал о своей разработке

— Виталик, почему вас представляют именно этим именем, а не полным Виталий?

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

— А какую страну вы считаете своей родиной — Россию или Канаду?

— Я родился в России, когда мне было шесть лет, я переехал в Канаду, здесь я вырос. Сейчас я много езжу по всяким конференциям, но живу в основном в Азии, много времени провожу в Сингапуре, поэтому меня можно назвать гражданином мира. Но в России всё же живут большинство моих родственников.

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

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

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

— Вы знакомы с блокчейн-стартапами в России? Как вы их можете оценить?

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

— В чём преимущество вашей платформы Ethereum?

— Причина, почему мы эту платформу сделали, в том, что четыре года назад мы поняли: блокчейн-технология — это очень интересно и перспективно и ей можно найти много разных применений. Но существующие блокчейны фокусировались только на каком-то одном. Моей же базовой идеей была разнонаправленность применений. Любой человек может написать код, загрузить его и использовать программу в нужном направлении. Эта программа понижает уровень сложности для программистов.

— Расскажите о вашей команде. Что за люди в ней работают? Вас много?

— Для начала поясню: существует Ethereum как блокчейн, в который входят тысячи людей по всему миру. Кроме того, есть некоммерческий фонд, который занимается разработкой самого протокола. Деньги фонда в основном уходят на то, чтобы платить исследователям и программистам. Сейчас нас около 40 человек по всему миру — в Берлине, в Швейцарии, в Нидерландах, в США, в Канаде, в Китае, в Тайване, в Сингапуре, в России. Команда исследует вопросы, которые нужно решить, чтобы довести наш протокол до следующего уровня. Кроме того, мы решаем такие задачи, как масштабируемость, безопасность, конфиденциальность и т.д. Есть также часть команды, которая занимается разработками клиента. Отдельные люди отвечают за безопасность: они находят баги и ошибки в коде и стараются максимально быстро их устранить. Ещё есть административная группа, которая проводит презентации программы Ethereum, организует конференции и принимает участие в них.

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

— Я не согласен. Наоборот, эта технология только поспособствует глобализации. Человечество выиграет от этого так же, как оно выиграло от появления интернета.

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

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

— А как вы находите единомышленников, как подбираете людей в команду, как можно к вам присоединиться?

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

— Можете для наших читателей в двух словах ответить на вопрос, что такое блокчейн, криптовалюта, биткоин и майнинг?

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

Криптовалюта — это новый вид валюты, который существует только через криптографию и децентрализованные сети.

Биткоин — это самый первый блокчейн и самая первая криптовалюта.

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

Мастер Йода рекомендует:  Big Data размер имеет значение

* Полную версию интервью вы можете посмотреть на сайте RTД


Стоит ли искать работу в блокчейн-индустрии: Мнение экспертов

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

Дмитрий Гурковский, ведущий аналитик RoboForex:

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

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

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

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

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

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

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

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

Игорь Павлов, руководитель группы разработки Waves Node:

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

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

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

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

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

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

Хачатур Гукасян, cооснователь и генеральный директор Zichain:

Стремительное развитие глобальной блокчейн-индустрии способствовало появлению нового сегмента на рынке труда — в последние три года возник огромный спрос на специалистов в области распределенного реестра. Анализ портала Cryptocurrency Jobs показывает, что примерно 50% всех вакансий приходится на разработчиков программного обеспечения, блокчейн-инженеров, системных архитекторов и иные технические специальности.

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

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

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

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

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

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

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

За пределами США наиболее широкий выбор дисциплин, связанных с блокчейном, предлагают Национальный университет Сингапура и Технологический институт в Цюрихе.

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

Алена Нариньяни, СЕО Crypto-A:

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

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

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

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

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

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

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

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

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

Но токенизация активов, во-первых, снизит порог входа для инвесторов, а во-вторых, позволит держателям токенов торговать своими активами как акциями.

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

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

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

Леонид Делицын, аналитик группы компаний ФИНАМ:

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

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

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

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

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

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

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

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

Антон Немкин, председатель попечительского совета Фонда «Атом», лидер проекта Sochi. Digital Valley:

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

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

Подписывайтесь на наш канал в Яндекс.Дзен. Много эксклюзивных историй, полезных материалов и красивых фото.

Самое понятное объяснение принципа работы блокчейна Материал редакции

Действующие лица: Коля, Вася, таджики и Люда (в эпизодах).

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

Однако объяснить то, как работает блокчейн (и сам биткоин), до сих пор непросто. На «Лепрозории» попытались в очередной раз показать на пальцах принцип работы блокчейна, и, кажется, у пользователя sleep получилось сделать это максимально наглядно — в виде истории о Коле, ведущем дневник, и Васе, который этот дневник пытается подделать.

Блокчейн — это дневник, который почти невозможно подделать

Коля решил вести дневник. Для этого он завёл тетрадку и начал писать там строчки вроде таких:

1. Купил хлеба2. Позвонил Геннадию…132. Дал Васе в долг 100 рублей133. Трахал Люду134. Покакал

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

Вася решил не искушать судьбу, пробрался к Коле в дом, нашёл дневник, долистал до строчки 132 и заменил её на «Трахал Олю». На следующий день Коля достал дневник, долго искал в нём запись про долг Васе, не нашёл и пришел извиняться.

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

Придумал он следующее. У себя в операционной системе «Линупс» он нашёл программу md5sum, которая брала любой текст и превращала его в хеш — 32 непонятные цифры. Как именно она это делала, Коля не понимал, но в целом казалось, что она выдавала полную белиберду. Например, если в программу ввести слово «привет», она в ответ выдаёт «8b4609d7e974702ff1451220c7ededcf». А если ввести, казалось бы, почти то же самое, но с лишним пробелом, то уже «69ab827825fdb876e709abd3d783dbb6».

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

0000 (начальный хеш, ограничимся для простоты четырьмя знаками)1. Купил хлеба4178 (хеш от 0000 и «Купил хлеба»)2. Позвонил Геннадию4234 (хеш от 4178 и «Позвонил Геннадию»)…4492132. Дал Васе в долг 100 рублей1010133. Трахал Люду 8204 (хеш от 1010 и «Трахал Люду»)

Если теперь какой-нибудь Вася захочет изменить строчку 132, изменится и хеш этой строчки (он будет не 1010, а чем-то другим). Это, в свою очередь, повлияет на хеш строчки «133. Трахал Люду» (он будет не 8204, а чем-то другим), и так далее до конца дневника. Теперь ради одной записи Васе придётся подменить весь дневник после неё, что сложно.

Прошло время, Коля открыл банк. Он всё так же писал в дневничок записи «дал в долг» и «взял в кредит», снабжая их хешами. Банк разросся, и однажды он дал в долг (уже новому) Васе миллион. Следующей ночью десять нанятых Васей за полмиллиона таджиков пробрались в комнату Коле, заменили запись «143313. Дал в долг Новому Васе 1000000» на «143313. Дал в долг Новому Васе 10» и по-быстрому пересчитали все хеши вплоть до конца дневника.

Чудом Коля обнаружил подмену и, раз такое дело, решил усложнить способ подделки дневника: «Теперь, — решил Коля, — я буду в конце каждой записи в скобочках добавлять какое–нибудь число („нонс“), а подбирать его буду так, чтобы каждый хеш заканчивался на два нуля». Единственный способ это сделать — тупо перебирать числа, пока не получится нужный хеш:

0000 (начальный хеш, ограничимся для простоты четырьмя знаками)1. Купил хлеба (22)4100 (хеш от 0000 и «Купил хлеба (22)», 22 было подобрано, чтобы хеш кончался на 00)2. Позвонил Геннадию (14)3100 (хеш от 4100 и «Позвонил Геннадию (14)»)…1300132. Дал Васе в долг 100 рублей (67)9900133. Трахал Люду (81)8200 (хеш от 9900 и «Трахал Люду (81)»)

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

Через какое–то время Коля взял себе партнёра и они стали оба вести дневничок. Для каждой новой записи оба одновременно начинали подбирать нонс и тот, кому первому удавалось найти подходящий, вносил запись. Так как вдвоём подбирать нонсы быстрее, Коля усложнил задачу и требовал, чтобы все хеши кончались уже на три нуля, а не на два.

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

Блокчейн — это не более чем дневничок записей, который можно записывать совместно, и в котором де-факто невозможно подделать старые записи.

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

Поверх дневничка с некоторым количеством криптографии можно строить другие интересные системы. Например, можно делать записи в духе «Кто решит уравнение f(x) = 14, тот получает 10 монеток». Соответственно, первая запись в дневничке, где будет предоставлено решение, может автоматически считаться получателем монеток. Вокруг этой и схожих идей строятся так называемые «контракты».

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

Добавить комментарий