KYVE, решение Web3 Data Lake, обращается к Cosmos для запуска масштабируемого и оптимизированного решения уровня 1
Несколько лет назад Cosmos представила свой собственный стандартный набор для разработки ( SDK ), который меняет правила игры, предоставляя разработчикам Web3 новую модульную структуру, позволяющую быстро и легко разрабатывать блокчейн.
С тех пор сотни различных блокчейнов воспользовались преимуществами SDK и быстро и легко создали проекты. Будучи одной из самых простых, безопасных и гибких платформ для создания приложений в отрасли, Cosmos SDK был естественным выбором для нашей команды в KYVE.
Столкнувшись с ограничениями масштабируемости и гибкости нашей предыдущей цепочки на основе EVM, наша команда оценила несколько вариантов поддержки решения озера данных KYVE Web3 и обнаружила, что Cosmos предоставляет все, что мы искали, и даже больше. В частности, он предоставил нам масштабируемое решение, не относящееся к EVM, которое упростило обработку высокочастотных транзакций, ускорило и упростило время блока, а также предоставило собственное пространство блоков сети KYVE.
Имея это в виду, KYVE рада сообщить, что мы недавно присоединились к экосистеме Cosmos и перенесли большую часть нашего протокола блокчейна из цепочки на основе EVM в цепочку на основе Cosmos SDK!
Прежде чем мы углубимся в эту новую разработку, давайте сделаем шаг назад и посмотрим, что именно делает сеть KYVE и почему нам понадобилось это изменение.
Более пристальный взгляд на KYVE
KYVE — это решение озера данных Web3, позволяющее проектам легко стандартизировать, проверять и постоянно хранить данные, такие как необработанные данные блоков, транзакции, данные для конкретных приложений, финансовые данные и многое другое. Мало того, что проект важен для RPC и исполнителей узлов, KYVE также позволяет любому получить более четкое представление о данных в цепочке, способствуя общей масштабируемости данных проектов.
Наш протокол делает это благодаря своей цепочке уровня 1, основанной на децентрализованных архиваторах и валидаторах, которые берут данные блокчейна, проверяют их и приводят к единому стандарту, а затем постоянно сохраняют их в Arweave, чтобы любой мог легко получить к ним доступ, обеспечивая масштабируемость, неизменность и доступность. данные во времени.
Учитывая постоянно растущий объем неорганизованных и ненадежных данных в современном мире, решение KYVE упрощает процесс хранения и доступа к важным данным для растущих проектов.
Благодаря использованию пулов данных и протокольных узлов, содержащих расширяемую логику, KYVE уже интегрировала свой протокол во многие известные блокчейны, включая Биткойн, Avalanche, Solana и другие, несмотря на то, что они находятся в тестовой сети. Поскольку наш проект растет с каждым днем все больше и больше и находится на пути к запуску основной сети в конце этого года, мы начали сталкиваться с серьезными ограничениями исходного решения EVM, что потребовало дополнительных исследований других вариантов инфраструктуры.
Ключевой проблемой является то, что EVM не масштабируется для приложений с высокой частотой транзакций, таких как KYVE.
В периоды высокой загрузки сети цены на газ всегда увеличиваются. Это связано с тем, что все приложения используют одно и то же блочное пространство в EVM. В каждом блоке разрешено только определенное количество транзакций, поэтому, если кто-то хочет, чтобы его транзакция имела приоритет, он должен платить за это больше газа.
В общих чертах, пользователи готовы платить более высокую комиссию за газ за транзакции, которые они считают «ценными». Например, сделка, совершенная на Uniswap с прибылью в размере 10 000 долларов США, вероятно, будет приемлемой, если заплатить 100 долларов газа. Однако для менее «ценных» транзакций, таких как голосование руководства и сообщества в KYVE, такие высокие сборы неэкономичны.
Из-за большого объема работы KYVE требовалось решение, которое не требует совместного использования блочного пространства с другими приложениями. Многие из рассматриваемых нами EVM-решений просто не были децентрализованы в той мере, в какой нам это было нужно. Так было до тех пор, пока мы не начали изучать экосистему Cosmos и Cosmos SDK.
Выход в Cosmos
Мы приняли решение перейти на цепочку на основе Cosmos SDK не только потому, что она соответствует нашим требованиям к масштабируемости, объему транзакций и независимому блочному пространству, но и потому, что набор инструментов для создания приложений Cosmos упрощает формирование цепочек, создание блоков, выполнение сделок и осуществлять управление. Это позволяет KYVE иметь более быстрое и оптимизированное время блока, и нам больше не нужно беспокоиться о совместном использовании блочного пространства.
Как правило, переключение с одной сети на другую представляет собой весьма геркулесову задачу. Однако переход на Cosmos прошел гладко! Нашей команде понадобилось меньше недели, чтобы запустить базовую цепочку. Как мы это сделали?
Сначала мы инициировали процесс переключения с помощью языка программирования Go, который оказалось довольно легко реализовать. А с помощью Ignite CLI, платформы, используемой для создания, запуска и обслуживания криптографических приложений на суверенном блокчейне, мы смогли быстро построить цепочку, просто добавив нашу пользовательскую логику. В целом, команде удалось создать и запустить цепочку PoC всего за несколько дней, и было довольно просто перенести существующую логику Solidity в цепочку.
Лично мы считаем, что перенос логики из Solidity в Cosmos SDK — самый простой способ начать работу в экосистеме. Это потому, что это включает в себя очень похожие менталитеты. Вместо функций, с которыми взаимодействуют ваши пользователи, они вместо этого отправляют транзакции с разными типами и входными данными. С точки зрения наших пользователей, нет большой разницы, кроме более высокой скорости и более низкой стоимости.
«После тщательного изучения многих сетей и решений для цепочки приложений мы обнаружили, что Cosmos (с помощью интерфейса командной строки Ignite) является самым простым для начала работы», — сказал Джон Лети, соучредитель KYVE. «Менее чем за неделю техническая команда перенесла большую часть нашей логики Solidity в цепочку Cosmos SDK!»
Стремление к будущему данных Web3
Переход KYVE на цепочку на основе Cosmos SDK открыл новый потенциал масштабируемости KYVE и разработки для будущего управления данными. Это также позволило нашей команде должным образом подготовить свою недавно запущенную поощрительную тестовую сеть Mission Korellia , а также подготовиться к предстоящему запуску основной сети в третьем/четвертом квартале этого года.
«Благодаря переходу на Cosmos мы можем полностью раскрыть потенциал KYVE. Беспокойство о масштабируемости теперь стало одной из второстепенных проблем при разработке», — сказал Фабиан Риве, соучредитель KYVE.
В ближайшие месяцы KYVE предстоит достичь захватывающих вех, а также будет продолжать создавать новые партнерские отношения и захватывающую интеграцию блокчейна, распространяя свое решение для обработки данных для поддержки как можно большего количества проектов. Не забудьте присоединиться к нашему сообществу, чтобы быть в курсе всего, что еще впереди.
Подробнее о KYVE
Сеть KYVE основана на децентрализованных архиваторах и валидаторах, финансируемых токенами $KYVE, и в ближайшем будущем она будет работать как DAO (децентрализованная автономная организация).
В прошлом году KYVE получила значительную поддержку, в настоящее время поддерживаемую ведущими венчурными капиталистами, включая Hypersphere Ventures, Coinbase Ventures, Mechanism Capital, CMS Holdings и такие блокчейны, как Arweave, Avalanche, Solana, Interchain и NEAR.