
Представляем Warp: новую реализацию управляемых данными смарт-контрактов, построенную поверх сети Arweave. Читайте ниже о том, почему мы выбрали Arweave и какие функции он позволил нам создать поверх существующего протокола SmartWeave.
Arweave пока довольно скромен на рынке блокчейн-инструментов, хотя у него есть все шансы стать решением проблемы масштабируемости блокчейна. Подождите, что?
Да, протоколы блокчейна предлагают децентрализованную конфиденциальность и безопасность, как никогда раньше. Но если мы спроецируем затраты на использование этих преимуществ на количество данных, генерируемых ежедневно в результате нашего взаимодействия с устройствами, веб-интерфейсами и друг другом, мы вскоре поймем, насколько разборчивыми мы должны были бы стать, чтобы сохранить хотя бы изображение или отправить сообщение. благотворительное пожертвование с помощью этой технологии. 1 Гб хранилища стоит минимум 1 млн долларов на Ethereum и минимум 500 тысяч долларов на Солане — это слишком дорого.
Arweave приходит на помощь, предлагая умопомрачительные 5 долларов за 1 ГБ хранилища (по состоянию на июнь 2022 года).
Однако это больше, чем хранилище. Настоящим обещанием является его способность добавлять логику поверх уже очень экономичной сети Arweave. Это привело к появлению впечатляющего набора утилит и приложений в экосистеме Arweave.
А еще есть SmartWeave — собственный протокол Arweave, который выходит далеко за рамки хранения.
Мы начали путешествие с этим стеком, создавая протокол RedStone Oracle для потоков данных в цепочке — хранилище Arweave обеспечивает эффективное сохранение больших объемов данных, а SmartWeave обеспечивает целостность данных, что имеет решающее значение для нашей миссии по поддержке DeFi с реальными данными. Таким образом, решение для смарт-контрактов, изначально созданное на основе Arweave, казалось идеальным решением.
У нас были некоторые проблемы с низкой производительностью, нечетким определением и реализацией базового протокола, которые трудно поддаются модульному тестированию. Кроме того, были фрагменты повторяющегося кода, из-за которых протокол было сложно поддерживать.
Мы хотели улучшить опыт разработчиков не только для себя, но и для всего сообщества SmartWeave. Так появился Варп.
Warp — это крупное расширение протокола Arweave SmartWeave. Он позволяет использовать масштабируемые и многофункциональные приложения для смарт-контрактов для создателей и создателей Arweave, а также, в конечном счете, для всей экосистемы DeFi.
Готовы к варп-скорости? Просто возьмите наш SDK и посмотрите, как легко выполнять кросс-контрактные вызовы, объединять взаимодействия, развертывать контракты и генерировать проверяемую случайность в цепочке с помощью стека Warp.
Если вы настроены на подробное рассмотрение, давайте рассмотрим подробнее 👀.
- SDK решает проблему SmartWeave, связанную с неэффективными ленивыми вычислениями. Он также безопасен и использует WASM, чтобы гарантировать детерминированное выполнение в изолированной среде.
- Транзакции обрабатываются за секунды, а не за минуты, и все благодаря этим двум оптимизациям:
- Входные данные и «быстрая завершенность» — Sequencer сортирует транзакции, а Bundlr их упаковывает.
- Выходные данные индексируются для быстрого поиска, а Gateway оптимизирует выборку данных из базового уровня хранения.
- Выделенная сеть тестирования позволяет вам модульно протестировать ваше dApp без настройки сложных тестовых сред.
- SonAR обеспечивает удобство мониторинга для разработчиков.
Бонус: набор шаблонов проектов поможет создать ваш следующий проект смарт-контракта, а не создавать его с нуля.
Итак, что именно произойдет, когда вы обработаете транзакцию с помощью Warp?
- Энтузиасты парадигм децентрализованного хранения, которые ищут инструменты с наилучшим соотношением усилий и ценности.
- Разработчики децентрализованных приложений, которые хотят (или нуждаются) в масштабировании или уже обрабатывают множество транзакций.
- Любой, кто получил травму после работы с секвенсорами, которые теоретически могут делать все, но на практике мучительно медленны.
- Командир Дейта работает над личными проектами в перерывах между межзвездными миссиями.
- Практически любой разработчик создает любимый проект в экосистеме Arweave.
- Разработчики Web3 и DeFi хотят создавать решения, которые возможны только на Arweave (из-за высоких цен на газ с другими протоколами).
- Секвенсор сортирует взаимодействия SmartWeave и сравнивает их по метке времени и текущей высоте сетевого блока Arweave. Затем он солится с помощью ключа секвенсора.
- Взаимодействия упакованы Bundlr, что гарантирует завершенность транзакций и полную надежность загрузки данных.
- Транзакции хранятся в Arweave, поэтому они доступны для запросов.
- Быстрая и надежная загрузка взаимодействия обеспечивает ленивую оценку в SmartWeave. Шлюз Warp защищен от форков и поврежденных транзакций, поэтому он может гарантировать надежную загрузку транзакций.
- Транзакции могут оцениваться либо через SDK Warp, либо делегироваться в распределенную сеть выполнения (DEN).
Если вы уже используете SDK smartweave.js и хотите плавно перейти на SDK Warp, ознакомьтесь с руководством по миграции.
Другие ссылки, которые могут быть вам полезны:
- Псс, есть минутка? Посмотрите сюда👇🏻
Вам интересно работать с Warp, узнать больше о наших возможностях карьерного роста или просто поговорить с нами о вашем децентрализованном приложении? Мы будем рады помочь вам, чем сможем! Напишите нам в RedStone Discord и спросите (почти) что угодно.
Первоначально опубликовано на https://medium.com 1 июля 2022 г.