Nixse
0

Протокол Ouroboros: технология от Cardano

Протокол Cardano Ouroboros (ADA) представляет собой значительный прогресс в технологии блокчейн. Но чем он отличается от других протоколов с точки зрения своих особенностей, таких как эпохи, VRF и пулы ставок?

Поскольку Cardano не был создан, чтобы быть похожим или совместимым с Ethereum и его виртуальной машиной, он отличается от большинства других технологий смарт-контрактов (EVM). Вместо того, чтобы быть построенным на основе Ethereum, Cardano больше похож на POS-версию Биткойна с поддержкой смарт-контрактов.

Основной протокол Ouroboros, его характерные многоуровневые решения, модель учета расширенного неизрасходованного вывода транзакций (EUTxO) и использование Haskell в качестве базового языка программирования — вот основные особенности, отличающие Cardano от других проектов.

 

Механизм примирения Cardano

Децентрализованная сеть узлов/компьютеров должна согласовать общее состояние между ее независимыми участниками, чтобы сеть функционировала должным образом (например, кто чем владеет в блокчейне). Более того, при этом сеть должна поддерживать легитимный консенсус, несмотря на неточную информацию или злонамеренных участников (византийская отказоустойчивость). В разных блокчейнах для этого используются разные методы, но все они работают над созданием «алгоритма консенсуса», который лучше всего подходит для их сети.

В публичном блокчейне/распределенных вычислениях методы консенсуса используются, чтобы убедить узлы в децентрализованной системе согласовать следующее доверенное состояние. Для общедоступных блокчейнов, таких как Биткойн и Эфириум, это означает, что по крайней мере 51% узлов сети согласны с общим состоянием сети.

Кроме того, алгоритм консенсуса часто дает гарантию (вероятностную или детерминированную), что узлы сети смогут договориться о следующем приемлемом состоянии, даже если в системе имеется определенная доля враждебных узлов. Консенсус Накамото — это алгоритм консенсуса, используемый в биткойнах, а Ethhash — это название Ethereum.

Чтобы гарантировать невозможность отмены транзакций, консенсус Накамото предполагает ожидание создания новых блоков. Из-за вероятностной гарантии завершения цепочки Накамото имеют низкую скорость транзакций, но длительное время работы (они никогда не падают и не останавливаются).

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

 

Заключение

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

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

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

Идеальная децентрализованная система должна иметь один голос на узел. Система открыта для атаки, если узел может выдать себя за несколько других узлов и получить 100, 1000 или более 10 000 голосов вместо одного. Атак Sybil часто можно избежать, заставив узлы предоставить доказательство источника, которое трудно подделать (в отличие от онлайн-идентификации).



Вам также могут понравиться
Оставьте ответ

Ваш электронный адрес не будет опубликован.