На мероприятии были рассмотрены новые варианты использования, такие как децентрализованное приложение, которое строит смарт-контракты из строк кода и инструменты для управления данными и удостоверениями.
Фонд 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, демонстрируя компилятор, который компилирует компилятор, который компилируется в игру.
- Github
- "Ссылка"
IC Vault
IC Vault обеспечивает безопасную синхронизацию данных между устройствами через Интернет-компьютер с помощью сквозного шифрования (то есть Интернет-компьютер не видит никакого открытого текста).
В команду входят Ивонн-Анн Пиньоле, Томас Локер, Стефан Кестле, Хельге Бахманн, Тимо Ханке и Рюдигер Капица.
- Github
- "Ссылка"
PrivIC
PrivIC (произносится как «конфиденциальность») обеспечивает управление идентификацией на Интернет-компьютере.
Пользователи могут посещать приложение PrivIC напрямую, чтобы управлять своей идентификацией, которая состоит из таких атрибутов, как имя, дата рождения, адрес электронной почты и номер телефона, или сделать это в процессе регистрации / входа из приложения. Они также могут предоставить (и впоследствии отозвать) доступ для запрашивающих приложений к любому из этих атрибутов.
Приложения в Интернете Компьютер может напрямую интегрироваться с PrivIC для аутентификации своих пользователей и запроса доступа к определенным атрибутам идентификации.
В команду входят Мэтт Гроган, Хэмиш Пиблс, Джулиан Джелфс, Эмма Перетти и Джефф Андерсон.
Проекты, занявшие второе место
DeFind
DeFind - это поисковая система, основанная на ставках. Сегодня в Интернете поисковые системы используют поисковых роботов для передачи данных в секретные алгоритмы. Для рекламодателей это создает неправильные стимулы - они могут быть заинтересованы в том, чтобы обмануть поискового робота, например, с помощью невидимого текста или генерировать поддельный трафик через ботов. В результате трудно предсказать рейтинг веб-сайтов, а небольшие изменения в алгоритмах могут иметь разрушительные последствия.
Решение представляет собой общедоступный алгоритм, в котором рекламодатели, разработчики и предприниматели могут напрямую определять его конфигурацию.
В команду входят Натаниэль Гуриан, Райан Кроут, Леон Тан и Томми Цао.
- Github
- "Ссылка"
Нотариус IC
IC Notary - это служба нотариального заверения с отметкой времени, которая позволяет пользователям доказать, что они владели документом (или произвольным файлом) в определенный момент времени. Пользователь может загрузить файл в IC Notary, а также искать и скачивать ранее загруженные файлы.
В команду входят Джон Плевяк, Акос Олас, Ян Бленке и Огнен Марич.
- Github
- "Ссылка"
IC Netboot
IC Netboot позволяет разработчикам загружать виртуальную машину (ВМ) непосредственно из накопителя, что делает инфраструктуру загрузки децентрализованной и неудержимой. Кроме того, это может быть аварийное переключение данных виртуальной машины для таких приложений, как zookeeper. Наконец, это доказательство концепции общения с компьютером в Интернете по легальным протоколам, таким как TFTP / DHCP / iPXE.
В команду входят Джанеш Чабра, Хушбу Биндлиш, Фараз Шейх, Рахул Субраманиям и Иван Мэлисон.
- Github
- Идентификатор канистры: oeagv-5qaaa-aaaah-aar4q-cai
_____