Каким образом предложенный проект определит валидность скачанного диплома студента Х, оценку по которому поставил преподаватель У за сумму в Z долларов
Вы можете заплатить преподавателю крупного и уважающего себя вуза (допустим, МФТИ) Z долларов, чтобы он поставил вам в действительную ведомость оценку, которую вы не заслуживаете? Думаю, большинство людей не могут этого сделать.
На данный момент мы не утверждаем, что мы можем как-то помочь с решением проблемы коррупции в вузах. Эту проблему невозможно решить до конца и не факт, что можно решить хотя бы частично. Мы решаем проблему подделки дипломов и нечестных CV. Студент Х не может всунуть работодателю диплом, который он якобы получил в университете Y, но на самом деле купил в переходе у умелого поддельщика Z, потому что работодатель потребует у X merkle-путь к диплому из подписанного Y хедера приватного блока, который должен лежать в публичном чейне.
Что касается частичного решения проблем коррупции -- мы сейчас работаем над системой рейтингов курсов и преподавателей, которая (предположительно) будет работать как взвешенная сеть доверия. У такого подхода есть куча проблем, которые пока не решены, и не факт, что удастся решить. Если удастся, то понижение доверия к коррумпированному (или просто плохому) преподавателю будет понижать доверие к оценкам, которые он когда-либо выставлял. Но об этом пока совсем рано говорить.
Что касается остальных претензий:
У субъектов Public Layer нет никакой мотивации участвовать в системеWitnesses получают fees от транзакций и публикаций приватных блоков, а также coinbase, выпуская публичные блоки - у них ровно такая же мотивация участвовать в системе, как у майнеров/минтеров в любой другой системе. Странно, что это не сразу очевидно, но спасибо, мы поправим текст так, чтобы было понятнее!
валидность информации обеспечивается только ключами Educator'a/Student'a А также witness-а, который подписал публичный блок, но да неважно. От кого вам еще нужны подписи? Как я уже сказал, мы доказываем только следующий факт -- "Студент W проходил курс X у Educator'а Y и получил оценку Z". То, насколько оценка отражает реальные знания студента по предмету -- уже другой, гораздо более сложный вопрос. И как я уже сказал, над этим вопросом мы тоже работаем.
никаких оффлайн пруфов естественно быть не может (только гипотетические consensus rules для Witnesses)
Вы не верите в секьюрность протоколов консенсуса на блокчейне? Вы думаете, что запись в публичном блоке можно будет легко подделать? Попробуйте сломать биткойн и выдать себе бесконечные деньги. Также можете попытаться сломать любую современную PoS-валюту, если вы не верите в PoS. Конкретно мы в качестве консенсуса собираемся использовать Ouroboros (https://iohk.io/research/papers/#9BKRHCSI), который уже используется в Cardano. Можете попробовать его скомпроментировать -- если у вас получится, вас ждет слава и успех.
Возможно, я вообще неправильно понял, что именно вы имели в виду этой фразой -- тогда извольте пояснить подробнее.
Вы неправы. Я думаю, что Илье стоит делать чуть больший акцент на технических деталях реализации проекта, чтобы избежать подобных обвинений.
Основной фичой Disciplina является разделение системы на ряд приватных цепочек, принадлежащих образовательным учреждениям, и общую публичную цепочку, формируемую, как и в обычных криптовалютах, распределенной сетью узлов, получающих доход от выпуска блоков. Образовательные учреждения, хранящие данные о студентах и их оценках в публичной цепочке, должны публиковать заголовки своих приватных блоков в публичный чейн. Заголовки блоков содержат, как и в случае с обычными блоками в биткойне, корень Merkle-дерева над массивом приватных транзакций (которые содержат информацию о присвоении студенту оценок по некоторому курсу и прочее).
Студенты, взаимодействующие с образовательным учреждением, будут получать от учреждений доказательства своей учебной деятельности в виде Merkle-путей до транзакций, которые их касаются. Так как корни Merkle-деревьев приватных блоков лежат в публичном чейне, студент всегда может доказать свою учебную деятельность, указав публичный блок, в котором лежит корень соответствующего merkle-дерева, и предоставив имеющиеся у него пути от корня до транзакций. Таким образом, любой участник сети может в любой момент проверить, что студент действительно обучался в данном учреждении в данное время, и что данное учреждение действительно проставляло студенту данные отметки.
Источник информации: я сотрудник компании Serokell и работаю над технической спецификацией проекта.
Комиссии с транзакций и coinbase, как и в том же Биткойне.