Глоссарий

Асинхронный

Сложность: средняя

События, которые не происходят одновременно или с одинаковой скоростью, называются асинхронными.

Что такое асинхронность?

В информатике асинхронность обозначает возникновение событий независимо от фактической программы. Вместо универсального тактового сигнала, в асинхронной системе события синхронизируют активность (изменения в системе). Асинхронные системы не зависят от посторонних сигналов или сообщений для надежной работы.

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

Асинхронная коммуникация - это процесс, в котором данные поступают последовательно, а не непрерывным потоком. Например, так работают онлайн-форумы или электронная почта - где люди отправляют сообщения в разное время.
Асинхронные или полусинхронные блокчейн-сети широко используются в криптоиндустрии. Сети не дают узлам никакой обратной связи о статусе данных, которые они передают. У узлов могут быть разные мнения об общем состоянии сети. Пропускная способность транзакций таким образом увеличивается, так как узлам не приходится стоять в очереди, пока их сообщения обрабатываются другими узлами.
Цель полусинхронных сетей - предотвратить возникновение расколов в глобальном состоянии сети. Это будет значить нарушение согласования между узлами. В этих сетях приоритет отдается надежности и доступности. Повышение доступности приведет к тому что все транзакции будут осуществляться без задержек. Однако если сеть решит сделать упор на согласованность, некоторые транзакции могут не выполняться или откладываться до тех пор, пока все предыдущие транзакции не будут подтверждены.