В последнее время много говорилось о совместимости блокчейнов с запуском Космоса и потенциальной угрозой экосистеме Эфириума. Эта часть будет глубокое погружение по техническим вопросам Космос и Полкадот, но также даст вам необходимые знания, необходимые для понимания этих протоколов на техническом уровне (с картинками, которые помогут понять).
Во-первых, важно знать почему совместимость имеет значение. В существующем интернете мы можем получать доступ и изменять многочисленные наборы данных через API (специфические интерфейсы приложений). Тем не менее, с помощью цепочек блоков данные сортируются по цепочке, в которой они существуют. Так что же значит иметь совместимость?
- Доверенный перевод активы между разными цепями
- Кросс-цепочка умных контрактов которые могут взаимодействовать друг с другом
- Специализированные сети которые могут быть использованы другими блокчейнами
Прежде чем мы перейдем к деталям какого-либо конкретного подхода к взаимодействию, я хотел бы потратить некоторое время на изложение некоторых из основы распределенных систем чтобы помочь нам понять концепции позже. Имейте в виду, что блокчейны просто набор машин во всем мире приходит к соглашению о том, как должен выглядеть сбор данных.
Распределенные системы - это, как следует из названия, группа компьютеров работать вместе выполнить очень конкретная цель, Примером этой цели может быть предоставление одного и того же контента по всему миру большому количеству людей (например, поддержание вашей ленты новостей Twitter в актуальном состоянии). Пытаясь достичь этой цели, они должны преодолеть следующие проблемы:
- тайминг, Каждый компьютер / система будет выполнять ту же задачу в своем собственном темпе и времени.
- заказ, Попытка решить, что случилось и когда со временем все еще очень трудна, так как часы начинают «дрейфовать» через некоторое время. Это делает заказ сложной задачей, поскольку каждая система имеет свой собственный отчет о том, что произошло и когда.
- Ошибка, Координация между системами может потерпеть неудачу из-за сбоя системы, неправильного получения / отправки сообщений другим системам или выбора действий злонамеренного (византийцев)
Как и люди, способ решить большинство проблем - это хорошее общение. С компьютерами это немного сложнее, так как они могут общаться асинхронно or синхронно.
Что это значит?
- Синхронный = каждой системе выделено определенное количество времени для общения, и они по очереди. Подумайте об этом в реальных разговорах для людей.
- Асинхронный = каждая система может общаться, когда они хотят, и нет никаких предположений о том, когда они будут говорить. Думайте об этом как о слабом для людей.
Все сказано и сделано, в конце дня блокчейн должен иметь безопасность (соглашение о том же выходе) и живость (цепь продолжает расти и функционировать). Если ваша цепь имеет безопасность, но не жизнеспособность, это прекратить производство блоков, Если в нем есть живость, но нет безопасности, производить много вилок и вы не узнаете, какой из них является правильным блокчейном, если у вас нет правила (например, самая длинная цепочка в биткойнах)!
Практическая Византийская Отказоустойчивость - реализация, разработанная Барбара Лисков и Мигель Кастро и представлен в 1999 году. В цепочках Proof of Stake, таких как Cosmos и Polkadot, есть элементы, вдохновленные PBFT, поэтому стоит рассказать, что это такое и как это работает.
- Партия будет прослушивать многочисленные транзакции, пока не сможет сформировать блок этих транзакций. Мы будем называть эту вечеринку предложить, с тех пор они предлагает Блок.
- Как только блок был предложен, каждый участвует в предварительно голосование чтобы подтвердить, что они слышали один и тот же блок. Важно отметить, что блок может быть неправильным / злонамеренным, но все же быть действительным на этапе предварительного голосования, так как все просто пытаются прийти к согласию, что они получили то же Данные / блок.
- Как только более ⅔ участников соглашаются, что они получили один и тот же блок, они переходят к зафиксироваться шаг. Затем проводится предварительное голосование, чтобы определить, является ли это действительный блокировать и ничего злого не происходит.
- Если более четверти участников проголосуют за то, что блок действительно действителен и корректен, мы можем успешно совершать этот блок в блокчейн.
- Высота блокчейна увеличивается, и шаги 1–5 повторяются.
Из того, что мы узнали выше, мы можем видеть, что следующие шаги гарантируют, что заказ количество блоков известно (высота блокчейна увеличивается, как только происходит коммит), каждый компьютер может потратить время на то, чтобы прийти к собственному выводу, а затем сообщить, к какому результату он пришел (синхронизация) и может справиться недостаточность (злонамеренный узел, предлагающий блок или узел, не имеющий возможности голосовать).
Enter Cosmos, основанная в 2016 году Дже Квоном и Итаном Бухманом и воспитанная над $ 17M+ в их ICO для АТОМов. Космос хаб это собственный блокчейн который подключается к другим зонам (блокчейнам) и, следовательно, обеспечивает связь между различными зонами. Любой блокчейн для проверки работоспособности, такой как Биткойн, Ethereum, ZCash или блокчейн для конкретного приложения, должен быть подключен к мостовой зоне через среду взаимодействия между блокчейнами.
Коснувшись архитектурных деталей, Cosmos Hub использует Tendermint поскольку это алгоритм консенсуса (вдохновленный PBFT), созданный Джэ Квоном в 2014 году. Это означает, что на каждом этапе голосования (предварительное голосование и предварительная фиксация) есть фиксированное количество времени для всех, чтобы проголосовать, прежде чем он перейдет к следующему этап. После того, как блок был завершен, пути назад нет. Это означает, что у вас могут быть мгновенные мобильные платежи и платежи через Интернет вещей, так как как только транзакция находится в блоке, она завершается. поскольку нет подтверждений Требуются, это называется «быстрый финал».
ATOM, удерживаемые пользователями, могут быть использованы для стать валидаторами в системе или делегировать Атомы вместо валидатора. Космос блокчейн будет иметь Валидаторы 100 для начала и планируем увеличить лимит с помощью параметра управления в будущем. Только те, кто обладает достаточной мощностью в сети, смогут участвовать в безопасности сети.
Чтобы сделать все это менее теоретическим, я опишу ряд шагов, чтобы возможно преобразовать ETH в BTC, - любимый пример каждого.
- A доверенная посредническая зона будет создан для Эфириума, и будет набор валидаторов, которые будут отвечать за передачу сообщений из зоны моста Эфириума в Центр Космоса.
- Поскольку и Ethereum, и Bitcoin являются вероятностными (есть вероятность, что текущая цепочка не является правильной), валидаторы должны ждать на определенное количество подтверждения чтобы убедиться, что транзакция действительно прошла.
- Как только валидаторы уверены, что транзакция является окончательной, они инициируют транзакцию из своей зоны в Космический Хаб, который они действительно получили Эфиром. Хаб будет тогда Создайте форма Эфир Космоса что это будет держать. Теперь все остальные зоны Космоса будут знать, что в системе есть новый Эфир Космоса.
- Предполагая, что обменный курс был определен заранее, Эфир Wrapped Cosmos будет обмен для обернутого космоса биткойн. Это Биткойн в Космосе послать в зону доверенного посредника Биткойн и отправляется на указанный адрес в фактической цепочке Биткойн.
Есть несколько предположений / вещей, о которых нужно знать с этой моделью:
- Центр Космоса должен обеспечить правильное увеличение и уменьшение балансов активов Wrapped Cosmos. Хотя это потенциальный недостаток, команда Cosmos спроектировала систему таким образом, чтобы каждый мог создать свой собственный хаб. По сути, Космос будет сетью Хабов и Зон, управляемых разными группами.
- Каждой зоне нужно доверять, что они передают правильные сообщения об отправляемых / получаемых ресурсах. Отправители также должны верить, что набор валидаторов будет правильно передавать свои сообщения и не красть их активы.
Polkadot основан Гэвином Вудом, соучредителем и бывшим техническим директором Ethereum и президентом Фонда Web3. Polkadot собрал более 145 млн. + В конце 2017 года, продавая DOT в национальной валюте во время краудсейла. Если Cosmos напоминает открытую сеть хабов и зон, Polkadot - это единая «цепочка реле», которая предлагает многочисленные преимущества для цепей, называемых «парашютинами» (сокращение от распараллеливаемые цепочки)присоединяйся.
Пара ключевых аспектов, на которых Polkadot стремится внедрять инновации:
- Каждый парашютист набирает объединенная безопасность из комплекта валидатора релейной цепи. Как только цепь подключается к сети Polkadot и становится парашютином, она защищается с тем же уровнем безопасности, что и вся сеть Polkadot. В Космосе каждая новая цепочка нуждается в собственном наборе валидаторов и должна загружать свою собственную безопасность.
- Парашютины могут взаимодействовать с другими парашютинами, используя доверительное межсетевое общение. Пользователям, которые хотят общаться через цепочки, нужно доверять не каждой цепочке, в которую они передают сообщения, а только исключительной безопасности всей сети Polkadot. Опять же, это отличается от того, как работает Cosmos, когда пользователю необходимо доверить цепочку источника, цепочки маршрутизации и цепочку назначения каждому из своих отдельных наборов валидаторов.
Консенсусный механизм Полкадо состоит из двух компонентов: ДЕДУШКА и BABE, GRANDPA - это конечный гаджет, который опирается на некоторые идеи, лежащие в основе правила выбора форка GHOST (например, Casper Эфириума), а BABE - механизм производства блоков, похожий на Уроборос Кардано. Внедрение гаджета окончательности позволяет «доработать» части цепочки и, вероятно, никогда не вернуться назад. Отделение гаджета окончательности от производства блоков позволяет более медленному гаджету окончательности работать иначе, чем генерация новых блоков в цепочке. Это означает, что фактическое производство блоков может масштабироваться в отличие от алгоритма Cosmos Tendermint, связанного с PBFT.
В экосистеме Polkadot у вас есть следующие стороны:
- Collators - Произведите блоки для парашютистов и передайте информацию валидаторам для проверки.
- лицо, предлагающее кандидата - выделяет свой капитал валидаторам для участия в механизме размещения.
- Validator - Требовать высоких требований к соединению, потому что они отвечают за фактическое уплотнение новых блоков цепи реле. Их решающие роли включают в себя:
- Авторские новые блоки.
- Завершение эстафетной цепочки путем участия в ГРАНДПА.
- Валидация блоков парашютина путем проверки правильности выполненных транзакций и обработки межсетевых сообщений.
- Рыбаки - Охотники за головами, которые «ловят рыбу» для злых актеров, наблюдая за другими узлами сети.
Хороший способ думать о Polkadot - это взаимосвязанная система, которая будет соединяться с другими цепями, с которыми она будет хотеть общаться через мосты. Все парашютисты и релейная цепь работают как одна, единая система. Парашайн может включать пользовательскую логику и будет отвечать за обработку собственных переходов состояний при получении и отправке сообщений в другие цепочки. Парашютисты смогут общаться с другими парашютистами слушая друг друга, в отличие от Космоса, где все должно быть направлено через Хаб.
Архитектура Polkadot элегантна для основных предположений дизайна, которые она сделала. Это начинается с того, что парашютист пассивно читать информацию из бридж-контрактов, а не полагаясь на бридж-контракты, отправляющие сообщения другим парашютистам. Каждый парашайн лечится ничем не отличается на любой другой парашютист. Это означает, что структура связи между цепями Polkadot действительно не заслуживает доверия, поскольку парашютисты действуют в интересах ретрансляционной цепи, а не в отношении какого-либо конкретного парашюниста, который они проверяют. Кроме того, валидаторы повторно назначен к другому парашютину с промежутками и случайным образом.
Давайте рассмотрим пример, который может быть более подходящим, как он будет работать, если вы хотите конвертировать валюты из одного парашютина в другой? Давайте рассмотрим популярный пример конвертации ETH в BTC.
Collators поскольку парашайн Эфириума передавал заголовки блоков валидаторам в их парашютине. валидаторы затем будет подписывать и публиковать соответствующие транзакции в смарт-контракте моста Эфириума в формате, который может быть распознан и сообщен парачейн зона. Любой отправленный ETH будет удерживаться набором валидаторов Polkadot, который также предоставит DOT в качестве обеспечения для недействительных транзакций. Парашайн Ethereum, в свою очередь, обменивается данными с парашюном Bitcoin, который высвобождает BTC по указанному адресу через набор валидаторов, управляющих этим конкретным парашютином. Решения по дизайну все еще дорабатываются, но идея их кросс-цепной коммуникации заключается в том, что они будут ненадежными.
Следует помнить одну вещь: механизм парашютирования Polkadot будет распределять слоты парашютина через недопустимые цепные аукционы. Эти аукционы будут включать в себя блокировку DOT на некоторое время, чтобы парашайн был подключен к сети Polkadot. Управление сможет вмешаться и исправить ситуацию в случае экстренных ситуаций, когда парашютисты содержат критическую ошибку или служат какой-то вредоносной цели. Polkadot будет управляться встроенным механизмом управления, поскольку считает, что это лучший способ управления криптосетями.
Как заявил Гэвин Вуд в этой статье: «Я считаю, что любые блокчейны, которые не внедряют управление по цепочке, включая обеспечение жизнеспособного механизма для выпуска обновлений, в конечном итоге отравят себя через токсический популизм. Я не верю, что «процессы вне цепочки», «передача сигналов по цепочке» и «приблизительный консенсус» обеспечивают достаточные средства, позволяющие реальным заинтересованным сторонам в экосистеме цепочки эффективно управлять и приводить цепочку к долгосрочному успеху. Я также считаю, что практически невозможно модернизировать управление ».
Многие основные проблемы совместимости, похоже, решены на высоком уровне, однако их выполнение все еще далеко позади. Космос запущен в марте 2019 года, но только запустил и запустил Космос Хаб. Их следующие шаги заключаются в том, чтобы завершить Межблочная связь рамки будут работать. Polkadot готовится к запуску конце 2019 только с цепью реле быть живым.
В целом, я очень рад запуску Cosmos и Polkadot. Что будет интересно увидеть, так это принятие разработчиками и политическая борьба каждой цепочки и то, как они разыгрываются. В настоящее время цепочки приложений являются несбыточной мечтой, поскольку не только базовая инфраструктура далека от завершения, но и разработчики должны подумать о ресурсы и люди они должны быть позади них, чтобы быть на связи и иметь достаточную безопасность.
Будет ли это даже уместным компромиссом? Сложно сказать. Может быть Внешнее управление Эфириума это именно то, что позволяет ему процветать, несмотря на более медленное выполнение дорожной карты, поскольку оно допускает истинные без разрешения инновации с гарантиями высокозащищенной цепочки.
Обратная сторона этого аргумента заключается в том, что все криптосети будут загружать свои системы безопасности в другой цепочке, например Ethereum, а затем переходят в собственную цепочку, как только смогут гарантировать безопасность своей системы через существующее сообщество. Хороший пример будет MakerDAOу них было бы достаточно ресурсов, чтобы создать свою собственную цепь и получить достаточную политическую поддержку, чтобы стать частью пара-цепи Полкадо. Если по какой-то причине он не может получить достаточную поддержку, чтобы стать частью парацепи, он может создать зону моста на Космос и загрузите свою собственную безопасность. Полкадот планирует предоставить Мост-слоты для цепей, которые не в состоянии обеспечить объединенную безопасность, но все еще дают сообщение, передающее по линии.
Я думаю, что именно такие нюансы нужно задавать нам как сообществу, а не рассматривать цепочки как игру с нулевой суммой. Я лично взволнован тем, к чему все это ведет, и с радостью принимаю ваши отзывы об этом материале. Обратитесь ко мне в Twitter @kermankohli.
Особая благодарность Гевину Вуду (Web3 Foundation), Логану Сэтеру (Web3 Foundation), Билли Реннекампу (Cosmos), Chjango Unchained (Cosmos) за их вклад в обеспечение технической точности статьи.
- 2016
- 2019
- доступ
- Учетная запись
- Принятие
- ДОГОВОР
- алгоритм
- Все
- API
- Применение
- архитектура
- около
- гайд
- Активы
- ЛУЧШЕЕ
- Немного
- Bitcoin
- блокчейн
- МОСТ
- BTC
- Ошибка
- столица
- Casper
- вызов
- соучредитель
- приход
- Связь
- сообщество
- компьютеры
- Консенсус
- контракт
- Беседы
- Космос
- Пара
- крипто-
- CTO
- Валюта
- Текущий
- данным
- день
- Проект
- Застройщик
- застройщиков
- DID
- ETH
- Ether
- Эфириума
- Эфириум экосистемы
- EU
- EV
- обмена
- фиксированный
- вилка
- форма
- формат
- Рамки
- будущее
- игра
- хорошо
- управление
- группы
- Рост
- GV
- Управляемость
- High
- держать
- Как
- HTTPS
- Людей
- ICO
- идея
- В том числе
- Увеличение
- информация
- Инфраструктура
- Инновации
- интерес
- Интернет
- Взаимодействие
- IP
- IT
- присоединиться
- хранение
- Основные
- знания
- запуск
- узнали
- уровень
- линия
- Длинное
- Март
- Вопросы
- средний
- Мобильный телефон
- модель
- двигаться
- сеть
- сетей
- узлы
- Предложения
- открытый
- заказ
- Другие контрактные услуги
- платежи
- Люди
- яд
- Популярное
- мощностью
- президент
- Производство
- доказательство
- Доказательство-оф-работы
- публиковать
- Полезные ресурсы
- Run
- Бег
- Сохранность
- Шкала
- безопасность
- набор
- Короткое
- слабина
- умный
- умный контракт
- So
- РЕШАТЬ
- тратить
- Этап
- доля
- Стейкинг
- Начало
- Область
- успех
- система
- системы
- Технический
- Источник
- время
- терпимость
- сделка
- Сделки
- Доверие
- us
- пользователей
- Голос
- голосование
- КТО
- Работа
- работает
- Мир
- стоимость
- Zcash