Блокчейн для образовательных сертификатов

Блокчейн для образовательных сертификатов

Источник · Перевод автора

«Блокчейн – это нетленный цифровой регистр экономических транзакций, который можно запрограммировать для записи не только финансовых транзакций, но и практически всего ценного». – Дон и Алекс Тапскотт (Don & Alex Tapscott), авторы книги «Блокчейн Революция» (Blockchain Revolution, 2016).

Блокчейн:

Блокчейн наиболее известен своей связью с криптовалютой биткойн. Но по сути это просто распределенный регистр для записи транзакций. Что делает его особенным, так это то, что он долговечный, с отметкой времени, прозрачный и децентрализованный. Эти характеристики одинаково полезны для управления финансовыми операциями и другими.

Сертификаты:

  1. Академические сертификаты: Академический сертификат – это документ, удостоверяющий, что человек получил определенное образование или прошел тест или серию тестов. Во многих странах сертификат является квалификацией, полученной в среднем образовании.
  2. Сертификаты открытого ключа (Public Key): В криптографии сертификат открытого ключа, также известный как цифровой сертификат или сертификат идентификации, является электронным документом, используемым для подтверждения права собственности на открытый ключ.

По сути, мы должны отвечать за наши сертификаты, но в действительности мы полагаемся на третьих лиц, таких как университеты или работодатели, для хранения наших сертификатов, проверки и подтверждения наших сертификатов. Когда кандидат подает заявку на работу, чем убедиться, что работодатель связывается с университетом или другой компанией и платит некоторую плату, чтобы убедиться, что сертификат, указанный кандидатом, не закален или сертификат действителен, это не фальшивка.

Используя блокчейн, организация может генерировать, выдавать, проверять и просматривать сертификат, не подвергаясь закалке. Блокчейн дает обещание, что документ, который вставлен в блокчейн, не может быть изменен и взломан, и это очень легко проверить и просмотреть.

Сквозной поток от создания до просмотра:

  1. Генерация сертификата. Сначала создайте схему сертификата и шаблон сертификата, содержащий подробную информацию о том, как сделать цифровой сертификат. Цифровой сертификат – это, по сути, файл JSON с полями, необходимыми для выдачи сертификата, чтобы поместить его в цепочку блоков. Схема максимально приближена к спецификации открытых значков Mozilla.
  2. Выдача сертификата. Теперь у нас есть цифровой сертификат (файл JSON), и выдача сертификата относительно проста: у нас есть цифровой файл, который содержит некоторую основную информацию, такую как имя получателя, имя эмитента, дата выпуска, и т. д. Затем мы подписываем содержимое сертификата с помощью закрытого ключа, к которому имеет доступ только учреждение-эмитент, и добавляем эту подпись к самому сертификату. Затем мы создаем хеш, который представляет собой короткую строку, которую можно использовать для проверки того, что никто не вмешивался в содержимое сертификата. И наконец, мы снова используем наш закрытый ключ для создания записи в блокчейне Ethereum, в которой говорится, что мы выдали определенный сертификат определенному человеку в определенный день. Эта система позволяет проверять, кому был выдан сертификат, и проверять содержание самого сертификата.

Просмотр и проверка сертификата. Теперь отображайте и проверяйте цифровые сертификаты после их выдачи. Блокчейн-сертификат содержит:

а. Содержание проверяется.

б. Расположение дополнительных входов, необходимых для проверки.

Для проверки сертификата необходимо проверить следующие вещи:

а. Идентификация эмитента

б. Информация об отзыве эмитента

с. Проверить целостность сертификата

д. Проверить подлинность сертификата

е. Чек не отозван эмитентом

е. Проверить сертификат не истек

и после этого безопасно найдите блокчейн-транзакцию, чтобы проверить и просмотреть информацию о сертификате.

Вывод: вкратце, общий дизайн архитектуры сертификации довольно прост. Эмитент сертификата подписывает хорошо структурированный цифровой сертификат и сохраняет его хэш в блокчейн-транзакции. Вывод транзакции назначается получателю. и любой может просмотреть проверенный сертификат.