Производительность блокчейнов "по-чесноку": как измерять и не ошибаться Блокчейн

Доклад принят в программу конференции
Сергей Прилуцкий
MixBytes

Software researcher, developer, lecturer. Разработчик со стажем более 25 лет, большой бэкграунд в высоконагруженных системах, прикладной информационной безопасности и исследовании различного софта, преподавании. Области интересов: децентрализованные сети, криптография, решения для безопасности.

sergey@mixbytes.io
Тезисы

* Как программировать сетевой консенсус для сотен серверов, не допуская ошибок в оценках производительности сети?
* Как не спутать ограничения, накладываемые железом серверов с ограничениями сети?
* Как получить воспроизводимые результаты измерений, имея возможность повторить их в любом облаке за разумные деньги?
* Есть ли универсальные решения для решения подобных задач и какова их архитектура?

Этим вопросам посвящен доклад, рассказывающий о том, как мы пришли к созданию опенсорсного решения, способного работать с различными блокчейнами и базами данных с сетевой репликацией, которое мы используем при разработке собственного варианта консенсуса для одного из блокчейнов и для исследования производительности других блокчейнов. В докладе рассматривается методика тестирования, основные метрики и особенности их измерения, архитектура решения и полезные разработчику фичи. Доклад будет полезен тем, кто имеет дело с системами репликации и peer-to-peer-сетями.