Как сделать свою криптовалюту у себя на компьютере
Создать свою криптовалюту бесплатно – не такой сложный процесс , как может показаться сперва. Какие для этого нужны компоненты, как использовать их эффективно в индустрии блокчейн-технологий мы расскажем в этой статье.
Зачем создавать криптовалюту ?
Криптовалюты поддерживают больше современных возможностей для безопасных, быстрых и дешевых платежей, смарт-контрактов и инвестирования , чем традиционные фиатные валюты. Неудивительно, что некоторые задумываются, как создать свою криптовалюту с нуля .
Собственная криптовалюта может решать прикладные задачи, например идентифицировать и отслеживать посылки, как платформа VeChain , иметь символическую или даже художественную ценность. Как бы там ни было, финансирование финтех-компаний работающих в блокчейн-индустрии растет из года в год , обеспечивая необходимую поддержку криптовалютным стартапам.
Пошаговая инструкция как создать свою криптовалюту прилагается ниже.
Как создать криптовалюту и какие нужны ресурсы
Приведем основные особенности разных криптовалют и укажем, что их объединяет и различает между собой.
- Криптовалюты используют технологию блокчейн;
- Криптовалюты могут работать со смарт-контрактами : некастодиальные протоколы для кредитования , поддержку социальных сервисов, благотворительности и т.д.
- Могут используются разные алгоритмы консенсуса: PoW, PoS, PoA (PoW + PoS) etc.;
- Могут используются различные алгоритмы вычислений: SHA-256, Scrypt, X11;
- Различная архитектура для неполных и полных нод разного типа: аудита, консенсуса.
Все транзакции, цифровые подписи участников, вознаграждения и другие операции фиксируются в децентрализованном реестре. Особенности блокчейнов отличают криптовалюты между собой, определяя параметры безопасности, вознаграждения, эмиссии коинов и другие специфики.
Чтобы создать криптовалюту бесплатно можно использовать один из свободных открытых фреймворков для создания криптовалют и альткоинов на базе существующих популярных решений вроде Bitcoin . Для этих фреймворков существуют подробные инструкции , в которых блокчейн-разработчики , имеющие опыт программирования на языках C или Java без труда разберутся.
Сколько стоит создать свою криптовалюту
- Создать криптовалюту бесплатно – исходный компьютерный код блокчейнов для таких валют как Bitcoin, Litecoin или Ethereum находится в открытом доступе, и каждый при желании может адаптировать его под себя, чтобы создать свою криптовалюту;
- Создать свой токен криптовалюты или криптовалюту через сервис – всего за два клика и по цене $2-$100 на базе существующих блокчейнов Ethereum, EOS или TRON;
- Можно заказать разработку авторского форка популярных криптовалют под ключ в одном из онлайн-агентств. Цена за разработку составит примерно ₽ 300к-600к.
Как создать свою криптовалюту: пошаговая инструкция
Проектирование полностью уникальной криптовалюты с оригинальным блокчейном весьма сложный процесс. Однако можно создать вполне работоспособную валюту, обратившись к сервису-конструктору криптовалют, причем совершенно бесплатно. На примере сервиса Walletbuilders рассмотрим создание монеты.
Переходим на страницу конструктора криптовалют и задаем для нашей будущей блокчейн-сети необходимые стартовые параметры.
- Введите ваш email-адрес. На электронную почту придут инструкции и уведомления про инструменты, которые помогут запустить десктопный кошелек или сервер для веб-кошелька, организовать майнинговый пул, создать мастерноду или блокчейн-эксплорер;
- Coin type: Free , бесплатный коин. А за $70 можно подключить дополнительные опции, включая хостинг для нод и подключение логотипа валюты к пользовательским интерфейсам.
- Coin algorithm: алгоритм хеширования для криптовалюты. Мы используем алгоритм X11 (адаптация алгоритма для Dash версии 0.17.0.2). Семейство SHA-2 на котором основаны SHA-256 и Scrypt подвергается критике, отдаленно предполагая уязвимости. X-11 – наиболее продвинутый алгоритм сегодня, и даже номинировался на Федеральный американский (FIPS)-стандарт SHA-3, пройдя в финал (проиграл алгоритму Keccak).
- Block reward: совокупная награда за нахождение блока по протоколу Proof of Work, скажем: 128 CMSR;
- Superblock reward (%): награда за суперблок, % от совокупной награды за нахождение очередного блока, например: 10;
- Masternode reward (%): награда для мастерноды, % от награды за блок за вычетом награды за суперблок, например: 50;
- Blockhalving : число блоков, по истечению которых награда будет каждый раз уменьшаться вдвое – механизм борьбы с инфляцией. Допустим: 262144;
- Coin supply: общее число монет (определится автоматически).
- Coinbase maturity: число блоков, после нахождения которых участниками сети, вы сможете получить награду за найденный вами блок (например: 16);
- Number of confirmations: число блоков для подтверждения транзакции (например: 4);
- Target spacing in minutes: количество минут между добычами блоков в сети (например: 4);
- Target timespan in minutes: количество минут между перерасчетами сложности сети (например: 8);
- Masternode amount: число коинов, необходимое для создания мастерноды (например: 1024);
- Masternode confirmations: число подтверждений, необходимое для создания мастерноды (например: 16)
- Hardcoded node: возможно запустить ноду, используя хостинг Walletbuilders (5 дней бесплатно, затем придется оплатить), или собственный (прописать адреса).
В шаге пятом предлагается загрузить логотип для нашего проекта, но мы выбрали бесплатный вариант конфигурации для коина, и поэтому просто нажимаем кнопку Purchase .
Вам удалось создать свою криптовалюту , поздравляем! Теперь остается подождать (обычно 3-6 часов), пока сгенерируется блокчейн-архитектура, кошелек и другие инструменты для нашей монеты
После этого вам на e-mail придет письмо с ключом доступа к странице, где вы можете посмотреть информацию о вашей монете, скачать и установить кошелек, управлять размещенной на хостинге нодой, или оплатить дополнительные услуги и сервисы.
Продвижение блокчейн-проекта: как раскрутить криптовалюту
Не все электронные валюты и криптовалюты становятся востребованными, а на фоне выпуска многочисленных авторских форков для популярных валют — могут затеряться даже действительно инновационны е блокчейн-проекты. В этой связи необходимо продумывать все более совершенные маркетинговые стратегии для продвижения своего продукта. Каждый случай индивидуальный, но ниже мы привели несколько общих рекомендаций:
Я уверен, все знают, что такое криптовалюта, и возможно вы даже знаете, с чем её едят, и сами пользовались. В 2009 году благодаря Satoshi Nakamoto была создана всем известная Bitcoin, благодаря которой её автор заработал приличное состояние.
Конечно, сразу же после появления успешной инновации на рынке появляются другие похожие продукты. Так и произошло, тут же как грибы начали появляться новые криптовалюты, какие-то просто копировали идею Bitcoin и были бесполезной альтернативой (с технической точки зрения), какие-то привносили что-то своё. Но как ни странно, ажиотаж криптовалюты не стих. До сих пор в сети Интернет появляются всё новые и новые ресурсы, которые предлагают купить/пользоваться их валютой.
И следует логичный вопрос: если первая криптовалюта появилась в 2008 году, то ведь давно уже в сети Интернет должны существовать ресурсы с гайдами, уроками и примерами создания таких вещей.
Это первые причины, которые пришли мне в голову, если у вас есть и другие причины — пишите их в комментарии.
Признаюсь честно, всё же одна страничка с гайдом по созданию виртуальной валюты в Интернете мною была найдена. И, грубо говоря, эту статью можно назвать очень вольным переводом, только с дополнениями и тому подобное, так как в оригинальной статье много недочётов и пробелов.
По ходу написания статьи я также буду создавать криптовалюту для пущей наглядности, да и чтобы самому не сбиться. Ссылка на репозиторий.
Итак, начнём:
Скачивание базового кода
“First things first”, как написано в оригинальной статье, мы должны подготовить окружение для разработки. Если найти на github-е любую криптовалюту, то вы можете увидеть, какое огромное количество кода там храниться. Конечно же, мы не будем писать всё с нуля, не нужно изобретать велосипед, тем более мы и не сможем, пока сами хотя бы не попробуем сделать для него руль.
И пример криптовалюты мы легко можем найти на просторах того же github. Конечно же, такой код я нашёл и скопировал в свой репозиторий, и вам нужно склонировать его к себе. Кто умеет, те пропускают этот раздел, а кто не умеет, те читают спойлер:
Есть много способов получить исходный код с github, но я расскажу про самый понятный и простой:
Переходите по ссылке и находите кнопку “Download ZIP”. У вас скачивается ZIP-архив, внутри которого находится весь исходный код.
Если же вы всё-таки хотите научиться использовать все возможности github и git, то в помощь вам вот эта книга, но предупреждаю, что это затратно по времени.
Установка библиотек и зависимостей
Далее, после того, как вы скачали весь базовый код, от которого мы будем отталкиваться, нужно удостовериться, есть ли на вашем компьютере все нужные библиотеки для его корректной работы:
Об этом говорить мне проще всего, так как сам работаю на Ubuntu. Установить зависимости не составляет труда:
1. Открываете терминал нажатием Ctrl+Alt+T;
2. Вводите следующее:
3. Жмёте Enter;
4. По ходу установки пакетов разрешаете установку и прочее-прочее.
Честно говоря, на Mac OS поработать возможности не было, так что я приведу вам ровно то, что было написано в оригинальной статье:
Чтобы установить библиотеки, от которых зависит базовый код, вам нужно воспользваться MacPorts или Homebrew. Сам автор статьи предпочитает MacPorts, объясняя это тем, что он проще, сразу устанавливает в /opt и потому что он устанавливает универсальные сборки по умолчанию. Если же вы выберите Homebrew, то автор советует установить флаг напортив 32-bit. Но пример по установке всё же приведён через MacPorts.
- boost (C++ libraries)
- db48 (Berkeley DB 4.8)
- qt4-mac (Open Source QT 4.8.4, includes qmake)
- openssl (ssl dev libraries)
- git (to move source back and forth to the repository)
- miniupnpc (UPNP dev libraries, optional–honestly I say skip this crap)
Этот раздел будет чуть позже. В общем-то, все библиотеки и зависимости пригодятся нам позже — при сборке готового продукта, так что с этим я повременю, дабы не путать вас и себя.
Теперь, когда подготовка закончена, подойдём к самому главному — к редактированию кода.
Замена названия
Сейчас вы должны задуматься, как бы вы хотели, чтобы ваша криптовалюта называлась. Придумали? Отлично.
Базовый код, который вы скачали, является готовой, но ещё не скомпилированной криптовалютой, и эта криптовалюта называется FooCoin. Всё, что вам нужно сделать: это заменить везде в базовом коде названия FooCoin, Foo и т.д. на название вашей криптовалюты. Конечно, делать это вручную в 10 000 строках кода – дело долгое и бессмысленное.
Хорошо, что добрые люди давно облегчили нам задачу и сделали программы, которые позволяют массово заменять строки в файлах на другие.
Моя криптовалюта называется PuffCoin. Вот список тех слов, которые я буду заменять на свои:
FOOCOIN – PUFFCOIN
foocoin – puffcoin
foo – puff
FOO — PUFF
Советую и вам составить подобный список.
Для замены есть множество программ, я сейчас перечислю некоторые.
Для Linux есть Regexxer (бесплатно). Для Mac OS — TextWrangler (её предлагает автор оригинальной статьи, бесплатно). Для Windows нашёл много, например: Search and Replace, Actual Search & Replace, HandyFile Find and Replace, NHRPLC. Надеюсь, проблем с их использованием не будет.
Также стоит переименовать файл foocoin-qt.pro на ***coin-qt.pro, написав название нижним регистром.
Выбор и настройка сетевых портов
Отлично, теперь перейдём к самому важному и интересному — технической стороне кода. Надеюсь, что сейчас перед вами открыта папка с базовым кодом.
Так как любые операции с цифровой валютой так или иначе происходят через какую-либо сеть, то для нашего приложения нужно указать сетевые порты, через которые все операции будут происходить.
Вам нужно выбрать 4 порта: два для P2P и RPC, и два для тестовых P2P и RPC (testnet) соединений. Конечно, порты нужно выбрать такие, чтобы они точно не использовались каким-нибудь другим приложением. Для этого можете перейти по ссылке и посмотреть, какие порты свободны. Лично я сделаю так же, как и автор оригинальной статьи, и для RPC выберу 55883 порт, для P2P выберу 55884 порт, а для testnet: RPC — 45883, P2P — 45884.
Для указания того, что нужно использовать именно эти порты, нужно заменить несколько строчек в некоторых файлах по примеру, приведённому ниже:
Файл src/bitcoinrpc.cpp: (RPC порт)
Файл src/init.cpp: (P2P порт + testnet P2P + RPC порт)
Файл src/protocol.h: (testnet P2P + P2P порт)
В следующей строке вы можете указать любой первоначальный адрес, по которому вы можете проверить дополнительные адреса. Если честно, то я не понял, для чего это, но у меня работало всё и без этого, так что это не обязательный параметр. Если кто может объяснить, то отпишитесь в комментариях. Заранее спасибо!
Файл src/net.cpp:
Строка 1000:
Настройка генерации валюты
Теперь перейдём к настройкам самой генерации вашей валюты. Каждая валюта генерируется в блоках, а в каждом блоке находится какое-то количество валюты.
В следующей строке вы можете изменить количество валюты, которое выдаётся за генерацию одного блока. Для этого вам просто нужно изменить:
Файл src/main.cpp:
Далее нужно задать, в какие же промежутки времени будут генерироваться блоки. Время измеряется в секундах
Файл src/main.cpp:
Далее, нужно указать промежуток, через который будет происходить “корректировка трудностей”. Опять же, я не понял, что это такое, и оставил так, как было.
Файл src/main.cpp:
Далее изменим количество валюты, которое вообще может быть.
Файл src/main.h:
И количество блоков, максимально генерируемых за один день
Файл src/main.h:
Так как наша валюта является “крипто-”, значит, все транзакции происходят закрыто и только с использованием ключей. У каждого пользователя валюты есть публичный и приватный ключи. В коде у нас есть возможность самим установить, какой первый байт публичного ключа у нас будет. Это может быть символ или цифра. Выбрать цифру или символ можно из таблицы. Слева от символов “Character” стоят их числовые значения “Value”. Выберите символ и запомните его числовое значение. Так как моя криптовалюта называется PuffCoin, то я выбрал себе символ P, а его значение — 22.
Теперь нужно заменить на ваше значение следующую строку:
Файл src/base58.h:
Замена иконок и изображений
На выходе у нас будет готовое GUI приложение для пользователя и консольное приложение, используемое как для сервера, так и для клиента.
Для GUI тоже есть ресурсы, которые находятся в папке src/qt/res. Там хранятся иконки для приложения. Вы можете заменить какие-нибудь иконки своими, главное – это такое же имя и разрешение.
Также автор оригинальной статьи предлагает воспользоваться специальной утилитой для конвертирования иконок.
На этом первая часть гайда закончена. Надеюсь, что вскоре появится и вторая. Постараюсь сделать это побыстрее.
Все больше финансовых экспертов пророчат криптовалютам большое будущее и считают, что уже в этом веке эти деньги полностью вытеснят фиатные валюты в сети и станут альтернативной государственным платежным системам. А так как запустить криптовалюту на основе эфира (ethereum), биткоин и других уже существующих электронных денег в теории может каждый желающий, неудивительно, что все больше пользователей сети ищут инструкции, как создать свою криптовалюту с нуля и вывести ее на биржу, чтобы повторить успех Сатоши Накамото. И сегодня в сети функционируют уже более 2000 электронных децентрализованных финансовых систем, большая часть из которых, увы, вряд ли станут успешными и получат широкое распространение. Ведь для того, чтобы начать зарабатывать на виртуальной платежной системе, мало знать, как сделать свою криптовалюту у себя на компьютере и выложить ее в сеть. Главное – суметь привлечь к ней внимание и рядовых пользователей, и крупных инвесторов, которые вложили бы в нее свои деньги, тем самым укрепив ее курс. И ниже мы постараемся дать ответы на вопросы и о технической стороне создания криптовалюты-форка биткоина или эфира, и об особенностях ее продвижения.
Как создать свою криптовалюту с нуля и вывести ее на биржу: инструкция для чайников
Самая первая криптовалюта Биткоин была создана Сатоши Накамото с нуля. Этот человек или группа людей придумали технологию блокчейн и прописали программный код для всей системы, а затем неоднократно усовершенствовали ее, устраняя недостатки и баги. Другие криптовалюты были созданы на основе биткоин, и хотя ряд разработчиков применяли другие алгоритмы шифрования и вносили новые интересные идеи, позволяющие ускорить быстродействие системы, повысить скорость проведения транзакций и максимально защитить анонимность пользователей, все же основой для всех ныне существующих децентрализованных электронных систем является блокчейн.
И подобно Сатоши Накамото, разработчики альткоинов выложили открытые коды своих электронных валют в сеть, чтобы каждый желающий мог его изучить и при желании – использовать в своих целях. Именно эти коды понадобятся людям, ищущим, как создать свою криптовалюту с нуля и вывести ее на биржу (инструкция для чайников).
Создание криптовалюты под ключ: основные способы
По большому счету, способов создания своей криптовалюты с нуля два: написание системного кода с нуля самостоятельно и создание новой электронной валюты на основе программного кода одной из уже существующих валют. Разумеется, первый метод могут использовать только опытные программисты, в совершенстве владеющие каким-либо языком программирования и разбирающиеся в технологиях шифрования данных. А вот второй способ в теории доступен каждому желающему.
Пошаговая инструкция, как создать свою криптовалюту с нуля на базе кода уже существующей финансовой децентрализованной системы, выглядит следующим образом:
Описанный выше процесс создания новой криптовалюты не составит сложности для человека, обладающего хотя бы начальными знаниями в области программирования. Но для тех, кто вовсе не разбирается в языках программирования и не умеет читать код, даже этот метод покажется очень сложным и непонятным. Однако не имея никаких знаний в этой отрасли, создать криптовалюту самостоятельно невозможно. Поэтому в случае, если человек, желающий повторить успех Сатоши Накамото, не знает ни одного языка программирования, для начала ему нужно изучить язык исходного кода криптовалюты, которая будут браться за основу для создания своей финансовой системы, и только потом приступать к проекту.
Криптовалюта на заказ – что нужно знать, заказывая разработку новой электронной валюты?
Для тех, кто не умеет программировать и не хочет учить языки программирования, но имеет свободные финансовые средства, есть альтернативный способ создания своей криптовалюты. Этот способ заключается в инвестировании денег в создании криптовалюты под ключ. Для этого необходимо нанять профессионалов, рассказать им о своей идее, совместно с ними разработать концепцию новой электронной валюты и оплатить им их работу.
В случае, если созданием криптовалюты будут заниматься профессионалы в сфере веб-программирования, лучше, если они напишут исходный код новой системы с нуля, а не станут использовать уже написанное другими программистами решение. И в случае, если профессионалы будут разрабатывать криптовалюту с нуля на заказ, инвестору необходимо быть готовым к следующему:
- Срок разработки новой криптовалюты командой специалистов составит минимум 2 месяца, причем первая версия будет далекой от совершенства
- Альфа-версия (первая версия децентрализованной валюты) и работоспособная и привлекательная для пользователей версия без багов – это разные версии, причем между разработкой альфа-версии и доработкой ее до приемлемого состояния может пройти несколько месяцев
- Первую прибыль со своей криптовалюты инвестор получит не ранее, чем через 6 месяцев после ее запуска
- Как и любой другой продукт, новая криптовалюта может стать как успешной, так и остаться без внимания пользователей.
Способы раскрутки новой криптовалюты
Для того, чтобы вывести новую криптовалюту на биржу, необходимо, чтобы ею заинтересовалось множество пользователей. Дело в том, что на биржах действуют законы рынка, и невостребованный продукт (неликвидную валюту) туда вывести невозможно. Поэтому здесь действует непреложное правило: сначала валюта становится востребованной в сети, а затем она попадает на биржу, но не наоборот.
Чтобы криптовалюта стала популярной, ее разработчику необходимо вложиться в маркетинговую кампанию по продвижению новых электронных денег. Реклама должна быть нацелена и на рядовых пользователей, и на продавцов услуг в сети, и на потенциальных инвесторов. Поэтому следует сразу же отметить, что грамотная и успешная маркетинговая кампания потребует значительных инвестиций.
Как сделать свою криптовалюту у себя на компьютере на основе биткоин?
Способ, как сделать свою криптовалюту у себя на компьютере на базе биткоин, одновременно простой и сложный. Для этого нужно скачать с сети исходный код первой криптовалюты, внести в него свои изменения (поменять название, установить время генерации новых блоков, лимиты эмиссии и др.), а затем выложить новый альткоин на сервер. Далее необходимо начинать кампанию по продвижению новой криптовалюты и попутно совершенствовать и оптимизировать свое творение таким образом, чтобы оно соответствовало последним веяниям рынка.
Идеи для создания успешной электронной валюты
В начале 2018 года в сети функционировало более 2000 криптовалют, причем новые проекты запускаются практически каждый день. И разумеется, только малой части новых электронных валют в перспективе получится достичь успеха, а более 90% проектов будут убыточными. Как утверждают эксперты аутосорфинговой компании Bitfork Develop, большая часть проектов была создана людьми в погоне за «быстрыми деньгами». Создатели форков-клонов биткоина и эфира жаждали повторить успех разработчиков этих высоколиквидных криптовалют, однако пользователям не интересны копии того, что уже существует. По утверждению экспертов, перспективными будут только те новые криптовалюты, которые имеют принципиальные отличия в лучшую сторону от уже существующих проектов.
Для того, чтобы создать успешную криптовалюту, которая может заинтересовать пользователей, необходимо продумать следующее:
- Техническая реализация электронной системы, в которой были бы решены проблемы и недоработки, имеющиеся в существующих криптовалютах (недостаточная скорость транзакций, монополизация майнинга крупными фермами и др.)
- Запоминающиеся и привлекательное название и логотип (здесь можно привести в пример Dogecoin – криптовалюту, получившую популярность благодаря своему логотипу с популярным интернет-мемом с собакой)
- Возможность применять блокчейн электронной платежной системы в коммерческих целях (по примеру риппл, NEM и др.).
Пошаговая инструкция, как создать криптовалюту на основе эфира (ethereum)
Эфир – самая раскрученная и популярная платформа для создания токенов, поэтому тем, кто ищет способ, как создать криптовалюту на основе эфира (ethereum), необходимо быть готовым к низкой скорости проведения транзакций в системе. И также важно учитывать, что запустить свою систему на базе эфира сумеет только человек, владеющий языком программирования Solidity.
Принцип создания криптовалюты на базе ethereum несколько отличается от способа разработки электронных систем на базе кода биткоин. Он заключается в следующем:
При создании новой криптовалюты на базе эфира ключевым будет тот факт, сколько стоит запуск смарт-контракта. Сразу следует сказать, что чем масштабнее проект планируется, тем большей будет его цена. Также желающим сделать электронную валюту на основе ethereum следует прибавить к расходам суммы на оплату услуг программиста, который напишет код контракта, и на продвижение своего токена.
Как заработать на собственной криптовалюте, созданной на базе биткоин или альткоина?
Найти в сети пошаговую инструкцию, как создать криптовалюту с нуля у себя на компьютере на базе эфира (ethereum) или на основе биткоин – это даже не половина, а только первые шаги к успеху в сфере заработка на своей электронной валюте. Чтобы вывести свою криптовалюту на биржу, необходимо провести масштабную рекламную компанию, причем даже большие инвестиции в маркетинговое продвижение не будут залогом успешности проекта. И для того, чтобы повысить шансы на успешное развитие проекта, необходимо тщательно проанализировать и уже существующие системы, и желания и предпочтения пользователей, и найти ответ на вопрос, как сделать криптовалюту, которую люди станут рассматривать как достойную альтернативу другим платежным системам.
Согласно статистике «Яндекса», число поисковых запросов по аббревиатуре NFT в этом октябре выросло по сравнению с тем же месяцем прошлого года в 100 раз: с 1940 до почти 200 тыс. раз. «Известия» разобрались, как и когда появились первые NFT-токены, чем они отличаются от криптовалют, что дают своему владельцу и как создать такой токен самостоятельно.
Что такое NFT-токен простыми словами
NFT-токены — новое явление для широкой аудитории, на которое возлагают большие надежды в разных отраслях экономики. В беседе с «Известиями» учредитель цифровой экосистемы DBX Игорь Захаров отметил, что интерес к этой технологии сейчас проявляют на рынке недвижимости. Благодаря некоторым особенностям в ближайшем будущем они могут использоваться для практически мгновенной передачи прав на объекты имущества, минуя привычные «бумажные» процедуры. «NFT-зация», вероятнее всего, коснется и сферы защиты интеллектуальной собственности, где станет одним из основных инструментов. Уже сейчас такие токены используются в онлайн-играх и виртуальных мирах, при защите доменов, идентификации и сертификации цифровых объектов.
Директор Binance в Восточной Европе Глеб Костарев объясняет, что всё дело в уникальности и незаменимости NFT-токенов. Хотя они построены на технологии блокчейна, как и криптовалюты, именно эти два качества в корне отличают NFT от «крипты».
«Взаимозаменяемость — это способность актива быть взаимозаменяемым с активами того же типа. Например, один биткоин равен и может быть обменен на другой биткоин. В то же время, карточка № 1 / 99 Keldon Johnson Holo Icon Top Shot не является взаимозаменяемой, поскольку существует в единственном экземпляре», — говорит собеседник «Известий».
Чисто технически выпустить собственный NFT-токен несложно. В общем виде, рассказывает Игорь Захаров, нужно сделать файл, выбрать платформу для «чеканки монет» и подключить к ней свой электронный кошелек. Затем следует загрузить файл на платформу, установить характеристики сделки и создать описание цифрового актива. После этого владелец может начать «чеканку», на оплату которой придется потратить некоторое количество цифровой валюты.
Руководитель финтех-компании Exantech Денис Восквицов приводит более конкретный пример на основе одной из самых популярных мировых блокчейн-сетей Etherium.
«Технически, при реализации на сети Ethereum, это смарт-контракт, соответствующий стандарту ERC721. Разница заложена в названии — non fungible token — невзаимозаменяемый. В случае с обычным токеном или криптовалютой каждая единица равнозначна любой другой. Каждый NFT-токен уникален и просто так его, по условиям смарт-контракта, нельзя заменить на другой», — говорит он.
Свои решения есть и у некоторых криптобирж. Так, Глеб Костарев рассказывает, что на маркетплейсе Binance NFT поддерживается большинство графических и аудиоформатов: JPG, PNG, GIF, PDF, MP4, MP3, MPEG, AVI, WAV и SVG. После загрузки информации пользователем команда маркетплейса утверждает контент (обычно в течение 4–8 часов), после чего он может быть выставлен на аукцион или продан по фиксированной цене.
«Создателям важно помнить, что NFT не может быть изменен или исправлен после создания, чтобы создать исправленный/новый NFT, будет необходимо начать процесс заново», — говорит Костарев.
Откуда ноги растут
Собеседники «Известий» рассказывают, что единого мнения по поводу того, кто и когда выпустил первый в истории NFT-токен, в экспертном сообществе нет. Однако можно с уверенностью упомянуть несколько исторически важных для актива точек.
По словам Дениса Восквицова, эксперименты по созданию NFT начались еще в 2013 году, но долгое время оставались «игрушкой» для разработчиков. Первый более-менее массовый проект возник в 2017 году — это были Crypto Punks, выпущенные американской студией Larva Labs.
«Это были просто уникальные изображения мультяшных персонажей, которые можно было покупать, продавать, передавать. В том же 2017 году вышла полноценная блокчейн-игра Crypto Kitties, которая привлекла самое большое внимание в этой сфере. Там можно было выращивать котят с помощью NFT-токенов, скрещивать или продавать. Проект привлек много денег и стал заметным шагом к дальнейшей популяризации NFT», — рассказывает Восквицов. Игорь Захаров добавляет, что этот проект был создан в сети Etherium, за внутреннюю валюту которой и покупались NFT-животные.
Глеб Костарев вспоминает еще несколько проектов: Colored Coins и Counterparty, написанные на скриптовом языке блокчейна Bitcoin.
«Некоторые называют первым в истории полноценным NFT проект Etheria, его даже показали вживую на DEVCON, первой конференции разработчиков Ethereum в Лондоне. А кто-то говорит, что первыми стали CryptoPunks и CryptoKitties», — перечисляет собеседник «Известий».
Как продают NFT-искусство
Денис Восквицов объясняет, что миллионные ценники в реальной валюте на NFT-токены появляются из-за того, что, как и для любого коллекционного предмета, цену определяют рынок и число желающих его купить.
«Тут токены ничем не отличаются от картин. Права сильно зависят от условия выпуска токенов. На данный момент не существует юридических рамок, которые позволяли бы однозначно заявить права на основе владения такими токенами», — говорит он.
Глеб Костарев соглашается с этим мнением, добавляя, что криптоискусство похоже на любой другой вид искусства: имеет значение, кто создал NFT, какова художественная ценность этого произведения и насколько оно может быть востребовано другими коллекционерами.
«Если NFT является частью ограниченного тиража или серии, то одни числа часто обладают большей ценностью, чем другие. Например, число 1 является самым популярным. Числа 13 или 7 также часто становятся желанными предметами коллекций. Ценность и редкость зависят от комбинации нескольких факторов», — говорит Костарев.
Однако пока еще не существует единых юридических норм, определяющих правовой статус таких токенов и объем прав, которые передаются вместе с ним покупателю.
Денис Восквицов объясняет, что после продажи цифровой картины, в теории, от автора можно потребовать удалить файл изображения. Но нужно помнить, что цифровые объекты искусства очень легко изменяются, и та же самая картина может быть, например, обрезана. Технически она станет другим изображением — да, производным, но не тем, что было изначально «зашито» в токене.
«Если это не было предусмотрено изначально как токенизация реальных произведений искусства, то с правами достаточно туманно — нет общепринятого процесса в этой сфере. Но, наверняка, они уже скоро появятся и, скорее всего, уже прорабатываются», — объясняет собеседник «Известий».
Глеб Костарев добавляет, что неопределенный правовой статус — временное явление, поскольку сама технология находится в самом начале своего развития и применения в разных сферах. И этот вопрос в правовом поле будет однозначно урегулирован, особенно когда использование NFT станет массовым в сделках, относящихся к финансовой сфере.
«Я думаю, что уже в ближайшее время нас ждут интересные проекты с использованием NFT. Это и протоколы для передачи метадаты кросс-чейн, и инструменты для изменения метадаты, и NFT, дающие ранний доступ или более высокие лимиты для протоколов децентрализованного финансирования DeFi, проекты с целью разделения роялти, урегулирования споров по распределению доходов или доле владения и многие другие», — подытожил Костарев.
Читайте также: