Интеграция Redstone Оракл в Stacks на русском

В настоящее время мы поддерживаем в основном EVM-совместимые цепи. Наша команда разработала evm-коннектор, благодаря которому RedStone Oracles интегрируется с ними "из коробки".

Но мы поддерживаем и некоторые не-EVM-совместимые цепочки:

Интеграция оракулов RedStone с Stacks Foundation

post image

Оракулы - это ключевая часть работы децентрализованных приложений (особенно DeFi), которая необходима для связи блокчейна с реальным миром. Почти как API, вы можете обратиться к оракулу за информацией, которая может понадобиться вам в смарт-контракте. Как вы понимаете, получение информации, достаточно надежной для включения в смарт-контракт, является основой его надежности. Разработчики, создающие Биткойн на основе Stacks, теперь могут интегрировать безопасные каналы данных, поскольку компания RedStone добавила поддержку сети Stacks!

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

Работа RedStone несколько отличается от работы других оракулов. Часто оракловые протоколы хранят данные непосредственно на цепочке, а это означает, что транзакционные сборы и скорость транзакций могут препятствовать удобству использования оракула. RedStone же применяет механизм, основанный на шаблоне мета-транзакций, и проверяет целостность информации на цепи путем проверки подписи.

Для проверки RedStone использует уникальную децентрализованную сеть хранения данных Arweave, что позволяет снизить затраты и увеличить скорость. Такая архитектура позволяет сэкономить на транзакционных комиссиях, которые тратятся на постоянное хранение данных в блокчейне назначения, поскольку данные доставляются только тогда, когда это необходимо (on-demand fetching). Полностью с документацией можно ознакомиться здесь.

Смарт-контракты могут использовать такую информацию для запуска действий на цепочке. Для приложений DeFi это означает возможность получать точные данные о ценах с различных бирж. Для NFT эти данные из реального мира могут проложить путь к созданию динамических NFT, таких как художественное произведение, которое меняется в зависимости от погоды. Оракулы имеют множество применений и являются отличным способом для цифрового мира узнать о физическом мире.

Данные RedStone доступны с любого веб-сайта, мобильного приложения или внутреннего сервера. Все данные снабжены верифицируемой криптографической подписью, обеспечивающей целостность на уровне блокчейна. Доступ к данным можно получить через http-api или с помощью npm-библиотеки RedStone, которая обладает дополнительными возможностями. Ниже вы найдете краткое руководство по использованию фидов данных RedStone в своих приложениях.

Как использовать RedStone в своих приложениях Stacks уже сегодня

Контракт redstone-verify развернут в mainnet и testnet. Разработчики могут использовать его в качестве библиотечного контракта.

Mainnet: SPDBEG5X8XD50SPM1JJH0E5CTXGDV5NJTKAKKR5V.redstone-verify Testnet: STDBEG5X8XD50SPM1JJH0E5CTXGDV5NJTJTTH7YB.redstone-verify

Верификация сообщения RedStone в Clarity сводится к одной строке кода!

(try! (contract-call? 'SPDBEG5X8XD50SPM1JJH0E5CTXGDV5NJTKAKKR5V.redstone-verify recover-signer timestamp entries signature))

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

Для получения подробностей интеграции и вопросов, касающихся архитектуры RedStone, вы можете обратиться к их социальным каналам в Discord и Twitter.