Привет! Тут пока работал, задумался над одним моментом. Вот всегда говорю на конференциях, что блокчейн надёжен в плане хранения данных. Блоки, цепочки, хэширование... всё это подтверждает целостность и неизменность. Но..это всё внутренний контур любого решения на блокчейн. А вот звено системы, через которое приходит информация извне - что это может быть? Оракулы, специальное SDK, API? Что это и как это может быть защищено? Об этом в сегодняшнем посте🔥
📎Оракулы - это как "курьеры" для блокчейна
🛡Знаете, блокчейн - он как сейф в банке. Внутри всё заперто намертво, но как туда что-то засунуть? Вот тут и появляются оракулы - они как эти самые курьеры, которые приносят информацию из реального мира.
👀Простой пример жизненный так сказать: представьте, вы поспорили с другом на 100 рублей, что завтра будет дождь. Смарт-контракт может автоматически перевести деньги, но откуда блокчейн узнает, идёт дождь или нет? Вот тут и нужен оракул - он сходит на погодный сайт, узнает прогноз и передаёт эту инфу в блокчейн. Без него - никак.
🤡API и SDK - а это что за звери?
➡️API - это как кнопка в лифте. Вы не лезете в двигатель и не разбираетесь, как лифт работает. Просто нажимаете кнопку "5 этаж" - и всё, лифт поехал. Так и с API - вы просто "нажимаете кнопку" (отправляете запрос), а система сама делает всю сложную работу.
➡️SDK - это как набор Лего для взрослых. Вместо того чтобы искать каждый кирпичик по отдельности, у вас есть коробка со всем необходимым. Для разработчиков это готовый набор инструментов, чтобы не изобретать велосипед каждый раз.
А как же защитить эту всю красоту❓
Тут начинается самое интересное! Блокчейн внутри - это как бронированный сейф, но если данные приходят снаружи - это как дыра в стене. Вот как с этим борются:
🖥Несколько источников сразу - помните, как в школе списывали? Если у троих одноклассников одинаковый ответ - скорее всего, он правильный. Так и тут - оракулы берут данные из нескольких мест и сверяют. Если все говорят одно - значит, скорее всего, правда.
💯Репутация имеет значение - как в такси: водитель с плохими отзывами быстро останется без работы. Оракулы тоже строят репутацию - хорошие получают награды, плохие (которые пытаются подсунуть фейковые данные) - наказания.
🔏 Цифровые подписи - это как печать на документе. Каждое сообщение от оракула подписывается специальным ключом. Попробуй подделай! Если подпись не совпадает - система сразу поймёт, что что-то не так.
🔗Блокчейн - это как супер-надёжный замок на двери. Но если ключ хранить под ковриком - какой смысл в замке? Так и тут: внутренняя безопасность блокчейна - огонь, но если не защитить "окна", через которые информация попадает внутрь, то вся система под угрозой.
🥸Кстати, а вы сталкивались с оракулами в своей работе? Или может есть свои мысли, как ещё можно защитить внешние данные? Пишите в комментах, обсудим⬇️⬇️⬇️