Namada. Часть II: Что такое Namada?
На днях завершился прием заявок в программу амбассадоров Namada и я был выбран в качестве Community Builder. Поэтому в течении следующего месяца вместе с гайдами по установки нод других проектом буду публиковать серию статей и переводов про Namada для русскоязычного криптокомьюнити: что такое Namada, что они делают и почему это важно.
Это вторая статья в серии, первая доступна по ссылке: https://nodera.tech/namada_chapter_I
Что такое Namada?
Namada — это L1 PoS протокол для обеспечения конфиденциальности между цепочками, не зависящий от активов, и первый фрактальный экземпляр Anoma. Протокол Namada фокусируется на подмножестве компонентов Anoma, которые обеспечивают защищенные переводы для любого типа активов (взаимозаменяемых и невзаимозаменяемых) независимо от платформы, на которой они были созданы, например, такие как Ethereum и IBC-совместимые блокчейны. Используя Namada, вы можете перевести свой ETH, DAI или любой другой взаимозаменяемый актив или NFT из Ethereum или ваши ATOM и OSMO из любой IBC сети и отправить их конфиденциально с задержкой транзакции в несколько секунд и почти нулевой комиссией.
Чтобы сделать переводы с сохранением конфиденциальности более доступными для конечных пользователей, Namada вертикально интегрирована и скоро будет доступна с удобным интерфейсом.
Почему Namada?
Моя первая работа в сфере децентрализованных протоколов была не в организации, которая работала над L1 или dApp, а в компании, которая разрабатывала инструменты для деанонимизации пользовательских данных в блокчейнах и продавала их с целью получения прибыли. Удивительно, как много вы можете сказать, просто просматривая адреса, значения, отметки времени, графики взаимодействия, шаблоны использования или просто сопоставляя псевдонимы с данными OSINT ( особенно если люди используют NFT в качестве своего профиля в Твиттере). Я (считая себя внимательным пользователем) был в паре ситуаций, когда чуть не доксовал — нужно быть предельно осторожным, и UX становится ужасным.
Я воодушевлен ростом этой сферы, особенно в направлении более широкого использования всех видов взаимозаменяемых и невзаимозаменяемых токенов "мультисетевом" мире. Но меня беспокоит отсутствие встроенной поддержки конфиденциальности во всех протоколах, тем более, что большинство пользователей практически не понимают, сколько конфиденциальных данных они передают на всех фронтах при каждом взаимодействии — и как эти данные можно использовать любому, имеющему доступ к Интернету, для собственной выгоды. Если есть данные, они кем-то используются/будут использованы. То, что этого еще не произошло, является просто показателем того, что соответствие рынку данных еще не наступило.
Я хочу, чтобы децентрализованные протоколы стали альтернативой для как можно большего числа существующих централизованных и эксплуататорских финансовых систем. Поэтому каждый раз, когда я смотрю на нашу работу, я спрашиваю себя: лучше ли то, что мы создаем, для пользователей? Обеспечивает ли это более справедливое распределение власти, чем существующие системы, которые навязывают асимметричное соотношение власти своим пользователям? Чтобы ответ был положительным, конфиденциальность является важнейшим свойством. Пока блокчейны прозрачны, они будут обеспечивать гораздо худшие гарантии конфиденциальности, чем существующие системы, поскольку любой, у кого есть доступ к полному узлу, может выполнить базовый анализ для деанонимизации пользователей.
Как развивалась защищенная передача данных?
Опубликованная в 2014 году статья Zerocash впервые предложила идею использования zk-SNARK для обеспечения защищенных переводов и обеспечения более сильных гарантий конфиденциальности, чем псевдонимные транзакции. Позднее этот протокол был реализован компанией Electric Coin Company, разработчиками протокола ZCash, который был запущен в конце 2016 года и посредством многочисленных обновлений от Sprout до недавнего NU5. На протяжении многих лет протоколы, сохраняющие конфиденциальность, связывали защищенные переводы с собственными активами, поэтому пользователи не могли осуществлять защищенные переводы без использования ZEC на ZCash.
В последние годы наблюдается бум исследований и внедрения криптографии (особенно схем доказательства с нулевым разглашением (zero-knowledge proof)) на различных протоколах и платформах, таких как Tornado Cash Nova и ZK Money от Aztec на Ethereum. Самое интересное в них то, что они позволяют осуществлять переводы различных видов взаимозаменяемых активов с сохранением конфиденциальности: ETH в случае Tornado Cash Nova и ETH, DAI в случае ZK Money — шаг вперед в отделении конфиденциальности от конкретной валюты. Однако использование протоколов, сохраняющих конфиденциальность, еще не нормализовано и и практически не используется по сравнению с псевдо анонимными протоколами.
Я очень рад сам использовать Namada и видеть, что пользователи будут делать с Namada, которая позволяет пользователям нескольких сетей осуществлять защищенные переводы с любым типом активов, принадлежащих пользователю, будь то взаимозаменяемые или невзаимозаменяемые активы - вне зависимости от сети или платформы, на которых они были созданы. Одним из ключевых свойств Namada является то, что все активы будут использовать один набор анонимности. Эта функция позволяет нам отказаться от защищенного набора для каждого актива, который может значительно ослабить гарантии конфиденциальности, особенно когда актив имеет низкий объем транзакций и/или высокую стоимость; это также позволяет нам создать гораздо больший набор анонимности, поскольку любые взаимозаменяемые и невзаимозаменяемые активы во всех суверенных цепочках и платформах могут использовать один и тот же защищенный набор.
Namada — это вертикально интегрированный протокол, цель которого — обеспечить быстрые транзакции (с задержкой в несколько секунд) и почти нулевую комиссию на уровне протокола, а также обеспечить удобство работы пользователя с интегрированным интерфейсом на основе браузера. Namada также станет экспериментом в области криптоэкономики, поскольку будет предусматривать вознаграждение для пользователей защищенного набора.
Как выглядит архитектура Namada?
Это всего лишь краткий обзор, актуальные спецификации вы найдете тут.
Namada — это протокол уровня 1, который использует Comet BFT в качестве алгоритма консенсуса и Cubic Proof-of-Stake (CPoS) в качестве механизма устойчивости к sybil атакам, с моделью распределения вознаграждений через автоматически суммируемый вариант распределения комиссий F1 и кубический слэшинг, предназначенная для того, чтобы помешать валидаторам управлять сетью с аналогичными конфигурациями и повысить надежность сети с помощью набора валидаторов с большим разнообразием в инфраструктурной архитектуре. Для поддержки неродных взаимозаменяемых и невзаимозаменяемых токенов Namada интегрируется с протоколом IBC и пользовательскими мостами, чтобы обеспечить совместимость с платформами, которые не поддерживают детерминированную окончательность (в первую очередь, мост Ethereum).
Для управления, Namada имеет два компонента: механизм сигнализации off-chain и механизм голосования on-chain. Механизм голосования on-chain представляет собой простую текстовую систему голосования по предложениям, особенность которой заключается в том, что она реализована как предикат достоверности (запомните этот термин, поскольку он будет все более и более заметным в более поздних версиях протокола Anoma). Механизм сигнализации off-chain предназначен для работы в качестве координатора среди валидаторов в случае появления предложения, требующего хард-форка, чтобы операторы могли использовать его для согласования следующего шага. Другими словами, механизм управления работает вне сети, включая ставку на основе последнего снимка.
В последней версии программного обеспечения Namada используется защищенный пул с несколькими активами (MASP), схема с нулевым разглашением, которая позволяет всем активам использовать один набор анонимности. Это свойство очень важно, поскольку оно позволяет как взаимозаменяемым, так и невзаимозаменяемым активам совместно использовать тот же защищенный набор, поэтому гарантии конфиденциальности не зависят от объема транзакций с этим конкретным активом. Кроме того, Namada v1.0 будет поставляться с еще одним обновлением (Convert Circuit), которое представляет собой модифицированную версию MASP, позволяющую получать вознаграждения для пользователей, использующих защищенные переводы. Этот механизм субсидирует конфиденциальность как общественное благо посредством инфляции протоколов, не поощряя при этом транзакционный спам.
В следующих частях поговорим о том:
Перевод оригинальной статьи: https://namada.net/blog/introducing-namada-interchain-asset-agnostic-privacy