Краткий пересказ: EOS - это операционная система консенсуса на блокчейне, предоставляющая базы данных, разрешения аккаунтов, планирование, аутентификацию и коммуникацию для интернет-приложений, дабы значительно повысить эффективность развития интеллектуального бизнеса, используя параллелизм, обеспечивающий масштабируемость блокчейна до миллионов пользователей и миллионов транзакций в секунду.
Дисклеймер: представленный ниже текст по большей части является моими заметками с выступления Дэна на Consensus 2017, я также (грубо) перерисовал некоторые из его ключевых слайдов. Всё здесь содержащееся должно относиться к материалам Дэна - @dantheman.
EOS: выборная, всеобъемлющая, предпринимательская, консенсусная операционная система на блокчейне.
Чтобы подойти непосредственно к представлению EOS, для начала нам нужно понять текущее состояние технологии блокчейн и процессы, которые нас к нему привели. Биткойн дал нам представление о системе публичного реестра, а Эфириум доказал наличие спроса на децентрализованные приложения. Тем не менее, чтобы блокчейны действительно стали мейнстримом, нужно как-то задействовать огромный объем трафика и операций, происходящих в реальных бизнес-приложениях. Например, сетям кредитных карт нужно обрабатывать около 20 000 транзакций в секунду. Facebook обрабатывает 52 000 лайков в секунду, и это еще не включает сами посты и другую активность. Финансовая индустрия производит примерно 100 000 транзакций в секунду на каждом рынке.
В противоположность этому Биткойн на данный момент ограничен ~3 транзакциями в секунду из-за размера блока, а Эфириум ограничен ~30 транзакциями из-за лимита газа. Наиболее серьезным ограничением сегодняшней технологии блокчейн является однопоточная работа всех основных цепей.
EOS уже привлек значительный интерес и инвестиции.
Как мы к этому пришли?
В 2013 году была построена децентрализованная биржа Bitshares, а в 2014 произошел её запуск. Она использует алгоритм делегированного доказательства долей (delegated proof-of-stake - DPoS), что обеспечивает время подтверждения транзакции в 3 секунды и очень предсказуемый и надежный процесс производства блоков. Первая версия Bitshares была построена на тех же идеях, какие продвигал Биткойн, и даже разделила с ним часть технологий, но всё ещё не соответствовала представлениям о бирже.
В 2015 был создан Graphene, и платформа Bitshares была полностью переписана. Это позволило достичь показателя в 100 000 транзакций в секунду на одной машине, а глобальный децентрализованный стресс-тест показал 18 000 транзакций в секунду в распределенной сети. В новой Bitshares также были представлены имена аккаунтов (улучшенная иерархическая динамическая пороговая мульти-подпись), что отделило аккаунты от ключей, позволив структурировать организации и делегировать разрешения другим пользователям.
В 2016 году был запущен Steem, в котором возникли новые концептуальные задачи. Пользователи социальных медиа не хотят платить за каждый голос, им нужны функции восстановления аккаунта и т.п. Steem также взял вознаграждения за блок, которые обычно тратятся на майнинг, и распределил их между людьми, публикующими на блокчейне посты, что позволяет тысячам человек стать активными участниками через массовое децентрализованное распределение средств. Steem прошел путь от концепта, каким он был в январе, до работающего блокчейна в марте, а потом и до функционального веб-сайта в июле.
На сегодняшний день в Steem и Bitshares происходит больше реальных транзакций, чем во всех остальных основных блокчейнах вместе взятых. Steem также может похвастаться самым большим процентом пользователей женского пола среди всех блокчейнов. Однако Steem и Bitshares являются блокчейнами, ориентированными на определенный тип приложений. И если вы хотите запустить несколько приложений на одном блокчейне, возникает проблема масштабируемости, которую необходимо решить.
Для массового внедрения блокчейна всё ещё есть препятствия.
Если вы посмотрите на индустрию блокчейна, то увидите, что все хотят построить умные бизнесы, децентрализованные организации и т.п., а в процессе разработчики строят с нуля децентрализованные компьютеры, что может погубить их умные приложения. В процессе работы всем разработчикам приходится решать схожие проблемы: системы аккаунтов, процессы восстановления, мульти-подпись, управление решением проблем, и при этом им не хватает операционной системы, которая могла бы предоставить им все те функции, от которых зависит работа каждого приложения. Ее наличие позволило бы приложениям сфокусироваться на своих ключевых особенностях.
Например, Bitshares и Steem обладают во многом схожим набором функций и не слишком сильно отличаются в плане бизнес-модели приложения. EOS же стремится предоставить такую операционную систему, которая предоставляла бы разработчикам приложений все основные функции, дабы они могли сфокусироваться на бизнес-логике, которая делает их приложения уникальными.
EOS создает операционную систему и децентрализованный компьютер, чтобы радикально повысить эффективность разработки умного бизнеса.
Что нужно для DAPP (децентрализованного приложения)?
Чтобы стать успешным, DAPP должно быть доступно из веб-браузера (скачиваемые приложения тоже хороши), быть способно масштабироваться до миллионов пользователей, чтобы монетизироваться и отбить инвестиции, должно быть бесплатно для пользователей (особенно это касается социальных медиа), быстро реагировать и обладать малым временем подтверждения, постоянно обновляться, позволять создание аккаунтов с читаемыми для людей именами, иметь схему восстановления аккаунта, а также обладать стратегией исправления багов. EOS предоставляет разработчикам приложений все эти функции.
EOS осуществляет параллельную обработку смарт-контрактов с помощью горизонтальной масштабируемости, асинхронной коммуникации и совместимости. Эта система будет предоставлять базы данных, разрешения аккаунтов, планирование, аутентификацию и коммуникацию между интернет-приложениями. Например, и Bitshares, и Steem могут быть запущены на EOS параллельно, а за счет асинхронной коммуникации дополнительные узлы и целые кластеры могут быть вынесены за процесс обработки транзакций, что даст возможность масштабироваться до какого угодно объема транзакций.
EOS - первая операционная система на блокчейне. Она поддерживает работу вашего приложения с помощью баз данных, схем и нескольких индексов, чтобы вы могли получать отсортированные данные, которыми легко управлять. Она дает вам разрешения аккаунта, полный набор пользователей и возможность восстановления аккаунта, а также берет на себя все сложности планирования выполнения нескольких задач ядрами ЦП или даже кластерами, выполняет аутентификацию и управление ключами, чтобы вы могли сосредоточиться на бизнесе, а не на криптографии, а также обрабатывает всю коммуникацию интернет-приложения. EOS - та операционная система, появления которой мы ждали, чтобы, наконец, сосредоточиться на разработке нужного пользователям приложения без помех, необходимости форсировать события, просьб к пользователям купить что-то, прежде чем пользоваться - всё это значительно увеличит скорость создания приложений.
EOS стремится быть масштабируемой, гибкой и практичной.
Масштабируемость: EOS может поддерживать тысячи приложений коммерческого масштаба с помощью параллельной обработки и асинхронной коммуникации. Она отделяет аутентификацию от действия. Например, перевод - это простое действие уменьшения баланса одного аккаунта и увеличения другого, но все шаги аутентификации проверяют подписи, убеждаются, что у аккаунта достаточно средств и т.д. Но ведь шаги аутентификации нужны только однажды - когда произведен блок.
После того, как блок стал необратим и добавился в блокчейн, вам никогда больше не нужно проходить аутентификацию. EOS помещает исходный код в блокчейн, так что условия контракта становятся читаемы для человека, все могут их видеть, а разработчики могут их оптимизировать и компилировать на разных машинах, и всё это без нарушения консенсуса. Также это устраняет необходимость газа, что исключает дополнительные операции, нужные для подсчета важных операций.
Гибкость: Так как EOS будет использовать алгоритм делегированного доказательства долей (DPoS - delegated proof-of-stake), если приложение сломается или перестанет работать, выбранные производители блоков могут заморозить приложение до момента исправления бага, а после обновить код. Так что если децентрализованная организация работает на EOS, она, например, может быть заморожена, исправлена и обновлена, и всё это без необходимости проведения хардфорка или остановки других приложений на этом блокчейне.
EOS также гибка в плане того, что вам нужно запускать только те приложения, которые вам необходимы. Если вы работаете на бирже, вам не нужно запускать социальные медиа, и вы можете настроить свой локальный узел на обработку только тех данных, в которых нуждаетесь. Не каждому узлу нужно иметь и поддерживать полное состояние блокчейна. EOS также хранит исходный код, а не ассемблерный, и предоставляет обобщенные разрешения на основе ролей.
Практичность: EOS будет включать в себя набор веб-инструментов для разработки интерфейса, самоописываемые интерфейсы (данные, которые идут в блокчейн, могут быть прочитаны людьми, но также сжаты), самоописываемые схемы баз данных и декларативную схему разрешений. Это позволяет получить точно калибруемый уровень управления разрешениями, где вы можете легко делегировать конкретные разрешения другим аккаунтам.
Управление: В алгоритме делегированного доказательства долей производители блоков избираются держателями.
Юридически обязывающая Конституция (имеются в виду децентрализованные одноранговые условия использования) устанавливает общую юрисдикцию для проведения и разрешения споров. EOS также будет включать в себя самофинансируемые приложения для выгоды сообществ, которые будут выбираться путем голосования, оцениваемого по долям. Любой аккаунт должен будет подписать Конституцию.
Одна из идей заключается в том, что каждая транзакция может включать хэш текущего состояния Конституции. Сама Конституция - это то, что может быть изменено и улучшено, и фиксирует смысл того, что пытается выразить блокчейн, а также управляет разрешением споров. Срок подписания Конституции истекает, если вы не используете платформу, подобно тому, как другие приложения обновляют свои условия использования.
Токен EOS
EOS обладает собственным токеном под названием EOS, который работает по тому же принципу, что и Steem.
В отличие от других систем, в ней нет комиссий - они просто не потребляются. Если вы владеете 1% сети, у вас есть доступ к 1% вычислительной мощности, 1% пропускной способности и 1% сетевого хранилища. Вы можете сдать его в аренду другим сторонам или использовать для собственного приложения. Как только вы внесли достаточно токена EOS для поддержания работы своего приложения, вам больше не нужно беспокоиться о дополнительных платежах или комиссиях, потому как в модели EOS вы в большей степени “владелец”, нежели “арендатор”.
Затем вам нужно определиться, как вы будете монетизировать свое приложение за счет пользователей. Пропускная способность сети может быть распределена и делегирована оплачивающим ее клиентам через экосистему хостинга свободного рынка. Производство блоков контролируется путем основанного на размере долей голосования, как в традиционном делегированном доказательстве долей. В сети установлен конституционно ограниченный 5%-й уровень увеличения запаса токена EOS, который в дальнейшем будет снижен до 0%.
Этот запас распределен между тремя различными смарт-контрактами, которые выбираются путем основанного на долях голосования. Дополнительный запас может быть устранен путем блокирования его в смарт-контракте, что предотвращает использование этих токенов (уменьшает инфляцию), или же он может быть передан децентрализованной администрации (такой как Steem), или централизованной администрации (такой как Ethereum foundation, EOS foundation и т.п.).
Текущая команда разработки:
Brendan Blumer: CEO
Daniel Larimer: CTO
Kokuei (Guo) Yuan: президент
Andrew Bliss: CFO
Michael Cao: партнер
Ian Grigg: партнер
Brock Pierce: партнер
Li Xiao Lai: партнер
Wendy Lee: CLO
Bo Shen: партнер
Статус проекта и дорожная карта:
Работа над проектом началась пару месяцев назад, а код будет опубликован на github вскоре после конференции Consensus 2017. Код будет проходить тестирование этим летом. Зайдите на eos.io, чтобы подписаться на рассылку. Команда EOS старается хранить информацию о проекте так, чтобы не возникало некоей инсайдерской группы, получающей доступ к ключевой информации раньше остального сообщества. Так что обязательно подпишитесь на рассылку!
Свежие новости в Телеграм: t.me/EOS_RU
Оригинал поста: ЗДЕСЬ
Пойду деньги собирать) эта ракета после взлёта не остановится на орбите!
Шикарный ответ!)
Очень синхро с моим мнением))))
Наконец-то полноценная обзорная статья про EOS! Проект обещает быть интересным.
Еще в тему, если кому нужно. У нас на Голосе есть @matt-a. Он американец, "посол EOS на конференции Consensus 2017", ему можно задать вопросы относительно конфы и EOS. Его жена @kotturinn переведет их ему, а затем опубликует здесь его ответы. Если @matt-a не сможет сам ответить на какие-то вопросы, то обещал их переадресовать Ларимеру. Сбор вопросов здесь.
Я так понял, что это очередной линукс дистрибутив со встроенным блокчейн софтом
и нескучными обоями. Или там ядро своё запилили?ОС - это образно, а не в прямом смысле слова. Сравнивать нужно скорее с Ethereum, чем Линуксом.
Насколько я понимаю Линуксом и Ethereum - это совершено разные вещи. К сравнению они не подлежат не в одной плоскости своего развития. Это как теплое и круглое. Однако, это только мое мнение.
Это блокчейн. :-) С виртуальными машинами врен и вебассембли.
Аааа, то есть его на венду или линь можно поставить?)))
Нет, на нем можно приложения писать, а он их выполнять будет. Ты про Эфириум слышал? Это круче.
Понял)
По моему все гораздо глубже.
Если я правильно понял, то твое устройство будет отображать информацию, а храниться и обрабатываться она будет на иных устройствах подключенных в сеть EOS.
Подскажите, а EOS это и есть Ethereum или это разные сущности)))? Т.е. не будет войны хардфорков, ну в общем как-то так.
это разные сущности
Заманчивое будущее
@blockchained, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
@blockchained Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Награда за общую выплату получил
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
@blockchained Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Ваш пост получил высшую оплату за один день
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.
Заработать можно только так?
Виталик скорее всего вложиться в проект!))
как же все сложно, елки-палки... а я уже начала было думать, что начала что-то понимать об устройстве блокчейна... (
А слайды никто не захотел переводить?
Дайте ссылочку на слайды, попробую выжимку сделать, спасибо!
Ммм.. какие слайды? Что-то я не поняла?
аа, сори) тоже затупил, думал есть дополнительно слайды. перевести хотел)
А!!!! Я только проснулась, наверное, поэтому так туплю. Вот в посте этом то есть переводе, остались без перевода фото, которые так же слайды, я и спросила, почему при переводе статьи они оставили слайды без внимания, возможно, они даже и не релевантны людям и так понятно, просто интересен был этот момент.
Очень интересно. Хотелось бы разузнать о более приземленных вещах. Как на данной операционной системе смотреть фото, слушать музыку, запускать стандартный софт и играть в игры? Ведь если система будет заточена чисто под финансовый сектор она не сможет вытеснить с рынка виндоус или к примеру линукс.
Сейчас такие разработки как Ethirium EOS и те, о которых мы еще не знаем, только обозначают примерные направления в развитии новой парадигмы взаимоотношений софта и пользователей. Конечно никто сейчас не сможет конкурировать с привычными нам всем приложениями (хотя все декларируют это). EOS позволит разрабатывать свои приложения для любых целей (или почти любых) Насколько эффективна будет эта система узнаем. Идеи проекта хорошие, однако настолько глубоких познаний в программировании у меня нет, поэтому остаётся только подождать и узнать всё самим в будущем. Вложиться в токены конечно же стоит, так как рынок ждёт, инвесторы разогреты, популярность Дэна даёт о себе знать.