Ethereum против Hyperledger Fabric: почему я прошел сертификацию в обоих

Застряли выбирать между двумя наиболее многообещающими блокчейн-платформами? Может тебе и не нужно

Это вопрос, который мы часто получаем от начинающих разработчиков блокчейнов ...

С какого из ваших онлайн-курсов по блокчейну мне начать?

Есть ли вообще смысл проходить два курса для совершенно разных стеков технологий?

На каком протоколе блокчейн мне следует специализироваться? Что лучше для моей карьеры?

Ethereum и Hyperledger Fabric - две ведущие платформы в пространстве блокчейнов, но у каждой из них совершенно разное видение вариантов использования и приложений. Если вы думаете, какой из них изучить, чтобы продолжить карьеру разработчика блокчейнов, этот пост даст вам некоторое представление о том, почему получение и того, и другого может быть хорошей идеей.

Ethereum против Hyperledger Fabric: ключевые различия

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

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

Hyperledger Fabric - это разрешенная реализация структуры блокчейна, которая предоставляет модульные («plug-and-play») компоненты, разработанные для бизнес-сценариев. Это один из проектов Hyperledger, организованных Linux Foundation. Hyperledger Fabric использует контейнерную технологию для размещения смарт-контрактов, называемых «цепным кодом», которые составляют логику приложения системы. Первоначально Hyperledger Fabric была предоставлена ​​Digital Asset и IBM. В качестве языка программирования он использует Go или Java, и консенсуса можно достичь разными способами.

Ключевое отличие состоит в том, что Ethereum - это общедоступный блокчейн или блокчейн без прав доступа, который больше подходит для разработки приложений B2C. Любой, у кого есть компьютер и программное обеспечение с открытым исходным кодом, может участвовать путем прослушивания, транзакций или майнинга - это означает, что любые данные, включенные в транзакцию или смарт-контракт, являются общедоступными. У вас может быть анонимность и прозрачность, но компромисс - конфиденциальность и масштабируемость. Система может иметь очень большое количество участников, для управления которыми требуются экономические стимулы (например, газ). В текущей реализации Ethereum консенсус достигается путем майнинга на основе доказательства работы (PoW) (теперь переход на Proof-of-Stake).

Hyperledger Fabric - это частный или разрешенный протокол блокчейна, разработанный для бизнес-приложений B2B. Большинство управляемых протоколов блокчейнов позволяют выполнять аутентификацию, авторизацию и разрешение действий. Это делает Hyperledger Fabric более подходящим для предприятий в различных отраслях (например, цепочка поставок, здравоохранение и банковское дело), ​​которые хотят использовать технологию блокчейн для внутренних или совместных целей, не работая в общедоступных сетях. Хотя встроенной валюты нет, можно создать собственную валюту или цифровой токен, используя цепной код.

Следует ли разработчикам блокчейнов изучать как Ethereum, так и Hyperledger Fabric?

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

Для нерешительных или тех, кто ищет сбалансированную и всестороннюю основу для своей карьеры в сфере блокчейн, мы обычно рекомендуем начать с более сложного стека (Ethereum) и дополнить эти знания Hyperledger Fabric. Изучение обоих также может дать вам опыт, необходимый для использования Ethereum для разрешенных решений, таких как Quorum (EEA) и Hyperledger Sawtooth (курс, который скоро появится в B9lab!).

Вы не поверите, но многие выпускники B9lab прошли оба наших интенсивных курса разработчиков блокчейнов: Ethereum и Hyperledger Fabric. Мы спросили некоторых из них, как и почему прохождение обоих курсов дало им особенно конкурентное преимущество в области разработки блокчейнов.

Вот что они сказали:

В настоящий момент революция в самой блокчейн-революции. Хотя пока трудно сказать, есть ли у нас явные победители, я думаю, будет справедливо сказать, что Ethereum лидирует в сфере без разрешения, а Hyperledger Fabric лидирует в разрешенном пространстве блокчейнов. Знание каждого из них в B9lab даст разработчикам прочную, сбалансированную основу, необходимую им для начала своей карьеры в области разработки блокчейнов.

-Бернард Пех, ведущий разработчик Blockchain, Blockbid.io

Я прошел оба курса для разработчиков B9lab (ETH и HLF) в качестве подготовки к предстоящим проектам. Я работаю в MainIncubator (Commerzbank) во Франкфурте-на-Майне, и у нас есть миссия проводить исследования и разработки в области DLT-технологий. Мои занятия по курсу разработчиков B9lab Ethereum были использованы в конкретном проекте Ethereum, посвященном 3D-печати. Ноу-хау Hyperledger Fabric сыграло важную роль в конкретном проекте торгового финансирования.

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

-Томас Крех, ведущий разработчик, CommerzBank

Как блокчейн-предприниматель, я искал курс, предлагающий глубокие знания о технологии. Мне нужен был хороший баланс между техническим и бизнес-пониманием, чтобы быть эффективным в развитии бизнеса. Я хочу, чтобы меня считали надежной и нейтральной стороной для создания и организации сети сотрудничества между несколькими сторонами. Я прошел оба курса B9lab Ethereum и Hyperledger Fabric для разработчиков, чтобы оставаться агностиком в своих советах, поскольку они во многих отношениях были против.

Ethereum был приятным первым опытом. Простота программирования смарт-контрактов скрывает такую ​​сложность и требует глубоких знаний. Курс для разработчиков B9lab Ethereum содержит множество примеров, и вы можете рассчитывать на своих инструкторов, которые расскажут вам о своих ошибках. Не ждите, что вы сами узнаете такие вещи в Интернете! Hyperledger Fabric намного сложнее, поскольку вы действительно можете контролировать способ организации и разрешения вашей сети. Это довольно интересно, поскольку лучше соответствует прямым потребностям корпоративного мира.

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

-Янис Кириакидес, блокчейн-предприниматель, Chainge Digital

Как пройти сертификацию в Ethereum и Hyperledger Fabric

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

В B9lab начинающие разработчики блокчейнов могут ускорить свое обучение в течение лета и пройти сертификацию в Ethereum и Hyperledger Fabric 1.1 всего за 4 месяца, с июня по сентябрь 2018 г. Это первый раз, когда оба курса для разработчиков были предложены обратно. - обратно от B9lab.

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

Летняя онлайн-школа B9lab проводится при поддержке опытных преподавателей и предлагает доступ к динамичному сообществу обучения и совместной работы.

У участников также будет возможность пройти сертификацию в Ethereum и Hyperledger Fabric после сдачи каждого заключительного экзамена с оценкой 80% или выше.

ОБНОВЛЕНИЕ: с 11 июня период регистрации на летнюю школу B9lab закрыт - удачи всем участникам, которые подписались на это сложное приключение с блокчейном!

Все еще хотите изучить блокчейн этим летом? Ознакомьтесь с курсами, открытыми для регистрации прямо сейчас на сайте academy.b9lab.com: