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

Фонд DFINITY только что завершил DFINIHack, двухдневный внутренний хакатон для проектов, построенных на компьютерном блокчейне в Интернете. Мероприятие стало вторым внутренним хакатоном фонда после Вольфрамового хакатона в июне 2020 года.

DFINIHack преследовал несколько целей, главная из которых:

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

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

  • Доминик Уильямс - основатель и главный научный сотрудник
  • Ян Камениш - технический директор
  • Йохан Гранстрем - технический директор
  • Сэмюэл Бурри - вице-президент по инженерным вопросам
  • Пол Лю, штатный инженер
  • Ломеш Дутта, вице-президент по развитию
  • Игорь Лилич - старший инженер по связям с разработчиками
  • Карстен Якобсен, старший инженер по связям с разработчиками

Интересно, что DFINIHack представил трех победителей в общем зачете, а также три проекта, занявших второе место. Вот они, в произвольном порядке:

Проекты-победители

Приятель

Sidekick - это децентрализованное приложение, работающее на Интернет-компьютере, которое может создавать накопительные смарт-контракты из нескольких строк кода. Например, введите:

foreign export ccall “canister_query go” main

main = putStrLn “Hello, World!”

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

Проект был создан Беном Линном, буква L в подписях BLS. Он также демонстрирует создателя головоломок, который создает игру-головоломку Sokoban, демонстрируя компилятор, который компилирует компилятор, который компилируется в игру.

IC Vault

IC Vault обеспечивает безопасную синхронизацию данных между устройствами через Интернет-компьютер с помощью сквозного шифрования (то есть Интернет-компьютер не видит никакого открытого текста).

В команду входят Ивонн-Анн Пиньоле, Томас Локер, Стефан Кестле, Хельге Бахманн, Тимо Ханке и Рюдигер Капица.

Https://youtu.be/16xxA8EKEhE

PrivIC

PrivIC (произносится как «конфиденциальность») обеспечивает управление идентификацией на Интернет-компьютере.

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

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

В команду входят Мэтт Гроган, Хэмиш Пиблс, Джулиан Джелфс, Эмма Перетти и Джефф Андерсон.

Проекты, занявшие второе место

DeFind

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

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

В команду входят Натаниэль Гуриан, Райан Кроут, Леон Тан и Томми Цао.

Нотариус IC

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

В команду входят Джон Плевяк, Акос Олас, Ян Бленке и Огнен Марич.

IC Netboot

IC Netboot позволяет разработчикам загружать виртуальную машину (ВМ) непосредственно из накопителя, что делает инфраструктуру загрузки децентрализованной и неудержимой. Кроме того, это может быть аварийное переключение данных виртуальной машины для таких приложений, как zookeeper. Наконец, это доказательство концепции общения с компьютером в Интернете по легальным протоколам, таким как TFTP / DHCP / iPXE.

В команду входят Джанеш Чабра, Хушбу Биндлиш, Фараз Шейх, Рахул Субраманиям и Иван Мэлисон.

_____

Начните создавать на smartcontracts.org и присоединяйтесь к нашему сообществу разработчиков на forum.dfinity.org.