<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yury+Yanovich</id>
	<title>Wiki - Факультет компьютерных наук - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cs.hse.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Yury+Yanovich"/>
	<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Yury_Yanovich"/>
	<updated>2026-09-21T22:18:43Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25408</id>
		<title>Принципиально последовательное доказательство выполнения работы (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25408"/>
		<updated>2017-10-19T18:51:26Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Принципиально последовательное доказательство выполнения работы&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В пиринговых (одноранговых) сетях (torrent, tor, bitcoin) важную роль играет доказательство выполнения работы (Proof-of-Work, PoW). Оно используется для подтверждения затраты вычислительных ресурсов, которая часто подменяет затрату времени. Однако, популярные реализации PoW являются распараллеливаемыми, что, например, увеличивает разрыв между вычислительными возможностями злоумышленниками, задумавшими DoS атаку на приложение, и обычными пользователям, желающими воспользоваться услугами приложения. Сократить подобный зазор способны принципиально нераспараллеливамые реализации PoW-алгоритмов -- Time-lock puzzles -- реализацией которых для случая разделяемого проверочного секрета и посвящен проект.&lt;br /&gt;
&lt;br /&gt;
Предполагаемые результаты:&lt;br /&gt;
- программа для отгадки &amp;quot;головоломок&amp;quot;, требующая известное число (входной параметр) вычислительных операций на решение;&lt;br /&gt;
- программа для проверки решений &amp;quot;головоломок&amp;quot;, гарантирующая, что отгадывающий затратил на решение заданное число тактов последовательной архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Криптография с открытым ключом,&lt;br /&gt;
blockchain,&lt;br /&gt;
hash-деревья&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
начальные навыки Python&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, (*) Rust&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Криптография с открытым ключом. Доказательство выполнения работы. Технология blockchain&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
&lt;br /&gt;
- сделать красивый, удобный интерфейс&lt;br /&gt;
&lt;br /&gt;
- создать peer-to-peer приложение&lt;br /&gt;
&lt;br /&gt;
- написать научную статью&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Критерии успешности:&lt;br /&gt;
&lt;br /&gt;
- реализованы обе программы в предположении единственного проверяющего (4-5)&lt;br /&gt;
&lt;br /&gt;
- в проверяющем приложении поддерживается разделение секрета между несколькими проверяющими (6-7)&lt;br /&gt;
&lt;br /&gt;
- проведены численные эксперименты по замерам времен работы приложений на различных конфигурациях (8-10)&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН, ПТ: 10-15; ВТ, СБ: 10-20&lt;br /&gt;
&lt;br /&gt;
=== Ссылка на презентацию проекта (19 октября 2017) ===&lt;br /&gt;
&lt;br /&gt;
https://www.dropbox.com/s/rcs0zgsod6pbumd/HSE_course2_project_2017_Yanovich.pdf?dl=0&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25401</id>
		<title>Принципиально последовательное доказательство выполнения работы (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25401"/>
		<updated>2017-10-19T14:08:15Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: /* Ориентировочное расписание занятий */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Принципиально последовательное доказательство выполнения работы&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В пиринговых (одноранговых) сетях (torrent, tor, bitcoin) важную роль играет доказательство выполнения работы (Proof-of-Work, PoW). Оно используется для подтверждения затраты вычислительных ресурсов, которая часто подменяет затрату времени. Однако, популярные реализации PoW являются распараллеливаемыми, что, например, увеличивает разрыв между вычислительными возможностями злоумышленниками, задумавшими DoS атаку на приложение, и обычными пользователям, желающими воспользоваться услугами приложения. Сократить подобный зазор способны принципиально нераспараллеливамые реализации PoW-алгоритмов -- Time-lock puzzles -- реализацией которых для случая разделяемого проверочного секрета и посвящен проект.&lt;br /&gt;
&lt;br /&gt;
Предполагаемые результаты:&lt;br /&gt;
- программа для отгадки &amp;quot;головоломок&amp;quot;, требующая известное число (входной параметр) вычислительных операций на решение;&lt;br /&gt;
- программа для проверки решений &amp;quot;головоломок&amp;quot;, гарантирующая, что отгадывающий затратил на решение заданное число тактов последовательной архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Криптография с открытым ключом,&lt;br /&gt;
blockchain,&lt;br /&gt;
hash-деревья&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
начальные навыки Python&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, (*) Rust&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Криптография с открытым ключом. Доказательство выполнения работы. Технология blockchain&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
&lt;br /&gt;
- сделать красивый, удобный интерфейс&lt;br /&gt;
&lt;br /&gt;
- создать peer-to-peer приложение&lt;br /&gt;
&lt;br /&gt;
- написать научную статью&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Критерии успешности:&lt;br /&gt;
&lt;br /&gt;
- реализованы обе программы в предположении единственного проверяющего (4-5)&lt;br /&gt;
&lt;br /&gt;
- в проверяющем приложении поддерживается разделение секрета между несколькими проверяющими (6-7)&lt;br /&gt;
&lt;br /&gt;
- проведены численные эксперименты по замерам времен работы приложений на различных конфигурациях (8-10)&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН, ПТ: 10-15; ВТ, СБ: 10-20&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25400</id>
		<title>Принципиально последовательное доказательство выполнения работы (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25400"/>
		<updated>2017-10-19T14:06:54Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Принципиально последовательное доказательство выполнения работы&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В пиринговых (одноранговых) сетях (torrent, tor, bitcoin) важную роль играет доказательство выполнения работы (Proof-of-Work, PoW). Оно используется для подтверждения затраты вычислительных ресурсов, которая часто подменяет затрату времени. Однако, популярные реализации PoW являются распараллеливаемыми, что, например, увеличивает разрыв между вычислительными возможностями злоумышленниками, задумавшими DoS атаку на приложение, и обычными пользователям, желающими воспользоваться услугами приложения. Сократить подобный зазор способны принципиально нераспараллеливамые реализации PoW-алгоритмов -- Time-lock puzzles -- реализацией которых для случая разделяемого проверочного секрета и посвящен проект.&lt;br /&gt;
&lt;br /&gt;
Предполагаемые результаты:&lt;br /&gt;
- программа для отгадки &amp;quot;головоломок&amp;quot;, требующая известное число (входной параметр) вычислительных операций на решение;&lt;br /&gt;
- программа для проверки решений &amp;quot;головоломок&amp;quot;, гарантирующая, что отгадывающий затратил на решение заданное число тактов последовательной архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Криптография с открытым ключом,&lt;br /&gt;
blockchain,&lt;br /&gt;
hash-деревья&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
начальные навыки Python&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, (*) Rust&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Криптография с открытым ключом. Доказательство выполнения работы. Технология blockchain&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
&lt;br /&gt;
- сделать красивый, удобный интерфейс&lt;br /&gt;
&lt;br /&gt;
- создать peer-to-peer приложение&lt;br /&gt;
&lt;br /&gt;
- написать научную статью&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Критерии успешности:&lt;br /&gt;
&lt;br /&gt;
- реализованы обе программы в предположении единственного проверяющего (4-5)&lt;br /&gt;
&lt;br /&gt;
- в проверяющем приложении поддерживается разделение секрета между несколькими проверяющими (6-7)&lt;br /&gt;
&lt;br /&gt;
- проведены численные эксперименты по замерам времен работы приложений на различных конфигурациях (8-10)&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН, ВТ, ПТ, СБ: 10-20&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25399</id>
		<title>Принципиально последовательное доказательство выполнения работы (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=25399"/>
		<updated>2017-10-19T14:05:37Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: форамтирование текста&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Принципиально последовательное доказательство выполнения работы&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В пиринговых (одноранговых) сетях (torrent, tor, bitcoin) важную роль играет доказательство выполнения работы (Proof-of-Work, PoW). Оно используется для подтверждения затраты вычислительных ресурсов, которая часто подменяет затрату времени. Однако, популярные реализации PoW являются распараллеливаемыми, что, например, увеличивает разрыв между вычислительными возможностями злоумышленниками, задумавшими DoS атаку на приложение, и обычными пользователям, желающими воспользоваться услугами приложения. Сократить подобный зазор способны принципиально нераспараллеливамые реализации PoW-алгоритмов -- Time-lock puzzles -- реализацией которых для случая разделяемого проверочного секрета и посвящен проект.&lt;br /&gt;
&lt;br /&gt;
Предполагаемые результаты:&lt;br /&gt;
- программа для отгадки &amp;quot;головоломок&amp;quot;, требующая известное число (входной параметр) вычислительных операций на решение;&lt;br /&gt;
- программа для проверки решений &amp;quot;головоломок&amp;quot;, гарантирующая, что отгадывающий затратил на решение заданное число тактов последовательной архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Криптография с открытым ключом,&lt;br /&gt;
blockchain,&lt;br /&gt;
hash-деревья&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
начальные навыки Python&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, (*) Rust&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Криптография с открытым ключом. Доказательство выполнения работы&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
&lt;br /&gt;
- сделать красивый, удобный интерфейс&lt;br /&gt;
&lt;br /&gt;
- создать peer-to-peer приложение&lt;br /&gt;
&lt;br /&gt;
- написать научную статью&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Критерии успешности:&lt;br /&gt;
&lt;br /&gt;
- реализованы обе программы в предположении единственного проверяющего (4-5)&lt;br /&gt;
&lt;br /&gt;
- в проверяющем приложении поддерживается разделение секрета между несколькими проверяющими (6-7)&lt;br /&gt;
&lt;br /&gt;
- проведены численные эксперименты по замерам времен работы приложений на различных конфигурациях (8-10)&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН, ВТ, ПТ, СБ: 10-20&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=23551</id>
		<title>Принципиально последовательное доказательство выполнения работы (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5_%D0%B4%D0%BE%D0%BA%D0%B0%D0%B7%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D1%82%D0%B2%D0%BE_%D0%B2%D1%8B%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F_%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=23551"/>
		<updated>2017-08-20T15:14:17Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: Новая страница, с помощью формы Новый_проект&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Принципиально последовательное доказательство выполнения работы&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2017&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
В пиринговых (одноранговых) сетях (torrent, tor, bitcoin) важную роль играет доказательство выполнения работы (Proof-of-Work, PoW). Оно используется для подтверждения затраты вычислительных ресурсов, которая часто подменяет затрату времени. Однако, популярные реализации PoW являются распараллелиливаемыми, что, например, увеличивает разрыв между вычислительными возможностями злоумышлениками, задумавшими DoS атаку на приложение, и обычными пользователям, желающими воспользоваться услугами приложения. Сократить подобный зазор способны принципиально нераспараллелиливамые реализации PoW-алгоритмов -- Time-lock puzzles -- реализацией которых для случая разделямого проверочного секрета и посвящен проект.&lt;br /&gt;
&lt;br /&gt;
Предполагаемые результаты:&lt;br /&gt;
- программа для отгадки &amp;quot;головоломок&amp;quot;, требующая известное число (входной параметр) вычислительных операций на решение;&lt;br /&gt;
- программа для проверки решений &amp;quot;головоломок&amp;quot;, гаранирующая, что отгадывающий затратил на решение заданное число тактов последовательной архитектуры.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Криптография с открытым ключом&lt;br /&gt;
blockchain&lt;br /&gt;
hash-деревья&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
начальные навыки Python&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, (*) Rust&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Криптография с открытым ключом. Доказательство выполнения работы&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
- сделать красивый, удобный интерфейс&lt;br /&gt;
- создать peer-to-peer приложение&lt;br /&gt;
- написать научную статью&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
Критерии успешности:&lt;br /&gt;
- реализованы обе программы в предположении единственного проверяющего (4-5)&lt;br /&gt;
- в проверяющем приложении поддерживается разделение секрета между несколькими проверящими (6-7)&lt;br /&gt;
- проведенычисленные эксперименты по замерам времен работы приложений на различных конфигурациях (8-10)&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН, ВТ, ПТ, СБ: 10-20&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yury_Yanovich&amp;diff=21075</id>
		<title>Участник:Yury Yanovich</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:Yury_Yanovich&amp;diff=21075"/>
		<updated>2016-10-07T18:41:09Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: Новая страница: «{{Карточка_ментора |categorize = yes }}  ==Янович Юрий==  ==Контакты== * web: https://www.hse.ru/org/persons/134005657 * e-mail:…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_ментора&lt;br /&gt;
|categorize = yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Янович Юрий==&lt;br /&gt;
&lt;br /&gt;
==Контакты==&lt;br /&gt;
* web: https://www.hse.ru/org/persons/134005657&lt;br /&gt;
* e-mail: yanovich.yury@ya.ru, yyanovich@hse.ru&lt;br /&gt;
* тел.: +79197709649&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0_%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%93%D1%80%D0%B0%D1%81%D1%81%D0%BC%D0%B0%D0%BD%D0%B0-%D0%A8%D1%82%D0%B8%D1%84%D0%B5%D0%BB%D1%8F_%D0%B2_%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_scikit-learn_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=21074</id>
		<title>Реализация алгоритма спектральных вложений Грассмана-Штифеля в рамках библиотеки scikit-learn (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0_%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%93%D1%80%D0%B0%D1%81%D1%81%D0%BC%D0%B0%D0%BD%D0%B0-%D0%A8%D1%82%D0%B8%D1%84%D0%B5%D0%BB%D1%8F_%D0%B2_%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_scikit-learn_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=21074"/>
		<updated>2016-10-07T18:35:35Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Реализация алгоритма спектральных вложений Грассмана-Штифеля в рамках библиотеки scikit-learn&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2016&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=5&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Целью проекта является расширение раздела &amp;quot;обучения на многообразиях&amp;quot; популярной библиотеки scikit-learn путем добавления одного алгоритма --- спектральных вложений Грассмана-Штифеля. Алгоритм представляет особый интерес, так как является асимптотически оптимальным для решения рассматриваемой задачи. Результатом проекта станет программный код, который будет реализовать отображение сжатия для снижения размерности и отображение восстановления.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Знакомство с бурно развивающейся облостью машинного обучения --- оцениванием многообразий.&lt;br /&gt;
Работа с системами контроля версий.&lt;br /&gt;
Вклад в развитие популярной библиотеки scikit-learn на языке Python.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Базовые навыки программирования, желание разобраться в Python, Git, Manifold Learning&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, Python&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Основы Git, разработка scikit-learn, Manifold Learning&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Алгоритм спектральных вложений Грассмана-Штифеля является многошаговым. На каждом его шаге есть вопросы для исследования и варианты улучшения.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: реализовать алгоритм на Python в рамках scikit-learn&lt;br /&gt;
6-7: задокументировать в формате библиотеки&lt;br /&gt;
8-10: сделать успешный коммит кода в проект/протестировать работу алгоритма на реальных и модельных данных&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН: 10:30-15:00&lt;br /&gt;
ВТ,ЧТ,СБ: 9:00-20:00&lt;br /&gt;
СР, ПТ: малодоступен&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
	<entry>
		<id>https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0_%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%93%D1%80%D0%B0%D1%81%D1%81%D0%BC%D0%B0%D0%BD%D0%B0-%D0%A8%D1%82%D0%B8%D1%84%D0%B5%D0%BB%D1%8F_%D0%B2_%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_scikit-learn_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=20825</id>
		<title>Реализация алгоритма спектральных вложений Грассмана-Штифеля в рамках библиотеки scikit-learn (проект)</title>
		<link rel="alternate" type="text/html" href="https://wiki.cs.hse.ru/index.php?title=%D0%A0%D0%B5%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_%D0%B0%D0%BB%D0%B3%D0%BE%D1%80%D0%B8%D1%82%D0%BC%D0%B0_%D1%81%D0%BF%D0%B5%D0%BA%D1%82%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B2%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_%D0%93%D1%80%D0%B0%D1%81%D1%81%D0%BC%D0%B0%D0%BD%D0%B0-%D0%A8%D1%82%D0%B8%D1%84%D0%B5%D0%BB%D1%8F_%D0%B2_%D1%80%D0%B0%D0%BC%D0%BA%D0%B0%D1%85_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8_scikit-learn_(%D0%BF%D1%80%D0%BE%D0%B5%D0%BA%D1%82)&amp;diff=20825"/>
		<updated>2016-09-29T16:24:22Z</updated>

		<summary type="html">&lt;p&gt;Yury Yanovich: Новая страница, с помощью формы Новый_проект&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Карточка_проекта&lt;br /&gt;
|name=Реализация алгоритма спектральных вложений Грассмана-Штифеля в рамках библиотеки scikit-learn&lt;br /&gt;
|mentor=Янович Юрий&lt;br /&gt;
|mentor_login={{URLENCODE:Yury Yanovich|WIKI}}&lt;br /&gt;
|semester=Осень 2016&lt;br /&gt;
|course=2&lt;br /&gt;
|summer=on&lt;br /&gt;
|number_of_students=4&lt;br /&gt;
|categorize=yes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=== Что это за проект? ===&lt;br /&gt;
Целью проекта является расширение раздела &amp;quot;обучения на многообразиях&amp;quot; популярной библиотеки scikit-learn путем добавления одного алгоритма --- спектральных вложений Грассмана-Штифеля. Алгоритм представляет особый интерес, так как является асимптотически оптимальным для решения рассматриваемой задачи. Результатом проекта станет программный код, который будет реализовать отображение сжатия для снижения размерности и отображение восстановления.&lt;br /&gt;
&lt;br /&gt;
=== Чему вы научитесь? ===&lt;br /&gt;
Знакомство с бурно развивающейся облостью машинного обучения --- оцениванием многообразий.&lt;br /&gt;
Работа с системами контроля версий.&lt;br /&gt;
Вклад в развитие популярной библиотеки scikit-learn на языке Python.&lt;br /&gt;
&lt;br /&gt;
=== Какие начальные требования? ===&lt;br /&gt;
Базовые навыки программирования, желание разобраться в Python, Git, Manifold Learning&lt;br /&gt;
&lt;br /&gt;
=== Какие будут использоваться технологии? ===&lt;br /&gt;
Git, Python&lt;br /&gt;
&lt;br /&gt;
=== Темы вводных занятий ===&lt;br /&gt;
Основы Git, разработка scikit-learn, Manifold Learning&lt;br /&gt;
&lt;br /&gt;
=== Направления развития ===&lt;br /&gt;
Алгоритм спектральных вложений Грассмана-Штифеля является многошаговым. На каждом его шаге есть вопросы для исследования и варианты улучшения.&lt;br /&gt;
&lt;br /&gt;
=== Критерии оценки ===&lt;br /&gt;
4-5: реализовать алгоритм на Python в рамках scikit-learn&lt;br /&gt;
6-7: задокументировать в формате библиотеки&lt;br /&gt;
8-10: сделать успешный коммит кода в проект/протестировать работу алгоритма на реальных и модельных данных&lt;br /&gt;
&lt;br /&gt;
=== Ориентировочное расписание занятий ===&lt;br /&gt;
ПН: 10:30-15:00&lt;br /&gt;
ВТ,ЧТ,СБ: 9:00-20:00&lt;br /&gt;
СР, ПТ: малодоступен&lt;/div&gt;</summary>
		<author><name>Yury Yanovich</name></author>
	</entry>
</feed>