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

Предлагая гораздо больше доверия, поскольку все транзакции неизменно записываются в блокчейн, эта технология была хорошо дополнена функцией смарт-контракта, популярной в Ethereum. Децентрализованные приложения (DApps) на базе блокчейн, такие как Ethereum, разрушают традиционные виды бизнеса, такие как розничное банковское обслуживание, и даже позволяют использовать такие виды деятельности, которые ранее не считались возможными.

Расширение возможностей смарт-контрактов с помощью оракулов

Однако для того, чтобы блокчейн Ethereum поддерживал разработку DApps, которые выходят за рамки простого содействия транзакциям, они должны взаимодействовать с внешним или внецепочечным миром и интегрировать поступающие данные в смарт-контракты, и именно здесь в игру вступает технология блокчейн-оракулов, которая укрепляет смарт-контракты, связывая их с данными, событиями и транзакциями реального мира. Сейчас доступно множество видов сторонних услуг, таких как входящие, исходящие, программные и аппаратные оракулы, которые еще больше расширяют количество реальных приложений, которые могут быть использованы протоколами блокчейн.

Основанные на консенсусе оракловые сети, такие как протокол Chainlink, обеспечивают сквозную децентрализацию, что является ключом к обеспечению безопасности всей экосистемы блокчейна, в которой они работают. Кроме того, эти оракулы повышают производительность, функциональность и совместимость смарт-контрактов, обеспечивая более высокую степень доверия и прозрачности, чем системы на цепочке.

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

Что такое цепной VRF?

Многие DApps в сфере игр на блокчейне и неиграбельных токенов (NFT) нуждаются в защищенном от вскрытия и проверяемом источнике генерации случайных чисел для обеспечения расширенных функций, таких как выполнение airdrop, проведение лотереи или разработка игр, основанных на случайности.

Функция Verifiable Random (VRF) компании Chainlink опирается на децентрализованную сеть оракулов (DON) для улучшения существующих блокчейнов путем предоставления проверенных данных вне цепи. Она может даже облегчить экспорт данных блокчейна в системы за пределами экосистемы блокчейна. Chainlink VRF обеспечивает криптографически защищенную случайность, используя набор узлов Chainlink, которые передают данные смарт-контрактам, поддерживая при этом классический механизм консенсуса через комитет этих узлов.

Предлагая генерацию случайных чисел (RNG) для смарт-контрактов, Chainlink VRF помогает разработчикам создавать лучшие впечатления, используя случайные результаты в своих приложениях на основе блокчейна. Более того, случайность, обеспечиваемая Chainlink VRF, не может быть изменена ни оператором узла, ни пользователем, ни даже вредоносным субъектом, поскольку каждый оракул в DON имеет соответствующую пару закрытого и открытого ключей, где закрытый ключ хранится вне цепи, а открытый ключ публикуется в цепи.

Как работает цепная система VRF?

Смарт-контракт может использовать Chainlink VRF для получения безопасного и проверяемого случайного числа в четыре простых шага:

Поскольку Chainlink VRF использует два ключа для генерации случайного, но непредсказуемого значения, которое может быть проверено путем доказательства правильности, он предлагает гораздо более безопасное и децентрализованное хранение индивидуальных ключей для приложений с возможностью обобщенных вычислений. Преодолевая недостатки небезопасных решений RNG, которые полагаются на вычисления вне сети, криптографическая проверка Chainlink VRF на сети объединяет данные блоков сети, которые используются в качестве входных данных, чтобы предоставить беспристрастные и защищенные от взлома результаты, которые безопасны даже от скомпрометированных оракулов в собственной сети.

В результате превосходных возможностей, предоставляемых решением Chainlink on-chain RNG, примеры использования Chainlink VRF включают надежные приложения смарт-контрактов в сфере децентрализованных финансов (DeFi), такие как PoolTogether, где он позволяет достаточно геймифицировать личные сбережения, и Moonbeam, где он предоставляет данные о ценах в режиме реального времени для разработчиков Polkadot (DOT).

Он также помогает справедливо распределять нефункциональные токены (NFT), как в случае с Polychain Monsters, и вносит энтропию в внутрицепочечные игры, предоставляя проверяемые решения случайности, как в случае с Axie Infinity (AXS). Разработанный как часть экосистемы Chainlink 2.0, Chainlink VRF предоставляет вычислительные ресурсы и инфраструктуру, необходимые для того, чтобы смарт-контракты обладали расширенными функциональными возможностями. Вместе с другими DON он также способствует созданию универсальной структуры, которую разработчики могут использовать с полным доверием.

Что такое Chainlink VRF v2?

В соответствии со своим видением постоянного совершенствования функций, предоставляемых через DON, Chainlink представила Chainlink VRF v2 с рядом улучшений, касающихся того, как разработчики могут финансировать и запрашивать случайность для своих смарт-контрактов.

Это включает в себя возможность генерировать несколько случайных выходов в одной транзакции на цепочке, сокращая время, необходимое для ответа, а также снижая затраты на транзакцию или газовые сборы. Это также позволяет до 100 адресов смарт-контрактов финансировать запросы на верифицируемую случайность с одного балансового счета подписки Link, который будет управляться разработчиком или владельцем подписки.

Кроме того, в Chainlink VRF v2 представлено приложение Subscription Manager, позволяющее разработчикам предварительно финансировать несколько запросов на случайность с помощью одного баланса токенов LINK, что избавляет от необходимости переводить токены для каждого запроса и значительно снижает соответствующие сборы Chainlink VRF.

Фактически, он даже позволяет разработчикам регулировать лимит газа обратного вызова, когда их приложения смарт-контрактов получают проверенные случайности, и позволяет использовать более сложную логику в функции запроса обратного вызова. Хотя лимиты газа выше, чем в Chainlink VRF, они зависят от используемого базового блокчейна и четко определены на странице адресов контрактов VRF.

Преимущества Chainlink VRF v2 также включают в себя более широкие возможности настройки, поскольку разработчики теперь могут определять, сколько подтверждений блока необходимо, прежде чем случайное число будет сгенерировано и передано в блокчейн.

С диапазоном от трех до 200 блоков разработчики могут выбрать оптимальное количество проходов блока перед генерацией случайности, тем самым защищая свои приложения от реорганизации блоков и обеспечивая гораздо меньшее время задержки от запроса до конечного ответа. С помощью Chainlink VRF v2 разработчики теперь могут получить доступ к высокомасштабируемой, газоэффективной и настраиваемой случайности на цепи, которая может открыть еще более широкие функциональные возможности для NFT и игровых DApps.

В результате постоянного внедрения улучшений компанией Chainlink, ее приложение VRF становится выбором де-факто для большинства разработчиков, создающих DApps в сети Ethereum. Выполняя обещание облегчить внедрение надежно защищенных приложений на основе блокчейна, Chainlink VRF позволяет разработчикам создавать более практичные приложения, которые могут надежно взаимодействовать с реальными данными.

Поскольку блокчейн теперь может подключаться к внешним источникам данных без доверия, Chainlink VRF представляет собой большой шаг вперед в пространстве технологии блокчейн, поскольку он дает разработчикам возможность расширить границы Metaverse, как мы ее знаем.

Источник