Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
francesco
7 лет назад

Умные контракты для биткойна? Тадж Дрийя работает над этим

В гонке за созданием общественных блокчейнов, возникли, по крайней мере, две конкурирующие философии. 

Ethereum  создал платформу, которая позволяет разработчикам создавать практически  любой тип умного-контракта, который им нужен, в то время как биткойн  был наделен аналогичной функциональностью гораздо позже. Но разработчики  биткойнов, например Тадж Дрийя, утверждают, что есть причина для более  позднего добавления  функции смарт-контракта к биткойну.

 Во время  своей работы над технологией Lightning Network в Массачусетском  технологическом институте , он придумал способ добавить некоторые умные  контрактные функции к биткойну таким образом, который, по его мнению,  может сохранить как конфиденциальность, так и масштабируемость. 

Идея «Дискретных журнальных контрактов» (DLC) Дрийя состоит в том, чтобы попытаться сохранить децентрализованную блокировку. Дрийя сказал CoinDesk: 

«Это  сосредоточенность на конфиденциальности и масштабируемости, а не  функциональность. Это не делает, скажем, ICO или Turing-complete  контракты или что-то в этом роде, поэтому в этом смысле она более  ограничена, чем контракты ethereum». 

В то время как люди часто  видят две криптовалюты в качестве конкурентов, Дрийя продолжает  утверждать, что его идея может быть более практичной в качестве  инженерного варианта в долгосрочной перспективе. «Это оказывает  гораздо меньшее влияние на всех, кто использует систему, поскольку  контракты занимают очень мало места в блокчейне», - сказал он.

 Биткойн-оракулы

 Идеальная идея контракта Дрия сосредоточена вокруг популярной концепции: оракулов.

Некоторые  из более сложных и интересных умных контрактов, нуждаются в внешних  источниках данных. Оракулы передают эти данные в умные контракты,  которые затем выполняются на основе полученных ими данных. Допустим,  один пользователь делает ставку на пять эфириумов, что в пятницу мы  увидим температуру 80ºF. Затем, два пользователя создают смарт-контракт,  который определяет эти условия, а затем выберают источник данных,  которому они доверяют. (Возможно, оба пользователя решают, что  theweather.com является самым надежным ресурсом для своевременных данных  о температуре). 

Затем смарт-контракт получает информацию из этого источника  автоматически в пятницу. Тот, кто догадывается о правильном  температурном диапазоне, выигрывает пять эфириумов. Простой, не так ли? 

 Идеи о том, как это сделать в биткойне, уже существуют , но широко не  используются. 

Дрийя думает, что этому есть несколько причин.  Во-первых, эти оракулы должны быть осведомлены о пользователях во время  всего процесса, открывая возможности для двух пользователей договориться  и играть в системе. Во-вторых, оракулы будут знать, какие пользователи  запрашивают данные у них, а это означает, что пользователи рискуют своей  конфиденциальностью.

 конфиденциальность умных контрактов

В  этом и заключается идея Дрийи. Интересная часть состоит в том, что  оператор оракула не видит, использует ли кто-либо данные, которые он  отправляет. 

 «Вы не можете сказать, был ли использован умный контракт даже после того, как все произошло. Так что это весело».

 Как  DLC достигает этого? На высшем уровне оракул выдает данные. (Скажем, он  отправляет температуру в определенное время каждый день.) Эти данные  будут смешаны с данными пользователя, прежде чем они будет добавлена в  блокчейн.

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

 «Мы собираемся объединить данные  оракула с нашими собственными секретными данными, чтобы мы могли его  распознать, но оракул не узнает об этом», - сказал Дрийя. 

Он  утверждал, что обоснование такого уровня конфиденциальности заключается в  том, что, скорее всего, компании, использующие технологии blockchain,  не хотят раскрывать свои финансовые отчеты или след данных, которые они  используют для остального мира.

 DLC, как и проект ethereum Town Crier ,  предлагает один из способов защиты некоторых данных. 

Проблемы с Оракулом 

Помимо конфиденциальности, оракулы сталкиваются с некоторыми другими сложными проблемами.

 В  общем, оракулы - это доверенные централизованные службы. Почему это  имеет значение? Помните, что работа смарт контракта зависит от того,  правильно он загружен или нет. Таким образом, пользователям нужно  «верить», что служба отправляет надежные данные. 

Разработчики предложили различные способы решения этой проблемы  централизации. Например, децентрализованный рынок прогнозирования Augur  планирует использовать сразу несколько оракулов.

 Дрийя не думает,  что есть способ полностью искоренить проблему, хотя у него есть  несколько идей, по крайней мере, для «смягчения» этого. DLC стремится  стимулировать оракулов сообщать правильную информацию. Если оракул  нечестно транслирует различную информацию по двум умным контрактам, то,  например, автоматически откроется секретный ключ оракула. «Математически  это работает, но действительно ли это останавливает оракулов от  неправильного представления?» Сказал он, добавив, что потребуется больше  времени, чтобы выяснить, насколько хороша идея. 

SegWit, пожалуйста 

Идея все еще в разработке, но Дрийя сказал, что он ищет больше отзывов от сообщества по DLC. 

Пока  он надеется, что его идея поможет вдохновить на новый подход к умным  контрактам. Что касается следующих шагов в проекте, Дрийя сказал, что  DLC станет его «следующим увлекательным проектом» после того, как он  закончит часть работы, которую он делает в своей версии Lightning  Network для MIT. 

Он отметил, что DLC не требует каких-либо  изменений в биткойне, но он (как и многие другие) будет работать лучше,  когда оптимизация кодирования, известная как SegWit, активируется на  биткойне . 

Далее он сказал, что можно скопировать версию DLC без  SegWit, но было бы «досадно» завершить версию кода, которая не требует  активации SegWit, если вскоре после этого будет активирован SegWit.  Таким образом, он, скорее всего, ждет ее активации, чтобы начать работу  над проектом. 

источник : coindesk.com
0
15.355 GOLOS
На Golos с May 2017
Комментарии (6)
Сортировать по:
Сначала старые