Представлен механизм консенсуса с динамическим временем блока

Механизм консенсуса с динамически изменяемым временем блока представили разработчики криптовалютного проекта QTUM. Время генерации конкретного блока в таком блокчейне зависит от нагрузки на сеть в конкретный момент.

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

QTUM предложили механизм консенсуса SCAR — Scalable Consensus Algorithm, или масштабируемый алгоритм консенсуса. Это вид консорциумных алгоритмов, к которым относится и Delegated proof-of-stake блокчейна EOS.

Голосование нод в EOS занимает полсекунды. Но чтобы его обеспечить, пропускная способность сети должна быть высока, что приводит к нерациональному использованию ресурсов при низких объемах транзакций.

Разработчики QTUM использовали следующую формулу при определении времени блока:

Здесь min_interval соответствует минимальному времени блока, а max_interval — максимальному, transaction_num — среднее число транзакций в последних m блоках, где m может быть целым числом, равным или больше 1. Все параметры заранее заданы в алгоритме консенсуса или смарт-контракте.

Если с помощью регулировки параметров динамически изменять время блока в соответствии с нагрузкой на блокчейн, получится избежать раздувания блокчейна при низких объёмах транзакций. Если же объём транзакций возрастает, увеличится и скорость выпуска блоков, и это обеспечивает быстрое подтверждение транзакций.

Такая система более гибкая и управляемая. Контролировать её проще и дешевле.

Разработчики отмечают:

SCAR способен найти баланс между пользовательским опытом и сохранением ресурсов, то есть является более эффективным и гибким, чем другие алгоритмы консенсуса, и имеет больше преимуществ для крупномасштабных коммерческих приложений.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.