Всё, что нужно знать о Tezos (XTZ)

Всё, что нужно знать о Tezos (XTZ) Tezos:

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

  • Кто и когда изобрел Tezos?

    Создатель Tezos – Артур Брейтман, сын известного французского драматурга, писателя и актера Жана-Клода Дере. Артур Брейтман изучал прикладную математику, компьютерные науки и физику в парижской Политехнической школе, после чего переехал в США, где изучал финансовую математику в Университете Нью-Йорка. Он работал в инвестиционных банках Goldman Sachs и Morgan Stanley, в компаниях Google X и Waymo.

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

Внимание! Статья устарела и ждет обновления.

Дисклеймер

Экспертные консультации для этого материала предоставил основатель стартапа по аудиту и оценке работы бейкеров Tezos Baking Bad Владимир Заречнев.

Что такое Tezos?

  • Знакомство Брейтмана с Маккаффри произошло на встрече анархо-капиталистов в 2010 году.
  • Кэтлин Маккаффри — американская студентка из Нью-Джерси, которая познакомилась с Брейтманом на встрече анархо-капиталистов.
  • Брейтманы опубликовали меморандум и white paper о проекте Tezos в 2014 году.
  • Tezos — первая в мире «самосовершенствующаяся» криптовалюта.
  • Название Tezos было сгенерировано алгоритмом Брейтмана.
  • Кэтлин Маккаффри помогала мужу в работе над проектом Tezos с самого начала его развития.
  • В меморандуме и white paper Брейтманы отметили слабые стороны биткоина и представили собственное решение блокчейна.
  • Tezos предсказывали появление множества токенов-однодневок в ближайшем будущем.
  • Кэтлин Маккаффри работала в хедж-фонде Bridgewater Associates, в компании Accenture и в компании R3 CEV.
  • L. M. Goodman — псевдоним, использованный Брейтманом в меморандуме о Tezos.

В 2015 году Брейтманы создали компанию Dynamic Ledger Solutions (DLS), которая должна была написать код для Tezos. В то время Брейтман работал финансовым математиком в Morgan Stanley. Он не разглашал свое участие в проекте, чтобы не потерять работу (в апреле 2016 года он ушел из банка).

При регистрации компании в США Брейтман скрыл факт своего участия в «иной коммерческой деятельности», нарушив правила FINRA. В результате в апреле 2018 года Брейтмана оштрафовали на $20 000 и запретили ему на два года осуществлять сделки с брокер-дилерами.

В 2016 году DLS выпустила код проекта. В феврале 2017 года на его основе была запущена альфа-сеть протокола.

Швейцарский фонд Tezos Foundation был зарегистрирован в Цуге, чтобы создавать фонды поддержки платформ ПО с открытым кодом. Брейтманы предложили пост президента фонда Йоханну Геверсу. Фонд контролировал доходы от краудсейла проекта, а компания DLS — интеллектуальную собственность.

По завершении ICO Брейтманы планировали продать DLS Tezos Foundation, после чего контроль над исходным кодом Tezos должен был оказаться в руках руководителей фонда. Однако к моменту старта ICO, запланированного на май 2017 года, проект начал испытывать недостаток средств. Кэтлин Брейтман обратилась к венчурному капиталисту Тиму Дрейперу, который инвестировал $1,5 млн через фирму Draper Associates и получил миноритарный пакет акций DLS.

1 июля 2017 года стартовало ICO Tezos: за две недели 32 000 пользователей приобрели приблизительно 607,8 млн токенов XTZ, созданных и распределенных в момент создания генезис-блока в сети Tezos при запуске бета-версии. Организаторы привлекли около $232 млн в биткоине и Ethereum (хотя планировали собрать максимум $20 млн).

По официальным данным на сайте Tezos Foundation , токены распределили следующим образом:

  • Участники ICO: ~ 88,43% (607 489 040,89 XTZ);
  • Ранние спонсоры и подрядчики: ~ 0,46% (3 156 502,85 XTZ);
  • Tezos Foundation и Dynamic Ledger Solution, Inc. (DLS).

В соглашении с инвесторами привлеченные средства определялись как «невозвратные пожертвования», а не «венчурное инвестирование». Компания предупредила инвесторов, что выпуск токенов может не состояться.

Соглашение

  • Фонд должен был получить DLS бесплатно, если продажа не состоится в оговоренные сроки.
  • Если компания работает успешно в течение 3 месяцев после продажи, акционеры получат 8,5% ($19,7 млн) и 10% всех выпущенных токенов Tezos.

Конфликт

  • Разногласия возникли из-за несогласия супругов с решением фонда о приеме на работу определенных людей.
  • DLS сохраняла контроль над доменами, веб-сайтами и серверами электронной почты фонда.

Инвесторы

  • Работа над проектом и расширение штата шли медленно, токены не были распределены в назначенные сроки.
  • Инвесторы подали несколько групповых исков против фонда и DLS.

Уход Геверса

  • Геверс и некоторые члены совета директоров покинули свои посты в Tezos Foundation.
  • После этого работа над разработкой возобновилась, и в июне 2018 года запустили beta-версию платформы.
  • Tezos запустил свою основную сеть в сентябре 2018 года.
  • В мае 2019 года состоялось обновление протокола Tezos под названием Athens A, которое позволило повысить лимит газа и снизить количество токенов для получения статуса бейкера.
  • В октябре 2019 года было активировано обновление Babylon 2.0, благодаря которому изменились алгоритм консенсуса, функциональность смарт-контрактов и механизм управления.
  • В марте 2020 года держатели Tezos проголосовали за обновление Carthage 2.0, которое позволит увеличить лимит газа на блок и операцию.
  • Нативный токен блокчейна Tezos – tez, биржевый тикер – ХТZ.

Как осуществляется эмиссия токенов Tezos? Нативный токен блокчейна Tezos – tez, биржевый тикер – ХТZ.

Tezos использует инфляционную модель: годовая инфляция должна составлять около 5,5%. Токены XTZ эмитируются в процессе создания новых блоков, часть токенов может уничтожаться в качестве штрафа за недобросовестное поведение валидаторов. Еще один вариант эмиссии – когда бейкер предлагает обновление протокола, он может выставить плату в XTZ . В случае успешного принятия данного обновления, автор получает эту сумму в результате дополнительной эмиссии. Токены XTZ могут использоваться следующим образом:

  • В качестве награды за участие в создании и одобрении новых блоков (непосредственное участие или делегирование токенов).
  • В качестве голосов в системе децентрализованного управления.
  • В качестве платежного инструмента для передачи ценности.
  • Для оплаты газа (Gas) – единицы стоимости для уплаты комиссий. Газ используется не только для обычных транзакций, но и при взаимодействии со смарт-контрактами, для работы децентрализованных приложений.

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

Какой механизм консенсуса в Tezos?

Tezos функционирует на основе механизма консенсуса Liquid Proof-of-Stake (LPoS) . Поскольку в алгоритме используется процесс так называемого делегирования, иногда ошибочно считается, что Tezos работает на базе Delegated Proof-of-Stake (DPoS) , как TRON и EOS. В прошлом в некоторых официальных документах проекта использовалось название «Proof-of-Stake with delegation». С целью избежать недоразумений впоследствии было введено обозначение Liquid Proof-of-Stake (LPoS) .

В рамках алгоритма LPoS новые блоки создает случайно выбранный участник (делегат), а 32 других случайно выбранных участников его одобряют.

Процесс создания новых блоков именуется не майнингом, а «бейкингом» (от англ. baking, «выпекание»). Соответственно, майнеров именуют бейкерами или «пекарями».

Как и в механизме консенсуса Proof-of-Stake , права на создание новых блоков распределены между делегатами в зависимости от размера их ставки в токенах.

С целью ускорить процесс выбора делегатов токены XTZ агрегируют в роллы, каждый из которых содержит 8000 XTZ. Количество роллов определяет вес голоса делегата.

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

Для создания новых блоков из числа делегатов, желающих участвовать в процессе, выбираются участники двух категорий:

  • Создатели блоков (бейкеры) – один участник для каждого блока, который создает и подписывает новый блок. Каждому валидатору случайным образом присваивается приоритет на каждый блок. Приоритеты идут от 0. Если бейкер с приоритетом 0 по какой-то причине пропускает свой блок, то право на его создание переходит следующему.
  • Подтверждающие узлы – тридцать два участника для каждого нового блока, которые подтверждают , что увидели и провалидировали новый блок.

За создание новых блоков делегаты получают вознаграждение:

  • 1,25 XTZ подтверждающим узлам .
  • 40 XTZ + комиссии создателю блока (бейкеру).

Если блок подтверждается не с 0 приоритетом, сумма вознаграждений подтверждающим узлам составляет 0,833333 XTZ, а бейкеру – 0,1875 XTZ * [количество подтверждающих узлов]. Вознаграждение за создание блока с приоритетом 0 также уменьшается, если количество подтверждающих узлов < 32 и составляет 1,25 * [количество подтверждающих узлов]. Общая сумма вознаграждения за создание нового блока составляет не более 80 XTZ.

Для повышения безопасности сети и уменьшения вероятности недобросовестной работы делегатов используется гарантийный депозит. Гарантийный депозит за создание нового блока составляет 512 XTZ, за подтверждение – 64 XTZ.

Блоки агрегируются в циклы, каждый из которых содержит 4096 блоков. Гарантийный депозит замораживается на время «законсервированного цикла» (preserved_cycles), которое равно пяти циклам в прошлом и составляет как минимум 14 дней, 5 часов и 20 минут. При текущих параметрах сети делегат, желающий потенциально участвовать в создании новых блоков, должен хранить в депозите около 8,25% от общего количества токенов (то есть, должен владеть 8,25% делегированных ему токенов).

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

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

Какая архитектура у Tezos?

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

На иллюстрации ниже представлена схема архитектуры Tezos:

Что такое Tezos (XTZ)?

  • Протокол (изображен зеленым цветом) отвечает за интерпретацию транзакций и выполнение других административных операций.
  • Протокол выявляет блоки с ошибками.
  • Протокол знает о существовании только одной основной ветки блокчейна, начиная с генезис-блока, и не предусматривает, что узлы могут предлагать альтернативные цепочки.
  • Оболочка (изображена синим) знает о возможности существования нескольких цепочек и отвечает за выбор предложений от создателей блоков (бейкеров).
  • Выбор и загрузка альтернативных цепочек в протокол, который проверяет их на наличие ошибок и присваивает абсолютную оценку.
  • Выбор валидной цепочки с наибольшей оценкой – эта часть оболочки называется валидатором.
  • Оболочка содержит p2p-слой, дисковую систему хранения блоков, операции для передачи данных блокчейна новым нодам и версионное состояние реестра.
  • RPC-слой (Remote Procedure Call, сервис вызова удаленных процедур, изображен желтым) поддерживает формат JSON и HTTP-протокол, с помощью которого сторонние клиенты выполняют запросы и анализируют состояние узла.

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

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

Возможность изменения протокола в соответствии с запросами пользователей способствует минимизации количества форков и ослабляет угрозу раскола сообщества.

В Tezos есть два типа аккаунтов:

  • Смарт-контракт – аккаунт, который может содержать код смарт-контракта или токена. Адрес такого аккаунта начинается с KT.
  • Implicit account/Manager – аккаунт, который не выполняет код и может выступать в качестве менеджера для других аккаунтов. Может быть использован для обычного хранения, делегирования и бейкинга. Адрес аккаунта такого типа начинается с TZ.

Как осуществляется децентрализованное управление сетью Tezos?

Управление Tezos осуществляется посредством системы ончейн-голосования, которое проходит в четыре этапа:

Период внесения предложений (Proposal Period)

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

Период тестового голосование (Testing Vote)

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

Делегаты могут голосовать «за», «против» и «воздерживаюсь». Большинство голосов – случай, когда голоса «за» составляют более 80% от «за» + «против». Коэффициент участия рассчитывается как все полученные голоса/возможное количество голосов.

Кворум начинается с 80% голосов, после чего в ходе каждого голосования обновляется по формуле newQ = oldQ * 8/10 + participation * 2/10 , где:

  • newQ – это новое значение кворума;
  • oldQ – старое значение кворума;
  • participation – коэффициент участия.

Тестовый период (Testing Period)

В течение этого периода тестируются предложение на предмет эффективности и корректности. В тестовой сети Tezos осуществляется форк продолжительностью 48 часов, в ходе которого предложение тестируют.

Период голосования по внедрению предложения (Promotion Vote Period)

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

Каждый период длится около трех недель, полный цикл занимает около трех месяцев.

Что еще нужно знать о Tezos?

  • В декабре 2018 года ведущие разработчики Tezos основали компанию Nomadic Labs, которая занимается научными исследованиями и разработками для протокола Tezos. Компания насчитывает тридцать с лишним специалистов, включая Бенджамина Кану, Грегуара Анри и Пьера Шамбара – ведущих архитекторов Tezos, ранее сотрудничавших с компанией OCamlPro. Nomadic Labs регулярно публикует отчеты о ходе работы.
  • На сайте tezosprojects представлены проекты, разрабатывающие решения для экосистемы Tezos.
  • Tezos Foundation поддерживает программу выдачи грантов проектам в рамках экосистемы Tezos. Проекты, подавшие заявки, проходят несколько этапов отбора. Подробнее читайте на Cryptoit .
  • На официальном сайте проекта опубликована вторая версия white paper

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

В разделе для разработчиков на официальном сайте проекта доступна вся техническая документация с описанием особенностей работы платформы.

  • Проект Tezos активно развивается и обновляется. В разделе новостей на сайте Tezos Foundation можно найти еженедельные обзоры развития проекта.
  • Создаются рабочие группы по важным вопросам интеграции, например рабочая группа по кошелькам , в которой принимает участие Артур Брейтман.
  • Сторонний проект Paradigm Fund регулярно публикует в блоге Medium обзоры событий в экосистеме Tezos .

Подписывайтесь на новости Cryptoit в Telegram: Cryptoit Feed — вся лента новостей, Cryptoit — самые важные новости и опросы.

CryptoIt