Приведу упрощенный пример, как может появиться очередной токен. Допустим, мы с вами решаем, что хотим открыть издательство, которое готово напечатать книгу тиражом от 1 экземпляра любого автора и на любую тематику, а также издавать и распространять книги в цифровом виде. Для запуска необходим миллион долларов. Мы называем наш проект Publishing (издание) и называем наш токен New Publishing Token с тикером NPT. Начинаем кампанию по сбору средств, ведь мы понимаем, что не можем профинансировать вновь созданную фирму своими силами, но считаем, что это стоящая идея для того, чтобы продать ее некому сообществу. Мы заявляем, что нужно собрать миллион долларов, и выпускаем в свободное обращение миллион токенов, то есть один токен будет продаваться по одному доллару. Напомню, что технически это не будет отдельная монета, мы не запускаем свой блокчейн: мы не создаем отдельных кошельков для нашей монеты, не призываем владельцев вычислительных ресурсов поддерживать нашу сеть. Каждому, кто перевел эквивалент одного доллара, выдается цифровая акция проекта. Продажа акций и размещение токенов – это самая явная параллель, которую можно провести между традиционной экономикой и криптовалютной. Для того чтобы гарантировать собственное участие в прибылях, часть выпущенных токенов создается для нужд команды. То есть в продажу поступает 1 млн токенов, а 300 тыс., например, остается команде. Значит, изначально нужно предусмотреть в смарт-контракте генерацию именно 1,3 млн токенов, из которых 1 млн будет распродан. Если все пройдет успешно, можно ожидать и выполнения основателями бизнес-плана по созданию издательства, а мир увидит очередной токен NPT. Пользуясь такой простой логикой, самые разные люди с самыми разными проектами создают все новые и новые токены или отдельные монеты. Сегодня ресурсы, отслеживающие статистику по криптовалютам, содержат более 2500 наименований монет и токенов, а в будущем их будут десятки тысяч.
Платформа Ethereum
Раз мы затронули тему Ethereum, я бы хотел вкратце рассказать и о ней, хотя тема вполне достойна отдельной книги. Как я уже писал выше, придумал и реализовал платформу Виталик Бутерин, сын российских экспатов, которые переехали в Канаду. Его отец занимался высокими технологиями и как-то раз рассказал сыну про Bitcoin. Виталик, с детства увлекавшийся компьютерами и математикой, сначала посомневавшись, все же с интересом взглянул на технологию, найдя в ней не только достоинства, но и недостатки. Первый деятельный интерес проявился в соавторстве и издании электронного журнала Bitcoin Magazine, выпускавшегося им при содействии румынского программиста Михая Алиси. Результатом погружения в суть процессов и переосмысления концепции биткоина стала своя white paper революционной платформы Ethereum, которая давала более широкий простор для творчества и раздвигала границы сфер применения критовалюты.
Основное новшество платформы – это реализация предложенной Ником Сабо концепции смарт-контрактов или умных контрактов, представляющих из себя программный код для автоматического исполнения договоров, алгоритм переноса коммерческих контрактов с бумаги на язык кода (при наличии подготовленной среды, в которой возможно исполнение кода). Кстати, Java-подобный язык программирования Solidity, применяемый для написания смарт-контрактов, является тьюринг-полным языком, а значит, при правильном применении способен реализовать любую вычислительную функцию. Язык был предложен соратником Виталика Гэвином Вудом и доработан командой Solidity для использования в виртуальной машине Ethereum – среде исполнения смарт-контрактов и децентрализованных приложений. Смарт-контракт, однажды выложенный в сеть, нельзя изменить. Это важное свойство, дающее и достоинства, и недостатки. При обнаружении ошибок в коде изменить их не удастся. Придется создавать новый контракт. Также важным свойством смарт-контракта является неукоснительное выполнение условий сторонами, особенно обязательства внесения оплаты плательщиком. Только факт поступления средств от плательщика на адрес смарт-контракта может запустить механизм его реализации. Опять же, если речь идет об исключительно виртуальном, цифровом взаимодействии, плательщик может быть уверен, что при своевременной и полной оплате он получит то, за что платил.