Co-мълния мрежа работи по умен договор за Bitcoins

в надпреварата за създаване на отворена blokcheynov надарен с вграден код, силуети на най-малко две различни гледни точки.

Ethereum създаде платформа, която опростява задачата за разработчици, създаващи почти всякакъв вид умен договор, а Bitcoin добавя подобна функционалност с много по-бавни темпове, поради ограничения вградени език. Въпреки това, разработчиците на Bitcoin, като съавтор на Светкавица Network Тадж Dry (Tadge Dryja), твърдят, че този темп на добавяне на функционалност интелигентни договори има своите причини.

По време на своята работа по технологията ускорение сделка Светкавица мрежа, която той направи наскоро в Масачузетския технологичен институт, Тадж е намерил начин да добавите функционалността на интелигентни договори Bitcoin, които осигуряват скалируемостта и личния живот. Основната цел на Дискретен Вход Договори (DLC) Сухи - да се опита да спаси децентрализация blokcheyna. Той отбелязва:

"Тези договори са по-фокусирани върху неприкосновеността на личния живот, и мащабируемост, а не функционалността те не са отговорни за работата на ICO, Тюринг-пълни договори или нещо подобно, в този смисъл, възможностите им са по-ограничени в сравнение с умно. договори на етерията. "

Мнозина разглеждат две cryptocurrency като конкуриращи активи, Суха твърди, че неговата идея може да стане по-практично и технологично напреднали опция в дългосрочен план.

"Те имат много малко влияние върху всеки, който използва системата, както договорите заемат много малко място в blokcheyne", - казва той.

Оракулите в Bitcoin

Идеята за умни договори на Дрий се основава на популярната концепция за оракул. Някои от най-сложните и интересни интелигентни договори се нуждаят от помощта на външен ресурс с данни. Oracle предоставя тези данни с интелигентни договори, които се изпълняват въз основа на получената от тях информация.

Да предположим, че един потребител постави 5 ETH на факта, че в петък температурата на въздуха ще достигне 26 градуса над нулата. Двама потребители създават интелигентен договор въз основа на тези специални условия и избират източник на данни, на който и двамата се доверяват (може би и двата потребители ще изберат theweather.com - един от най-надеждните източници на данни за времето).

Тогава интелигентният договор ще получи автоматично информация от този източник в петък. Този, който познава температурата, получава пет етера. Това е съвсем просто, нали? Идеята как да се направи всичко това в Bitcoin вече съществува, но не се използва навсякъде. Драя вярва, че има няколко причини за това.

Първо, тези оракули трябва да са наясно с всички действия на потребителите, като им дава възможност да се споразумеят и да установят правилата на играта. На второ място, оракулите трябва да знаят кои потребители искат данни от тях, което застрашава поверителността на потребителите.

Поверителност на интелигентните договори

В тази област разработките на Drayi могат да бъдат полезни. Интересно е, че операторът на оракула не може да знае дали някой е използвал предоставените от него данни.

"Оракулът има тъжен живот", казва той. "Той дори не може да разбере дали в крайна сметка е изпълнен интелигентният договор." Това е доста забавно.

Как DLC решава проблема? На най-високото ниво оракулът изпраща данни (например изпраща температурни индикатори в определено време всеки ден). Този ключ се комбинира с данните от потребителя, преди да бъде добавен към блокадата. Тъй като ключът за оракул се смесва с данни, за които не е известно, оракулът не може да разбере дали ключът е бил използван и добавен към блоковата система на Bitcoin.

"Ние ще комбинираме данните на оракула със собствените си тайни данни, за да можем да го разпознаем и оракулът не е", казва Драя.

Той твърди рационалността на това ниво на сигурност от факта, че повечето компании, които използват блокиране, най-вероятно няма да искат да разкрият своите финансови отчети или други данни на целия свят. DLC, подобно на проекта, основан на Etherium Town Crier, предлага един начин за защита на някои данни.

Проблеми с оракулите

В допълнение към поверителността, оракулът има и други проблеми. По същество оракулите са доверени централизирани услуги. Защо става въпрос? Смарт договор започва да се изпълнява в зависимост от това дали е получил правилните данни или не. Поради това потребителите трябва да "се доверят" на услугите и да вярват, че предоставят надеждни данни.

Разработчиците предложиха различни начини за борба с тази централизация. Децентрализираният пазар за прогнози Augur, например, планира да използва няколко оракули, за да докладва резултатите.

Драя не вярва, че има начин напълно да изкорени този проблем, но има няколко идеи как да го "омекоти". DLC е разработена така, че да насърчава оракулите да комуникират с правилната информация. Ако оракулът комуникира невярна информация с два умни договора, неговият частен ключ ще бъде автоматично отворен.

"Това работи математически, но може ли това наистина да предупреди оракулите за предаването на невярна информация?", Каза той, добавяйки, че са необходими повече изследвания, за да разберем как тази идея ще работи.

DLC без SegWit?

Идеята все още се развива, но Драя казва, че очаква обратна връзка от общността след публикуването на Бялата книга за DLC.

Въпреки че се надява, че неговата идея може да вдъхнови разглеждане на интелигентните договори от новата страна, където те са по-фокусирани върху неприкосновеността на личния живот и мащабируемостта. Що се отнася до по-нататъшните стъпки за реализацията на проекта, Draya казва, че DLC ще бъде неговият "следващ гей проект", след като завърши своята версия на Lightning Network за MIT.

Той отбеляза, че DLC не изисква никакви промени в bitcoin, но ще работи по-добре, ако се активира SegWit. Draya също каза, че можете да създадете DLC версия без SegWit, но ще бъде "трудно", ако се активира SegWit. Най-вероятно ще изчака активирането на протокола и едва тогава ще започне работа по проекта.