Как блокчейн обеспечивает разнообразие хранилищ базы данных?
Я работал над звездным проектом blockchain и настраивал узел. У меня был выбор базы данных для моего узла, включая MySql, postgreySql, oracle, mongoDb, Cassandra, HBase и т. Д.
Блокчейн хранит одни и те же данные на каждом узле, обеспечивая неизменность данных, лучшую безопасность, децентрализованную систему и многие другие.
Я заметил, что при настройке узла мы можем выбрать любую базу данных для нашей машины. Как блокчейн поддерживает операции для стольких типов баз данных?
Блокчейн должен вставлять новые детали блока в каждый узел, а также проверять правильность. Как блокчейну удалось выполнить так много сложных операций так быстро, когда 2 узла даже не находятся в одной базе данных?
1 ответ
В Stellar за надежную синхронизацию между узлами отвечает протокол Stellar Consensus Protocol. Хранилище данных для каждого узла представляет собой механизм кэширования состояния регистра, а не способ синхронизации с другими узлами.
Это десятиминутное видео дает хорошее представление о SCP.
Существует специальный https://stellar.stackexchange.com/, где вы можете задать дополнительные вопросы.