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


By [welcomeback](https://paragraph.com/@welcome6ack) · 2023-08-16

---

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

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

*   [TRON](https://github.com/redstone-finance/redstone-tron-integration)
    
*   [Stacks](https://stacks.org/redstone)
    
*   [Near](https://github.com/redstone-finance/redstone-near-connectors)
    

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

![](https://storage.googleapis.com/papyrus_images/8e880b148aede307de49298ac88236a1469fb0c97c8936146ca69abebc9cc454.png)

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

Благодаря интеграции с RedStone приложения Stacks смогут сопрягать смарт-контракты с реальными данными, включая информацию о ценах, таких как волатильность, книги ордеров, объемы торгов и события в физическом мире. В настоящее время RedStone поддерживает ценовые фиды для более чем 1[000 активов, таких как токены, акции и сырьевые товары](https://app.redstone.finance/#/app/tokens), с интервалом обновления даже ниже минуты. В конечном итоге это позволит разработчикам создавать более совершенные приложения с разнообразными вариантами использования, пользуясь при этом преимуществами безопасности Биткойна.

Работа RedStone несколько отличается от работы других оракулов. Часто оракловые протоколы хранят данные непосредственно на цепочке, а это означает, что транзакционные сборы и скорость транзакций могут препятствовать удобству использования оракула. RedStone же применяет механизм, основанный на [шаблоне мета-транзакций](https://medium.com/@austin_48503/ethereum-meta-transactions-90ccf0859e84), и проверяет целостность информации на цепи путем проверки подписи.

Для проверки RedStone использует уникальную децентрализованную сеть хранения данных [Arweave](https://www.arweave.org/), что позволяет снизить затраты и увеличить скорость. Такая архитектура позволяет сэкономить на транзакционных комиссиях, которые тратятся на постоянное хранение данных в блокчейне назначения, поскольку данные доставляются только тогда, когда это необходимо (on-demand fetching). Полностью с документацией можно ознакомиться [здесь](https://github.com/redstone-finance/redstone-node/blob/main/docs/COMPILED_ORACLE_DOCS.md).

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

Данные RedStone доступны с любого веб-сайта, мобильного приложения или внутреннего сервера. Все данные снабжены верифицируемой криптографической подписью, обеспечивающей целостность на уровне блокчейна. Доступ к данным можно получить через http-api или с помощью [npm-библиотеки](https://www.npmjs.com/package/redstone-api-extended) RedStone, которая обладает дополнительными возможностями. Ниже вы найдете краткое руководство по использованию фидов данных RedStone в своих приложениях.

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

Контракт redstone-verify развернут в mainnet и testnet. Разработчики могут использовать его в качестве библиотечного контракта.  
  
Mainnet: [SPDBEG5X8XD50SPM1JJH0E5CTXGDV5NJTKAKKR5V.redstone-verify](https://explorer.hiro.so/txid/0x8de1fb0a41d6a8a962c8016c3a5178176fc51c206afa72f71f5747a6246a37bb?chain=mainnet) Testnet: [STDBEG5X8XD50SPM1JJH0E5CTXGDV5NJTJTTH7YB.redstone-verify](https://explorer.hiro.so/txid/0x35952be366691c79243cc0fc43cfcf90ae71ed66a9b6d9578b167c28965bbf7e?chain=testnet)  
  
Верификация сообщения RedStone в Clarity сводится к одной строке кода!

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

В ближайшее время будет выпущен полный учебник. Полную реализацию, примеры потребляющих контрактов и утилит можно найти в [репозитории GitHub.](https://github.com/Clarity-Innovation-Lab/redstone-clarity-connector)

Для получения подробностей интеграции и вопросов, касающихся архитектуры RedStone, вы можете обратиться к их социальным каналам в [Discord](https://redstone.finance/discord) и [Twitter](https://twitter.com/redstone_defi).

---

*Originally published on [welcomeback](https://paragraph.com/@welcome6ack/redstone-stacks)*
