Хакатоним на блокчейне

Идея родилась в ходе совместной дискуссии на тему «Хакатон по блокчейну».

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

Вы знаете, что такое блокчейн-хакатон? Я вот понятия не имею. Для меня эти слова вообще из другого мира, где обитают маги и волшебники сетевых технологий, и общаются на каком-то своем тайном языке, и иной раз послушаешь — будто какие-то заклинания читают.
Ну вот только послушайте: “Мы деплоим с юнит тестами по скраму мета-фреймворк, с докер-криптоконтейнерным-шифрованием и аутентификацией через кролика-эм-кью, используя хэш-функцию стрибога для подписи.” Ну вот чем не заклинание? Но какие-то странные люди всё равно ходят на мероприятия, посвящённые этим словам. Даже более того — они пытаются там что-то серьёзное обсуждать! Мне вот это всё это непонятно.
Я вот себе представляю себе серьёзных дяденек, которые “хакатонят на блокчейне”.
Ну, проблема образовалась куда крупнее. Вот сидишь ты на хакатоне, а тебя спрашивают про проблемы блокчейна. Я уже подумал, а не узнать ли у соседа, а что собственно, это такое — “блокчейн”. Не успел я задать вопрос, как меня пригласил ведущий на сцену.
Я удивлённо встал, и пошёл смущённый, понимая, что на любой вопрос мне придётся выдумывать ответ, будто бы двоечник, который не выучил домашнее задание.
Ну, вы знаете это чувство, когда идёшь, на тебя смотрит сотня глаз, а ты не то что плохо готов, да тебя и спрашивать будут по той теме, в которой ты не в зуб ногой.
Выхожу я значит, и меня ведущий спрашивает: “А собственно, какие ваши предложения по улучшению структуры блокчейна в современных условия?”
Про себя я подумал: “Не всё ли равно, что я им расскажу, если тема вообще незнакомая?”
Начал сразу с места в карьер: “А знаете, есть замечательная идея, вы же собрались здесь вместе, помещение большое, и людей здесь много. Вот, к примеру, концептуальная ориентация на результат. Чем не идея для обсуждения, если образ блокчейн недостаточно легко представим современным обществом? Как вам?”
В зале тихо засовещались. Ведущий окинул взглядом аудиторию. “Кто-нибудь из вас мог бы прямо сейчас изобразить структуру блокчейна, чтобы мы могли с ней работать, как с визуальным образом?”
Выходит такой матёрый программист, в очках и с бородой, и начинает маркером рисовать на доске какие-то линии, схемы, много разных кружочков, и всё соединяет, соединяет. Я пытаюсь не подать виду, и с умным видом формулирую новую мысль.
Когда базовая схема наконец-то нарисована, ведущий снова обращается ко мне: “Ну вот, смотрите, специалист изобразил структуру блокчейна в виде интегрального графа с взаимосвязями структурных компонентов. Есть ли какая-то идея, как это можно было бы улучшить?”
Я смотрю на эти все кружочки и лучи и понимаю, что единственное, что мне хочется сделать, это нарисовать вокруг этих солнышек море и облачка, что мне гораздо ближе и понятнее. Но я подхожу к схеме и стираю пару кружков, и дорисовываю какие-то кривые линии между другими прямыми.
“Вот моя основная идея, конечно, не идеал, но ведь работать можно?”
Зал удивлённо перешёптывается. Кто-то из присутствующих спрашивает: “А вам не кажется, что это невозможно осуществить? Да и потом такое количество связующих узлов понижает надёжность, не так ли?”
Я ни секунды не сомневался, и задал встречный вопрос: “А не для того ли мы все сегодня собрались, чтобы разрешить это коренное противоречие?”
Ведущий поблагодарил меня за нестандартную постановку задачи, и сказал, что теперь мы будем формировать команду, которая будет заниматься решением поставленного мной вопроса. И назначил меня капитаном этой команды.
Ко мне стали подходить люди из зала, говорить, что они готовы помочь с этой проблемой, с другой, с третьей. Мы образовали группу из восьми человек, которые с интересом начали обсуждать в незнакомых мне терминах структуру блокчейна, взяв за основу конфигурацию, которую я видоизменил. Кто-то начинает возражать из позиции, что это очень сложно и непонятно, а другой предлагает сделать что-то похожее на органичную динамическую структуру. Я соглашаюсь с ним, и предлагаю устранить противоречие, создаваемое модифицированной структурой. В других группах тоже возникают какие-то обсуждения, но не такие бурные, как в нашей команде. К нам подходит ведущий, и спрашивает, не сильно ли сложное решение мы пытаемся разработать?

Я смело отвечаю, что “Ресурсы, выделенные в данной схеме, позволяют нам улучшить доступ и упрощают взаимосвязи”. Мой сокомандник добавляет: “Да, но это увеличит риски, а также уменьшает надёжность, хотя это не однозначно. Впрочем, давайте подумаем про само решение. Оно действительно интересное.” Ведущий уходит к другим группам, а мы тем временем снова продолжаем разговаривать про какие-то криптоключи и хеш-шифрование, тем временем я продолжаю изменять конфигурацию схемы, попутно спрашивая: “А сложно ли это решение? Получится ли сделать вот так?”
Группа качает головой, и делает очень задумчивые мины, но через какое-то время у кого-то появляется интересная идея, и он продолжает её раскручивать.

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