Блокчейн-оракул
Блокчейн - оракул — это сторонний сервис для смарт-контрактов . Оракулы предоставляют надежную информацию, основанную на внешних источниках, для смарт-контрактов на блокчейне. Оракул обычно инкапсулирует сложность реального мира за пределами блокчейна. Это дает различные инженерные преимущества, главным образом то, что критические ошибки и потенциальные точки сбоя легче устранить вне цепочки, чем внутри нее. [ 1 ]
Например, в контракте на автоматическую покупку биткойнов по заранее определенной цене условие выполнения основано на текущем обменном курсе биткойнов; оракул вне сети может постоянно отслеживать цену, чтобы обеспечить условие срабатывания контракта. [ 2 ]
Примеры
[ редактировать ]Кустов и Селантьева перечисляют следующие типы оракулов: [ 2 ]
- программа ; , внешняя по отношению к блокчейну, которая может предоставлять, например, спортивные результаты для ставок или информацию с дорожных камер для выписки билетов нарушителям
- юнит - оракул , встроенный в физический датчик (например, ту же дорожную камеру);
- оракул входа выполняет код, который фактически хранится в цепочке, и предоставляет результат (скажем, цену биткойна, соответствующую условию) в качестве входных данных для контракта;
- оракул выходной обрабатывает результаты смарт-контракта (например, уплату комиссии), манипулируя реальным устройством (скажем, открывая дверь). Его код также может храниться в цепочке;
- — соглашение оракула это агрегатор множества оракулов, определяющий условия, при которых реальные оракулы расходятся во мнениях.
Обеспокоенность
[ редактировать ]Если оракул полагается на единственный источник истины ( централизованный ), это может привести к проблемам: источник данных может быть взломан в ходе атаки «человек посередине» или изменен его владельцем, чтобы повлиять на смарт-контракты. Децентрализованные оракулы ( консенсусные оракулы ) повышают надежность информации, предоставляемой смарт-контрактам, запрашивая несколько источников данных, тем самым распределяя доверие между участниками. Однако это не обеспечивает недоверия , поскольку оракулы не являются частью основного консенсуса блокчейна и, следовательно, не являются частью механизмов безопасности публичных блокчейнов. [ 3 ]
Ссылки
[ редактировать ]- ^ Kustov & Selanteva 2022 , p. 86.
- ^ Jump up to: а б Kustov & Selanteva 2022 , p. 87.
- ^ «Систематический обзор литературы по приложениям на основе блокчейна: текущий статус, классификация и открытые вопросы» . НаукаДирект . Март 2019 года . Проверено 4 апреля 2024 г.
Источники
[ редактировать ]- Кустов Владимир Николаевич; Селантьева Екатерина Сергеевна (2022 г.). «Механизм взаимного признания на основе DVCS Oracle в блокчейн-платформе» . Использование технологий блокчейн в управлении производством и логистикой . Достижения в области бизнес-информационных систем и аналитики. IGI Global. ISBN 978-1-7998-8699-0 . Проверено 16 апреля 2024 г.