XP.network (XPNET) - платформа для приложений NFT dApp

XP.network - это парачейн Polkadot, способный развертывать продукты и услуги NFT на любом поддерживаемом блокчейне, включая предстоящий Diem от Facebook.

Благодаря своему первому редактору приложений XP.network устраняет барьеры входа для предпринимателей, разработчиков, производителей продуктов и проектов, позволяя создавать NFT DApps с использованием инструментов без кода.

NFT

NFT - это токены, используемые для обозначения владения уникальными цифровыми активами. Каждый NFT связан с учетной записью своего владельца и защищен путем сохранения в блокчейне.

NF (Non-Fungible) означает «невзаимозаменяемый»  для предметов или произведений искусства, предметов коллекционирования, моды, спорта, игр и других с уникальными атрибутами. 

  • Они существуют в единственном экземпляре или очень редки.
  • Они принадлежали или были созданы известным человеком.
  • Цифровой актив (музыка, видео, изображение), пользующийся спросом, владелец которого или наследник владельца жив и имеет право на роялти за отображение / перепродажу экземпляра актива.

«Нет» в NFT противопоставляет его взаимозаменяемым ресурсам, что является юридическим или финансовым условием для идентичных взаимозаменяемых элементов .   Например, любая фиатная валюта (например, доллар США, евро, фунт и т. Д.), В которой 1 доллар полностью взаимозаменяем с другим 1 долларом, является примером взаимозаменяемых ресурсов.

NFT позволяют владельцам активов зарабатывать больше

Некоторые онлайн-платформы, которые зарабатывают деньги на планах подписки или рекламе, вообще не платят поставщикам контента. Другие платформы, которые зарабатывают на продажах, взимают 60-85%, оставляя авторам только 15-40% заработка за свою работу. С другой стороны, блокчейны NFT взимают только комиссию за транзакцию.

NFT против пиратства

В постоянно оцифрованном мире авторские права становятся все более уязвимыми. Копия файла MP3 или PSD неотличима от оригинала, созданного художником. Цифровое пиратство снижает объем законных продаж и наносит значительный ущерб создателям и их торговым сетям. Художники, фотографы, дизайнеры или иллюстраторы часто становятся жертвами пиратства. Их работы можно копировать, продавать или демонстрировать без уведомления автора. Процесс отслеживания такой активности может быть утомительным и все же не гарантирует стопроцентного результата. Это так же просто, как скопировать и вставить. NFT предназначены для закрепления прав собственности на уникальные токены, необратимо сохраняемые в распределенной цепочке блоков, что делает цифровой элемент отслеживаемым и связывается с его первоначальным создателем, независимо от того, где находится цифровое море.

Рост NFT

За последний год массовая популярность NFT резко возросла. Бипл продал коллаж из коллекции цифрового искусства не менее чем за 69 миллионов долларов на аукционе Christie's - это третья по стоимости работа живого художника, когда-либо проданная на аукционе. SOCKS, цифровой токен «носков», стоит более 89 000 долларов, а соучредитель и генеральный директор Twitter Джек Дорси продал свой первый твит за 2 900 000 долларов. Марк Кьюбан, Гэри Вайнерчук, Линдси Лохан, Памела Андресон. 3LAU, Шон Мендес, Короли Леона, Граймс, Пэрис Хилтон и даже Snoop Dog все говорят NFT. Недавно партнерство между NBA и Dapper Labs было сосредоточено на продаже «основных видеороликов» NBA при поддержке NFT. Спрос на эти видео резко вырос: сотни тысяч пользователей владеют хотя бы одним NFT, некоторые из которых продаются не менее чем за четверть миллиона долларов.

Diem от Facebook

«1,7 миллиарда взрослых людей во всем мире остаются вне финансовой системы, не имея доступа к традиционному банку, хотя у одного миллиарда есть мобильный телефон, а почти полмиллиарда - доступ в Интернет».

Идея блокчейна Diem - это международная система одноранговых онлайн-платежей, встроенная в продукты Facebook. Facebook достиг 3,14 миллиарда активных пользователей, объединенных в его основные продукты: Facebook, Instagram, WhatsApp и Messenger . Это означает, что из 7,9 миллиарда населения мира 40% имеют учетную запись, связанную с Facebook, которая потенциально может включать кошелек Diem, что делает Diem Association самым влиятельным финансовым учреждением в мире.

Поддержка валюты

Существенным преимуществом является то, что в отличие от Биткойн или Эфириума, самых дорогих криптовалют в мире, валюта Diem поддерживается резервом, который будет состоять из денежных средств или их эквивалентов и краткосрочных государственных ценных бумаг, деноминированных в этой валюте.

Рыночные барьеры

С одной стороны, создание приложений NFT ограничено разработчиками или технически инициированными. В то время как NFT становятся массовыми, все больше людей, не являющихся разработчиками, проявляют интерес к рынку, однако приобретение необходимых инструментов и знаний - это значительный процесс, требующий времени и ресурсов. Большинство нетехнических менеджеров по продуктам и предпринимателей бросят усилия, прежде чем смогут успешно создать продукт или услугу на основе NFT. С другой стороны, доступ к решениям NFT также требует по крайней мере базового понимания того, как работают криптографические активы. Эти ограничения подрывают не только творчество, но и усыновление.

Ограниченные возможности

Приложения NFT ограничены блокчейном, для которого они созданы. Большинство приложений не имеют встроенной передачи ценности с другими цепочками (у них нет возможности получать или отправлять активы в или из другой цепочки). В то же время в большинстве проектов отсутствует возможность развертывания дочерних продуктов в отдельных цепочках. Хотя существует множество решений и продуктов, ориентированных на NFT, на рынке по-прежнему отсутствуют прецизионные хирургические инструменты NFT.

Динамическая экосистема

Технология блокчейн все еще находится в зачаточном состоянии. Программное обеспечение меняется быстро, что приводит к постоянному требованию поддерживать и обновлять библиотеки и код DApp, что связано с высокими финансовыми затратами, иногда слишком высокими, например, в случаях, когда DApp не имеет значительного четкого потока доходов или бизнес-модели.

Регулирование

В то время как Diem Association сотрудничает с центральными банками и финансовыми органами, чтобы объединить Diem с существующей финансовой системой, становится ясно, насколько строгим и регулируемым будет рынок приложений, связанных с Diem. Разработчикам будет сложно утвердить свои приложения в среде Diem live. Могут пройти недели или, возможно, месяцы, прежде чем их заявки будут одобрены руководящими инспекторами из-за «перегрузки». Просто претендентов будет во много раз больше, чем утверждающих.

Apple Store - яркий пример

Мы можем рассматривать App Store от Apple как близкое приближение к тому, чего мы должны ожидать. Разработчики жалуются, что из 100 000 приложений, проверяемых еженедельно, 40% отклоняются из- за несоответствия строгим требованиям безопасности, исходному коду или руководствам по дизайну пользовательского интерфейса. Примечательно, что одна утверждаемая версия приложения не гарантирует автоматического утверждения последующих. Каждая версия рассматривается как новый экземпляр и может быть отклонена снова и снова.

Решение

Платформа XP.network состоит из:

  • Редактор смарт-контрактов
  • Миграция-Модуль
  • Валидатор соответствия
  • Редактор приложений
  • Polkadot VM Hub
  • XP.network Testnet
  • Утилита токена XPNET

Архитектура

1. РЕДАКТОР СМАРТ-КОНТРАКТОВ

Инструмент пользовательского интерфейса без кода, который позволяет пользователям генерировать действительный читаемый код в Move, Solidity и Rust, что приводит к созданию смарт-контрактов, которые можно запускать на Diem, Polkadot, Ethereum, BSC и бесчисленном множестве других блокчейнов.

Пользователи выбирают вариант использования NFT, специфические бизнес-детали и блокчейны.

Когда все шаги выполнены, происходит следующее:

  • На сервер отправляется запрос JSON.
  • Запрос обрабатывается и проверяется.
  • Создается объект «намерение» JSON.

Объект «намерение» содержит:

  • Языки программирования смарт-контрактов выбранных блокчейнов.
  • Вариант использования NFT переведен на смарт-контракты.
  • Специфические для бизнеса детали вводятся в виде правил, функций и переменных.
  • Объект «намерение» отправляется в следующий инструмент платформы, называемый Migration-Module.

Модуль миграции генерирует удобочитаемый код, который может быть прочитан и отредактирован пользователем на вкладке кода в пользовательском интерфейсе.

Это позволяет более опытным пользователям читать и редактировать код. Окно на вкладке кода прослушивает события, созданные пользователем. Если пользователь редактирует и сохраняет новую версию кода, серверной части и валидатору соответствия отправляется запрос на изменение ранее сгенерированного кода на новый и обеспечение отсутствия ошибок в коде.  

Поскольку код, редактируемый пользователем, может содержать ошибки или противоречить некоторым выбранным политикам блокчейна, код тестируется с помощью инструмента проверки соответствия XP.network. Вкладка кода включает панель проверки, которая отображает результаты проверок средства проверки кода и либо подтверждает, что код не содержит ошибок и соответствует нормативным требованиям, либо указывает строки в коде, содержащие ошибки, а также предложения по улучшению.

Для взаимодействия с поддоном Polkadot для XP.network приложение пользователя должно зарегистрировать его учетную запись . Чтобы обеспечить конфиденциальность и целостность, это можно сделать на вкладке «Взаимодействие с Polkadot» этого инструмента.

Все данные, связанные с этим модулем, сохраняются в базе данных, будь то выбор пользователя, ошибки или код, отредактированный смарт-контрактом.

2. МОДУЛЬ МИГРАЦИИ

Модуль миграции содержит:

  • Предварительно запрограммированные шаблоны проверенного кода, которые заполняются данными из объекта «намерение».
  • Дерево решений, отвечающее за построение структуры выбранного варианта использования NFT.
  • Генератор удобочитаемого кода.
  • Компилятор байт-кода.
  • Поскольку у Move нет стандартной библиотеки для работы с NFT, библиотека NFT XP Network для Move является расширением исходной стандартной библиотеки. Возможно, в будущем могут быть добавлены другие библиотеки и протоколы.

3. ВАЛИДАТОР СООТВЕТСТВИЯ

Валидатор соответствия - это автоматизированный инструмент контроля качества сгенерированного кода. Он также обеспечивает соблюдение последних правил, выпущенных указанными блокчейнами.

По умолчанию вывод Migration-Module не содержит ошибок и соответствует требованиям. Однако, поскольку существует возможность вручную изменить результирующий код, этот инструмент неоценим для проверки и сообщения об ошибках. Результаты проверки соответствия можно найти на «Панели проверки» на вкладке кода.

Например, если пользователь пытается скопировать ресурсы внутри смарт-контракта в Move (что запрещено политикой Diem), появится сообщение об ошибке соответствия нормативным требованиям.

4. РЕДАКТОР ПРИЛОЖЕНИЙ

Редактор приложений создает пользовательский интерфейс и серверную часть результирующего приложения.

Здесь пользователь может определить:

  • Как будут управляться пользователи и права конечного приложения.
  • Какие темы и стили будут использоваться.
  • Выберите, какие компоненты будут использоваться.
  • Как компоненты будут размещены на страницах.
  • Подключение компонентов к функциям смарт-контрактов.

Модуль создает внешний интерфейс, серверную часть и базу данных результирующего приложения. Автоматизированные инструменты QA проверят работоспособность полученного приложения.

Полученное приложение будет подключено к поддону XP.network Substrate и выбранным блокчейнам. Это будет быстро, оптимизировано для поисковых систем и безопасно.

5. POLKADOT VM HUB

Уровень концентратора виртуальных машин - это поддон подложки, который позволяет различным виртуальным машинам взаимодействовать друг с другом. Уровень реализует сериализацию и десериализацию форматов данных и общего хранилища между различными виртуальными машинами, делая запросы между ними возможными. Например, можно вызвать смарт-контракт, написанный на Solidity, из смарт-контракта, написанного на Move или Ink! наоборот.

Пользователь может выбирать между следующими блокчейнами: Avalanche, Binance, Cardano, Diem, Elrond, Ethereum, Heco, Polkadot и Solana. В зависимости от выбора блокчейна пользователя будет выбран язык программирования смарт-контрактов. Например, если пользователь хочет взаимодействовать с Ethereum, в качестве целевого языка будет выбран Solidity.

Этот модуль состоит из:

1. Десериализатор байт-кода -  он принимает шестнадцатеричный ввод и возвращает читаемый человеком код в сборке.

2. Конвертер кода сборки  - он создает следующие пары ключ-значение:

    • Выбранный язык программирования смарт-контрактов.
    • Номер шаблона.
    • Данные для заполнения смарт-контракта.

3. Компилятор байт-кода -  он принимает пары ключ-значение, сгенерированные на предыдущем этапе, в качестве входных данных и генерирует выбранный байт-код языка смарт-контрактов в качестве выходных данных.

4. Пара-поток Polkadot  - он использует механизм обратного вызова Relay Chain для связи с другими парачейнами и пара-потоками с использованием протокола XP.network. Поскольку существующий механизм не имеет соединения и состояния, нет возможности автоматически получать уведомления о том, успешно ли выполнено сообщение или транзакция. Вот почему каждая транзакция помечается уникальным токеном. В ожидании результатов транзакции или для идентификации входящих сообщений, связанных с транзакцией, токен сохраняется вместе с информацией транзакции.

Набор предварительно запрограммированных шаблонов проверенного кода готов к заполнению произвольными данными. После получения запроса шаблоны заполняются входящими данными и мгновенно компилируются в байт-код, готовый к транзакции. Изначально для каждой платформы будет ограниченный набор готовых шаблонов кода. Однако новые шаблоны будут добавляться на постоянной основе. В конечном итоге для каждой мостовой платформы будет доступно большинство возможных вариантов использования. Наконец, исходный байт-код смарт-контракта будет переведен непосредственно в байт-код целевого языка, что устранит все ограничения.

Поскольку архитектура предназначена для инъекционного интерфейса, мы не ограничиваемся Solidity, Move, Rust и Ink! языки программирования. Этот адаптер может быть реализован на любом другом языке, если его запросы соответствуют адаптируемому интерфейсу.

6. XP.NETWORK TESTNET

Небольшая сеть компьютеров с запущенными парачейнами Substrate  позволяет нашим пользователям тестировать полученные приложения с нулевыми затратами, прежде чем подключать их к действующим основным сетям. Другие тестовые сети блокчейна также станут доступны в ближайшем будущем.

Обзор платформы XP.network с высоты птичьего полета

Примечания:

  • Пользовательский интерфейс состоит из вкладок, каждая из которых отвечает за настройку определенной функции.
  • Интерфейс и серверная часть редактора смарт-контрактов и редактора приложений на самом деле представляют собой один пользовательский интерфейс с несколькими вкладками. Они разделены по схеме, чтобы подчеркнуть их различную функциональность и разные выходы.
  • Параметры учетной записи в редакторе смарт-контрактов создают и управляют учетной записью для пользователя, который создает приложение. Настройки учетной записи редактора приложений определяют, как пользователи будут управляться в результирующем приложении.