Logo
Поділитися цією статтею

Довіряєте своєму Oracle? Cornell запускає інструмент для конфіденційних запитів до блокчейну

Новий інструмент від відомої лабораторії Cornell IC3 дозволяє смарт-контрактам Ethereum безпечніше отримувати та надсилати інформацію.

Смарт-контракти рекламуються як такі, що мають потенціал робити всілякі дивовижні речі. Але щоб виконати свою обіцянку, їм потрібен спосіб спілкування із зовнішнім світом.

Це не так легко зробити. Через природу блокчейну (усі вузли повинні узгодити будь-які зміни в стані бази даних), розумні контракти не можуть просто отримувати дані самостійно.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку The Protocol вже сьогодні. Переглянути Всі Розсилки

Тому замість цього вони покладаються на «оракулів».

Оракули є ключовою частиною екосистеми смарт-контрактів розумні контракти отримати доступ до інформації, як-от товари, валюта, ціноутворення на похідні інструменти тощо, із веб-сайтів, а потім використовувати ці дані для реалізації умов розумного контракту.

Але оракули постають зі своїми проблемами.

Наприклад, оракул повинен мати можливість забезпечити захищене від підробки джерело інформації. Отже, якщо ваш смарт-контракт пропонує страхування від скасування рейсів, ви хочете переконатися, що дані, які ви отримуєте про рейси, є точними та не були змінені жодного разу після того, як вони були зібрані з веб-сайту.

Інша проблема – конфіденційні запити. Скажімо, для смарт-контракту потрібна інформація про особисту виписку з банківського рахунку або медичну картку. Запит від оракула до веб-сайту повинен містити логін, пароль або іншу особисту інформацію. І ти T хочеш, щоб хтось це бачив.

Запечатано в коробці

З цією метою дослідники з Ініціативи Корнелла для криптовалют і контрактів (IC3) запустили службу Oracle, яка дозволяє смарт-контрактам Ethereum отримувати надійну інформацію та безпечно надсилати конфіденційні запити на веб-сайти.

На відміну від інших оракулів, Town Crier, як називається служба, отримує додатковий захист від Intel Software Guard eXtensions (SGX). IC3 уже впровадив SGX на Teechan, пропоноване платіжне рішення для Bitcoin поза мережею, хоча й не без певної міридебати.

Але Town Crier офіційно є першим опублікованим і першим розгорнутим інструментом на основі SGX від IC3.

Якщо вам цікаво, як працює SGX, він, по суті, дозволяє запускати код всередині анклаву або типу середовища чорної скриньки, що забезпечує додатковий захист від втручання. Навіть власна операційна система комп’ютера не може бачити дані всередині анклаву.

Ще одна функція, яку пропонує SGX, — «дистанційна атестація». Це означає, що ті, хто користується цією службою, зможуть перевірити, чи дійсно код Town Crier працює в безпечному середовищі SGX.

Арі Джулс, професор Cornell Tech, який працює над проектом, сказав CoinDesk:

«За умови, що ви довіряєте SGX, дані, які Town Crier надає з веб-сайту, гарантовано не будуть підроблені. Ця властивість автентичності означає, що для довіри даним Town Crier вам потрібно лише довіряти реалізації Intel SGX і цільовому веб-сайту».

У той час як Town Crier запускає свій CORE код на сервері з чіпом SGX, рішення також має інтерфейс, який складається зі смарт-контракту, що працює на блокчейні Ethereum .

За словами Джулса, Town Crier також стане в нагоді для дозволених блокчейнів, у яких менша кількість довірених учасників обмінюється даними.

Він сказав:

«Навіть якщо банки довіряють ONE одному правильний джерело даних, вони не збираються довіряти ONE одному обробку даних про бізнес-плани чи угоди, тому функції конфіденційності такої системи також дуже важливі в дозволених налаштуваннях».

Інші рішення

Тим не менш, IC3 не єдиний, хто прагне надати допомогу щодо оракулів.

Інші оракули, які були запропоновані в минулому, включають Augur і Gnosis, які є Ринки прогнозів, які покладаються на «мудрість натовпу».

Інша служба — Oraclize, яка покладається на TLSNotary – послугу, яка дозволяє аудитору перевірити, чи було точно отримано певну веб-сторінку. Тим не менш, Town Crier вважається унікальним, оскільки він покладається на певний тип апаратного забезпечення для своєї безпеки.

Наразі, незважаючи на те, що Town Crier є повністю функціональним, все ще офіційно перебуває в альфа-версії та підтримує лише типи запитів для даних про рейси, біржових тикерів, відстеження UPS і даних про погоду.

Проект також співпрацює зі SmartContracts.com, тож будь-хто, хто хоче створити оракул Town Crier і поекспериментувати із запитами щодо ціни монет, може легко це зробити.

Печиво з долями зображення через Shutterstock

Picture of CoinDesk author Amy Castor