Интересная статья от дэвов проекта
Cartesi Network и токен CTSIhttps://medium.com/cartesi/cartesi-network-and-ctsi-b9a5e206fedfниже мой перевод:
__________
По мере того, как проекты блокчейнов развиваются и наше понимание технологии прогрессирует, становится все более ясным, какие проблемы мешают его распространению:
Удобство - разработка и использование блокчейн-приложения по-прежнему является непосильной задачей, включая очень сложный период обучения и, следовательно, что значительно снижает общий интерес к технологии;
Масштабируемость - чтобы иметь возможность конкурировать с ним, блокчейны должны работать так же, как и централизованные технологии.
Cartesi - это проект, который решает эти две проблемы одновременно, создавая инфраструктуру, которая в то же время масштабируема и совместима с испытанными технологиями.
В нашей статье «О Linux и блокчейнах» мы подробно объясняем, как Cartesi сделает инфраструктуру блокчейнов совместимой с отраслевыми стандартами разработки программного обеспечения, привлекая опытных разработчиков в децентрализованный мир, без необходимости изучать уникальные процессы и языки программирования.
Давайте объясним ниже, как мы решаем вторую проблему, а именно проблемы масштабируемости, с которыми сталкиваются блокчейны.
Выберите в качестве примера любое важное централизованное приложение, такое как Uber, Tweeter, Spotify или Fortnite. Все они включают большое количество мощных серверов, получающих миллионы сообщений каждую минуту и хранящих / обрабатывающих сотни терабайт данных. Между тем, децентрализованные решения, такие как Augur, Decentraland или Cryptokitties, ограничены очень небольшим количеством дорогостоящих транзакций в минуту, что связано с ограниченными вычислительными возможностями и уменьшенным объемом памяти. Нет сомнений в том, что технология блокчейна не может конкурировать на равных с их централизованными коллегами.
Чтобы понять, что мы предлагаем в качестве решения этой проблемы, нам нужно сначала разбить проблему на более мелкие части, поскольку на самом деле масштабируемость состоит из многих частей:
Вычисления - насколько сложной может быть логика программы? Это аналогично мощности процессора сервера;
Транзакции - Сколько сообщений мы можем отправить и подтвердить в систему за единицу времени? Это аналогично пропускной способности сети;
Хранилище - Сколько терабайт данных мы можем хранить на нашем сервере?
Глядя на текущие цифры, блокчейны пытаются не отставать от централизованных серверов. Очень хорошим ориентиром для измерения этой проблемы является «правило миллиона». По сути, это говорит о том, что блокчейны имеют в миллион раз больше недостатков в каждом из перечисленных пунктов по сравнению с их централизованными аналогами. Это, очевидно, не является устойчивым в конкурентной среде, где каждое небольшое улучшение может иметь значение между успехом и провалом.
Хотя часто три проблемы, упомянутые выше, рассматриваются как одна проблема, под эгидой «масштабируемости», каждая требует своего собственного технологического решения. Чтобы понять это, вспомним, как эти проблемы решались в централизованном мире в конце прошлого века: быстрые процессоры, широкополосные модемы и диски большой емкости. В мире блокчейнов это не может быть иначе: нам нужно рассматривать эти проблемы отдельно, потому что они очень разной природы.
Мы уже рассмотрели вычислительные ограничения блокчейнов. Это подробно объясняется в нашей статье «О Linux и блокчейнах». Там мы даем краткий обзор того, как мы применяем прекрасную теоретическую информатику для работы, и даем блокчейну аналог суперкомпьютера. Благодаря ядру Cartesi, вместо того чтобы быть в миллион раз медленнее централизованных решений, DApps теперь могут работать с молниеносной скоростью, сохраняя при этом все гарантии безопасности и децентрализации блокчейна. Наше вычислительное решение уже доступно для разработчиков в наших общедоступных репозиториях Github, и мы уже показали, как его можно использовать на практике, разрабатывая полностью децентрализованную и требующую большого объема вычислений игру в Ethereum.
Решив ограничения блокчейнов с точки зрения вычислений, наш следующий шаг - раскрыть его мощь с точки зрения транзакций. Это будет сделано в нашем следующем проекте: боковая цепь Cartesi, которую мы опишем в оставшейся части этой статьи.
САЙДЧЕЙН CartesiПроблема масштабирования количества транзакций в распределенном реестре привлекла значительное внимание как исследователей, так и предприятий. В настоящее время мы очень хорошо понимаем преимущества каждого решения и какие технологии ставят под угрозу децентрализацию в обмен на эффективность.
Из всех предложенных альтернатив мы считаем, что локализация данных является наиболее перспективным и бескомпромиссным решением этой проблемы. Это делается, например, блокчейном Ethereum через Sharding. Мы, однако, считаем, что более индивидуальный подход должен дать нам гораздо лучшую производительность и другие гарантии, которые не может предоставить Ethereum Sharding. Вот почему мы разработаем боковую цепь Cartesi.
Вскоре мы опубликуем официальный документ с подробным объяснением того, как будет работать боковая цепь Cartesi. А пока давайте опишем его основные требования и на каких моментах его дизайн может быть гибким, чтобы еще больше его масштабировать:
Мощность - точно так же, как все ожидают, что их интернет будет иметь хорошую пропускную способность, нам нужно иметь хороший объем транзакций в секунду, если мы ожидаем увидеть жизнеспособную альтернативу централизованным услугам;
Только данные - поскольку ядро Cartеsi решает проблему вычислительной масштабируемости на блокчейнах, мы можем сосредоточиться на проблеме доступности данных уже сейчас. Как только транзакции становятся доступными для всех заинтересованных сторон, их обработка может быть осуществлена практически бесплатно;
Локальность - как и в случае с предложением Ethereum Sharding, мы также считаем, что не всем нужно хранить и передавать все транзакции в сети. Однако наше решение Locality является гибким и определяется пользователями, а не фиксируется в протоколе;
Экономическая эффективность - стоимость транзакции не может препятствовать использованию децентрализованных приложений. Объединяя несколько технологий вместе, мы ожидаем, что цена снизится до такой степени, что она больше не мешает внедрению;
Proof of Stake - Мы не можем полагаться на Proof of Work для обеспечения безопасности нашего транзакционного решения, поскольку это ставит серьезные вопросы о его устойчивости и безопасности. Вместо этого мы будем реализовывать согласованный алгоритм Proof of Stake;
Сбор мусора - нам не нужно постоянно сохранять все обработанные транзакции доступными. Это сильно ограничит систему, не принося никаких реальных выгод. Однако обратите внимание, что существует большая проблема, когда мы очищаем старые данные и делаем их недоступными: новым пользователям становится намного сложнее присоединиться к сети, поскольку они не могут восстановить историю из генезиса. Эта проблема смягчается с помощью нашего решения Data Availability Protocol, которое мы опишем в следующей статье;
Встраивание - нет необходимости, чтобы цепь Cartesi была собственной цепочкой блоков со всей сложностью, которую это вносит в ее дизайн. По сути, Cartesi является решением второго уровня, и поэтому он может использовать базовый блокчейн для тяжелой работы своего протокола. Это позволяет легко решать сложные проблемы, такие как упорядочение пакетов, временные атаки, рандомизация, выборы и так далее.
Это руководящие принципы, которые мы используем для проектирования и создания боковой цепи Cartesi. Его алгоритм Proof of Stake будет работать на токенах Cartesi (CTSI), предоставляя системе необходимые гарантии безопасности и децентрализации.
Вскоре мы выпустим статью, объясняющую, как мы добьемся высокого стейкинг рейта для нашего протокола, и в то же время гарантируем ограниченную инфляцию в системе в целом. Оставайтесь с нами, чтобы узнать больше!
Токен CartesiОписав основные принципы дизайна и особенности боковой цепи Cartesi, теперь перейдем к ее основному компоненту: токену Cartesi.
В настоящее время мы разрабатываем блокчейн Proof of Stake, работающий поверх Ethereum и поддерживаемый сетью операторов узлов. Токен Cartesi будет необходим для работы этой системы, поскольку он обеспечивает:
Стейкинг - поскольку генераторы блоков будут выбираться пропорционально их долям в экономике, должен быть способ запрашивать и блокировать баланс каждого в системе.
Выбор производителей блоков. Майнеры будут выбраны для предложения блоков пропорционально их токен-балансу, так что сеть будет управляться сообществом заинтересованных сторон.
Слэш - плохое поведение наказывается блокировкой и, возможно, срезанием балансов токенов нечестных актеров.
Комиссионные за транзакции. Несмотря на то, что мы планируем нашу боковую цепочку на несколько порядков дешевле, чем базовая цепочка, пользователям или разработчикам DApp все равно необходимо оплачивать обработку, передачу и временное хранение своих транзакций другими пользователями. Эти сборы будут выплачиваться Операторам узлов с помощью токена Cartesi.
Вычисления вызовов - токен Cartesi также будет важен для проверки результатов вычислений, размещенных в блокчейне. Это будет работать как механизм выхода, который гарантирует правильное выполнение DApps и предотвращает плохое поведение.
Все эти аспекты токена Cartesi будут более подробно описаны в наших следующих статьях о боковой цепи Cartesi и информационных сообщениях Cartesi.
Важные ссылки:
Веб-сайт:
https://cartesi.ioTwitter:
https://twitter.com/cartesiprojectTelegram:
https://t.me/cartesiprojectGitHub:
https://github.com/cartesi