Проблема масштабируемости стала одной из самых больших дискуссий в области блокчейна. Однако очень немногие люди признают, что многие текущие проекты блокчейнов представляют собой разновидность Биткойна и Эфириума, ни один из которых не был разработан с учетом масштабируемости.
Сатоши Накамото сознательно разработал полный консенсус в протокол Биткойн. Это создает огромное количество избыточности, когда транзакции и хранилище реплицируются по всей сети. Виталик Бутерин задумал Ethereum как следующую итерацию блокчейна, выходящую за пределы криптовалюты, которая позволила бы программировать умные контракты.
Только после того, как потенциал технологии стал очевидным, масштабируемость стала становиться востребованной. Разработчики пытались решить проблему масштабируемости различными способами. В решениях уровня 1 появилось множество новых цепочек блоков, основанных на консенсусных моделях, таких как делегированное доказательство кола или решения, такие как шардинг. Решения уровня 2, такие как Ethereum Plasma или Bitcoin Lightning Network, также пытались решить проблему с вычислениями вне цепочки.
Кажется, что проблема масштабируемости заняла настолько большую полосу пропускания, что многие разработчики мало внимания уделяли другим критическим барьерам для принятия, таким как удобство использования и связь с реальным миром.
Программисты должны изучать новые языки программирования, чтобы сделать прыжок в блокчейн. Для них нет простого способа перенести свои приложения через разные блокчейны, чтобы привлечь новую аудиторию. Там нет привычного интерфейса для обычных пользователей.
Однако в настоящее время существует проект, который утверждает, что он создает полезный мост между существующим ландшафтом блокчейна и реальным миром, решая проблему масштабируемости при загрузке. Cartesi разрабатывает решение, которое использует децентрализованную инфраструктуру Linux для поддержки масштабируемых приложений блокчейна.
Как работает Cartesi
Cartesi работает на основе полностью прагматического принципа, согласно которому достижение полного консенсуса по каждому вычислению во всех приложениях противоречит достижению истинной масштабируемости. Таким образом, это решение уровня 2, которое позволяет выполнять интенсивные вычисления вне цепочки в узлах Cartesi. Эти узлы являются общими, автономными системами Linux, работающими на основе детерминированной архитектуры RISC-V.
Интеллектуальные контракты из любой цепочки блоков могут запрашивать вычисления вне цепочки для данных вне цепочки узлом Cartesi. Поскольку вычисления происходят вне цепочки, это позволяет узлам Cartesi запускать значительно более сложные приложения dApp, чем существующие блокчейны. Разработчики могут запросить, чтобы узлы представили результаты вычислений вне цепочки, или оспорить результаты, предоставленные другими.
Если есть спор по определенному вычислению, он может быть помещен через основную цепочку как требуется. Однако бесспорные транзакции практически не нагружают сеть блокчейна, что значительно повышает масштабируемость. Это означает, что децентрализованные приложения могут работать с той же скоростью и теми же возможностями хранения, что и их децентрализованные аналоги.
Масштабирование разработки блокчейнов с Linux
Используя Linux в качестве связующего звена между блокчейном и реальным миром, Cartesi приносит экспоненциально больше преимуществ, чем чистая масштабируемость. В то время как в настоящее время разработчики dApp должны изучать новые языки программирования, с Linux они могут использовать языки, инструменты, библиотеки, программное обеспечение и сервисы, которые они уже знают.
В какой-то момент большинство программистов сталкиваются с Linux, а это означает, что Cartesi открывает возможности разработки блокчейна для огромного мирового сообщества программистов. Компания внедрит SDK, чтобы ускорить принятие разработчиками.
Кроме того, Linux является одной из наиболее используемых операционных систем в мире. Не в настольной форме, где он все еще сильно отстает от Windows и MacOS. Тем не менее, Android превзошел Windows как операционную систему с большинством пользователей еще в 2017 году. Теперь разработчики во всем мире смогут создавать сложные приложения dApp для телефонов Android, предоставляя все преимущества блокчейна для глобальной аудитории около 2,5 миллиардов пользователей. ,
Нестандартное мышление
Проект был основан Аугусто Тейшейрой, который в настоящее время является главным научным сотрудником. Тейшейра является экспертом в теории вероятностей и графов, а также в теории игр. Он был представлен в блокчейн-пространстве его коллегой Сергеем Поповым, который является одним из соучредителей IOTA, а теперь также является советником Cartesi.
Тейшейра начал проект как децентрализованный рынок данных и машинного обучения. Решив, что ему нужна детерминированная вычислительная инфраструктура, он связался с Диего Нехабом. В настоящее время технический директор Nehab имеет большой опыт в визуальных вычислениях и массовом параллелизме.
После смены направления в 2018 году компания определила видение превращения Cartesi в децентрализованную инфраструктуру Linux для масштабируемых приложений с блокчейном. С момента публикации белой книги команда разработала рабочие прототипы для воспроизводимости и проверки вычислений. До конца года будет запущено первое приложение dApp. В 2020 году мы можем ожидать запуска SDK и майнинга в тестовой сети.
Хотя проблема масштабируемости является критической, возможно, фокус был чрезмерным, поскольку он создал тупой подход к другим барьерам для принятия блокчейна. Поскольку блокчейн изо всех сил пытается построить конвейер для разработчиков, нам нужно больше проектов, которые решают эти сложные задачи. Используя Linux в качестве моста к реальному миру, возможно, dApp на основе блокчейна теперь имеют реальную возможность выйти на мейнстрим.