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

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

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

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

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

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

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

Что такое цепная система VRF?

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

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

Предлагая генерацию случайных чисел (ГСЧ) для смарт-контрактов, 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, как мы ее знаем.