Проект Лампы на конкурс Intel FPGA
А помните мы писали про крутой конкурс от Intel FPGA с призовым фондом 30000$?
Решили на него податься с проектом аппаратной акселерации микроплатежей для Интернета Вещей при помощи криптовалюты IOTA.

К участию в конкурсе допустят проекты-победители голосования. Очень просим поддержать наш проект голосом: http://www.innovatefpga.com/cgi-bin/innovate/teams.pl?Id=EM080
Регистрация/голосование очень простые и занимают до пары минут. Подробная инструкция как проголосовать.
У каждого человека есть 3 голоса, поэтому просим поддержать еще два проекта от КПИ, которые мы нашли на сайте:
2) Наложение текстовой информации на видео поток
Подробнее о конкурсе можно почитать здесь.
Теперь о нашем проекте. Криптовалюта IOTA позволяет создавать защищенные соединения между устройствами Интернета Вещей для обмена данными и микроплатежей с нулевой комиссией.
В основе технологии лежит не классический блокчейн, а новая структура под названием DAG (Directed Acyclic Graph). Добавление новых транзакций возможно сразу к нескольким листьям графа за счет чего увеличивается пропускная способность сети. Устройства IOTA сами поддерживают работу системы проверяя транзакции друг друга. Для осуществления каждой транзакции надо проверить и подтвердить две других транзакции. Это позволяет получить хорошую масштабируемость и нулевые комиссии, поскольку исключает необходимость сторонних майнеров.
IOTA находится сейчас на стадии проверки идеи и имеет очень интересные перспективы. Много чего еще не реализовано и открываются широкие возможности для исследований.
В IOTA используется новая хеш функция Curl, якобы устойчивая к квантовым вычислениям. По словам комманды проекта над улучшением и аудитом Curl работают лучшие криптографы. Curl используется для многих задач в IOTA, в т.ч. для выполнения Proof-of-Work при добавлении новых транзакций. Грубо говоря, при добавлении нового блока необходимо итеративно вычислять Curl меняя определенное поле в блоке до тех пор, пока результат вычислений не удовлетворит некоторому условию. До сих пор Curl не реализована аппаратно и добавление новых транзакций может занимать десятки минут.
В проекте поданном на конкурс мы планируем сделать аппаратную реализацию Curl, верифицировать ее при помощи System Verilog/UVM и интегрировать результат в систему на кристалле на базе ARM попутно написав Linux драйвер для общения с Curl акселератором. Такое аппаратное ускорение должно на порядок уменьшить длительность транзакций и увеличить пропускную способность сети IOTA.
Как видите, проект довольно интересный и у нас есть необходиыме скилы для его реализации. Будем очень признательны за поддержку! :)