вступление

Впервые о Callisto Network было объявлено 25 сентября 2017 года в Отчете о развитии Ethereum Commonwealth. Затем, 16 января 2018, было официально объявлено о запуске аирдропа Callisto Network. 15 апреля 2018 года была успешно запущена основная сеть Callisto.

Это репо сохраняет историю разработки Callisto, запуска, проблем до и после запуска, а также первоначальную дорожную карту.

Основные цели Callisto Network были сформулированы следующим образом:

  • Бесплатный аудит безопасности смарт-контрактов.
  • Реализация холодного стейкинга.
  • Исследование совместимости кроссчейнов.

Одной из основных целей Callisto Network было стимулирование роста и развития Ethereum CLassic. Эта цель считается достигнутой. Все эталонные протоколы, разработанные Callisto Team, совместимы с Ethereum Classic, и соответствующие предложения по реализации описанных улучшений в ETC уже представлены в соответствии с процессом ECIP:

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

Мы считаем, что разработанные модификации протокола могут значительно улучшить следующие аспекты проекта:

  • управление
  • финансирование развития и финансовая прозрачность
  • средство сбережения

Каллисто пора сместить приоритеты в сторону развития в качестве независимого проекта, потому что обещанные усовершенствования протокола Ethereum Classic уже успешно доставлены.

Обзор

Две основные цели Callisto были уже достигнуты в прошлом году: (1) Аудит безопасности смарт-контрактов и (2) внедрение холодного стейкинга.

В этом году мы достигли еще двух глобальных целей проекта:

  1. Разработаны правила Системы управления и смарт-контракты (исходные коды).
  2. Проведено исследование совместимости кроссчейнов и разработана эталонная реализация каналов обмена CLO-to-EOS (исходные коды / анонс).

Поскольку Callisto Network выберет собственный независимый путь развития, было решено оставить кодовую базу Ethereum. Нет смысла поддерживать большое количество избыточных и устаревших инструментов и инфраструктурных сервисов за счет Callisto Treasury, потому что это было бы неэффективным распределением ресурсов. Поэтому было принято решение перейти на новую кодовую базу и интегрировать Callisto с экосистемой других платформ разработки смарт-контрактов.

Настоятельно рекомендуется ознакомиться с Отчетом о развитии Callisto за 2018 год, чтобы лучше понять достигнутый прогресс.

Позвольте мне прокомментировать каждый пункт один за другим:

  • Система управления - правила смарт-контракта и системы управления разрабатываются, как описано выше. Смарт-контракт системы управления развернут в сети Callisto. Однако контракт еще не активирован из-за оценки возможностей выхода из кодовой базы Ethereum.
  • Денежно-кредитная политика разрабатывается, реализуется и применяется. Вы можете отслеживать предложения по денежно-кредитной политике здесь.
  • Обновления Константинополя успешно реализованы в клиентах go-callisto и rust-callisto.
  • Определен процесс подачи предложений для членов сообщества Callisto. Любой член сообщества Callisto может подать заявку и запросить финансирование здесь. Принятые предложения финансируются через Казначейство Каллисто. Пример. Ассистент отдела аудита безопасности был нанят по предложению. Блокчейн-игра Cryptopolis финансировалась и развивалась, поскольку она получила поддержку сообщества CLO и предложение было принято. Перевод руководств по холодному стейкингу финансировался за счет предложений (предложение_51 и предложение_52).
  • Разработано обновление Cold Staking (исходники). Внедрение Cold Staking v2 связано с активацией контракта на систему управления.
  • Реализация WASM исследуется, но оказалось, что Каллисто не получит особой выгоды от реализации более совершенной виртуальной машины для кодовой базы Ethereum, поскольку планируется перейти на более новую кодовую базу. WASM поддерживается в Parity, который полностью совместим с Callisto, но было решено не активировать поддержку WASM в сети CLO и переключиться на задачи с более высоким приоритетом.
  • Казначейские сборы / сборы за холодный газ не были реализованы из-за плана перехода на новую платформу, которая может не иметь сборов за газ.
  • Была проведена оценка реализации децентрализованного хранилища. Не существует платформы для разработки смарт-контрактов со встроенной функцией хранения. SWARM Эфириума нельзя использовать должным образом. Система хранения EOS не была реализована, и смарт-контракты по-прежнему должны хранить данные в оперативной памяти, что невероятно дорого. Наиболее успешным решением является периферийный сервис под названием vRAM, предоставляемый LiquidApps, который позволяет смарт-контрактам EOS хранить данные. Однако это не встроенная функция протокола EOS. В результате было принято решение хранить отчеты аудита безопасности в IPFS и использовать EOS в качестве потенциальной платформы для интеграции.

Кроме того, необходимо выделить наиболее важные обновления Callisto:

  • Денежно-кредитная политика успешно реализуется и поддерживается в Хардфорке денежно-кредитной политики. Бомба сложности рассеяна.
  • Callisto полностью совместим с Parity.
  • Каллисто успешно справилась с рядом атак в течение года. Pirl Guard был реализован как эффективное решение для 51% атак.
  • CLO торгуется на нескольких криптовалютных биржах, включая Bitfinex и HitBTC.
  • Цепочка CLO официально поддерживается более чем 10 кошельками.
  • Майнинг CLO поддерживают 26 майнинговых пулов.

Прогресс развития Callisto Network

Финансовая прозрачность

Callisto Network придерживается политики финансовой прозрачности. Адрес казначейства общедоступен, и каждая транзакция комментируется в цепочке. Кроме того, все операции описаны в открытом финансовом отчете.

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

Инфраструктура

Инфраструктура в настоящее время поддерживается командой Callisto. Это включает:

  • Обозреватель блокчейна (explorer2.callisto.network)
  • Загрузочные узлы
  • Веб-кошелек: wallet.callisto.network
  • Узел RPC
  • Служба статистики CLO

Отделы аудита безопасности

Отдел аудита безопасности (Solidity) состоит из 4 утвержденных аудиторов и менеджера по аудиту. Наши аудиторы теперь имеют значительный опыт работы с надежными смарт-контрактами и безопасностью Ethereum.

Отдел безопасности Callisto провел в общей сложности более 300 проверок безопасности. Это включает аудит безопасности McAfeeDEX, токена LEO, токена BNB и других известных проектов. Ни один из проверенных и одобренных нами проектов не был взломан. Наши публичные аудиты могут служить источником статистики для разработки новых стандартов безопасности в криптоиндустрии.

Проведена большая работа по настройке рабочего процесса отдела аудита с целью подготовки отдела безопасности к дальнейшей автоматизации:

  • разработана эталонная реализация Департамента аудита безопасности ДАО (исходные коды)
  • разработана первая поправка в систему стимулирования аудита безопасности (исходник)
  • вторая поправка в систему стимулирования аудита безопасности разработана для корректировки параметров распределения стимулов (источник)
  • внесена модификация рабочего процесса отдела безопасности, чтобы он был совместим со структурой DAO (источник)

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

Был сформирован отдел аудита безопасности (EOS) и был проведен ряд аудитов безопасности смарт-контрактов EOS, но отдел безопасности EOS был закрыт из-за отсутствия финансирования.

Сейчас бесплатные аудиты безопасности временно приостановлены. Команда Callisto в настоящее время принимает только запросы на платный аудит.

Интеграция с платформами разработки смарт-контрактов

Callisto не предназначена для разработки смарт-контрактов. Однако Callisto имеет ряд функций, от которых могут выиграть платформы разработки смарт-контрактов. С другой стороны, Каллисто требуется источник финансирования / продвижения от проектов с более крупными сообществами. Это причина для интеграции с экосистемой платформ разработки смарт-контрактов.

На сегодняшний день самой продвинутой платформой для разработки смарт-контрактов является EOS. Кроме того, у EOS есть встроенный источник финансирования (производители блоков, предложения рабочих [запланированы], у Block.one есть фонд, предназначенный для содействия росту инфраструктуры EOS).

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

Однако превращение CLO в токен на данный момент - не лучший вариант. На этом этапе Callisto будет интегрироваться только с другими цепочками с использованием взаимодействия между цепями.

Цели на следующий год

  • Переход на новую кодовую базу или платформу разработки. Кодовая база Ethereum налагает множество ограничений, которые затрудняют внедрение системы управления и аудита безопасности DAO. Поскольку на рынке есть лучшие альтернативы, Callisto стремится использовать более жизнеспособные решения для обеспечения долгосрочной устойчивости. Нет смысла поддерживать майнинговую цепочку с собственной криптовалютой для выполнения вещей, которые можно было бы сделать с использованием токена поверх платформы разработки.
  • Система управления. После принятия решения об обновлении базы кода Callisto система управления должна быть либо активирована в основной сети Callisto, либо развернута на новой базе кода.
  • Представление статистики аудита безопасности и общее улучшение UX. Команда Callisto выполнила множество аудитов безопасности, но процесс запроса аудита и представление результатов неудобны для пользователя. Callisto стремится стать источником данных для пользователей / инвесторов / разработчиков, когда речь идет о безопасности DAPP.
  • Callisto как инкубатор идей и платформа для стартапов. Callisto Treasury Proposals оказался эффективным механизмом платформы. Это открывает для Callisto окно возможностей для дальнейшего расширения своего использования. Система предложений и контракты системы управления могут использоваться не только для управления развитием сети Callisto, но и для финансирования разработки небольших проектов, которые теоретически могут как-то принести пользу Callisto. Эта идея была впервые представлена ​​в TheDAO, однако потерпела неудачу из-за отсутствия проблем с безопасностью на этапе реализации. Каллисто может быть более успешным в этой области, поскольку у нас уже есть работающий Отдел безопасности и система предложений.