Итоги прошедшего хакатона
На прошлых выходных наша команда КриптоШколы участвовала в Хакатоне SPRING HACK. Мы единственные, кто выбрали сразу два задание на реализацию из четырех возможных от Газпромбанка и Киви Блокчейн (подразделение Киви банка, занимающиеся блокчейн технологиями).
Первое задание от Газпромбанка заключалось в создании игрового приложения для стимулирования сотрудников к продуктивной деятельности. Здесь получилось весело, каждый изгалялся как мог. Наша концепция заключалась в создании каждому сотруднику своего персонажа, его прокачку и сражениями с другими по типу игр MMORG , а также постоянного кормления персонажа по типу тамагочи. А баллы для всего этого счастья должны браться с выполненных сотрудниками заданий из CRM. А по общему количеству баллов за месяц и в зависимости от прокачки персонажа, сотрудники получали реальные плюшки от компании в виде возможности дистанционной работы, премий, снятия штрафов, увеличение дней отпусков и т.п. Персонажи могли быть любые на выбор. Мы реализовали покемона Пикачу в качестве образца в демоверсии на андройд приложении. Однако наши соперники тоже не дремали и реализовали другие различные версии более упрощённые, чем MMORG жанр, но с не менее яркими персонажами, вроде Драконов, Мстителей и вселенной StarWars, которые в итоге и победили это соревнование. У них были менее щедрые подарки для сотрудников в случае побед, вроде пиццы и кепок с майками, что скорее всего и понравилось экспертам из Газпромбанка.
Второй кейс был более серьезный и технологичный. Киви Блокчейн поставили задачу восстановить доступ к утерянному блокчейн кошельку с физическими удостоверением личности с реализацией желательно (но не обязательно) на эфириуме и ряде других популярных платформ.
Конкуренции здесь было больше всего, 14 команд. Мы реализовали элегантное изящное решение на блокчейне TERA, который был выбран не случайно, так как имел множество преимуществ перед эфириумом, включая бесплатные транзакции.
Человек при регистрации с паспортом в Киви Блокчейн (условие задачи), заводил бы себе кошелек на Блокчейне ТЕРА с установленным смартконтрактом, в котором он указывал номера кошельков двух доверенных лиц (возможно и большие их количество, но достаточно для верификации любых двух, также их потом можно менять) уже зарегистрированных в системе или же он приводил их для регистрации. А также указывал бы только ему известное кодовое слово в смартконтракте.
В случае потери ключа к своему кошельку, пользователь создаёт новый кошелек в блокчейне ТЕРА и связывается со своими доверенными лицами, указывая свой новый кошелек и номер старого. После этого доверенные лица посылают 0 токенов ТЕРА со своих кошельков на старый кошелек с указанием в сообщении номера нового кошелька. И старый кошелек после подтверждения кодовым словом от пользователя (он тоже высылает на него 0 ТЕР с сообщением, в котором указано кодовое слово), высылает на новый кошелек пользователя все имеющиеся на нем средства.
Мы реализовали для демонстрации демоверсию смартконтракта без кодового слова. При этом такой смартконтракт может быть написан на эфириуме и любой другой блокчейн платформе,
В итоге мы реализовали решение, которое в принципе может обходится без регулирующего органа, какого либо банка, не нуждается в удостоверяющих документах и может быть реализовано на любом блокчейне. То-есть полностью децентрализовано. И тогда возник вопрос, а какую роль в этом играет Киви блокчейн? Вероятнее всего поэтому победили решения с применением нотариусов и других подтверждающих органов, что в принципе для корпоративных счетов приемлемо. А если люди будут доверять друг другу (даже с защитой от сговора), это страшно. Не нужны тогда регулирующие органы и банки, по крайней мере не в таком количестве. Поэтому рекомендуем банкам пересмотреть свою роль в будущем обществе и понять как туда можно реально вписаться без костылей.
PS: Реализовать возможно решение и с не знакомыми доверенными лицами. А также решить вопрос завещания.
Сам хакатон в целом нам понравился, спасибо организатором и спонсорам. И чем больше будет подобных хакатонов, тем быстрее будет развиваться общество. А мы в свою очередь продолжаем участвовать в хакатонах и замахиваемся на свой в этом году, так что ждите анонса)
Ссылки на презентации, решения и тестовые версии:
Тестовый смартконтракт без кодового слова, только с двумя доверенными лицами
кошелек для теста http://dappsgate.com:88 Номер смарт контракта 393
код смартконтракта https://jsfiddle.net/0qrx2unL/2/
Приложение для Газпромбанка
https://github.com/dimaystinov/GasPromKryptoschoolGame
Презентации команды КриптоШколы:
ГазПромБанк
https://drive.google.com/open?id=1QtPi25Xk9fD3hwkB7xPaqyWK868Vdr_u
КивиБлокчейн
https://drive.google.com/open?id=1sHowZT6WhyC-ha3ICnoqAOtRpwFZc9Oy