EOS: анализ и оценка. Часть 2

0 426

В конце апреля 2018 года инвестиционный фонд Multicoin Capital опубликовал 29-страничный аналитический документ, который называется EOS: Analysis and Valuation. Авторами исследования являются Myles Snider, Kyle Samani и Tushar Jain.

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

Содержание второй части:

  1. Особенности EOS
    • Масштабируемость
    • Владение токеном как сетевыми ресурсами / Нулевые комиссии за транзакции
    • Логины и аккаунты
    • Управление в блокчейне (и политика вне цепи)
    • Хранение данных в EOS
    • Цифровая конституция
    • Самофинансирование за счет инфляции
    • Обновления и исправления ошибок
    • Интер-блокчейн связи

EOS: анализ и оценка. Часть 2

Майлс Снайдер, Кайл Самани и Тушар Джаин

24 апреля 2018 года

ОСОБЕННОСТИ EOS

Ниже мы рассмотрим основные функции EOS.

Масштабируемость

EOS будет гораздо более масштабируемым, чем Ethereum, и, вероятно, даже чем другие конкуренты. Разработчики EOS поняли, что smart-контрактная платформа для крупномасштабных dApps потребует радикально более высокой производительности, скорости и пропускной способности, чем в настоящее время предлагает Ethereum. Проблемы масштабирования Ethereum хорошо известны, некоторые ICO и Cryptokitties привели к тому, что сеть становится непригодной для использования. Несколько одновременно запущенных dApps привели к перегрузке сети, и Ethereum явно не может поддерживать экосистему больших dApps в ее текущем положении. Разработчики Ethereum теперь участвуют в поиске решений для масштабирования, некоторыми из них – Plasma, Шардинг, PoS и государственные каналы.

Вместо того, чтобы начинать с PoW и постепенно масштабироваться, как это делает Ethereum, EOS запустится с масштабируемостью в качестве основной цели проектирования.

Масштабируемость EOS основана на использовании DPoS. DPoS позволяет создавать и распространять блоки намного быстрее и эффективнее, чем PoW или PoS. BitShares и Steem имеют 3-секундный блок, тогда как EOS нацелен на 0,5 секунды. Как упоминалось выше, использование WASM VM и исключение состояния в консенсусе позволяют улучшить скорость.

Тестовая сеть сообщества EOS в настоящее время работает с 2-секундными блоками и недавно достигла 600 транзакций в секунду. Это было достигнуто на оборудовании, которое существенно менее мощное, чем то, которое будут использовать производители блоков. В недавней разработке обновления Larimer сказал, что сеть настроена изначально на 1000-6000 тпс (в зависимости от определенных оптимизаций), 0,5 секундным временем для создания блока и 1 секунду на его полную завершенность. В будущем могут быть сделаны дальнейшие улучшения, связанные с параллельным исполнением и взаимодействующими цепями. Ethereum предлагает 15 тпс, 15-секундное время для создания блока и ~ 2-минутные транзакционные гарантии без явной завершенности. Показатели производительности для Casper PoS пока недоступны, но использование Ethereum шардинга должно обеспечивать аналогичные функции, как и использование EOS интероперабельных цепей (хотя, возможно, с большей задержкой, в зависимости от времени до завершения).

Когда появляются новые блокчейн-проекты с грандиозными обещаниями, связанными с масштабируемостью, их всегда следует принимать с настороженностью. Довольно легко обещать 100 000 транзакций в секунду; совершенно иначе построить блокчейн, который способен на это. Что отличает заявления от EOS, так это то, что Larimer ранее создавал масштабируемые блок-цепи с аналогичной архитектурой. По крайней мере, ожидается, что EOS будет соответствовать производительности BitShares и Steem. Исходя из нынешнего прогресса, мы ожидаем, что он будет еще быстрее.

Владение токеном как сетевыми ресурсами / Нулевые комиссии за транзакции

Пожалуй, самой интересной особенностью EOS является его уникальная модель токенов. В большинстве существующих smart-контрактных платформ собственный токен (например, ETH) используется в основном для оплаты транзакционных сборов в сети. Каждая операция в сети требует, чтобы пользователь платил небольшую плату, чтобы компенсировать производителям блоков проведение вычислений и обновление состояния.

Эта система выполняет две функции:

  1. Она предотвращает атаки Сивиллы или сетевой спам, делая эти вещи непомерно дорогостоящими.
  2. Она компенсирует производителям блоков обеспечение безопасности сети.

Поскольку валидаторы получают транзакционные сборы от блоков, которые они производят, транзакционные сборы непосредственно способствуют сетевой безопасности — они обеспечивают стимул для участия в процессе валидации. Такие сети, как Ethereum и Bitcoin, в настоящее время работают на гибридной модели — валидаторы получают компенсацию за счет инфляции (блочные вознаграждения) и сборов. К сожалению, из-за ограниченных сетевых ресурсов плата за транзакции может стать очень дорогой.

Растущие комиссии за транзакции изменили представление Bitcoin – “цифровые деньги” на Bitcoin – цифровое золото. Но высокие транзакционные сборы, возможно, еще более недопустимы на smart-контрактных платформах, таких как Ethereum, поскольку сетевые операции – это не просто стоимость перевода. На Leeroy, децентрализованном клоне Twitter, построенном на Ethereum, например, пользователи должны платить небольшую плату за каждый твит, например, за ретвит и ответ. Эти сборы приводят к ужасному пользовательскому опыту, несмотря на стоимость в пару центов.

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

EOS использует совершенно другую модель токенов. Вместо того, чтобы использовать базовые токены для оплаты сетевых сборов, токены EOS представляют собой владение и доступ к сетевым ресурсам. Если пользователю принадлежит 1% всех токенов EOS, пользователь имеет право на 1% от общих сетевых ресурсов, таких как пропускная способность, процессор и память. В результате сборы за транзакции EOS всегда равны нулю.

Пользователям не нужно оплачивать транзакционные сборы за использование сети, вместо этого им нужно владеть (или арендовать) сетевые токены. Взамен использования гибридной модели сборов и инфляции для оплаты производителям блоков, EOS просто использует инфляцию.

Вы можете думать о токенах EOS как о цифровом содружестве: в этой модели токены EOS представляют собой собственность на цифровую, взаимозаменяемую недвижимость. Это ограниченный ресурс, который не только дает владельцам права на управление (через делегированное по цепи голосование), но также может быть использован владельцем для доступа к сетевым ресурсам или с некоторой осторожностью сдан в аренду другим. Владельцы токенов EOS, которые на самом деле не используют сеть, могут, например, сдавать в аренду свой ресурс для доступа к dApps, созданный на EOS. Это похоже на сбор арендной платы за цифровую недвижимость.

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

Логины и аккаунты

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

В большинстве блокчейнов, таких как Bitcoin и Ethereum, “аккаунты ” представлены длинными строками, состоящими из букв и цифр. Людям трудно читать, запоминать, различать и печатать эти адреса. Трудно представить себе все проблемы UX и потерянные средства, которые возникли из-за сложности восприятия этих адресов. Эта проблема признана одним из самых актуальных вопросов UX в криптопространстве и привела к таким проектам, как Ethereum Name Service и Monero OpenAlias .

EOS, как BitShares и Steem до него, делает имена пользователей неотъемлемой особенностью протокола. Пользователь может зарегистрировать имя @multicoincapital, и те, кто отправляют средства на этот адрес, просто должны будут проверить имя пользователя так же, как они это делают с Venmo или Twitter. Протокол также допускает пространства имен; пользователь, которому принадлежит @multicoincapital, будет единственным, кто может создавать суб-учетные записи, такие как @myles.multicoincapital или @kyle.multicoincapital. Учетные записи также могут быть переданы между пользователями.

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

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

Сведения о том, как эти разрешения были реализованы, можно найти в техническом документе EOS. Все учетные записи автоматически создают две группы разрешений. Первый – “владелец“, а второй – “активный”. Активный может делать все, кроме изменения владельца. Новые подмножества разрешений и конфигураций могут быть построены с разрешения активного, в то время как ключ разрешения владельца может быть с мультиподписями и/или храниться в холодном хранилище (оффлайн).

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

Единственной наиболее инновационной опцией учетной системы EOS является внедрение восстановления учетной записи на уровне протокола. В Ethereum и Bitcoin идеи восстановления учетной записи на уровне протокола просто не существует; единственный способ добиться восстановления – передать управление ключами стороннему сервису, такому как Coinbase. Это полезно для некоторых пользователей, но для этого требуется использование доверительной третьей стороны и, таким образом, оказывается, что пользователи на самом деле не владеют своими ключами. Без использования стороннего сервиса, такого как Coinbase, если пользователь теряет свои ключи, то ему не повезло. Смарт-контракты Ethereum могут быть использованы для приблизительного восстановления учетной записи на уровне протокола, но их по-прежнему нет, хотя прошло уже два года после запуска Ethereum.

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

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

Это также имеет огромное значение для предприятий, которые на сегодняшний день не решаются использовать технологию блокчейн. Используя EOS, компании могли бы гораздо более удобно использовать платформы блокчейн, назначая разрешения сотрудникам без передачи секретных ключей, настраивая структуры собственности и зная, что риск кражи или потери значительно уменьшился по сравнению с альтернативными платформами. Активы EOS (включая имена пользователей и учетные записи) все еще являются инструментами на предъявителя; теперь есть варианты восстановления учетной записи, которые встроены на уровне протокола.

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

Управление в блокчейне (и политика вне цепи)

EOS посредством использования DPoS предлагает управление в блокчейн. Это означает, что владельцы токенов могут использовать свои токены для голосования по решениям протокола, которые автоматически вводятся в действие. Важнейшим вариантом использования сетевого управления в EOS является голосование по блочным производителям. Однако голосование держателей токенов можно использовать и другими способами – голосовать за изменение параметров системы, обновлять конституцию, определять уровень инфляции и многое другое. Подробный обзор некоторых особенностей и “подводных камней” DPoS как управления в цепи см. В отчете о DPoS.

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

Хотя есть некоторые аргументы против управления на цепи, это эксперимент, который стоит попробовать. Существует очень мало примеров существующих протоколов, которые обеспечивают широкомасштабное управление в цепи. Независимо от того, Биткоина или Эфириума цепь управления “работает” – это во многом дело вкуса. Трудно сказать, какая модель лучше. Основной аргумент в пользу управления в цепи заключается в том, что все сообщества блокчейнов носят политический характер, поэтому лучше формализовать систему принятия решений, чем позволить неформальному управлению перерасти в тупик.

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

Управление вне сети имеет смысл для чего-то вроде Биткоина, который стремится быть неизменным и высоко децентрализованным хранилищем стоимости. Это имеет меньший смысл для чего-то вроде EOS, который намерен быть быстрым, гибким и поддерживать многие приложения, построенные на нем.

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

EOS является одним из нескольких ярких проектов блокчейнов, которые будут запущены в этом году с управлением по цепи (Tezos и Dfinity также используют управление в цепи, Dash уже живет с управлением в цепи). Пространство блокчейнов скоро станет намного более политическим. При управлении в цепи существует очень прямой и четкий путь для определения изменений в протоколе. Это невозможно с Биткоин и Эфириум. Будет очень интересно наблюдать за последствиями этого процесса.

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

Хранение данных в EOS

Производители блоков EOS, помимо проверки транзакций, будут предлагать услуги хранения. EOS.IO Storage – это система, использующая межпланетную файловую систему (IPFS) для адресации контента и физического хранения производителями блоков.

В отличие от других децентрализованных систем хранения данных, таких как Filecoin и Storj, EOS Storage не требует от пользователей оплаты текущих сборов. В этих системах пользователи заключают контракты с хостами на определенный период времени. По истечении этого времени пользователь должен продлить контракт, чтобы продолжить размещение файлов.

С хранилищем EOS пользователи должны поместить определенное количество токенов EOS в контракт на хранение, и они гарантированно будут хранить эти файлы в течение неограниченного времени, пока они не решат удалить свои токены из контракта. Это гарантирует, что файлы будут доступны несмотря ни на что. Это поможет убедиться, что смарт-контракты и dApps, которые ссылаются на определенные файлы, всегда будут иметь прямой путь к этому файлу, независимо от того, что пока токены создателя все еще хранятся при условном депонировании (эскроу).

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

Для более подробной информации о том, как работает EOS Storage, в том числе о том, как рассчитываются цены и мощность и как загружаются и реплицируются файлы, см. White paper EOS Storage. Ожидается, что хранилище EOS не будет доступно при запуске сети в июне; это функция будет добавлена позже.

Цифровая Конституция

EOS предложила идею «цифровой конституции», которая описывается как одноранговое соглашение об условиях обслуживания, которое связывает всех пользователей, которые подписывают его. Каждый пользователь должен включать хэш конституции каждый раз, когда они отправляют транзакцию, которая сигнализирует их согласие с условиями, содержащимися внутри. Конституция призвана служить понятным для человека выражением намерений и правил, с которыми согласились все участники. Некоторые вещи, которые могут содержаться в Конституции, могут быть осуществимы на протокольном уровне, но многое из них не могут быть. Таким образом, в то время как каждый пользователь должен включать хэш конституции, это действие само по себе не заставляет их придерживаться этих условий. Но идея все же убедительна. Если EOS является цифровым содружеством, Конституция является версией IOS Конституции США, Билля О правах и текущих правовых рамок, включенных в одну.

Большинство блокчейнов разработаны таким образом, чтобы побудить пользователей и участников действовать определенным образом, используя экономику, теорию игр и криптографию. С другой стороны, соглашения об условиях службы и национальные конституции сами по себе не стимулируют людей каким-либо определенным образом. Они просто определяют и формализуют желания сообщества, так что любые действия, которые нарушают эти условия, могут быть идентифицированы – что произойдет дальше, зависит от самого сообщества. Цифровая Конституция EOS пытается объединить эти два принципа.

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

Конституция EOS также может быть обновлена (с задержкой) после того, как 15 из 21 производителей блоков согласятся на новые изменения. Мы полностью ожидаем, что Конституция EOS эволюционирует с течением времени. В настоящее время на форумах Telegram , EOS и других площадках происходит много оживленных дискуссий по поводу первого проекта Конституции, который начнется с блокчейна в июне.

Самофинансирование за счет инфляции

Все блокчейны должны платить за безопасность через инфляцию или транзакционные сборы. Чтобы стимулировать валидаторов, независимо от того, являются ли они майнерами PoW или производителями блоков PoS, блокчейны должны платить этим участникам сети за их услуги. В настоящее время как Биткоин, так и Эфириум используют гибридную модель; майнеры финансируются за счет инфляции (в виде блочных вознаграждений) и транзакционных сборов. Эфириум намерен перейти на модель PoS, которая также является гибридом, в то время как Биткоин в конечном итоге перейдет на модель чистых транзакционных сборов.

Использование транзакционных сборов для оплаты сетевой безопасности – это плохой опыт работы с пользователями. Кажется маловероятным, что Биткоин может обеспечить свою безопасность за счет только транзакционных сборов, если эти сборы не будут чрезмерно высокими; многие в сообществе биткоинов предположили, что обеспечение сети Биткоин может стать неосуществимым, поскольку инфляция приближается к 0%. Транзакционные сборы также заставляют активных пользователей сети платить за безопасность, в то время как пассивные пользователи получают бесплатную “путевку”. Те, кто использует биткоин в качестве долгосрочного хранилища стоимости, могут воспользоваться безопасностью сети, чтобы защитить свою стоимость, не внося вклад в безопасность посредством транзакционных сборов. Сборы за транзакцию также сильно варьируются и создают непредсказуемые вознаграждения для валидаторов.

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

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

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

Если производители блоков потребляют, например, 3% от 5% годовой инфляции, то 2% остается использовать по усмотрению держателя токена. Эти дополнительные средства могут быть выделены для контрактов с общественными пособиями – это означает, что их можно расходовать любыми способами, как это продиктовано голосами участников токена. Средства могут быть направлены на несколько различных смарт-контрактов, каждый из которых оплачивает разная команда разработчиков. Некоторые из средств могут быть использованы для предоставления вознаграждений или для размещения хакатонов.

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

Обновления и исправления ошибок

Весь код подвержен ошибкам. EOS признает это и пытается формализовать способы смягчения ущерба.

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

EOS предлагает два варианта производителям блоков для работы с ошибкой, неисправным или аберрантным кодом. Первый вариант – «заморозить» счета. Если согласны 15 из 21 производителя блоков, учетная запись или контракт может быть заморожен до тех пор, пока он не будет обновлен. Это может помочь предотвратить неправильные контракты на использование слишком большого количества сетевых ресурсов, непреднамеренную утечку средств или другие проблемы. Производители блоков также могут, через соглашение 15 из 21, изменить код приложений или контрактов. Опять же, большинство производителей блоков должны согласиться, прежде чем эти действия могут произойти. Если пользователи EOS не согласны с решением, они могут голосовать за производителей блоков и заменять их другими, которые поддерживают консенсус сообщества.

Интер-блокчейн связи

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

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

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

Другие интересные материалы
Комментарии