Ethereum что это? [2]

Запись в блоге разместил пользователь bblizard, 4 мар 2014.

Контракты – основа всего

В то время когда Эфириум разрабатывался, повышенный интерес вызывала тема финансовых контрактов на основе криптовалют; базовым типом контракта был «контракт на разницу цен» (CFD). В контракте на разницу две стороны соглашаются внести на депозит некоторое количество денег и затем изымают оттуда средства в пропорции, которая зависит от значения базового актива. Например, Элис вкладывает $1000, Боб – также $1000, и затем по истечении 30 дней блокчейн автоматически возвращает Элис $1000 плюс $100 за каждый доллар, на который выросла цена LTC/USD за этот период, а Боб получает оставшуюся сумму. Эти контракты позволяют людям спекулировать на активах, используя высокое кредитное плечо, или, наоборот, защитить себя от волатильности криптовалюты, захеджировать свою позицию без централизованного обмена.

На данный момент, однако, ясно, что контракты на разницу являются лишь частным случаем гораздо более общего понятия: контрактов по формуле. Вместо того, чтобы быть контрактом, где х$ Алисы, Y$ Боба, и к Элис возвращаются х$ плюс дополнительные $ за каждый $, на которые вырос данный актив, договор должен быть в состоянии возвратить средства на основе любой математической формулы и таким образом позволять создавать контракты произвольной сложности.

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

[​IMG]

Эфириум развивает эту идею и продвигает её на шаг вперед. Вместо того, чтобы быть соглашением между двумя сторонами, которое имеет начало и конец, контракт в Эфириуме – это своего рода автономный агент, моделируемый блокчейном. Каждый контракт Эфириума имеет свой собственный внутренний программный код, и этот код срабатывает каждый раз, когда на данный контракт отправляется транзакция. Скриптовый язык имеет доступ к сумме транзакции, отправителю и дополнительным полям данных, а также к данным блока и своей собственной внутренней памяти в качестве входных данных, и может сам отправлять транзакции. Чтобы создать контракт на разницу цен, Элис должна будет создать соответствующий контракт и послать в него транзакцию на стоимость $1000, а затем ждать, когда Боб примет контракт, послав транзакцию, также содержащую $1000. Затем включится таймер контракта, и через 30 дней Элис или Боб смогут совершить символическую транзакцию на этот контракт, чтобы снова его активировать и разблокировать средства.

Помимо этого частного случая контракта на разницу цен, официальный документ Эфириума описывает многие другие виды транзакций, которые станут возможны с использованием скриптового языка Эфириума, некоторые из которых включают в себя:
  • Эскроу с мультиподписью – арбитражный сервис в духе Биткойна, но с более сложными правилами. Например, не будет никакой необходимости для подписавшихся сторон обрабатывать частично подписанные сделки вручную; люди могут санкционировать асинхронный вывод, и транзакция будет завершена автоматически в тот момент, когда все участники её утвердят.
  • Сберегательные счета — одна интересная установка, работает следующим образом. Предположим, что Элис хочет отложить крупную сумму денег, но не хочет рисковать всем, в случае, если ее закрытый ключ будет потерян или украден. Она заключает договор с Бобом (как с не слишком надёжным банком), со следующими правилами: Элис разрешается снять до 1% в день, с одобрения Боба она может изъять любую сумму, а сам Боб может снять до 0,05% в день. Обычно Элис требуется небольшое количество за один раз, и если ей нужно будет больше, у неё есть возможность доказать подлинность своей личности Бобу и сделать вывод. Если закрытый ключ Элис будет украден, она обращается к Бобу и перемещает средства в другой контракт, прежде чем вор исчезнет с суммой, превышающей 1% её вклада. Если Элис теряет свой закрытый ключ, Боб в конечном итоге будет в состоянии восстановить ее средства. И если Боб вдруг оказывается мошенником, Элис может вывести свои собственные средства в двадцать раз быстрее, чем он. Короче, здесь взято всё лучшее из традиционного банкинга, но при этом всё основано не на доверии, а на технологии.
  • P2P азартные игры – любой вид протокола P2P азартных игр может быть реализован на базе Эфириума. Очень простой случай представляет из себя контракт на разницу на основе случайных данных, таких как хеш блока.
  • Создание собственной валюты – используя внутреннюю память Эфириума, вы можете создать полноценную новую валюту внутри Эфириума. Эти новые валюты смогут взаимодействовать друг с другом и иметь децентрализванную биржу и множество других передовых функций.


В этом преимущество кода Эфириума: поскольку язык сценариев разработан таким образом, чтобы не иметь никаких ограничений, кроме как по комиссии системы, по существу, любой вид правил может быть закодирован внутри него. Можно даже управлять сбережениями целых компаний на блокчейне, по контракту, в котором сказано, что, например, требуется одобрение 60% нынешних акционеров компании для передвижения каких-либо её средств (и, возможно, 30% акционеров могут распоряжаться максимум 1% средств в день). Другие, менее традиционные для капиталистического мира, структуры также возможны; например, идея для демократических организаций – две трети членов группы должны быть согласны с тем, чтобы пригласить нового члена.

Часть 1: http://bitalk.ru/entries/ethereum-что-это-1.320/
Часть 2: http://bitalk.ru/entries/ethereum-%D1%87%D1%82%D0%BE-%D1%8D%D1%82%D0%BE-2.322/
Часть 3: http://bitalk.ru/entries/ethereum-%D1%87%D1%82%D0%BE-%D1%8D%D1%82%D0%BE-3.323/
Часть 4: http://bitalk.ru/entries/ethereum-%D1%87%D1%82%D0%BE-%D1%8D%D1%82%D0%BE-4.324/
Обсуждение: http://bitalk.ru/threads/ethereum-Описание.550/
[​IMG]
bblizard

Об авторе

http://bit.ly/2bfV8DH Это хайп через telegram, 3% в день, мин.10$, +18k человек, ввод/вывод в том числе и в битках:)