Производительность блокчейнов "по-чесноку": как измерять и не ошибаться Блокчейн
* Как программировать сетевой консенсус для сотен серверов, не допуская ошибок в оценках производительности сети?
* Как не спутать ограничения, накладываемые железом серверов с ограничениями сети?
* Как получить воспроизводимые результаты измерений, имея возможность повторить их в любом облаке за разумные деньги?
* Есть ли универсальные решения для решения подобных задач и какова их архитектура?
Этим вопросам посвящен доклад, рассказывающий о том, как мы пришли к созданию опенсорсного решения, способного работать с различными блокчейнами и базами данных с сетевой репликацией, которое мы используем при разработке собственного варианта консенсуса для одного из блокчейнов и для исследования производительности других блокчейнов. В докладе рассматривается методика тестирования, основные метрики и особенности их измерения, архитектура решения и полезные разработчику фичи. Доклад будет полезен тем, кто имеет дело с системами репликации и peer-to-peer-сетями.
Software researcher, developer, lecturer. Разработчик со стажем более 25 лет, большой бэкграунд в высоконагруженных системах в топовых компаниях, в прикладной информационной безопасности, исследовании различного софта и в преподавании. Области интересов: децентрализованные сети, блокчейны, криптография, безопасность и анализ кода.