Проект для прохождения курса Blockchain от Distributed Lab
Представим следующую ситуацию. Несколько передовых учёных из разных мест собралось для того, чтобы исправить современное положение в области нейронаук: при огромном количестве исследований общепринятые представления о мозге в среде учёных заканчиваются на уровне функциональности нервных клеток. Причиной тому является ряд проблем академической (организованной) науки. В ходе их обсуждения выяснилось, что некоторые можно решить путём разработки специализированного программного обеспечения. Рассмотрим эти проблемы в порядке убывания их значимости для развития нейронаук.
-
Лженаучные сведения. Это непреднамеренные ошибки или целенаправленная фальсификация. Недостаточно компетентный учёный может пропустить в публикацию сведения, которые не соответствуют научной методологии, а значит не должны претендовать на научное описание действительности.
-
Цензура. Это абсолютно необходимый компонент, ведь нельзя публиковать лженаучные сведения. Ввиду потенциальной некомпетенции или неадекватных развитию науки целей цензора ценные исследования могут не пройти фильтр.
-
Редактирование и удаление данных. Корректные данные, показывающие несостоятельность дальнейшего финансирования в каком-либо направлении, могут быть изменены или удалены теми, кому невыгодно прекращение финансирования.
Все эти проблемы имеют общий корень – сильная зависимость от положения учёного в иерархии. В организованной науке авторитетный учёный может заслужить свою репутацию не только своим профессионализмом, но и удачным стечением обстоятельств, навыками манипуляции, умелым использованием ненаучных приёмов. Эту зависимость необходимо свести к минимуму.
Разработать прототип информационной системы (ИС) «Хранилище исследований в области нейронаук», опираясь на соответствующий анализ проблемы. Цель ИС – помочь учёным в осуществлении добавления, хранения и учёта эмпирических сведений так, чтобы обеспечить наилучшее соответствие последних изучаемой предметной области. Цели самой разработки - углубление понимания технологии блокчейн и прохождение соответствующего курса от компании Distributed Lab.
Спектр реализуемых задач ограничен по двум причинам: недостаток знаний и ресурсов для реализации полноценной ИС; нецелесообразность реализации многих сторонних алгоритмов для понимания технологии блокчейн.
С точки зрения блокчейн-проекта, в общем необходимо выполнение ИС следующих задач:
- создание, подписывание и отправка транзакций
- добавление транзакций в блоки
- связь блоков с помощью хеш-значений
Описания методов и структур данных перенесены в комментарии в коде.