Блокчейн и технологии распределенного реестра. Модуль 2

Как выбрать подходящую блокчейн-сеть и прийти к консенсусу

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

Кого и когда пускать в блокчейн-сеть? Открытые и закрытые сети

Давайте посмотрим, как может работать блокчейн на примере ЖК «Доверие». Представьте, что жители нескольких домов решили перевести оплату своих коммунальных услуг на блокчейн. В первом видео Алексей Соловьев объясняет отличие закрытой сети от открытой.

Как внести данные в блокчейн-сеть и проверить, что их не поменяли?

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

Как зайти в блокчейн и подтвердить свою личность?

Для ЖК «Доверие» и для собственной квартиры вам бы понадобилось два ключа. Так и в блокчейне есть два ключа для разных целей. Посмотрите видео, чтобы разобраться в типах ключей и узнать, как подписывать документы в блокчейн-сети.

Цифровая подпись позволяет подтвердить, что какая-то информация или транзакция действительно принадлежит вам. Например, если бы вы жили в ЖК «Доверие», то процесс создания электронной подписи мог бы выглядеть так:

Как решить, кто будет майнером в сети?

В блокчейн-сети должны быть майнеры, но как их выбрать? В этом видео Алексей расскажет об алгоритмах консенсуса на примере ЖК «Доверие»: когда майнерами будут все жильцы, когда это будет зависеть от площади квартиры, а когда от решения самих жильцов.

Итоги модуля

Это был самый насыщенный модуль курса. Давайте повторим самое важное.

1. Блокчейн-сети бывают открытыми и закрытыми.

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

2. Данные в блокчейне записываются по особым правилам.

  • В блокчейне есть три роли участников: читатели, писатели и майнеры;
  • У кого будет роль майнера в блокчейне, зависит от алгоритма консенсуса;
  • В блокчейне принято использовать хэширование, чтобы подтверждать подлинность документов.

3. В блокчейне у каждого есть ключи (они разные и используются для разных целей).

  • Есть открытый ключ, который нужен, чтобы вас можно было найти в сети;
  • Есть закрытый ключ, который нужен, чтобы совершать операции;
  • С помощью ключей можно создавать и расшифровывать цифровые подписи, чтобы подтвердить личность отправителя документа.

Узнайте, насколько хорошо вы усвоили материалы модуля:

Проверочный тест