Post
Topic
Board Идеи
Re: Децентрализованный SQL сервер
by
witcher_sense
on 13/03/2023, 04:34:55 UTC

Есть такая идея - возможность хранить данные в блокчейне, используя смарт контракт. Можно написать методы для интерпретации SQL запросов и выдачи или изменения данных. Запросы типа SELECT бесплатные, т. к. не изменяют состояние системы, другие запросы - обрабатываются в блокчейне как транзакции.

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