Есть ли распределенная база данных c проверкой прав при репликации?
Требуется поднять распределенную базу данных на небольшом количестве нод (примерный порядок — от 10 до 100) с равными правами, но как-то ограничить деструктивные способности участников, которые не особо доверяют друг другу. Допустим, запретить всем удалять чужие (или любые) документы.
Насколько я понимаю, существующие распределенные решения предполагают, что все ноды имеют одинаковый полный доступ к базе (если это не master-slave репликация, которая не подходит). И если один из участников сотрет половину своей базы, то его изменения благополучно разойдутся по всей сети.
Есть ли что-то готовое? Или стоит попробовать встроиться в open-source базу, дописать нужный слой с проверкой прав?
Хотелось бы найти SQL-решение, но интересно посмотреть и NoSQL, если вдруг есть такие.
Объем данных предполагается не очень большой. Распределенность нужна для надежности, свободной работы с данными на своей стороне и для отсутствия сильного централизованного контроля.
Задача изначально не решаема. Сама идеология репликации не позволяет того что описано в вопросе. С чем связана на самом деле данная проблема? Она же не из воздуха вылезла, правильно?