Блокчейн, в моём представлении - это среда исполнения критической бизнес-логики.
Доверие внутренних субъектов друг к другу здесь вторично, как токены, и всё такое прочее. Первично то, что среда блокчейна требует криптографической аудентификации любых действий с ней и логирует всё.
Если в приложениях, которые не используют блокчейн в основе своей архитектуры, база данных, микро-сервисы и логи разделены (разное ПО в неопределенной среде), то база данных блокчейна, ПО и логи в нём - неразрывно связаны криптографически на уровне архитектуры в единой, прозрачной и определенной среде.
К тому же, если база данных предоставляет управление правами доступа на уровне записи информации в таблицу (ей принципиально не важно какая информация и как она повлияет на бизнес-логику), то блокчейн предоставляет управление правами доступа на уровне действий пользователей, которые при вызове изменяют соответствующие ячейки памяти согласно бизнес-логике приложения и специально-установленной аудентификации для каждого действия, и никакого другого способа изменения информации в таблице нет.
Я считаю, что блокчейн сегодня не понят архитекторами ПО, и поэтому, они не создают запросов на специалистов, и поэтому, этих специалистов на рынке почти нет. Разрабатывать ПО на блокчейне сегодня не сложнее, чем обычное ПО, но у него есть масса плюсов для владельцев такой системы.
Блокчейн, в моём представлении - это среда исполнения критической бизнес-логики.
Доверие внутренних субъектов друг к другу здесь вторично, как токены, и всё такое прочее. Первично то, что среда блокчейна требует криптографической аудентификации любых действий с ней и логирует всё.
Если в приложениях, которые не используют блокчейн в основе своей архитектуры, база данных, микро-сервисы и логи разделены (разное ПО в неопределенной среде), то база данных блокчейна, ПО и логи в нём - неразрывно связаны криптографически на уровне архитектуры в единой, прозрачной и определенной среде.
К тому же, если база данных предоставляет управление правами доступа на уровне записи информации в таблицу (ей принципиально не важно какая информация и как она повлияет на бизнес-логику), то блокчейн предоставляет управление правами доступа на уровне действий пользователей, которые при вызове изменяют соответствующие ячейки памяти согласно бизнес-логике приложения и специально-установленной аудентификации для каждого действия, и никакого другого способа изменения информации в таблице нет.
Я считаю, что блокчейн сегодня не понят архитекторами ПО, и поэтому, они не создают запросов на специалистов, и поэтому, этих специалистов на рынке почти нет. Разрабатывать ПО на блокчейне сегодня не сложнее, чем обычное ПО, но у него есть масса плюсов для владельцев такой системы.