Сравнение популярности языков Rust и Solidity на Github.
У Solana нет проблемы с мемпулом. Мемпул — это зона ожидания, в которую попадают инициированные, но пока не подтвержденные транзакции. Когда нагрузка на блокчейн превышает его пропускную способность, что довольно часто случается в медленных сетях, таких как Ethereum и Bitcoin, в мемпуле образуется очередь из неподтвержденных транзакций. И чтобы продвинуться в этой очереди, пользователи должны повышать стоимость транзакций, что резко повышает стоимость транзакций во всей сети. Именно по этой причине комиссии в Ethereum за последние полгода несколько раз превышали $40. А в мае 2022 года они и вовсе подскочили до заоблачных $196 за одну обычную транзакцию.
Размер транзакционных комиссий в сети Ethereum в первой половине 2022 года.
Источник.
Сравнение Solana и других блокчейнов
Как создать NFT-маркетплейс на Solana?
Как правило, все NFT-маркетплейсы следуют одной и той же процедуре. Сначала пользователь должен создать учетную запись на площадке и подключить к ней свой криптовалютный кошелек, который используется как место для хранения созданных и купленных NFT и как ключик авторизации на веб-сайте. После этого пользователи могут создавать на данной площадке свои NFTs и прикреплять к ним файлы (видео, изображения, гифки, аудио, тексты и прочие), которые они хотят токенизировать.
Следующим этапом процесса является выставление NFT на продажу на рынке маркетплейса. Пользователь может выбрать тип продаж (фиксированная цена или аукцион), приемлемые способы оплаты (крипта, фиат), время торгов (час, день или неделя) и добавить описание лота. Далее лот должен пройти модерацию (проверку соответствия правилам маркетплейса) и только после этого он попадает в листинг, после чего его может купить любой желающий и добавить в свой кошелек.
Вот пошаговая инструкция создания такого NFT-маркетплейса на Solana.
Шаг 1: Определите свою нишу
Универсальный рынок NFT. Все NFT-платформы можно разделить на два типа: универсальные и нишевые (специализированные). Универсальные маркетплейсы продают различные виды NFTs: искусство, спорт, коллекционирование, видеоигры, музыка и прочее. При запуске своего NFT-маркетплейса вы можете пойти по этому пути и создать платформу, которая торгует несколькими видами NFT. Это увеличит охват аудитории, но при этом усложнит продвижение площадки, так как вам нужно будет напрямую конкурировать с лидерами рынка — OpenSea, Rarible и Mintable.
Нишевая NFT-платформа. Другой вариант — запуск торговой площадки, специализирующейся на одной нише, как Valuables, которая продает твиты знаменитостей. При таком подходе вы сможете создать персонализированный дизайн и повысить эффективность маркетинговой стратегии.
Вот несколько перспективных ниш, на которые вы можете сориентировать собственную NFT-платформу:
- Искусство. Самый очевидный вариант, так как это самый популярный и развитый рынок NFT. Многие начинающие и знаменитые художники могут использовать NFT для продажи своих цифровых картин и / или копий их оригинальных картин — это просто, выгодно и становится все популярнее.
- Видеоигры. Второе по популярности направление NFT — продажа игровых персонажей и предметов. Правда, пока почти все такие рынки — это лишь дополнение к видеоиграм (способ их монетизации). На сегодня нет ни одного популярного NFT-маркетплейса, который бы торговал NFTs из различных игровых проектов. Возможно, вы станете первыми.
- Недвижимость. Это самая захватывающая идея для разработки NFT-маркетплейса, поскольку она позволит продавать ее так же просто и быстро, как цифровые копии видеоигр. Токенизация таких сделок сделает их намного дешевле, так как блокчейн позволит убрать многих посредников.
- Коллекционирование. NFT могут использоваться для представления цифровых предметов коллекционирования таким же образом, как обычные коллекции физических карт (спортивных, игровых, филателия и прочее). Вам может показаться это малоперспективным, поскольку цифровых карточек вы можете создать сколько угодно, но практика показывает иное: на платформе NBA Top Shot в феврале 2021 года карта NFT LeBron slam dunk была продана за 208000 долларов. И это далеко не самая дорогая спортивная карточка.
- Билеты на мероприятия. Скальпинг, поддельные билеты, отсутствие стандартов, высокая стоимость обслуживания — серьезные проблемы в спортивном, музыкальном и театральном бизнесе, и их все можно решить с помощью блокчейна и NFT. Больше об этом в статье: «Как продажа билетов через nft может изменить индустрию продажи билетов?».
- Музыка. Музыканты, как и художники, теперь могут токенизировать и публиковать свои работы в виде невзаимозаменяемых токенов благодаря блокчейну и смарт-контрактам. Это расширит диапазон доступных артистам возможностей для монетизации и получения прибыли от своей музыки, а также другого контента, связанного с музыкой и имиджем артиста.
- Наука. В мае 2021 года Калифорнийский университет в Беркли заявил, что патенты на две медицинские технологии, удостоенные Нобелевской премии, — редактирование генов CRISPR-Cas9 и иммунотерапия рака — будут проданы с помощью NFT. Сейчас такие вещи продают через аукционные дома, что долго и неудобно, что создает возможность для запуска NFT-платформы.
Шаг 2: Выберите блокчейн-разработчика
Когда вы определитесь с целевой нишей, следующим шагом будет поиск и
наем блокчейн-разработчика, который может превратить вашу бизнес-идею в рабочий и безопасный программный продукт, такого как Merehead. Наша компания с 2015 года предоставляет обширную технологическую поддержку по
разработке программных решений в области блокчейна, криптовалют и NFT. И мы будем рады помочь вам в создании вашего NFT-маркетплейса, независимо от выбранной вами ниши.
BigFan — маркетплейс для продажи спортивных NFTs, созданный Merehead.
Шаг 3: Выберите модель монетизации проекта
На следующем шаге создания NFT-платформы вы должны выбрать модель ее монетизации — решить, как вы будете зарабатывать деньги. Таких моделей есть несколько.
Вот краткое описание самых распространенных:
- Модель комиссионной монетизации. Это наиболее распространенная модель на всех онлайн-рынках, в том числе на NFT-маркетплейсах. Она предполагает взимание небольшой комиссии (от 1 до 15%) с поставщиков с каждой успешной сделки, выполненной через NFT-платформу. Другими словами, администратор магазина будет получать прибыль, забирая часть дохода с продаж пользователей торговой платформы.
- Модель монетизации по подписке. Если на торговой площадке будет достаточно трафика, можно рассмотреть модель подписки, плата за которую будет взиматься раз в месяц, полгода или год. Такой подход используется не так часто, поскольку для этого ваша торговая платформа должна иметь важное преимущество перед конкурентами, например доступ к очень редким и популярным NFT, которые можно купить только на вашем сайте.
- Модели монетизации Freemium. Это подход, при котором платформа предлагает как бесплатные, так и платные услуги. Обычно это означает, что любой может торговать на площадке, но бесплатные участники ограничены по функционалу, например могут совершать только 10 сделок в месяц, или их предложение выглядит не так привлекательно, как платные карточки.
- Модель с вознаграждением за лидов. Наиболее распространенная стратегия монетизации для онлайн-рынков, основанных на услугах. В ней поставщики NFTs будут платить небольшую сумму за каждого посетителя их страницы в магазине, как это происходит при оплате контекстной рекламы.
- Модель с платой за листинг. Еще одна популярная модель монетизации, предполагающая взимание небольшой суммы или процента от стоимости с каждого NFT, выставленного на продажу на вашем маркетплейсе. При этом плата взимается независимо от того, был продан лот или нет.
Шаг 4: Определитесь с функциями маркетплейса
Витрина. Это лицо вашей торговой площадки NFT, которое будет привлекать пользователей и подталкивать их к регистрации и совершению покупок. Поэтому витрина должна быть максимально привлекательной и при этом иметь привычный дизайн, чтобы любой пользователь c первого взгляда смог во всем разобрался. Кроме того, NFT, размещенные на площадке, должны содержать всю соответствующую информацию, начиная с их цены, владельца и описания и заканчивая предпочтительным способом оплаты.
Как выглядит витрина в NFT-маркетплейсе Rarible.
Интеграция с кошельками. Это специальные приложения, которые позволяют пользователям управлять их криптовалютными активами, в том числе NFTs. При разработке своего NFT-маркетплейса вам нужно реализовать интеграцию с такими кошельками, причем их должно быть несколько, чтобы пользователи смогли выбрать подходящий для них вариант. Популярные варианты — Metamask и Coinbase wallet. Кроме них также часто пользователи используют такие кошельки, как AlphaWallet, Enjin, TrustWallet, PillarWallet, MathWallet и Binance Chain Wallet.
Чеканка/создание NFT-активов. Еще одна важная функция, которую вы должны реализовать при разработке своего NFT-маркетплейса, является чеканка новых NFT. Это должно быть максимально быстро и просто, поскольку рынок NFT привлекает в основном неквалифицированных пользователей, которые не знакомы с блокчейном, смарт-контрактами и NFT. В идеале этот процесс должен быть не сложнее, чем публикация объявлений на таких сайтах, как Craigslist, OLX или Amazon.
Как происходит создание лота на OpenSea.
Функция умного поиска. NFT-площадки должны иметь возможность записывать, хранить и отображать всю историю пользователей. Это включает в себя торговые данные и историю транзакций в дополнение к созданным, выставленным на продажу и проданным NFTs. И, разумеется, вместе с этим на площадке должна быть система поиска, которая позволит пользователям найти интересующую их информацию.
Поисковые фильтры. Разработка торговой площадки NFT с расширенными параметрами фильтрации поможет пользователям найти правильный NFT по своему выбору в течение короткого периода времени. Это сделает вашу площадку более привлекательной для всех пользователей и увеличит скорость продажи NFTs.
Рейтинги и отзывы. Это необязательная функция, но сегодня без нее никак. Пользователи привыкли смотреть на реакцию других людей, и когда они ее не видят, то начинают ее искать в других местах. Это создает условия для утечки трафика с сайта, чего стоит избегать. Кроме того, это полезно для создания доверительной атмосферы и предотвращения мошенничества на вашей торговой платформе.
Рейтинг самых популярных NFT-активов на OpenSea.
Система аукционов. Помимо продажи NFT по фиксированной цене вы также должны предложить своим пользователям возможность продать лот с помощью аукциона. Это станет дополнительным преимуществом для пользователей при определении цены NFT. Кроме того, аукцион делает торги более интересными.
Уведомления. Основываясь на транзакциях пользователя и истории поиска, платформа может иметь возможность отправлять предупреждения и уведомления пользователям. Например, если на рынке появился токен их любимого художника или с их учетной записью происходит какая-то непонятная активность.
NFT Royalty. Эта функция может привлечь больше пользователей, так как она позволяет создателям NFT получать прибыль с каждой вторичной продажи.
Поддержка. Все торговые площадки NFT должны включать в себя комплексную систему поддержки клиентов через текстовый чат, или звонок в реальном времени, или Knowledge-центр, чтобы гарантировать, что все проблемы пользователей будут решены и на все их запросы будут получены надлежащие ответы.
Шаг 5: Разработайте приятный интерфейс
На следующем этапе разработки NFT-маркетплейса следует решить, как будет выглядеть его пользовательский интерфейс. Оптимально, если он будет одновременно похож на дизайн других популярных NFT-платформ и вместе с этим как-то выгодно выделяться.
Технический стек интерфейсной части NFT-маркетплейса:
- Языки программирования для web: Angular.JS, React.JS и Vue.JS.
- Языки программирования для мобильных устройств: Java, Kotlin для Android и Swift для iOS.
- Архитектура: MVVM для Android и MVC, MVP, MVVM и VIPER для iOS.
- IDE: Android Studio и Xcode для iOS.
- SDK: Android SDK и iOS SDK.
Шаг 6: Разработайте смарт-контракты
Вся логика взаимодействия вашей NFT-платформы с блокчейном Solana будет настроена в смарт-контрактах (в Solana их называют «программами»). Именно они будут отвечать за чеканку NFT и за их куплю-продажу на вашей торговой площадке.
Для создания смарт-контрактов в сети Solana используются языки C, C++ и Rust.
Шаг 7: Разработайте серверную часть
Помимо смарт-контрактов вашей платформе также потребуется бэкенд, который будет отвечать за хранение и обработку больших объемов данных вне блокчейна.
Технический стек серверной части NFT-маркетплейса:
- Фреймворки: Spring, Symfony, Flask.
- Языки программирования: Java, PHP, Python.
- Базы данных SQL: MySQL, PostgreSQL, MariaDB, MS SQL, Oracle.
- Базы данных NoSQL: MongoDB, Kassandra, DynamoDB.
- Поисковые системы: Apache Solr, Elasticsearch.
- DevOps: GitLab CI, TeamCity, GoCD Jenkins, WS CodeBuild, Terraform.
- Кэш: Redis, Memcached.
Шаг 8: Протестируйте ваш продукт
Этот этап помогает разработчикам выявлять и исправлять критические ошибки, проблемы безопасности или сбои. Кроме того, очень важно проверить правильность работы и безопасность смарт-контрактов, поскольку именно они являются главной целью хакеров, желающих украсть деньги и NFTs ваших пользователей.
Шаг 9: Запустите NFT-маркетплейс
После завершения этапа тестирования пришло время
запустить вашу NFT- платформу на облачном сервере. Но не расслабляйтесь, так как это не последний этап, после этого шага вы должны постоянно поддерживать и обновлять программное обеспечение.
Стоимость создания NFT-маркетплейса на Solana