Если вы читаете эту статью – поздравляем, вы официально заинтересовались тем, чтобы узнать больше о криптовалютах и их применении! Криптовалюты – обширная и многогранная тема. Познакомиться со всеми криптовалютами – это как посетить огромный зоопарк. Их тысячи – одни тихие и кроткие, а другие могут быть дикими и даже ядовитыми.
Мудро будет сначала понять незнакомый вам вид, прежде чем к нему приближаться. В этой статье мы поговорим об альтернативных криптовалютах или так называемых альткойнах. То есть обо всём, кроме Биткойна. Сегодня мы представим вам некоторые из самых распространённых видов (криптовалют и токенов), так что начнём наше путешествие!
Ethereum
- Тикер: ETH
- Консенсус: PoW (планируется переход на PoS)
- Создатель: Виталик Бутерин и др.
- Чем известен: смарт-контракты
Если вы слышали о Биткойне, то, наверное, слышали и об Эфириуме. Как и Биткойн, Эфириум тоже блокчейн, но с множеством отличных улучшений. Его предложил в конце 2013 г. молодой русско-канадский программист Виталик Бутерин. Эфириум не просто другая криптовалюта, но целая инновационная экосистема.
Собственно валюта, на которой держится экосистема Эфириума, называется эфир (тикер ETH). Её рыночная капитализация чуть меньше, чем у Биткойна. Для того чтобы что-либо произошло в блокчейне Эфириума, нужен «газ» – аналог комиссий.
Блокчейн Эфириума фокусируется на децентрализованных приложениях (dApp), построенных на так называемых смарт-контрактах. Эфириум – глобальная платформа с открытым кодом. Его можно представить себе как своего рода аналог системы Android, предоставляющий разработчикам все нужные инструменты и среду для создания dApp.
Разработчики должны выучить новые языки программирования, специально предназначенные для смарт-контрактов Эфириума: Solidity и Vyper. Смарт-контракты – важный прорыв Эфириума, и мы обсудим их подробнее ниже.
В экосистеме Эфириума сейчас более 2000 dApp. В их числе игры, программы для букмекерских ставок, системы идентификации, децентрализованные биржи и различные финансовые инструменты.
Ограничения и будущие улучшения
Экосистема Эфириума в настоящее время имеет ряд проблем и ограничений, охватывающих масштабируемость, интероперабельность и экологичность. Некоторые разработчики предложили решения по масштабируемости, которые вошли в версию Ethereum 2.0, представленную в 2020 г.
Litecoin
- Тикер: LTC
- Консенсус: PoW
- Создатель: Чарли Ли
- Прозвище: цифровое серебро
Лайткойн – это форк Биткойна и один из самых ранних альткойнов. Это клон исходного кода Биткойна, но с более быстрым подтверждением транзакций и более низкими комиссиями.
Лайткойн создал в 2011 г. бывший сотрудник google Чарли Ли, и какое-то время он был на втором месте по рыночной капитализации. Из-за сходства с первой криптовалютой Лайткойн часто использовался для тестирования новых технологий для Биткойна, таких как SegWit, атомарные свопы, сеть Lightning и MimbleWimble.
Лайткойн использует алгоритм майнинга Scrypt. Изначально он был представлен для того, чтобы у ASIC не было слишком большого конкурентного преимущества над майнерами, использующими CPU и GPU, что дало криптовалюте больше пространства для децентрализации.
Будучи одним из первых альткойнов, Лайткойн пользуется широким признанием в криптосообществе. Если Биткойн называют цифровым золотом, то Лайткойн – цифровым серебром.
XRP
- Тикер: XRP
- Консенсус: XRP-LCP
- Создатели: Райан Фаггер, Крис Ларсен, Джед Маккалеб
- Прозвище: банкирская монета
Если вкратце, то Ripple – частная компания, разрабатывающая платёжную сеть (ripplenet) на основе распределённого реестра (XRP ledger).
Главное отличие XRP Ledger от большинства криптовалют в применении уникального консенсусного алгоритма, не требующего времени и энергии «майнинга», как в Биткойне и Эфириуме. Консенсусный алгоритм XRP Ledger использует валидаторов. Каждый участник сети имеет определённое количество «доверенных валидаторов» (уникальный список узлов – Unique Node List, UNL), которые договариваются, в каком порядке происходят транзакции.
XRP – это цифровой актив (криптовалюта) реестра XRP Ledger. Он используется как «мост» между обменом активами и окончательными расчётами. Допустим, Банк А из Канады хочет отправить 10 000 канадских долларов (CAD) Банку Б в Японию для расчёта по транзакциям на эквивалентную сумму в иенах (JPY). Вместо того чтобы напрямую конвертировать CAD в JPY, XRP Ledger конвертирует CAD Банка А в XRP, и затем XRP – в JPY для Банка Б. В описанном случае XRP Ledger используется как базовый протокол, а XRP – как пул ликвидности, позволяющий обрабатывать транзакции в XRP Ledger.
Ripple ставит целью преобразить сектор платежей/денежных переводов, в частности систему SWIFT. Поскольку данная криптовалюта стремится заменить старую платёжную систему финансовых институтов, в криптосообществе её часто называют «банкирской монетой».
EOS
- Тикер: EOS
- Консенсус: DPoS
- Создатели: Брендан Блумер, Дэн Лаример
- Прозвище: убийца Эфириума
EOS должна была решить проблемы Эфириума, предложив бесплатные и более быстрые транзакции и предоставив среду, более удобную для разработчиков.
EOSIO – блокчейн-платформа, предназначенная как для публичного, так и для частного применения, с возможностью адаптации под потребности бизнесов из различных индустрий. Разработка на EOSIO использует похожие процедуры и языки программирования, как в приложениях не на блокчейне.
EOS использует консенсусный механизм Delegated Proof of Stake (DPoS) – «делегированное доказательство доли владения». В системе DPoS любой кошелёк, на котором есть монеты, может голосовать за свидетеля (или делегата), который будет его представлять. Выигравшие представители выступают супернодами, способными подтверждать транзакции и формировать консенсус. DPoS позволяет намного быстрее подтверждать транзакции в блокчейне. Однако делегирование создаёт 21 суперноду, что ведёт к централизации, критикуемой в криптосообществе.
EOS | Биткойн | Эфириум | |
Время создания блока | 0,5 с | 10 мин. | 15 с |
Рекомендуемое время подтверждения | 0,25 с | 10 мин. | 15 с |
Худший случай времени подтверждения | 3 мин. | 1 час (6 блоков) | 1 мин. (4 блока) |
Транзакций в секунду | 3996 (исторический максимум) / 1 млн + (заявленное теоретическое значение) | 4 | 15 |
Транзакционные комиссии | Бесплатно | В среднем 0,001 BTC (зависит от рынка) | 0,0005 ETH (зависит от рынка) |
Смарт-контракты
Возможно, вы слышали, что криптовалюты – это программируемые деньги. Но что это означает и как достигается?
Смарт-контракты – это просто код, запускаемый сетью блокчейна, чтобы выполнить те или иные задачи, определённые автором смарт-контракта. После создания смарт-контракта его код не может быть изменён, и он может быть автоматически исполнен, без необходимости в третьей стороне.
Зачем нужны смарт-контракты?
Криптовалюты – это распределённые реестры, которые синхронизируются благодаря сотрудничеству и согласованности множества компьютеров. По сути, криптовалюты позволяют передавать право собственности на единицы валюты от одного человека другому, и эта передача навсегда записывается в реестр.
Но что, если вы хотите делать больше, чем просто передавать единицы той или иной валюты? Что, если вы хотите передать эти единицы только по прошествии определённого срока или только после некоторого события? Вот тут-то и пригодятся смарт-контракты!
Смарт-контракты используют такое свойство блокчейна, как неизменяемость, благодаря чему они необратимы.
Как создаются смарт-контракты, и на каких платформах они используются?
Смарт-контракты могут писаться на разных языках программирования, в зависимости от платформы, для которой они предназначены. Сегодня существует уже немало платформ для смарт-контрактов. В числе самых известных Эфириум, NEO, EOS, Cardano, Stellar, vechain – и список можно продолжать ещё долго. В Эфириуме и на ряде других платформ смарт-контракты пишутся на языке Solidity, разработанного специально для этого, тогда как на других платформах, таких как NEO, смарт-контракты можно писать на языках общего назначения, таких как C#, Java и Python.
Для чего применяются смарт-контракты?
Хотя варианты применения смарт-контрактов ограничены разве что креативностью авторов, чаще всего они используются для создания токенов. Большинство криптотокенов – это не что иное, как смарт-контракт, работающий на той или иной платформе. Данное применение настолько распространено, что на большинстве – если не на всех – платформ для смарт-контрактов существуют стандарты создания токенов. В Эфириуме это стандарт ERC-20, а в NEO – NEP5. Эти стандарты определяют минимальный набор функций, которые должен иметь смарт-контракт.
Публичные платформы для смарт-контрактов замечательны тем, что написать и запустить смарт-контракт может кто угодно и он будет исполнен всеми компьютерами сети. Поскольку смарт-контракт использует ресурсы всех компьютеров сети, вызов его функций не всегда бесплатен. Большинство платформ для смарт-контрактов измеряют сложность вызываемой функции, чтобы определить её стоимость. После запуска смарт-контракт нельзя изменить.
Иногда смарт-контракты требуют ввода данных из реального мира. Представьте себе смарт-контракт, позволяющий делать ставки на исход футбольных матчей. Смарт-контракт идеально подходит для управления средствами, так как он способен гарантировать, что победители получат свой выигрыш, а проигравшие не получат ничего. Но он не может знать счёт матча. Поэтому требуется как минимум одна третья сторона, которая будет предоставлять смарт-контракту результат матча, вызывая соответствующую функцию. Такая третья сторона называется оракул.
Важное свойство смарт-контракта в том, что он доказуемо делает то, что заявлено, – не больше и не меньше – и что его код нельзя изменить. Благодаря этому сторонам транзакции не нужно доверять друг другу, так как они знают, что делает смарт-контракт. Это очень полезно в глобализированном мире, где участники транзакций могут находиться далеко друг от друга географически и никогда не видеться.
Высока вероятность, что в будущем смарт-контракты будут способствовать большинству транзакций, которые люди проводят друг с другом. От банковского дела до страхования, управления цифровой идентичностью, цепочек поставок, компьютерных игр, ставок и т. д. – вариантов применения смарт-контрактов для безопасных, проверяемых, программируемых взаимодействий множество, и мы затронули лишь верхушку айсберга.
ERC-20
Возможно, ERC-20 звучит как военный позывной, но на самом деле всё проще. Токен ERC-20 – это всего лишь токен, созданный на популярной криптовалютной платформе Эфириум.
ERC расшифровывается как Ethereum Request for Comments – «запрос на комментарии в Эфириуме». А 20 – это просто число, присвоенное изначальному предложению. ERC-20 описывает 9 функций, которыми должна обладать криптовалюта, чтобы работать в сети Эфириума.
Главная валюта в сети Эфириума – эфир, однако данный блокчейн поддерживает множество криптовалют, соответствующих стандарту ERC-20. Это позволяет любому создать собственную криптовалюту без необходимости заново изобретать колесо, так сказать.
Функции токенов ERC-20
Токены ERC-20 должны иметь 9 встроенных функций (6 обязательных, 3 опциональных), чтобы гладко работать в сети Эфириума. Эти функции обеспечивают способность токенов ERC-20 эффективно взаимодействовать друг с другом.
Три опциональных функции простые. При создании токена нужно задать ему название, тикерный символ (например, MCO, CRO, ETH) и делимость (сколько знаков после запятой будет поддерживать ваш токен). Остальные шесть функций более технические, и мы их здесь опустим.
Стандарт ERC-20 позволяет всем проектам в сети Эфириума взаимодействовать друг с другом без необходимости каждый раз программировать эти взаимодействия. Это обеспечивает гибкость и подвижность всех токенов ERC-20.
ERC-20 не так сложен, как кажется. Это всего лишь набор из 9 функций, позволяющий проектам, построенным на платформе Эфириума, гладко, контролируемо и предсказуемо взаимодействовать.
Стандарт также служит встроенной системой безопасности сети Эфириума, обеспечивая определённые ограничения, смягчающие неправомерную активность.
Создание стандарта ERC-20 непосредственно ответственно за огромное количество проектов в сети Эфириума, а также за ICO-бум 2017 г. Он позволил среднему пользователю легко разрабатывать и реализовывать собственные криптовалютные проекты. Поэтому он до сих пор остаётся самым популярным форматом токенов.
Стейблкойны
Стейблкойны – это тип криптовалют, чья цена привязана к определённому активу, чаще всего, но не всегда, – к американскому доллару. Почти идеальная привязка один к одному достигается разными способами.
Основных способов обеспечить привязку четыре:
- Резерв базового актива;
- Двойная монета;
- Алгоритмический метод;
- Маржинальные займы.
Резерв базового актива
Это система с полным обеспечением базовым активом, где арбитражёры мотивированы, чтобы помогать стабилизировать цену. Когда цена стейблкойна ниже, чем у базового актива, арбитражёры могут покупать более дешёвые монеты, которые затем можно обменять на базовый актив (например, на $1 каждую, если привязка к доллару). Точно так же, если цена стейблкойна выше, чем у базового актива, они могут продавать монеты, чтобы получить прибыль.
Когда пользователь хочет обменять свои стейблкойны на реальные доллары (или другой базовый актив), то его монеты сгорают и он получает на свой счёт эквивалентную сумму долларов. Такая система работает, только если выпускающие стейблкойны компания, правительство или частная сторона (кастодиан) установят доверительные отношения с пользователями. Эмитент таких стейблкойнов должен регулироваться и регулярно подвергаться аудиту, чтобы обеспечить прозрачность и вызвать и постоянно углублять доверие пользователей.
Двойная монета
В такой системе есть две монеты: одна имеет привязку, а другая поглощает её волатильность. Такой способ выпуска стейблкойнов не очень распространён по причинам, связанным с регулированием.
Алгоритмический метод
Данный тип стейблкойнов использует полностью алгоритмический подход, чтобы корректировать предложение в ответ на колебания цены. Алгоритмические стейблкойны существуют лишь в теории – на рынке пока нет ни одного. Например, проект алгоритмической монеты Basis провёл ICO, но не выполнил обещания из-за проблемного регулирования.
Маржинальные займы
Такие стейблкойны обеспечены системой с избыточным залогом. Самый успешный пример – DAI. Данный стейблкойн обеспечен PETH, и его стоимость коррелирует с эфиром. Поскольку цена залога более волатильна, чтобы взять взаймы DAI на $1, у пользователя должно быть больше $1,5 в PETH. Если цена залога резко упадёт, долговая позиция будет ликвидирована, а остаток залога вернётся пользователю.
В системе DAI пользователи мотивированы способствовать стабилизации цены и ликвидации залоговых долговых позиций. Все операции в системе DAI выполняются смарт-контрактами, так что она надёжна и децентрализована.
Примеры популярных стейблкойнов
В числе популярных стейблкойнов Tether, trueusd, paxos, Gemini Dollar, USD coin и DAI. Среди них только DAI использует маржинальные займы, а остальные стабилизируют свою стоимость с помощью резерва базового актива.
Простая классификация криптовалют
Поскольку на рынке сегодня больше 2000 криптовалют и токенов, инвесторы сталкиваются с поистине ошеломляющим выбором. Тем не менее всё это множество монет можно разделить на несколько групп. Существуют разные классификации в зависимости от тех или иных факторов. Представим простую и популярную классификацию:
Тип токенов | Основная функция | Примеры |
Утилитарные токены | Финансирование платформы/блокчейна с определённым назначением | Эфириум, MCO |
Токенизированные ценные бумаги | Доход с собственности или права на активы, торгуемые вне платформы | Не распространены из-за проблемного регулирования |
Криптовалюты | Общее средство обмена | Биткойн, Monero, Litecoin |
Утилитарные токены
Утилитарный токен – это цифровой актив, используемый для финансирования сети, предоставляя покупателям гарантию возможности использовать те или иные сетевые продукты.
Токенизированные ценные бумаги
Токенизированная ценная бумага – это цифровой токен, представляющий стоимость базового актива, подобно традиционным ценным бумагам. Такие токены могут представлять акции компании, долю в фонде или трасте, дом, произведения искусства, ферму или практически любой актив, которым можно владеть.
Токены можно назвать валютой, если они созданы для платежей за товары или услуги, внешние по отношению к платформе, на которой существует токен. Например, биткоин рассматривается как валюта, так как он создан с намерением заменить фиатные деньги. Следовательно, держатели биткоинов могут покупать за них товары и услуги в магазинах, у онлайн-продавцов и т. д.
Консенсусные алгоритмы
Для подтверждения криптовалютных транзакций важен консенсус сетевых узлов. Однако не все криптовалюты достигают консенсуса одинаково. Эти разные методы называются консенсусными алгоритмами. Используемый криптовалютой консенсусный алгоритм – это её фундаментальная составляющая. Она определяет, сколько узлов будет поддерживать сеть, насколько легко её атаковать и насколько быстро она может подтверждать транзакции. Поэтому важно выбрать консенсусный алгоритм, способный достичь подходящего уровня децентрализации, скорости и безопасности для того или иного целевого применения. Существует много алгоритмов и постоянно разрабатываются новые, но вот самые популярные:
Доказательство выполнения работы – PoW
Первая и самая популярная криптовалюта – Биткойн – использует консенсусный алгоритм доказательства выполнения работы (Proof of Work, PoW), впервые представленный в 1993 г. В случае PoW майнеры соревнуются в решении математической задачи, используя мощные компьютеры. Первый, кто решит задачу, подтверждает транзакции соответствующего блока и получает вознаграждение и транзакционные комиссии. Когда общая вычислительная мощность сети увеличивается, математическая задача становится сложнее, чтобы её нельзя было решить быстрее. В случае данного консенсусного алгоритма атака 51% возможна, только если у тебя есть 51% всей вычислительной мощности сети, и именно поэтому атаковать Биткойн сегодня очень сложно.
Доказательство доли владения – PoS
Консенсусный алгоритм доказательства доли владения (Proof of Stake, PoS) был впервые реализован в 2012 г. в Peercoin. В нём видят одно из возможных решений большого количества электричества, потребляемого доказательством выполнения работы, потому что, как и в системах, описанных ниже, здесь компьютерам не нужно соревноваться, чтобы подтверждать транзакции. Вместо этого в случае PoS узлы, которые будут подтверждать следующий блок и получат соответствующее вознаграждение, выбираются случайным образом в зависимости от их баланса монет.
Делегированное доказательство доли владения – DPoS
Делегированное доказательство доли владения (Delegated Proof of Stake, DPoS) сокращает число узлов, участвующих в подтверждении блоков. Для этого пользователи должны голосовать за представителей, которые будут подтверждать блоки от их имени. Вознаграждения за блок распределяются между голосовавшими за узлы подобно майнинг-пулу. Так как узлов-валидаторов лишь несколько, скорость транзакций выше, однако некоторые ставят под вопрос уровень децентрализации, которой способны достичь подобные платформы. Наиболее известна использованием этого алгоритма криптовалюта EOS, но он быстро стал вторым по популярности после PoW из-за более высокой скорости транзакций. К сожалению, малое число узлов повышает вероятность сговора, и, как продемонстрировал картель, образовавшийся вокруг криптовалюты Lisk, это вполне реальная угроза.
Византийская отказоустойчивость
Практическая византийская отказоустойчивость (Byzantine Fault Tolerance, BFT) – это метод достижения консенсуса, когда как минимум 2/3 сети заслуживает доверия. Узлы таких криптовалют предварительно выбираются и циклически голосуют, чтобы подтверждать блоки. Данный консенсусный метод обычно более «масштабируемый» и имеет высокую пропускную способность и скорость подтверждения транзакций. К сожалению, он более централизован, так как не может поддерживать большое число узлов. BFT-консенсус детерминистический по своей природе и имеет фиксированное число участников в каждом раунде голосования.