Algorand – масштабируемая децентрализованная платформа смарт-контрактов. Использует индивидуальный механизм консенсуса, называемый «чистым Proof-of-Stake». Он позволяет Algorand достигать завершенности блоков за несколько секунд и обеспечивать моментальную финализацию транзакций. Также Algorand предлагает возможность создания смарт-контрактов с гибкими настройками, например для токенизации активов или атомарных переводов.
Разработкой проекта занимается бостонский стартап, основанный профессором Массачусетского технологического института (MIT) Сильвио Микали. Под его началом работает команда профессионалов из MIT и других академических учреждений. Они провели два закрытых раунда сбора финансирования и один публичный и привлекли в общей сложности более $120 млн от таких инвесторов, как Union Square Ventures и Brainchild.
Трилемма блокчейна и чистый Proof-of-Stake
Разработчики Algorand решают так называемую «трилемму блокчейна», заключающуюся в одновременном достижении децентрализации (контроль над сетью должен равномерно распределяться среди ее участников, чтобы не возникало единых точек отказа), безопасности (система должна быть способной противостоять атакам и цензуре) и масштабируемости (система должна расти в размерах в соответствии с потребностями без ущерба для производительности).
Эти аспекты взаимосвязаны между собой, однако одновременное достижение всех трех традиционно представляет проблему для разработчиков. Обычно систему сложно масштабировать, если она достаточно децентрализована. Даже если удается достичь одного и другого, для этого так или иначе приходится жертвовать безопасностью.
Ключом к решению трилеммы блокчейна является механизм консенсуса, наиболее распространенными примерами которых служат Proof-of-Work (PoW) и Proof-of-Stake (PoS). Зачастую PoW-блокчейны страдают от централизации вычислительных мощностей и отличаются низкой масштабируемостью. Это, в свою очередь, влечет повышенный риск атак повторного расходования. При выборе PoS наибольший объем полномочий бывает сосредоточен в руках держателей крупнейшего объема токена, что опять же является проявлением централизации и влечет риски DoS-атак.
Algorand использует «чистый Proof-of-Stake». Благодаря этому зловредные действия со стороны держателей малого числа токенов становятся невозможными, а со стороны подавляющей части – нецелесообразными, поскольку в таком случае их активы потеряют экономическую ценность.
Вместе с этим, Algorand достигает пропускной способности в более чем 1 000 транзакций в секунду, что существенно превышает показатели многих других систем. Случайный выбор производителей блоков делает сеть децентрализованной и повышает ее цензуростойкость.
Algorand 2.0
В 2019 году состоялся релиз обновления Algorand 2.0, привнесшего в систему некоторые критически значимые функции, а именно стандартные активы, атомарные переводы и смарт-контракты.
Смарт-контракты интегрированы в первый уровень блокчейна Algorand 2.0, то есть они обладают той же скоростью, масштабируемостью, завершенностью и безопасностью, что и вся система в целом. Смарт-контракты Algorand имеют поддержку Java, JavaScript, Python и Go, что открывает доступ к ним большинству разработчиков. Такие смарт-контракты позволяют реализовывать множество сценариев в пространстве децентрализованных финансов (DeFi), включая эскроу-счета, синтезированные активы, стейблкоины, кредитование, биржевой обмен, маржинальный трейдинг и так далее.