Блокчейн
Тема 3: Нужен ли блокчейн?Урок 2: Пять принципов блокчейна
- Видео
- Тренажер
- Теория
В этом модуле вы:
- познакомитесь с принципами, которые подскажут, когда стоитвнедрять блокчейн;
- научитесь применять эти принципы на практике.
А нужен ли блокчейн? Пять принципов, которые помогут это понять
Давайте повторим, когда вам может понадобиться блокчейн.
Итак, чтобы блокчейн был полезен, должны выполняться следующие условия:
- — у вас должна быть база данных;
- — в базе должно быть недоверие;
- — авторы должны сами изменять базу данных и подтверждать эти изменения без участия посредников;
- — историю транзакций можно всегда посмотреть в сети;
- — наконец, в сети должно работать много авторов.
Разбираем на примерах: как решить, подходит ли блокчейн для наших задач?
Теперь вы знаете, что есть принципы, которые помогут решить, где по-настоящему нужен блокчейн. Давайте разберем случай правильного и надуманного применения этой технологии через призму наших принципов.
Защита от подделок
В аптеках города иногда появляются партии контрафакта. Никто из жителей не хочет тратить деньги на кота в мешке. Производители лекарств также заинтересованы в том, чтобы убрать с полок подделки. Можно договориться, что закупать лекарства смогут только те посредники и аптеки, которые подключатся к сети отслеживания поставок. Теперь мы можем проверить весь путь любой упаковки — от этапа сырья до готового продукта на прилавке. При этом ни один участник цепочки поставок не может подделать запись о какой-то упаковке или партии лекарств и вбросить ее на рынок.
Нужен ли здесь блокчейн?
✔️ Нам нужно построить базу данных — хранить информацию и записывать изменения. Например, мы хотим записывать серийные номера всех упаковок лекарств, выпущенных официальными производителями, чтобы потом не оказалось, что на рынок выложили подделку с тем же номером.
✔️ Авторы базы не доверяют друг другу: ведь раньше откуда-то появлялся контрафакт. Кроме того, покупатели (читатели базы) тоже не доверяют другим участникам системы: они хотят подтверждения, что лекарства не поддельные.
✔️ Мы не хотим, чтобы в сети появлялся регулятор, так как его нужно долго искать, утверждать и нужно быть уверенным в его честности.
✔️ В блокчейне будет храниться история всех операций. Если мы записываем информацию о лекарствах, то первой транзакцией может быть производство упаковки. После упаковка продается поставщику, а тот привозит ее в магазин, где она попадает в руки к покупателю. Чтобы отследить путь каждой упаковки и сравнивать номера упаковок в будущем для выявления подделок, эти данные должны храниться вечно.
✔️ Наконец, в сети будет много авторов: поставщики, производители, аптеки.
Все условия выполняются, значит, блокчейн здесь пригодится.
Городской зоопарк
В зоопарке есть проблема: кто-то ворует корм у животных (мясо у тигров и львов, овощи у бегемотов и слонов). Руководство решает воспользоваться современной технологией блокчейн, чтобы точно установить, куда пропадают продукты. Все данные о поступлении и распределении корма должны будут записываться в блокчейне, а проверять все сможет лично директор зоопарка.
✔️ В зоопарке думают создать базу данных с записями, откуда взялся корм и куда его распределили. Директор считает, что это поможет отследить, на каком этапе он исчезает.
✔️ В сети есть недоверие, потому что известно, что кто-то ворует.
✖️ Но у нас уже есть посредник, который и будет подтверждать транзакции, а также влиять на закупки и распределение корма в реальном мире, — дирекция зоопарка.
✖️ В сети не будет храниться история всех транзакций. Например, когда корм будут нести от склада до клетки, сотрудник зоопарка вполне может отрезать половину от порции мяса для тигра — в блокчейне этого не будет видно.
✔️ В базе будет больше одного автора. Записывать данные будут разные сотрудники зоопарка: сторожа, уборщицы, сотрудники, ухаживающие за животными, а также завхоз, который закупает корм.
Приглашенный программист-консультант объясняет, что блокчейн не решит проблему. Блокчейн помогает следить только за операциями, которые происходят внутри сети, а не в реальном мире. Кража, скорее всего, совершается по пути до кормушки, поэтому программист предлагает установить систему видеонаблюдения, поставить умные весы для взвешивания корма и завести электронный журнал, в который смотрители будут добавлять видеоотчеты о кормлении. Это поможет лучше уберечь мясо от кражи, а тигров — от голода.
Итоги модуля
В этом модуле вы научились оценивать, нужен ли блокчейн тому или иному проекту. Главное, запомните следующее:
- Чтобы применение блокчейна имело смысл, нужно соблюсти все пять условий:
- Должна быть база данных.
- Должно быть недоверие в системе.
- Нужно делать проект без единого посредника.
- Нужно хранить историю транзакций.
- В базе должно быть много авторов.