Словарь терминов

Авторизация

Предоставление участнику прав на выполнение тех или иных операций в блокчейне (в частности, на применение API-методов)

Адрес

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

Аккаунт

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

Алиас (псевдоним)

Условное имя участника сети, связанное с его адресом. Алиас присваивается участнику при помощи транзакции 10 и может указываться в транзакциях вместо адреса конкретного участника

Анкоринг

Алгоритм проверки данных в приватном блокчейне на неизменность путем их валидации в более крупной сети

Ассет

Цифровой актив в блокчейне. Представляет собой набор токенов

Атомарная транзакция

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

Баланс

Количество токенов, которыми владеет адрес в блокчейне

Блок

Зафиксированный в блокчейне набор транзакций, подписанный майнером и содержащий ссылку на подпись предыдущего блока. Размер блока ограничен 1 Мб или 6000 транзакциями

Блокчейн

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

Валидация

Подтверждение неизменности (целостности) данных

Генератор

Вспомогательная утилита, позволяющая создавать ключевые пары или ключевые строки

Генерирующий баланс

Минимальный баланс, дающий адресу право на майнинг

Группа доступа

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

Дата-краулер

Сервис извлечения данных из ноды и их загрузки в сервис подготовки данных

Исполнение смарт-контракта

Исполнение программного кода, заложенного в смарт-контракт, в блокчейне

Ключевой блок

Начальный блок раунда майнинга, содержащий служебную информацию:

  • публичный ключ майнера для проверки подписи микроблоков;

  • сумму комиссии майнера за предыдущий блок;

  • подпись майнера;

  • ссылку на предыдущий ключевой блок

Комиссия

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

Консенсус

Алгоритм согласования информации, записываемой в блокчейн, между его участниками

Лицензия

Документ, дающий право использования блокчейн-платформы Конфидент

Лизинг

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

Майнер

Нода, имеющая право создания новых блоков блокчейна

Майнинг

Процесс создания новых блоков блокчейна

Миграция

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

Микроблок

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

Нода (узел)

Компьютер участника сети с установленным ПО блокчейн-платформы Конфидент и присвоенным адресом в сети

Обновление ноды

Обновление ПО блокчейн-платформы Конфидент, установленного на компьютере участника сети

Образ

Шаблон смарт-контракта, содержащий его код и использующийся для создания Docker-контейнера, в котором исполняется смарт-контракт

Откат

Отправка уже созданного блока на повторный майнинг вследствие неполадок, возникающих на нодах блокчейна

Пир

Сетевой адрес ноды

Подписание транзакции

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

Приватная (частная) сеть, сайдчейн

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

Приватный ключ

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

Публикация транзакции

Запись транзакции в блок блокчейна в ходе раунда майнинга

Публичная сеть

Крупная блокчейн-сеть, каждый участник которой заранее известен и зарегистрирован

Публичный ключ

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

Пул неподтвержденных транзакций (UTX-пул)

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

Раунд

Процесс майнинга блока участником блокчейн-сети

Репозиторий

Хранилище образов смарт-контрактов, разворачиваемое на основе ПО Docker Registry

Роль

Разрешение или запрет на выполнение тех или иных операций в блокчейне

Сетевое сообщение

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

Смарт-контракт

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

Снимок данных (снепшот)

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

Создание смарт-контракта

Загрузка нового смарт-контракта в блокчейн при помощи транзакции 103

Софт-форк

Механизм активации предварительно заложенных функциональных возможностей блокчейна

Стейт

История транзакций блокчейна, хранящаяся в БД каждой ноды

Стейт адреса

Набор данных отдельного адреса: балансы, информация об отправленных транзакциях с данными, результаты исполнения вызванных адресом смарт-контрактов

Стейт смарт-контракта

Текущие данные о результатах исполнения смарт-контракта, записываемые и обновляемые при помощи транзакции 104

Токен
  1. Расчетная единица блокчейна, использующаяся для мотивации участников к майнингу в сети.

    На платформе может использоваться системный токен WEST. Помимо системного токена, вы можете создать и использовать другие токены.

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

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

Транзакция

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

УКЭП

Усиленная квалифицированная электронная подпись, созданная на базе инфраструктуры открытых ключей (PKI). УКЭП выдает аккредитованный удостоверяющий центр (УЦ). Срок действия УКЭП как правило ограничен одним годом

Участник

Пользователь ПО блокчейн-платформы Конфидент, отправляющий транзакции в блокчейн

Форк

Образование новой ветки блокчейна

Хранилище ключей (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)

Механизм управления параллельным доступом к состоянию смарт-контрактов посредством многоверсионности. Благодаря этому механизму нода поддерживает возможность параллельно выполнять несколько транзакций любых смарт-контрактов, при этом гарантируется согласованность данных.

PKI

Public Key Infrastructure – инфраструктура открытых ключей, в которой каждый ключ представлен двумя частями: публичной и приватной. Подробнее см. Инфраструктура открытых ключей

Proof of Authority (PoA)

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

Proof of Stake (PoS)

Алгоритм консенсуса, при котором нода, проверяющая транзакции и осуществляющая майнинг в следующем раунде, выбирается на основе ее текущего баланса

Sandbox

Режим проверки возможностей блокчейн-платформы

Seed-фраза

Набор из 24 произвольно заданных слов для восстановления доступа к балансу адреса

Targetnet

Блокчейн-сеть, в которую осуществляется анкоринг данных из приватной сети