Насколько быстро выполняется запрос к базе данных Blockchain на основе Ethereum?

Если бы мне пришлось запросить мою базу данных блокчейна, созданную в сети Ethereum, сколько времени прошло бы между запросом и ответом? Предположим, что это не носитель информации, а только обычные данные. Будет ли это так же быстро, как обычная централизованная база данных?


person Arjun Ram    schedule 24.05.2018    source источник
comment
Этот вопрос немного похож на то, какова длина строки?   -  person user94559    schedule 25.05.2018
comment
Я немного изменил вопрос.   -  person Arjun Ram    schedule 25.05.2018
comment
Чтобы просто читать данные, вам не нужно разговаривать ни с каким сервером (насколько я понимаю). Вы просто читаете со своего локального узла. Однако блокчейн - самая медленная и наименее масштабируемая база данных в мире.   -  person usr    schedule 25.05.2018
comment
Если это просто чтение с локального узла, а не отправка запроса и получение ответа от сервера, почему цепочка блоков работает медленнее?   -  person Arjun Ram    schedule 25.05.2018
comment
Вы можете написать собственный узел и проиндексировать его любым удобным вам способом. Итак, вы правы, это может быть так быстро, как вы этого захотите.   -  person usr    schedule 25.05.2018


Ответы (1)


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

Запись данных происходит очень медленно, поэтому, если вы ожидаете создать транзакцию, а затем сразу же после этого ее прочитают другие клиенты, вы будете разочарованы. Ответ в этом случае - «это зависит» и может варьироваться от секунд в локальной тестовой сети до минут или часов в зависимости от ряда факторов.

person Doug King    schedule 25.05.2018
comment
Хорошо, понял! Спасибо! - person Arjun Ram; 26.05.2018