Agoric

Ознакомительная статья о проекте Agoric

Stake Service
Stake Service
6 min readFeb 8, 2022

--

Agoric — это публичный блокчейн с консенсусом PoS, построенный на базе Cosmos SDK и Tendermint, создающий безопасную платформу для разработчиков, которые могут использовать самый популярный язык программирования JavaScript для создания своих смарт-контрактов.

Технология

Смарт-контракты — технология, которую можно будет в будущем применять для многих сфер жизни, в том числе улучшить традиционные правовые, финансовые системы, вывести их на новый уровень. Однако, на сегодняшний день разработка смарт-контрактов достаточно сложная, трудоемкая и дорогая. Ошибки, допущенные при создании, обходятся дорого разработчикам, а их допускают даже эксперты в этой области. Agoric нацелен на создание комфортной среды для разработчиков. Уникальность сети в том, что она может подключиться к более чем 10 миллионам разработчиков JavaScript по всему миру, позволяя создавать интеллектуальные контракты по цепочке в защищенной версии JavaScript. Это дает возможность значительно сократить время разработки, уменьшает количество ошибок, тем самым создавая наиболее эффективный метод разработки. В этом заключается миссия проекта — в создании безопасной и надежной среды разработки. Agoric позволяют разработчикам быстро создавать и развертывать приложения dapps, включая DEX, внебиржевые отделы и рынки NFT, используя сторонние компоненты. Компоненты смарт-контрактов проверяются, проходят боевое тестирование и могут быть быстро импортированы, как и любая стандартная установка npm (node package manager). Это экономит время и ресурсы разработчиков, а также предотвращает атаки при повторном входе и другие распространенные ошибки в смарт-контрактах.

Agoric является частью экосистемы Cosmos, построен на системе консенсуса Proof of Stake. Более того, Agoric использует протокол Inter-Blockchain (IBC), а это значит, что он может подключиться к любой цепочке Cosmos и любым цепочкам, которые примут его в будущем. Это открывает двери для межцепочечной ликвидности, предоставляя расширенные возможности для торговли.

Другие технологии Agoric:

1. Архитектура безопасности с возможностью объектов (OCAP), благодаря чему права представлены вычислительными объектами. Такой подход необходим, если мы хотим быстро получать, создавать и передавать права между компьютерами и людьми. Удержания объекта (наличия ссылки на него) вполне достаточно, чтобы иметь возможность его использовать, а доступ может быть легко ограничен минимально необходимыми разрешениями.

2. В свою очередь OCAP находится в основе протокола передачи электронных прав (ERTP). ERTP — это стандарт, реализующий API для создания цифровых активов, который использует OCAP для обеспечения контроля доступа. Принцип его работы в том, что если у вас нет доступа к реальному объекту, вы не можете его использовать. В отличие от ERC-20 и ERC-721, ERTP написан на JavaScript и использует некоторые его языковые функции для обеспечения более подробной авторизации.

3. Списки контроля доступа: ACL, контроль доступа на основе идентификации, используемый большинством смарт-контрактов.

4. SES (Безопасный ECMAScript) — наиболее безопасное подмножество JavaScript, которое предоставляет объектные возможности и обратно совместим с текущими приложениями JavaScript.

5. Интеграция с Oracle Chainlink, которая позволяет запускать приложение в среде, богатой данными.

ZOE

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

Команда

Agoric был основан в 2018 году, а первая тестовая сеть была запущена в 2019 году. У проекта потрясающая команда. Она состоит из первооткрывателей сферы смарт-контрактов, из экспертов, которые выводили новые технологии на рынок, показали и доказали их успех и полезность. Вот некоторые представители команды:

Марк С. Миллер, главный научный сотрудник. Пионер рыночных безопасных распределенных вычислений и смарт-контрактов, главный разработчик языков программирования E и Dr. SES с распределенными постоянными объектными возможностями, изобретатель колонок Миллера, архитектор системы публикации гипертекста Xanadu, представитель комитета ECMAScript, бывший научный сотрудник Google и старший научный сотрудник Института Форсайта.

Дин Триббл, исполнительный директор. Соавтор процесса переговоров и контракта для первой системы смарт-контрактов A MIX. Будучи главным архитектором Microsoft, он участвовал в разработке операционной системы Midori с распределенными объектными возможностями. Он разработал информационную систему брокерской деятельности для активных трейдеров Schwab и систему электронных контрактов WebMart для SunLabs.

Майкл Яблон, главный операционный директор. Использовал прорывные технологии (IP, VoIP, Умный дом) как для проведения масштабных изменений, так и для раскрытия совершенно новых возможностей для бизнеса. В Spectrum (ранее Time Warner Cable) в качестве вице-президента по продуктам и стратегии он запустил и привел к росту числа цифровых телефонов до более чем 4 миллионов абонентов и 2 миллиардов долларов годового дохода.

Брайан Уорнер, ведущий инженер. Создал Foolscap, систему распределенных объектных возможностей на основе Python. Он создал Buildbot, популярную систему непрерывной интеграции, стал соучредителем безопасной распределенной системы хранения данных Tahoe-LAFS, основанной на возможностях, и соавтором обзора безопасности Ethereum. В Mozilla Брайан разработал платформу для обзора модульных надстроек браузера, совместно разработал Firefox Sync и руководил разработкой безопасности системы входа в учетные записи Firefox.

Вся команда — профессионалы в своей отрасли, поэтому мы рекомендуем вам познакомится с ними на этой странице: https://agoric.com/about/

Токен

В экосистеме Agoric два токена: BLD и RUN.

Токен для размещения ставок BLD доступен для покупки, он обеспечивает безопасность сети и используется для управления. BLD нужен для стабилизации экономики Agoric, он поддерживает размещение ставок, управление и дальнейшую децентрализацию. Сейчас BLD доступен в public mainnet, пользователи могут распоряжаться ими в кошельке Keplr, ведущим кошельком в сети Cosmos.

Токен RUN обеспечивает стабильный токен для экосистемы IBC и более широкой межцепочечной экономики. Он полностью обеспечен активами системы interchain, привязан к доллару США. Он будет запущен с помощью протокола RUN, который поддерживает собственным Agoric AMM. Помимо этого, AMM также будет поддерживать торговлю активами, запущенными на Agoric или перенесенными в цепочку Agoric через IBC. Другими словами, RUN — это стабильная местная валюта, которая будет использоваться для оплаты выполнения транзакций и других услуг цепочки.

Выводы

Одними из важных событий в последнее время стали запуск public mainnet 1 ноября 2021. А также public sale BLD токена на CoinList, проведенный в конце 2021.

Уникальность Agoric в том, что он не просто создает продукт, он создает условия для реализации для других разработчиков. База Cosmos SDK плюс собственные технологии, в совокупности с самым популярным языком программирования Javascript, все это существенно снижает барьеры при создании смарт-контрактов. Agoric расширяет возможности не только для блокчейна и его инфраструктуры: NFT или DeFi, но также и для традиционных системах: финансы, юрисдикция, логистика. Поэтому мы принимаем участие в развитии сети Agoric, ставим валидатора, и в будущем опубликуем для вас инструкцию как застейкать токены BLD.

--

--

Stake Service
Stake Service

http://stakeservice.com/ StakeService is an experienced Proof-of-Stake validator for Celo, Graph, Solana, Plasm, Avalanche, Sentinel, Bitsong