Оракул (Oracle) — это сервис ценового питания (обмена данных), выполняющий роль моста между блокчейном и внешним миром. Он может передавать данные с внецепочечной среды в сеть блокчейн, позволяя смарт-контрактам использовать эти данные; или отправлять данные с блокчейна внешним клиентам, чтобы они могли принимать решения на основе информации из цепочки. Основные оракулы в блокчейне включают Chainlink, UMA Oracle, Witnet, Band Protocol и другие.
Две важные составляющие оракула — это смарт-контракт оракула (Oracle Contract)
Смарт-контракт оракула — это вид смарт-контракта. Он принимает на цепочке запросы на получение данных от других смарт-контрактов, передает эти запросы узлам оракула. После получения обратной связи от узлов оракула он транслирует результат данных обратно запрашивающему.
Узел оракула (Oracle Node)
Узел оракула — это внецепочечная часть сервиса оракула. Он получает, проверяет информацию из внешних источников и передает ее смарт-контракту оракула.
Важность оракула
Цепочка — это закрытая система, и смарт-контракты не могут получить доступ к сетям и информации за пределами блокчейна. Поскольку внецепочечные источники данных являются управляемыми, изменяемыми и непрозрачными, это затрудняет формирование консенсуса между узлами блокчейна, а значит, и безопасность сети.
Например, если смарт-контракт должен выполнить сделку на основе текущего курса ETH-USD, он получает эти данные через традиционный API цен. Данные с разных источников могут не совпадать (не говоря уже о том, что API могут устаревать или быть взломаны), что означает, что узлы, выполняющие один и тот же контракт, могут получить разные результаты. Это может привести к тому, что сеть не достигнет консенсуса, а ценность децентрализованной вычислительной платформы — блокчейна — будет снижена.
Поэтому для блокчейна очень важно, чтобы при вводе смарт-контрактом конкретного значения он мог дать только один конкретный результат.
Кроме того, цепочные смарт-контракты должны сочетать данные из внецепочечной среды для реализации различных приложений, таких как прогнозные рынки, страхование и т. д.
Для решения этих проблем оракул загружает и хранит внешние данные в блокчейне. Поскольку данные на цепочке неизменяемы и доступны публично, узлы цепочки могут безопасно использовать внецепочечные данные для выполнения транзакций, не нарушая консенсус.
Применение оракула в кредитовании
Для децентрализованных кредитных рынков протоколы должны знать текущую рыночную цену актива (например, ETH), чтобы определить стоимость залога пользователя. Так они могут оценить кредитоспособность пользователя и проверить безопасность его позиции.
Страхование
При предъявлении претензий страховые протоколы используют данные из цепочки/вне цепочки для проверки наступления страхового случая. Например, когда происходят определенные погодные явления, страховой протокол должен выплатить компенсацию пользователю, купившему сельскохозяйственную страховку. Эти погодные данные предоставляются оракулом.
Межцепочечные оракулы
Межцепочечные оракулы — это оракулы, которые читают и записывают информацию между разными блокчейнами. Они предоставляют протоколам блокчейна промежуточное программное обеспечение, позволяющее им подключаться к любому блокчейну без затрат времени и разработки. #预言机#oracle **$ORCA **$CORE **$NAORIS **
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Что такое оракул (Oracle)
Оракул (Oracle) — это сервис ценового питания (обмена данных), выполняющий роль моста между блокчейном и внешним миром. Он может передавать данные с внецепочечной среды в сеть блокчейн, позволяя смарт-контрактам использовать эти данные; или отправлять данные с блокчейна внешним клиентам, чтобы они могли принимать решения на основе информации из цепочки. Основные оракулы в блокчейне включают Chainlink, UMA Oracle, Witnet, Band Protocol и другие.
Две важные составляющие оракула — это смарт-контракт оракула (Oracle Contract)
Смарт-контракт оракула — это вид смарт-контракта. Он принимает на цепочке запросы на получение данных от других смарт-контрактов, передает эти запросы узлам оракула. После получения обратной связи от узлов оракула он транслирует результат данных обратно запрашивающему.
Узел оракула (Oracle Node)
Узел оракула — это внецепочечная часть сервиса оракула. Он получает, проверяет информацию из внешних источников и передает ее смарт-контракту оракула.
Важность оракула
Цепочка — это закрытая система, и смарт-контракты не могут получить доступ к сетям и информации за пределами блокчейна. Поскольку внецепочечные источники данных являются управляемыми, изменяемыми и непрозрачными, это затрудняет формирование консенсуса между узлами блокчейна, а значит, и безопасность сети.
Например, если смарт-контракт должен выполнить сделку на основе текущего курса ETH-USD, он получает эти данные через традиционный API цен. Данные с разных источников могут не совпадать (не говоря уже о том, что API могут устаревать или быть взломаны), что означает, что узлы, выполняющие один и тот же контракт, могут получить разные результаты. Это может привести к тому, что сеть не достигнет консенсуса, а ценность децентрализованной вычислительной платформы — блокчейна — будет снижена.
Поэтому для блокчейна очень важно, чтобы при вводе смарт-контрактом конкретного значения он мог дать только один конкретный результат.
Кроме того, цепочные смарт-контракты должны сочетать данные из внецепочечной среды для реализации различных приложений, таких как прогнозные рынки, страхование и т. д.
Для решения этих проблем оракул загружает и хранит внешние данные в блокчейне. Поскольку данные на цепочке неизменяемы и доступны публично, узлы цепочки могут безопасно использовать внецепочечные данные для выполнения транзакций, не нарушая консенсус.
Применение оракула в кредитовании
Для децентрализованных кредитных рынков протоколы должны знать текущую рыночную цену актива (например, ETH), чтобы определить стоимость залога пользователя. Так они могут оценить кредитоспособность пользователя и проверить безопасность его позиции.
Страхование
При предъявлении претензий страховые протоколы используют данные из цепочки/вне цепочки для проверки наступления страхового случая. Например, когда происходят определенные погодные явления, страховой протокол должен выплатить компенсацию пользователю, купившему сельскохозяйственную страховку. Эти погодные данные предоставляются оракулом.
Межцепочечные оракулы
Межцепочечные оракулы — это оракулы, которые читают и записывают информацию между разными блокчейнами. Они предоставляют протоколам блокчейна промежуточное программное обеспечение, позволяющее им подключаться к любому блокчейну без затрат времени и разработки. #预言机#oracle **$ORCA **$CORE **$NAORIS **