Если бы мне пришлось запросить мою базу данных блокчейна, созданную в сети Ethereum, сколько времени прошло бы между запросом и ответом? Предположим, что это не носитель информации, а только обычные данные. Будет ли это так же быстро, как обычная централизованная база данных?
Насколько быстро выполняется запрос к базе данных Blockchain на основе Ethereum?
Ответы (1)
Чтение уже записанных и подтвержденных данных выполняется быстро. Если вы используете полный узел, у вас есть доступ ко всем данным блокчейна. Скорость чтения зависит от вашей машины и места хранения данных (SSD и т. Д.). Данные хранятся в базе данных leveDB. «LevelDB - это библиотека быстрого хранения ключей и значений, написанная в Google, которая обеспечивает упорядоченное сопоставление строковых ключей со строковыми значениями». https://github.com/google/leveldb
Запись данных происходит очень медленно, поэтому, если вы ожидаете создать транзакцию, а затем сразу же после этого ее прочитают другие клиенты, вы будете разочарованы. Ответ в этом случае - «это зависит» и может варьироваться от секунд в локальной тестовой сети до минут или часов в зависимости от ряда факторов.