btc
bch
eth

Эволюция блокчейна: анализ Deloitte

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

Введение

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

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

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

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

В качестве предмета данного анализа было выбрано исследование GitHub по ряду причин:

1.    GitHub – это крупнейшая в мире платформа для совместной работы над программным обеспечением; уже создано более 68 миллионов проектов, в которые вовлечены 24 миллиона участников.


Рисунок 1.

2.   GitHubпринимает активное участие в основных блокчейн-проектах.

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

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

Если не указано иное, вся информация и статистические данные о эволюции блокчейна принадлежат в GitHub и являются результатом анализа совместного проекта GH Torrent и API GitHub.

Блокчейн процветает в открытой среде

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


Рисунок 2.

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

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

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

Репозитории организаций

Код, на котором работает биткоин, был создан в 2009 году. С тех пор количество блокчейн-проектов на GitHuзначительно выросло (среднее число – 8600 проектов в год). Однако в 2016 году зарегистрировано 27000 новых проектов. 


Рисунок 3.

Рост числа проектов был обусловлен появлением новых инструментов, созданных специально для разработок на блокчейне (см. рисунок 4). 

Рисунок 4.

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

Некоторые разработанные компаниями проекты имеют особое значение, некоторые из них привели к появлению новых платформ (таких как Ethereum, Ripple, Corda и Quorum). Проекты, разрабатываемые организациями, как правило, обновляются регулярнее, чем те, которые разрабатываются обычными пользователями; их также в пять раз чаще копируют. Это говорит о том, что блокчейн-сообщество считает их наиболее релевантными.

Когда проект копируется, весь контент становится доступным для аккаунта, скопировавшего репозиторий, тем самым работая де-факто как механизм передачи знаний. Этот процесс обычно называют сетью цитирования: проекты, которые чаще всего копируются, играют центральную роль в сети репозиториев. Это определяется количеством отсылок на них.Так, например, некоторые из основных проектов были разработаны и поддерживаются следующими организациями: реализация C ++ и Go для Эфириума, клиент Python для Эфириума. Вы можете самостоятельно изучить топологию сети проектов в GitHub. 

Пройдя по ссылке, вы увидите интерактивный график. Имейте в виду, что первоначальные проекты Эфириум и Биткоин поддерживаются организациями (фондами) и что огромное количество репозиториев и блокчейн-приложений в GitHub фактически построено на базе этих двух платформ. Если коротко, проекты, созданные организациями, по факту создают основной код для тысяч других проектов. Из 20 наиболее центральных блокчейн-проектов (на основании популярности, цитирования и сотрудничества) 18 были созданы именно компаниями (см. таблицу 1).


Таблица 1.

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

Эволюция блокчейна – эволюция сообщества      

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

В блокчейн-пространстве сообщества обычно объединяют не менее 25 проектов, также включая кластеры, состоящие из сотни проектов. (интерактивная доска по ссылке Сообщества вокруг репозиториев).

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

Неудивительно, что это, по-видимому, связано со склонностью многих ICO дополнять блокчейн Эфириума (более подробно об ICO читайте в статье «InitialCoinOffering: A new paradigm»). Эта платформа позволяет разработчикам и стартапам выпускать свою собственную валюту на блокчейне Эфириума через смарт-контракты, в том числе посредством ICO, что может значительно снизить барьер для входа новых токенов на рынок.

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

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

Уровень банкротства среди блокчейн-проектов

Суровая реальность в мире открытых исходных проектов заключается в том, что большинство из них либо закрываются, либо не достигают поставленных целей. К сожалению, блокчейн-репозитории не являются исключением. Наш анализ показал, что активны только 8 % проектов, обновленные не позднее чем 6 месяцев назад. При этом среди проектов, разработанных пользователями, активны лишь 7 %, среди проектов компаний – 15 %.

Уровень банкроства проектов часто является важным фактором в понимании центральной роли репозитория и изучении лучших практик. Среди огромного количества созданных в коммерческих целях проектов выживают лишь несколько. Поэтому очень важно понимать ключевые факторы, способствующие процветанию репозитория. Обратите внимание, что около 90 % проектов, разработанных на GitHub, неактивны, а средняя продолжительность жизни составляет около одного года, причем самый высокий «уровень смертности» приходится на первые шесть месяцев. Наш анализ выявил 11 факторов, определяющих плачевных исход существования репозитория. Среди этих 11 причин, компании должны обратить на три самых важных:

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

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

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

Языки программирования для блокчейн-проектов в сфере финансовых услуг

У потенциальных разработчиков в первую очередь должен возникать вопрос: «С чего начать?». Чтобы ответить на этот вопрос, важно выяснить, что находится в основе уже функционирующих проектов.

Анализ данных показал, что язык C ++ чаще других используется для создания репозиториев. Это неудивительно, учитывая, что C ++ уже некоторое время используется в индустрии финансовых услуг для разработки приложений, требующих эффективного управления памятью, а также высокой скорости работы и надежной защиты данных. Для криптовалютных проектов (в том числе и для биткоина) C ++ по-прежнему является предпочтительным языком. Для большинства центральных репозиториев на GitHub C ++ также является наиболее используемым языком программирования (см. Самые популярные языки в интерактивной информационной панели).

Однако мы также обнаружили, что язык программирования Go, разработанный Google в 2009 году, постепенно набирает обороты. В настоящее время это второй по популярности язык, используемый для блокчейн-проектов. Всего два года назад на базе Go было разработано менее 2 процентов всех блокчейн-проектов. Программисты приписывают резкий рост интереса к Go его простоте и способности к масшабированию. И хотя компании в сфере финансовых услуг все же отдают предпочтение управлению памяти, высокой скорости и надежности, которые предоставляет C ++, масштабируемость, по-видимому, также является важным фактором для подобных организаций, которые взаимодействуют с многочисленными стейкхолдерами. Также считается, что проекты Эфириум и Hyperledger, которые включают в себя интеграцию других технологий в блокчейн с целью расширить ее использование за пределами криптовалют, благоприятствуют развитию языка Go.

Талантливый блокчейн-разработчики: где они?

Важной проблемой, с которой сталкиваются финансовые учреждения, является привлечение талантливых разработчиков для создания, внедрения или поддержки новых технологий. Ввиду этого мы пришли к выводу, что было бы полезно собрать информацию о местоположении одаренных людей. Большинство владельцев проектов GitHub – разработчиков, которые создают репозитории – живут в Северной Америке или Европе, но самая высокая концентрация IT-гениев в Сан-Франциско. Интересно, что следующие два города по популярности– это традиционные центры финансовых услуг: Лондон и Нью-Йорк (см. рисунок 5 и интерактивную доску Географическое распределение репозиториев).

Рисунок 5.

Мы обнаружили, что проекты разработчиков из Сан-Франциско довольно разнообразны: они включают в себя решения для бирж, кошельки для криптовалют, интерфейсы для разных блокчейнов (например, Ripple, Hyperledger и Ethereum) и инструменты для проведения платежей криптовалютами. Экосистема в Лондоне также разнообразна, но большинство проектов связаны с сообществом Эфириум, что подразумевает работу над такими технологиями, как цифровая идентичность, смарт-контракты и открытые API. Разработчики в Нью-Йорке, больше специализируются на проектах, ориентированных на традиционные финансовые услуги. Стоит также отметить высокий уровень активности в Китае, в частности, в Шанхае и Пекине. В обоих городах большинство проектов связаны с криптовалютами и биржами с акцентом на масштабируемость.

Чем данные GitHub могут быть полезны финансовому сектору?

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

Мы узнали, что фирмы по предоставлению финансовых услуг участвуют в разработке блокчейнов на GitHub. В GitHub есть два типа участников: создатель (commiter)  и наблюдатель (watcher). Создатель работает с кодом, в то время как наблюдатель следит за разработкой проекта без внесения предложений по развитию. До сих пор лишь немногие работники финансовой сферы были создателями проектов от имени фирм. Тем не менее, есть несколько высококлассных компаний, которые имеют свои собственные брендированные решения. 

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

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

Наш анализ позволит финансовым учреждениям и другим фирмам следующее:

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

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

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

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

5.    Оценить партнерские отношения и возможности сотрудничества

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

Источник

Похожие материалы

Комментарии

Your browser is out of date!
Install the latest version of your browser.