Контракты, код и сложность

abc

Возможность брать обязательства — это еще и необходимость отвечать по искам. — Томас Шеллинг

Никто не собирается вести с вами бизнес, не зная, что у него будет выход, если вы начнете вести себя нечестно. Уже 5000 лет назад люди создавали контракты на глиняных табличках, чтобы им было что предъявить королю в обоснование своей правоты в случае спора.

Люди — оппортунисты, и со временем научились быть очень пронырливыми. Начиная с древних греков, особо пронырливых людей называют юристами (на самом деле раньше их называли ораторами, но сути дела это не меняет).

Ораторам хорошо платили, потому что афиняне знали, что талантливый оратор — это огромное конкурентное преимущество. Если ваш контрагент нанимал в свою защиту Демосфена, без Цицерона рассчитывать вам было не на что.

С тех пор юриспруденция превратилась настоящую в гонку вооружений. Например, 40% сотрудников Oracle работают в юридическом отделе, и только потому, что их заклятые друзья из Google, Microsoft и других компаний поступают так же. Google тратит на лоббирование на федеральном уровне 17 миллионов долларов в год. На что идут эти деньги? Главным образом, на защиту патентов.

Как когда-то метко подметил Карл Маркс, конкуренция расточительна.

Но у конкуренции есть одно важное преимущество: она делает возможной эволюцию. Без конкуренции не было бы естественного отбора, и мы до сих пор плавали бы в первичном бульоне. Именно благодаря конкуренции мы стали сложными (и пронырливыми!) организмами. И именно благодаря тысячелетиям упражнений в пронырливости контракты и соответствующие законы стали настолько сложными.

Вы не знаете правила, пока не знаете исключения из правил. На практике исключения из правил — норма.

То, что контракты настолько сложны, это хорошо. Сложность позволяет очень точно распределять ответственность и риск между сторонами. Это делает сотрудничество более предсказуемым, что позволяет сторонам инвестировать в него больше ресурсов. За тысячи лет контракты стали куда более сложными, но никто не будет спорить, что они позволяют намного лучше управлять риском, чем глиняные таблички и Кодекс Хаммурапи.

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

Смарт-контракты реализуют обязательства без угрозы привлечения к юридической ответственности.

Ранние смарт-контракты не защищены от хитрецов, как ранние глиняные таблички не защищали от демосфенов и цицеронов — поэтому когда-то люди, даже имея в своем распоряжении глиняные таблички, не торопились заключать договора на крупные суммы. На переход от открытых деловых партнерств Римской империи к Honor del Bazacle, первой современной корпорации с акционерным капиталом, потребовалось 1600 лет. У римлян была технология составления корпоративных уставов на папирусе — чего им не хватало, так это столетий опыта структурирования корпораций.

Сложность должна быть обоснованной, иначе она будет только запутывать, а не прояснять дело. Устав Honor del Bazacle был сложным потому, что в нем были выражены усвоенные за много лет принципы защиты бенефициаров:

Большинство ранних финансовых документов были совсем краткими. Почему же для создания корпорации потребовались метры мелкого текста?

Корпорация — это организация, созданная с тем, чтобы работать автономно — возможно, несколько веков. Устав Honor del Bazacle — это что-то вроде полного набора правил игры, которые необходимы для того, чтобы ни один игрок случайно или умышленно не мог разрушить игру или обманывать других игроков.

Благодаря этому Bazacle работает по сей день.

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

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

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

Смарт-контракты замышлялись не как инструменты для голосования в суде — с этим прекрасно справляются и традиционные суды. Предполагалось, что смарт-контракты дадут сторонам возможность доверять взаимным обязательствам, и я хочу получить то, что мне было обещано.

Источник: elaineou.com



Рубрики:ДАО, спорный форк

2 replies

  1. Ещё. Любое обращение к контакту, которое потенциально в будущем может оказать влияние на перераспределение средств, является полностью завершенной финансовой транзакцией в настоящем. Это должно привести к значительному ускорению экономических процессов, когда любую сделку можно представить в виде контракта и совершить в настоящем или как можно скорее, не ожидая исхода каких-либо событий в будущем. Естественно, что это возможно только в случае полностью предсказуемой системы. А для защиты от атак вполне возможно прибегать к страхованию контрактов.

    А Slock.it и Ethereum Foundation ставят на многих перспективах использования крест, только ради желания бежать впереди паровоза.

Trackbacks

  1. Воткни вилку в Эфириум — EthereumClassic

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s