Найти тему
Coin.radio

Команда разработчиков Calibra презентовала инновационную модель тестирования BFT-алгоритмов

Команда разработчиков известного криптовалютного кошелька Calibra разработали инновационную модель тестирования консенсуса BFT. Метод тестирования носит название Twins («Близнецы») и предназначен исключительно для платёжной системы Libra (ранее Facebook Coin), который развивает крупнейшая международная социальная сеть Facebook.

Авторы метода, работающие в уже опубликовали соответствующие документы. В них отмечается, что разработка решает проблему тестирования алгоритмов BFT — теперь это можно будет производить просто и оперативно. Также заявлено, что в новом методе будет активно использоваться концепция запуска двух одинаковых узлов — они, в свою очередь, эмулируют поведение алгоритма — как выражаются сами разработчики, данная модель отличается «потерей внутреннего состояния, двойным голосованием и неоднозначностью».

В одном из документов сказано: «Метод Twins позволяет оператору систематически генерировать атаки на протоколы BFT, масштабировать их, исполнять полностью под контролем, и проверять необходимые параметры алгоритма».

Новая разработка уже была применена командой Libra в ходе масштабного тестирования. Программисты проекта смоделировали принцип распространённых атак на алгоритмы BFT — именно Twins пригодился для качественного воссоздания таких атак. Таким образом, пара уязвимостей в работе BFT, над идентификацией и устранении которых разработчики трудились больше десяти лет, с помощью Twins были обнаружены за считанные минуты.

Данный алгоритм соотносят с методами византийских генералов, он был сформирован в 1982-ом. Алгоритмы такого типа предназначены для налаживания коммуникации удалённых абонентов в тех случаях, если некоторые из них потенциально могут быть ненадёжными. Также блокчейн BFT предназначен для соблюдения целостной и достоверной структуры информации в сети, если какие-либо злоумышленники совершат попытку проникновения в системую

Один из основателей Calibra Calibra Дэвид Маркус (David Marcus) написал в своём блоге в Twitter: «Одно из самых приятных в моей работе — это возможность сотрудничать с наиболее яркими и талантливыми людьми в отрасли. Вот некоторые передовые исследования по тестированию алгоритмов BFT от нашей команды».

Помимо этого, разработчики Twins рассказали, что с помощью данного метода можно смоделировать любые возможные сценарии поведения BFT-алгоритмов, а это очень важный фактор.