cryptocurrency
January 9, 2019

От А до Я: Словарь блокчейна

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

ASIC

Аббревиатура от англ. Application Specific Integrated Circuit, «интегральная схема специального назначения». В отличие от графических процессоров, ASIC специально созданы для майнинга и позволяют значительно снизить энергопотребление.

Dapp

Децентрализованное приложение (Dapp) представляет собой программу с открытым исходным кодом, которая работает автономно и хранит свои данные в цепочке блоков.

Ethereum

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

EVM

Виртуальная машина Ethereum (англ. Ethereum Virtual Machine) — полная по Тьюрингу виртуальная машина, которая позволяет выполнять любые сценарии на языке EVM Byte Code. Каждый узел сети работает под управлением EVM, чтобы сохранить единообразие в цепочке блоков транзакций.

Peer to Peer

Peer to Peer (Р2Р) — одноранговая децентрализованная сеть, построенная на равноправии участников. Они взаимодействуют друг с другом напрямую с помощью единого посредника.

Proof of Stake

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

Proof of Work

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

Scrypt

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

SHA-256

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

Solidity

Язык программирования на платформе Ethereum для разработки умных контрактов.

Testnet

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

Адрес

Адреса используются для отправки и получения криптовалюты. Обычно адрес представляет собой строку буквенно-цифровых символов.

Атака 51%

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

Биткоин

Первая децентрализованная криптовалюта с открытым исходным кодом. Работает в глобальной одноранговой сети без посредников и центрального эмитента.

Блок

Пакет данных в цепочке блоков транзакций. Содержит в себе информацию о проведенных операциях с криптовалютой.

Блок-проводник

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

Блок транзакций

Информация о произошедших транзакциях собирается в блог для последующего хеширования и добавления в блокчейн.

Блокчейн

Блокчейн (цепочка блоков транзакций) — публичная цепочка из формируемых блоков транзакций. Запись данных в блокчейн осуществляется добавлением новых блоков. Цепочка хранит сведения обо всех транзакциях, когда-либо имевших место, начиная с первичного блока.

Ветвление

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

Вознаграждение блока

Сумма, которую получит майнер, успешно вычисливший хеш во время добычи. Проверка транзакций в блокчейне генерирует в процессе новые монеты, и майнер получает их долю.

Высота блока

Число элементов в цепочке между данным и первичным блоком.

Гибридная система PoS/PoW

Позволяет применять Proof of Stake и Proof of Work в качестве алгоритмов распределения в сети. Этот метод помогает достичь баланса между майнерами и держателями монет, создавая систему управления, которая учитывает интересы как инсайдеров (держателей), так и аутсайдеров (майнеров).

ДАО

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

Двойное расходование

Ситуация, когда некая денежная сумма расходуется повторно.

Жесткое ветвление

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

Комиссия

Все транзакции с криптовалютами включают небольшую комиссию. Комиссия выплачивается майнеру, когда тот успешно обрабатывает блок.

Консенсус

Консенсус достигается, когда все участники сети подтверждают достоверность транзакции, гарантируя идентичность информации на всех компьютерах.

Кошелек

Файл с секретными ключами. Обычно содержит программу для просмотра и ввода транзакций в определенной цепочке блоков, для которой предназначен кошелек.

Криптовалюта

Также известна как токен. Представляет собой цифровой актив.

Криптографическая хеш-функция

Выдает уникальную хеш-сумму транзакции переменного размера. Примером криптографической функции является алгоритм SHA-256.

Майнинг

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

Мультиподпись

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

Мягкое ветвление

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

Оракул

Служит мостом между реальным миром и блокчейном, поставляя данные для умных контрактов.

Первичный блок

Первые несколько блоков цепочки.

Подтверждение

Обработка транзакции сетью и добавление ее в блокчейн.

Полная по Тьюрингу

Выражение «полная по Тьюрину» означает способность ЭВМ реализовать любую вычислимую функцию. Примером полноты по Тьюрингу является EVM.

Публичный адрес

Криптографический хеш открытого ключа. В отличие от частных (секретных) ключей, они могут быть свободно опубликованы в сети.

Распределенная база

Распределенная база хранит информацию с сети децентрализованных узлов. Она необязательно должна быть связана с цифровой валютой; может быть закрытой и с доступом по разрешению.

Распределенная сеть

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

Секретный ключ

Строка символов, открывающая доступ к токенам в определенном кошельке. Секретный ключ действует как пароль и известен только владельцу адреса.

Скорость хеширования

Производительность оборудования для майнинга, измеряемая в количестве хеширований в секунду.

Сложность

Показывает, насколько легко может быть обработан блок данных о транзакциях.

Узел

Копия базы данных, которой управляет участник сети.

Умный контракт

Набор определенных правил, внесенных в блокчейн при помощи языка программирования. Его исполнение гарантируется участниками сети.

Хеширование

Применение хеш-функции к выходным данным. Используется для подтверждения транзакций с криптовалютами.

Централизованная база

Учетная база данных, обслуживаемая организацией.

Цифровая подпись

Цифровой код, который генерирует механизм шифрования с открытым ключом, прикрепляемый к электронному документу для проверки его содержимого и идентификации отправителя.