Словарь терминов¶
- Авторизация¶
Предоставление участнику прав на выполнение тех или иных операций в блокчейне (в частности, на применение API-методов)
- Адрес¶
Идентификатор участника сети, полученный из его публичного ключа. Каждый адрес имеет собственный баланс и стейт
- Аккаунт¶
Набор данных об участнике сети, использующийся для его идентификации
- Алиас (псевдоним)¶
Условное имя участника сети, связанное с его адресом. Алиас присваивается участнику при помощи транзакции 10 и может указываться в транзакциях вместо адреса конкретного участника
- Анкоринг¶
Алгоритм проверки данных в приватном блокчейне на неизменность путем их валидации в более крупной сети
- Ассет¶
Цифровой актив в блокчейне. Представляет собой набор токенов
- Атомарная транзакция¶
Транзакция-контейнер, состоящая из нескольких других транзакций. Если одна из транзакций, помещенных в атомарную, не выполняется, также не выполняются и все остальные
- Баланс¶
Количество токенов, которыми владеет адрес в блокчейне
- Блок¶
Зафиксированный в блокчейне набор транзакций, подписанный майнером и содержащий ссылку на подпись предыдущего блока. Размер блока по умолчанию – 1 Мб или 6000 транзакций. Размер блока может быть изменён. Количество транзакций в блоке также зависит от размера транзакций и скорости майнинга.
- Блокчейн¶
Децентрализованный, распределённый и общедоступный цифровой реестр, записывающий информацию таким образом, что любая отдельная запись не может быть изменена после ее внесения без изменения всех последующих блоков
- Валидация¶
Подтверждение неизменности (целостности) данных
- Генератор¶
Вспомогательная утилита, позволяющая создавать ключевые пары или ключевые строки
- Генерирующий баланс¶
Минимальный баланс, дающий адресу право на майнинг
- Группа доступа¶
Список адресов, имеющих доступ к конфиденциальным данным, размещенным в блокчейне
- Дата-краулер¶
Сервис извлечения данных из ноды и их загрузки в сервис подготовки данных
- Исполнение смарт-контракта¶
Исполнение программного кода, заложенного в смарт-контракт, в блокчейне
- Ключевой блок¶
Начальный блок раунда майнинга, содержащий служебную информацию:
публичный ключ майнера для проверки подписи микроблоков;
сумму комиссии майнера за предыдущий блок;
подпись майнера;
ссылку на предыдущий ключевой блок
- Комиссия¶
Сумма токенов, которую уплачивает адрес за отправленные им транзакции в блокчейн
- Консенсус¶
Алгоритм согласования информации, записываемой в блокчейн, между его участниками
- Лицензия¶
Документ, дающий право использования блокчейн-платформы Waves Enterprise
- Лизинг¶
Предоставление участником токенов, находящихся на его балансе, в аренду другим участникам. Лизинг используется для создания генерирующего баланса у участника, берущего токены в лизинг, а также повышения вероятности выбора участника майнером следующего раунда при использовании алгоритма консенсуса LPoS
- Майнер¶
Нода, имеющая право создания новых блоков блокчейна
- Майнинг¶
Процесс создания новых блоков блокчейна
- Миграция¶
Процесс изменения ключевых параметров блокчейна
- Микроблок¶
Набор транзакций, применяемых к стейту блокчейна. Количество транзакций в микроблоке ограничено 500 единицами. Микроблоки формируют блок сети. Микроблоки возникают исключительно под нагрузкой: если нет транзакций, то выпускаются только блоки.
- Нода (узел)¶
Компьютер участника сети с установленным ПО блокчейн-платформы Waves Enterprise и присвоенным адресом в сети
- Обновление ноды¶
Обновление ПО блокчейн-платформы Waves Enterprise, установленного на компьютере участника сети
- Образ¶
Шаблон смарт-контракта, содержащий его код и использующийся для создания Docker-контейнера, в котором исполняется смарт-контракт
- Откат¶
Отправка уже созданного блока на повторный майнинг вследствие неполадок, возникающих на нодах блокчейна
- Пир¶
Сетевой адрес ноды
- Подписание транзакции¶
Добавление в тело транзакции публичного ключа ее создателя, используется для подтверждения целостности транзакции в блокчейне
- Приватная (частная) сеть, сайдчейн¶
Блокчейн-сеть, отделенная от Waves Enterprise Mainnet и имеющая собственных зарегистрированных участников
- Приватный ключ¶
Строковая комбинация символов для подписания транзакций и доступа к токенам, доступ к которой имеет только ее владелец. Приватный ключ неразрывно связан с публичным ключом
- Публикация транзакции¶
Запись транзакции в блок блокчейна в ходе раунда майнинга
- Публичная сеть¶
Крупная блокчейн-сеть, каждый участник которой заранее известен и зарегистрирован (к примеру, Waves Enterprise Mainnet)
- Публичный ключ¶
Строковая комбинация символов, неразрывно связанная с приватным ключом. Публичный ключ прикладывается к транзакциям для подтверждения корректности подписи пользователя, сделанной на закрытом ключе
- Пул неподтвержденных транзакций (UTX-пул)
Компонент блокчейн-платформы Waves Enterprise, обеспечивающий хранение неподтвержденных транзакций до момента их проверки и отправки в блокчейн
- Раунд
Процесс майнинга блока участником блокчейн-сети
- Репозиторий
Хранилище образов смарт-контрактов, разворачиваемое на основе ПО Docker Registry
- Роль
Разрешение или запрет на выполнение тех или иных операций в блокчейне
- Сетевое сообщение
Информация о сетевом событии, отправляемая нодой другим нодам блокчейна
- Смарт-контракт
Приложение, которое записывает в блокчейн свои входные данные и результаты исполнения заложенного алгоритма
- Снимок данных (снепшот)
Набор всех данных блокчейна по аккаунтам, смарт-контрактам, группам доступа к конфиденциальным данным, ролям и зарегистрированным нодам, актуальный на момент снятия этого набора. Снимок данных не содержит истории изменения значений, транзакций и блоков.
- Создание смарт-контракта
Загрузка нового смарт-контракта в блокчейн при помощи транзакции 103
- Софт-форк
Механизм активации предварительно заложенных функциональных возможностей блокчейна
- Стейт
История транзакций блокчейна, хранящаяся в БД каждой ноды
- Стейт адреса
Набор данных отдельного адреса: балансы, информация об отправленных транзакциях с данными, результаты исполнения вызванных адресом смарт-контрактов
- Стейт смарт-контракта
Текущие данные о результате исполнения смарт-контракта, например, результат вычисления. Эти данные записываются и обновляются при помощи транзакции 104. Такие параметры смарт-контракта как время публикации, информация о том, был ли смарт-контракт отключен, и другая информация о самом смарт-контракте не включается в стейт смарт-контракта и хранится вне блокчейна в репозитории Docker.
- Токен
Расчетная единица блокчейна, использующаяся для мотивации участников к майнингу в сети.
При использовании платформы с подключением к сети Mainnet используется системный токен WEST. Помимо системного токена, вы можете создать и использовать другие токены.
В отличии от блокчейн платформ, где необходимо публиковать смарт-контакт стандарта ERC-20 для создания нового токена, сеть Waves Enterprise предоставляет нативную возможность выпуска токенов при помощи транзакции выпуска токена.
Объект, используемый для авторизации участника блокчейна
- Транзакция
Отдельная операция в блокчейне от имени участника, изменяющая стейт сети. Отправляя ту или иную транзакцию, участник отправляет в сеть запрос с набором данных, необходимых для соответствующего изменения стейта
- УКЭП
Усиленная квалифицированная электронная подпись, созданная на базе инфраструктуры открытых ключей (PKI). УКЭП выдает аккредитованный удостоверяющий центр (УЦ). Срок действия УКЭП как правило ограничен одним годом
- Участник
Пользователь ПО блокчейн-платформы Waves Enterprise, отправляющий транзакции в блокчейн
- Форк
Образование новой ветки блокчейна
- Хранилище ключей (keystore)
Закрытый репозиторий, в котором хранятся ключевые пары нод блокчейна
- Хэш
Уникальный набор символов, генерируемый из исходных данных при помощи заданного алгоритма. Хэш позволяет однозначно идентифицировать исходные данные
- Хэш ключевой строки
Набор символов, генерируемых из заданной участником ключевой строки и используемый для его авторизации в блокчейне
- Эндпоинт (эндпойнт, Endpoint) сервиса
http или https адрес, по которому обращается HTTP метод. Эндпоинт выполняют конкретную задачу, принимает параметры и возвращает данные.
- API-метод
Отдельная процедура, вызываемая участником при помощи API-интерфейса блокчейн-платформы (gRPC или REST API) и предназначенная для выполнения определенной операции в блокчейне
- CEK
Content Encryption Key – ключ шифрования данных. Используется для шифрования текстовых данных
- Crash Fault Tolerance (CFT)
Алгоритм консенсуса на основе PoA, исключающий возникновение форков блокчейна при какой-либо неполадке со стороны одного или нескольких участников
- Genesis-блок
Начальный блок блокчейн-сети, содержащий служебные транзакции для распределения первичных ролей и балансов участников
- KEK
Key Encryption Key – ключ шифрования ключа. Используется для шифрования ключа шифрования данных (CEK)
- Leased Proof of Stake (LPoS)
Алгоритм консенсуса PoS, предоставляющий участнику возможность передавать токены в лизинг другим участникам
- Liquid block
Состояние блока в ходе раунда майнинга от формирования его ключевого блока до формирования следующего ключевого блока
- MVCC (Multiversion concurrency control)
Механизм управления параллельным доступом к состоянию смарт-контрактов посредством многоверсионности. Благодаря этому механизму нода поддерживает возможность параллельно выполнять несколько транзакций любых смарт-контрактов, при этом гарантируется согласованность данных.
- JWT-токен (JSON Web Token)
Объект в формате JSON, применяющийся для авторизации участника блокчейна по протоколу oAuth
- PKI
Public Key Infrastructure – инфраструктура открытых ключей, в которой каждый ключ представлен двумя частями: публичной и приватной. Подробнее см. Инфраструктура открытых ключей
- Proof of Authority (PoA)
Алгоритм консенсуса, при котором возможность проверки транзакций и создание новых блоков отводится более авторитетным узлам
- Proof of Stake (PoS)
Алгоритм консенсуса, при котором нода, проверяющая транзакции и осуществляющая майнинг в следующем раунде, выбирается на основе ее текущего баланса
- Sandbox
Режим проверки возможностей блокчейн-платформы
- Seed-фраза
Набор из 24 произвольно заданных слов для восстановления доступа к балансу адреса
- Targetnet
Блокчейн-сеть, в которую осуществляется анкоринг данных из приватной сети