Предложение EOS Конституции v2.0 от Block.one

in #eos6 years ago (edited)

Оригинал: https://block.one/news/block-ones-proposal-for-eos-constitution-v2-0/

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

Децентрализованное рождение нового публичного блокчейна и система управления является принципиально сложной задачей, потому что каждый пытается выяснить правила игры. Некоторые люди хотят, скопировать существующие правовые структуры, другие хотят регулировать всевозможные способы поведения а третьи хотят сохранить идею что Код Это Закон. Block.one наблюдал за общественным запуском EOSIO на основе блокчейна, и извлек важные уроки из этого опыта.

Важность концепции Код Это Закон

Наиболее убедительной особенностью концепции когда Код это Закон, устранение любых поводов для споров. Все договорные условия выражаются в коде, Который будет выполняться предсказуемо для всех сторон при отсутствии багов или непредвиденных ситуаций.

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

Рикардианские Контракты и соблюдение субъективных условий

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

Целю Рикардианского контракта является создание документа о намерениях сторон и предоставление доказательств об этих намерениях в случае ошибки в коде. Если в Рикардианский контракт включены условия, которые не могут быть оценены надлежащим образом, и код исполняет их, тогда они находятся вне юрисдикции как Блок Продюсеров, так и на уровне протокола арбитражного сообщества чтобы дать им оценку и реализировать их. Правильно составленный Рикардианский контракт полностью исполняется кодом; поэтому будут споры возникающие только в связи с багами в коде, которые могут и должны быть решены исправлением кода. Если Рикардианский контракт хочет применить другие условия (например лжесвидетельство) тогда он должен определить процесс в код для дальнейшей подачи жалобы, с предназначением судей, сбора платежей, принятия решений и слежение за их исполнением. И все это должно происходить на уровне приложений, а не на базе протокола. Весь правоприменительный процесс должен быть объективным со всеми субъектам, осуществляющих полную автономию в рамках намерения кода.

Необходимость объективных границ

Пользователям EOS блокчейн нужны гарантии от общества для того, чтобы чувствовать себя в безопасности. Если все на блокчейне подлежит господству толпы, тогда слишком теряется предсказуемость. Далее, если сообщество не имеет сильные, объективные, организационные принципы тогда все подлежит интерпретации и становится недопустимо произвольным.

Поэтому, Block One предлагает прекращение всех арбитражных инструкций на уровне протокола, за исключением необязательных мнений о намерениях кода. Мы считаем что избранные Блок Продюсеры должны быть присяжными, которые должны вынести 2/3+1 решений о заморозке нарушенного контракта. Вообщем, единственный контракт, который продюсеры должны исправлять это системные контракт (тот который управляет основным токеном, стейкинг, ресурсы и голосование) Разработчики контракта могут и должны устанавливать свои собственные процессы для устранения ошибок и обновления их собственных контрактов.
Это значит что выбранные блок продюсеры имеют такую же силу, как это продемонстрировали крупные майнинг пулы в предыдущих вмешательствах, таких как взлом DAO. В случае с EOSIO, этот процесс формализован и в конечном счете, находится в руках голосующих токеном, вместо неформальности голосования тех, в руках которых есть мощности хеша.

Потерянные и украденные ключи

Целью приватных ключей является в получение объективных доказательств на право владения. Если сеть не может полагаться только на одни подписи, тогда она должна полагаться на личность и на субъективные интерпретации намерений. Это невозможно, так как это влечет за собой неприемлемый уровень споров, новых видов мошенничества и/или несправедливости.

Решение этой проблемы также должно носить технический характер: внедрение мультиподписей с биометрической защитой аппаратных кошельков, а также с задержками во времени. Каждый член сообщества несет личную ответственность за свою собственную безопасность и настройку прав доступа. Включение запасного варианта в арбитраже, который позволяет оспорить действительность подписи после того, как блокчейн бесповоротно принял ее создает гораздо больше проблем, чем решает. EOSIO создавался с поддержкой Apple Secure Enclave, Touch ID, Face ID, и с временными задержками. После того как кошелек введен в действие, кража личных ключей должна стать практически невозможной, а задержки во времени решают остальные проблемы.

EOSIO был написан с нуля, чтобы обеспечить инфраструктуру, необходимую для настоящей защиты и восстановления аккаунтов на добровольной основе. Эти функции включают поддержку эллиптической кривой R1 которую используют Apple, Android, и много других устройств которые используют смарт-карты. С помощью задержек во времени пользователи могут обладать простотой использования подписи с одного устройства, и иметь безопасную запасную подпись сразу на нескольких устройствах. Возможность объективно считывать время неактивности аккаунта в смарт-контрактах дает разработчикам возможность определять собственные восстановительные процессы, не давая третьей стороне контроль пока они неактивны.

Как исполнять приказы Арбитражного слушания в случае кражи ключа

Существуют различные способы защиты от мошенничества и кражи приватных ключей. Одним из способов является opt-in (политика приватности, когда личные данные нельзя получить без согласия) в банковском Рикардианском контракте который контролирует токены от имени собственников. Переводы внутри смарт-контракта, подлежат разрешению споров, когда в контракте указаны арбитры которые имеют силу отменить транзакцию или заморозить токены.

Выводы из банковского смарт-контракта будут с задержкой в три дня (или больше), после которой они не могут быть отменены.

Те пользователи, которые хотят чтобы избранные Блок продюсеры и/или ECAF защищали их интересы могут согласится на opt-in новый смарт контракт где ECAF/продюсеры будут являться арбитражной системой. Биржи которые хотят взаимодействовать с клиентами в срок быстрее 3-х дневной отсрочки, могут открыть депозитный аккаунт в банковских смарт контрактах. Сфера влияния арбитра будет ограничиваться только этим договором.
Некоторые люди беспокоятся о том что у них могут быть украдены не только их токены, а целые аккаунты. Эту проблему можно решить просто поместив весь аккаунт в собственность смарт контракта. И вы как пользователь аккаунта, будете контролировать активные ключи, но вы не сможете контролировать допуск владельца напрямую.

EOSIO разработан со всеми этими инструментами и возможностями для создания надежного, высокоуровневого управления для тех, кто предпочитает доверять такой организации как ECAF и решать споры касающиеся украденных ключей. Могут существовать сотни подобных организаций, каждая из них может работать на разных принципах и каждая из них может быть базирована на таком же EOSIO блокчейне.

Block.one поддерживает Конституцию v2.0

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

  1. Если есть Спор о намерениях кода, то намерение должно определяться супер большинством голосов избранных производителей или от арбитра согласованного сторонами - этого спора и принятого продюсерами. Супер большинство может, по своему усмотрению, заморозить контракт во время активного спора, до тех пор пока исправляется код на имеющимся контракте. Стороны спора должны производить исправление кода. Продюсеры могут взимать разумную плату и/или другие разумные требования к сторонам спора. Супер большинство определяется как 2/3+1. Условия Рикардианского контракта не могут быть применены к коду который должным образом функционирует, это выходит за рамки полномочий продюсеров чтобы оценивать и применять.

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

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

  4. Все поставщики услуг, которые производят инструменты для облегчения конструирования и подписания транзакций от имени других лиц, обязаны предоставить в полном объеме условия Рикардианского контракта этой Конституции и других связанных контрактов.

  5. Ни одна из сторон не несут фидуциарную ответственность, в поддержке ценности EOS токена.

  6. Рикардианский контракт считается принятым, когда транзакции на основе этого контракта включаются в блокчейн.

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

  8. Использование блокчейна означает согласие с его условиями.

  9. Эта Конституция может быть изменена путем голосования держателей EOS токенов, с привлечением для голосования не менее 15% из общего числа токенов и не меньше чем 10 % голосов “Да” чем голосов “Нет” и осуществлятся на протяжении 30 календарных дней в пределах 120 дневного периода.

Перевод CryptoLions

photo_122x122.jpg

Website

Telegram

Steemit

Twitter

GitHub

Meetup

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 64852.72
ETH 3178.07
USDT 1.00
SBD 4.20