BUNDLR - Testnet
Статус тестнета: можно участвовать
ОПИСАНИЕ ПРОЕКТА
Bundlr - это layer 2 сеть над Arweave, которая позволяет записывать любые данные в децентрализованное хранилище в тысячи раз быстрее, дешевле и удобнее.
В текущих реалиях довольно трудно представить себе информацию, которая никогда не была подвержена цензуре, редактированию, забыванию или утере.
Возможно, вы уже хоронили фотографии и документы, забыв оплатить подписку на облако. Или ваш блог был навсегда заблокирован потому что ваши высказывания шли в разрез с ценностями компании.
Если вы когда-нибудь сравнивали учебники истории в разных странах, вы знаете, что такое переписывание истории. Прикольно было бы иметь первоисточник - истину в первой инстанции, информацию и сведения, которые невозможно переписать, удалить, скрыть или потерять.
В коллаборации с Arweave, Bundlr пытается построить удобный и быстрый децентрализованный архив данных, где информация хранится вечно и не может быть отредактирована.
Ключевые особенности в подходе Bundlr к хранению данных:
- Данные не хранятся в одном месте, где они подвержены взломам и вредоносным атакам;
- Данные не принадлежат одному объекту, поэтому нет единого органа, который мог бы изменить данные или заблокировать вам доступ к ним;
- Данные хранятся вечно, поэтому не могут быть потеряны;
- Данные, загруженные в Bundlr, доступны мгновенно и в любой момент времени;
- Инфраструктура проста и интуитивно понятна в своём использовании;
- Bundlr позволяет оплачивать комиссии за транзакции в разных криптовалютах.
Решение Bundlr бесконечно масштабируемо и уже поддерживает такие сети, как: Solana, Ethereum, Polygon и Avalanche.
Bundlr создаёт самый безопасный, быстрый, удобный и долговечный способ хранения данных.
Отличия в методике хранения данных между Arweave, IPFS и AWS.
Amazon Web Services (AWS) - облачная платформа, насчитывающая миллионы клиентов, включая самые быстрорастущие стартапы, крупнейшие предприятия и ведущие государственные учреждения.
Простыми словами, это большое централизованное хранилище данных, подверженное постоянным атакам, манипуляциям и утечкам.
Главная проблема AWS в том, что данные могут быть навсегда потеряны: специально (если не оплачивать подписку) или случайно (в случае выхода оборудования из строя).
InterPlanetary File System (IPFS) - одноранговая децентрализованная файловая система с открытым исходным кодом.
Вроде бы всё хорошо: децентрализация и безопасность. Но и такая система не безупречна. IPFS не хранит информацию вечно.
Ноды, хранящие данные, не заинтересованы в вечном хранении данных и в конечном итоге сталкиваются с ограничением в пропускной способности: заканчивается место на жёстком диске. Запускается процесс, так называемый Garbage Collection (Сборкой Мусора), в процессе которого удаляются данные, которые система считает не такими уж и важными.
Один из популярных среди нодраннеров сервисов, использующих и предоставляющих доступ к ETH и IPFS, является Infura.
Загвоздка в том, что если данные не были использованы в течение 6 месяцев, то данные безвозвратно удаляются системой сборки мусора:
Arweave - единственное децентрализованное решение для вечного хранения данных.
Суть её в том, что данные не хранятся у одного человека или компании, а распределены по узлам. Это гарантирует безопасность, достоверность и выживаемость данных.
Когда данные загружаются в Arweave, узлы получают награду за хранение данных, поэтому не возникает риска их утери.
Поскольку ваши данные хранятся на нескольких узлах, даже если один из узлов будет удален из сети, остальные узлы гарантируют, что ваши данные по-прежнему доступны.
Этот способ так же не бесплатен. Если вы хотите загрузить данные в Arweave и сохранить их навсегда, вам потребуется заплатить комиссию за транзакцию.
Комиссия высчитывается по формуле, которую придумали умные люди и описали в жёлтой бумаге Arweave.
Значительную роль играет вес загружаемых данных. Навечно сохранить какую-нибудь статью будет стоить дешевле, чем трёх-часовое интервью моргенштурма у дудя, что, в принципе, логично и обосновано в той самой желтоватой бумаге.
One-time-payment и ваши данные никогда не будут удалены или утеряны, но всегда будут доступны в любой момент времени.
Bundlr подключает быструю мультичейновую поддержку Arweave, обеспечивая нативную поддержку в различных блокчейнах.
Это позволяет пользователям оплачивать загрузку данных различными токенами, такими как ETH, SOL, MATIC, DOT и многими другими.
Также решение увеличивает скорость загрузки информации в Arweave примерно в 4000 раз, и данные мгновенно становятся доступными для пользователей.
Уже сейчас Bundlr обрабатывает более 90% всех загрузок данных в Arweave.
- Bundlers: ноды-работяги, которые собирают несколько транзакций на layer 2 в одну большую транзакцию (bundle) и записывают метод оплаты комиссии (SOL, MATIC, BNB и другие);
Каждый бандлер обладает запасом токенов AR, чтобы оплачивать комиссию за загрузку данных в Arweave нативным токеном. Но пользователю не обязательно оплачивать комиссию в AR.
- Bundles: пакеты транзакций на layer 2, которые были собраны бандлером и должны быть отправлены в основную сеть;
Каждый бандл собирается в течение 2 минут, после чего улетает в Arweave.
Несмотря на то, что бандл собирается в течение некоторого времени после обработки транзакции, данные доступны моментально по причине того, что Bundlr выступает в качестве кэширующего слоя до того времени, как данные запишутся в основную сеть.
- Validators: ноды-наблюдатели, которые следят за тем, чтобы каждая транзакция из бандла успешно и в срок достигла основной сети;
После того, как транзакция пользователя была обработана Bundlr'ером, пользователь получает чек, подписанный тремя валидаторами.
Чек подтверждает, что данные будут записаны в основную сеть к определённому времени.
Валидатор получает часть комиссии за то, что подтверждает выполнение транзакции.
Хоть чек и подписывается тремя валидаторами, для подтверждения транзакции достаточно согласия одного.
- Gateways: ноды-библиотекари, которые присваивают индексы бандлам, чтобы при необходимости быстро получать данные из Arweave блокчейна.
Плотная разработка проекта началась в мае 2021 года в сотрудничестве с Arweave.
Менее чем за год Bundlr заключила партнерские отношения с ведущими сетями, такими как Polygon, Boba Network, Arbitrum, ZKSynk, Avalanche, Ethereum, Binance SC, Polkadot, Solana, чтобы предложить разработчикам легкий доступ к Arweave.
Проект также сотрудничает с ведущими рынками NFT, такими как Metaplex и Salsa, чтобы они могли хранить важные данные, такие как метаданные NFT, в Arweave, а также с Ethsign, Mintbase, Olta, FormFunction и KYVE.
“Цель Bundler - реализовать масс-адопшн Arweave. Технология Arweave потрясающая, но ей нужно стать более удобной в использовании. С помощью нашей технологии, мы позволяем этому сбыться. Существует так много возможностей для вечного хранения данных в Web3 и мы воодушевлены помочь росту популярности и доступности Arweave."
Josh Benaron, фаундер и CEO Bundlr Network.
Количество данных, загруженных на Arweave, выросло более чем на 450% после запуска Bundlr Network.
В ходе сида 4 мая собрали $5,200,000 от Hypersphere Ventures, arweave.org, Permanent Ventures, Framework, OpenSea Ventures и Race Capital.
Сейчас проходит девнет, после чего запланирован тестнет и, собственно, инсентив.
Можно подписаться на все соц. сети и поиграться с девнет-веб-интерфейсом.
Как таковой "ноды" на данный момент нет, но в ближайшем будущем обещают активности.
Требования по железу
Официальные требования: 4 CPU x 8 GB RAM x 250 GB SSD - Ubuntu 20.04.
Субъективные наблюдения: 2 CPU x 4 GB RAM x 250 GB SSD - Ubuntu 20.04.
Награды
Пока нет точной информации по дате выхода оплачиваемого тестнета, но проект перспективный, поставить стоить, чтобы быть готовым к следующей фазе.
Установка
Процесс установки займет длительное время, в идеале подселить ноду к другим.
Делаем поэтапно: 1, 2, 3 шаги.
curl -s https://raw.githubusercontent.com/MrN1x0n/bundlr/main/bundlr.sh > bundlr.sh && chmod +x bundlr.sh && bash bundlr.sh
Во время установки нам необходимо будет заклеймить токены из крана
Для запроса токенов с крана необходим Сриттер(Twitter), обзаведитесь VPN, если нет доступа к сайту.
После установки мы можем проверить наш адрес (на которые мы клеймили токены) в эксплорере
Полезные команды
cd $HOME/bundlr/validator-rust && docker-compose restart
cd $HOME/bundlr/validator-rust && docker-compose down -v
cd $HOME/bundlr/validator-rust && docker-compose logs -f --tail 10
echo ${BUNDLR_ADDRESS}
cd $HOME/bundlr/validator-rust && testnet-cli balance ${BUNDLR_ADDRESS}
Перенос и бэкап
Для успешного бэкапа нам необходимо выкачать с сервера файл wallet.json. Для успешного переноса валидатора - просто выполняем установку на новом сервере с нуля, но при этом вместо генерации нового кошелька, подсовываем старый wallet.json.
# останавливаем и удаляем контейнер cd $HOME/bundlr/validator-rust && \ docker-compose down -v
# удаляем каталог 'bundlr' rm -Rvf $HOME/bundlr