Раньше я думал, что децентрализованная база данных означает, что каждый узел хранит полную копию данных, как это устроено в большинстве блокчейнов.
Представьте себе банк, который отказывается хранить сами документы о транзакциях. Вместо этого он хранит только запечатанный конверт с криптографическим отпечатком этих документов, и группа управляющих должна подписать этот отпечаток, прежде чем он станет официальным. Позже любой сможет доказать, что документы не изменялись, так и не вскрывая конверт.
По сути, именно так SXT Chain работает с данными. Валидаторы никогда не хранят исходные таблицы. Они создают криптографическое обязательство для каждой таблицы и подписывают его пороговой подписью в рамках консенсуса BFT. Это обязательство становится корнем доверия.
Сами данные всё равно должны где-то храниться — обычно у архивных узлов или индексаторов. Если они исчезнут, вы всё ещё сможете доказать, что обязательство действительно, но уже не сможете выполнить запрос.
Так что это база данных, защищённая от подмены, или лишь защищённый от подмены отпечаток базы данных?
@SpaceandTime #sxt $SXT
Представьте себе банк, который отказывается хранить сами документы о транзакциях. Вместо этого он хранит только запечатанный конверт с криптографическим отпечатком этих документов, и группа управляющих должна подписать этот отпечаток, прежде чем он станет официальным. Позже любой сможет доказать, что документы не изменялись, так и не вскрывая конверт.
По сути, именно так SXT Chain работает с данными. Валидаторы никогда не хранят исходные таблицы. Они создают криптографическое обязательство для каждой таблицы и подписывают его пороговой подписью в рамках консенсуса BFT. Это обязательство становится корнем доверия.
Сами данные всё равно должны где-то храниться — обычно у архивных узлов или индексаторов. Если они исчезнут, вы всё ещё сможете доказать, что обязательство действительно, но уже не сможете выполнить запрос.
Так что это база данных, защищённая от подмены, или лишь защищённый от подмены отпечаток базы данных?
@SpaceandTime #sxt $SXT

