Команда Kickico, платформы для проведения ICO, краудфандинга и краудинвестинга, специально для блога Нетологии рассказала о базовых терминах блокчейна, криптовалют и майнинга.
Блокчейн, токен, форк, ICO, майнинг, хэш — если хотя бы два слова вам знакомы, вы в тренде. Но «да-да, где-то слышал» — мало для того, чтобы действительно разобраться в теме. Чтобы помочь новичкам сориентироваться, команда Kickico объяснила термины, которые чаще всего упоминаются в разговорах о крипте и блокчейне. Мы составили «словарик новичка», но не в алфавитном порядке, а по направлениям: собственно технология блокчейн, криптовалюты, «добыча» и бизнес на основе блокчейна.
Программа обучения: «Технология блокчейн: новые возможности в растущей индустрии»
Блокчейн
Block — единицы кода, которые выполняют функцию хранилища данных обо всех действиях. Сформированный блок проверяется участниками сети и, если все согласны, то блок присоединяется к цепочке. После этого изменить информацию, представленную в блоке, невозможно. Каждый блок может хранить различную информацию: от списка транзакций до сложного алгоритма действий. В обязательном порядке блок содержит заголовок.
Blockchain — постоянно растущая цепочка таких блоков. С ее помощью можно не только контролировать все происходящее, но и передавать права собственности на активы в цифровом виде. Также блокчейн — это инструмент, с помощью которого можно хранить данные о транзакциях. Основные преимущества блокчейна — прозрачность проводимых транзакций и равный доступ к информации участников процесса. Блокчейн децентрализован, что означает невозможность полного уничтожения данных — каждый участник сети цепочки будет иметь копию совершенных транзакций.
Cryptography (криптография) — шифрование и дешифровка информации.
Smart contracts (смарт-контракты) — автоматически выполняемый электронный протокол, обеспечивающий условия исполнения сделки в блокчейне обеими сторонами. Система позволяет полностью избавиться от участия посредников, которые обычно контролируют выполнение сделки. Документ хранится и дублируется в децентрализованном реестре, что не позволяет одной из сторон самостоятельно изменить условия контракта. Обойти соглашение невозможно — контракт считается исполненным только в случае выполнения заранее прописанных условий.
Attestation Ledgers — распределенные бухгалтерские книги, в которых учтены соглашения, обязательства и заявления. С их помощью можно доказать, что соглашения были выполнены.
Fork (развилка) — когда один блокчейн делится на части для создания нового проекта. Этот новый блокчейн создается на основе полностью скопированного кода исходника, с некоторыми изменениями. В криптовалютах яркий пример форка — Litecoin. Эту криптовалюту создали, изменив код Bitcoin.
Hard Fork — изменение кода, когда старая версия блоков не может распознавать новую. Формируются получаются две абсолютно разные не связанные цепи.
Soft Fork — изменение протокола, транзакции в котором только ранее допустимые блоки оказались недействительны. Более старые версии могут распознать новые блоки.
Криптовалюта
Криптовалюта — цифровые (виртуальные) деньги. Какого-либо физического воплощения у криптовалют нет. На нее не влияет стоимость нефти или курс доллара и евро. Монета (coin) представляет собой зашифрованную информацию, скопировать ее невозможно. «Производится» криптовалюта непосредственно в интернете. При этом подделать ее невозможно: в основе таких монет зашифрованная информация, которую нельзя скопировать. Одна из главных особенностей — анонимность. Узнать владельцев криптокошельков невозможно. Сами деньги хранятся на электронном кошельке. Криптовалюты не принадлежат ни одной из существующих банковских систем, так что формально их никто не контролирует. Из-за этого некоторые страны ввели ограничения на использование и штрафы для нарушителей.
Bitcoin (обозначение на бирже — BTC) — платежная система и криптовалюта (считается первой и на сегодня самой популярной). Блокчейн биткоина представляет собой доступный для просмотра список транзакций системы. Каждая транзакция кошельков в сети записывается в блоки. За счет того, что система является децентрализованной, взломать ее не представляется возможным, при разработке изначально предусматривалась возможность разнообразных атак. Биткоин-адрес содержит от 27 до 34 латинских символов и начинаются с цифр 1 или 3. Эмиссия биткоина децентрализована и не имеет какого-либо регулирующего органа. Новые биткоины поступают в обращение в качестве вознаграждения за формирование новых блоков. При этом каждые 210 000 добытых блоков размер добытых биткоинов уменьшается вдвое. Особенность в том, что выпуск биткоина ограничен объемом в 21 млн, а его курс сильно изменчив (волатилен): может как резко повышаться, так и падать.
Satoshi — одна стомиллионная биткоина (0.00000001). Наименьшая единица BTC, которую можно записать в блок-цепи. Название получила от имени создателя биткоина.
Сатоши Накамото — под этим именем скрывается программист или группа лиц, которая создала биткоин и собственную ссылочную реализацию. Накамото разработал первую блочную базу данных и первым решил проблему двойных расходов.
Litecoin (Лайткоин, обозначение на бирже — LTC) — криптовалюта, запущенная в 2011 году. В 2016 году ее признали второй по значимости криптовалютой. Как и в биткоине, транзакции идут по определенному адресу. Этот адрес состоит из 33 символов и начинаются с буквы L. Ее, как и биткоин, можно продавать и покупать на биржах, оплачивать лайткоинами услуги и товары, а также выводить через обменные пункты.
Блоки транзакций генерируются примерно в четыре раза быстрее, чем в Bitcoin-сети. Сложность шифрования меняется каждые три с половиной дня. Объем лайткоинов на рынке ограничен объемом в 84 млн.
Altcoin (альткоин) — сокращение от «альтернатива биткоину». Так коротко называют другие криптовалюты. Их суть в изменении как минимум одного параметра работы биткоина (скорость транзакции, алгоритм майнинга или способ распределения монет). Большинство новых альткоинов долго не живут.
Ethereum — криптовалюта второго поколения, вторая по популярности в мире. Ее коин — Ether (ETH) — эфир. Ими можно торговать, оплачивать услуги внутри сети, менять и выводить в фиат. Ethereum появился в 2014 году. В отличие от Bitcoin, который является исключительно платежным средством и конечным продуктом, Ethereum применяется в качестве платформы для создания децентрализованных приложений. Использование в качестве валюты является вторичным. Еще одно отличие от Bitcoin — использование смарт-контрактов.
Виталик Бутерин — канадско-российский программист, создавший в 2014 году Ethereum. В том же году он выиграл World Technology Award, обойдя Марка Цукерберга.
Token — внутренняя валюта проекта. Это цифровой актив, которые пользователь покупает за деньги или получает за выполнение определенных действий на платформе. Токены можно менять на другую криптовалюту или расплачиваться ими за услуги внутри проекта. Главная особенность: токен работает на чужой блокчейн-платформе, например, на платформе Ethereum.
Coin — ещё один вид монет, которые компания может выпустить на ICO. Они отличаются от токена тем, что работают на собственном блокчейне.
Ripple (XRP) — внутренняя валюта системы Ripple, по величине рыночной капитализации является третьей после Bitcoin и Ethereum. Ripple можно использовать в качестве промежуточной валюты и защиты от спама. В соответствии с правилами протокола было создано 100 миллиардов XRP. Дальнейшая эмиссия не предусмотрена. К особенностям можно отнести высокую скорость транзакций, нулевую комиссию. Также не требуется подтверждать операции. А транзакции, при желании, можно отменить. Покупать на XRP ничего нельзя. В основном система работает только с банками. Является экономичным и эффективным способом переводить деньги в любую точку мира за считанные секунды. Чтобы отправить валюту внутри системы, сначала фиатные деньги нужно обменять на XRP и совершить транзакцию. Получатель может обменять XRP на любую удобную ему валюту.
Fiat currency (фиатная валюта) — любые деньги, которые правительства стран утверждают для платежных операций (рубль, доллар, евро и т. д.).
«Добыча» денег
Mining (майнинг/добыча) — процесс математических вычислений, который проверяет транзакции и добавляет их в цепь блоков.
Hashcash — это алгоритм доказательства правильности работы, который требует выборочного объема данных для вычислений и последующего подтверждения. Технология была придумана в 1997 году для уменьшения количества спама и DDOS-атак. В криптовалюте используется как один из способов анализа данных.
Mempool/memory pool — список транзакций, ожидающих подтверждения от определенного узла. Перед тем, как транзакция дойдет до майнеров, она распространяется по сети с помощью узлов. Анализируя пул, узел принимает решение, транслировать ли транзакцию дальше по сети или нет. Сеть содержит одинаковое количество узлов и пулов, однако состояние каждого пула уникально в силу различий оборудования, на котором находятся узлы.
Hash (хэш) — основа защищенности блокчейна. Это результат работы хэш-функции (шифратора). В результате работы функции из заданного набора данных получается один хэш. При этом:
- даже имея ключ шифрования, узнать сходные данные для функции не получится;
- другой набор данных, создающих такой же хэш, найти практически невозможно.
Примеры алгоритмов: SHA 256 – хэш-функция, разработанная Агентством национальной безопасности США. Вычисление идет на процессах CPU или GPU. Чем мощнее оборудование, тем больше шансов намайнить крипту. Scrypt — еще один алгоритм, альтернативное доказательство работы в системе SHA 256.
Консенсус — процесс получения общего результата группой участников. Задача консенсуса используется при утверждении транзакций в децентрализованных системах.
Proof of Work (доказательство работы) — алгоритм защиты децентрализованных систем от злоупотреблений. Назначение доказательства работы — проверка факта выполнения вычислений при создании нового блока. Проще говоря, для того, чтобы добыть блок, системе необходимо выполнить длительную вычислительную работу с небольшой вероятностью успеха и большим количеством ошибок.
Proof of Stake — альтернативный метод защиты, при котором вероятность формирования участником нового блока прямо пропорциональна доле владения участником определенной криптовалюты от ее общего количества. Чем больше криптовалюты будет у пользователя, тем больше вероятность генерирования новых блоков.
Transaction fees — сборы, которые взимаются за приоритетные транзакции. Транзакции могут быть проходить и без комиссии, однако приоритетные транзакции просчитываются в блоки в первую очередь. Комиссия является обязательной в большинстве криптовалютных систем, а в системе биткоина пользователи сами могут установить ее размер.
Protocols — формальные правила передачи и обмена данным.
Peer-to-peer (P2P) — прямое взаимодействие двух сторон без участия посредников в одноранговой сети.
ASIC mining (аббревиатура «Специфическая интегральная схема приложения») — майнинг в промышленных целях, который стал возможен вместе с созданием специализированных микросхем, предназначенных исключительно для добычи монет. В отличие от любительского майнинга, где те же функции выполняет видеокарта, ASIC-майнинг выгоднее за счет большей скорости расчета хэша и меньшего потребления энергии.
Double spend — атака, при которой одни и те же деньги можно использовать в транзакциях дважды.
Виды атак:
- Race — на одни и те же деньги создаются две транзакции и отправляются в два разных магазина. Деньги получит тот, чья транзакция первой попадет в цепь.
- Finney — для включения повторных транзакций в блок, требуется участие майнера. И удача.
- Vector76 — это комбинация двух предыдущих атак, что позволяет тратить деньги из транзакции с одним подтверждением.
- Brute force — злоумышленник отправляет транзакцию на оплату товаров/услуг, но в то же время продолжает майнить ответвление цепи блоков (blockchain fork). После N-подтверждений магазин высылает ему товар. Если к этому моменту злоумышленник получил больше, чем N-блоков, он ломает ветвь цепи и получает средства обратно. Если у него это не получается, атака проваливается и деньги уходят магазину.
- 51% attack — ситуация, описанная в своей статье Сатоши Накамото. В этом случае для захвата контроля над сетью атакующему необходимо контролировать 51% генерирующих мощностей. В таком случае пользователь сможет отменять старые транзакции и запрещать включение отдельных блоков в систему, однако не сможет перенаправлять или перехватывать новые транзакции между пользователями.
Address (адреса) — строка из нескольких десятков латинских букв или символов, иногда QR-код; с её помощью принимаются и отправляются транзакции. Если пользователь может максимально защитить свои транзакции, под каждую нужно создавать новый адрес.
Wallet (кошелек) — система хранения записей о транзакциях в сети. Основная задача кошелька — хранить ключ доступа к адресу пользователя. Кошелек может быть компьютерным, аппаратным, онлайн или даже бумажным.
Private key (ключ безопасности) — по сути, это пароль, который открывает доступ к вашему криптокошельку. Ключ должен знать только его владелец.
Fee — плата, которую майнеры получают за совершенные сделки. Чем больше транзакций, тем выше плата.
Бизнес на основе блокчейна
ICO/Crowdsale — процесс привлечения капитала в новый проект. Система похожа на выпуск компанией акций во время IPO, только вместо акций на блокчейн-платформе выпускают токены или коины. Пользователи могут купить их, а затем потратить на оплату услуг/операций внутри проекта или обменять на другую криптовалюту. Все собранные на ICO деньги идут на развитие проекта: доработку продукта, рекламу, рекламу и пиар и т. д.
preICO — аналогичный процесс привлечения денег, но его можно назвать тестовым. Инвесторов привлекают с помощью бонусов, а собранные деньги идут на будущее ICO. Как и при ICO, круг тех, у кого есть возможность купить токены/монеты, ограничен, а купить они могут только определенное количество монет.
White list — «белый список», куда стартап включает проверенных участников проекта. Они получают возможность купить токены раньше других потенциальных инвесторов, во время preICO.
Bounty — раздача токенов за выполнение определенных действий или за регистрацию. Вкладывать деньги не нужно. Ее запускают проекты во время ICO. Такая система помогает экономить во время выхода на ICO и повышает узнаваемость проекта. Изначально баунти помогали разработчикам привлекать тестировщика продукта, чтобы искать проблемы в системе. Баунти были наградой за работу. Теперь их начисляют, например, за расшаривание ссылки на сайт стартапа.
White paper — официальный документ компании с полным описанием продукта. Его задача — помочь потенциальному покупателю ознакомиться с проектом и мотивировать его потратить деньги на проект.
Roadshow — рекламная кампания, которую запускает стартап. Её могут проводить как для привлечения инвесторов и заключения сделок (deal roadshow), так и для пиара на широкую аудиторию, без цели заключить соглашение (nondeal-readshow).
Мнение автора и редакции может не совпадать. Хотите написать колонку для «Нетологии»? Читайте наши условия публикации.