# Словарь терминов
# А
# Адрес
Адрес — уникальный идентификатор аккаунта. Адрес может быть представлен в виде буквенно-цифровой строки.
# Аккаунт
Аккаунт — криптографически связанная пара открытого и закрытого ключей на блокчейне. Аккаунты однозначно соотносят транзакции и ордера с их отправителями.
# Ассет
Ассет — синоним термина токен.
# Б
# Байты тела транзакции
Байты тела транзакции — это, как правило, все поля бинарного представления транзакции, за исключением:
- идентификатора транзакции (он не хранится на блокчейне),
- флага версии,
- подтверждений (
proofs
) или подписи (signature
), в зависимости от версии транзакции.
Состав байтов тела транзакции приведен в описании бинарного представления каждого типа и версии транзакции.
На основе байтов тела транзакции формируется идентификатор и подпись транзакции. Правила генерации идентификатора и подписи рассмотрены в разделе Cryptographic practical details.
# Блок
Блок — звено цепочки блокчейна. Блок содержит транзакции: от 0 до 6000 включительно. Максимальный размер блока — 1 Мбайт.
# Блокчейн
Блокчейн — непрерывная последовательная цепочка блоков, связанных с помощью криптографии.
У блокчейна есть высота.
# В
# Высота блока
Высота блока — порядковый номер блока в блокчейне.
# Высота блокчейна
Высота блокчейна — порядковый номер последнего блока в блокчейне.
# Валидирующая нода
Валидирующая нода — нода, которая валидирует транзакции.
# Г
# Генезис-блок
Генезис-блок (или генезис) — самый первый блок блокчейна. В генезис-блоке содержится одна или несколько транзакций генезиса.
# Генерирующий аккаунт
Генерирующий аккаунт — аккаунт, который генерирующая нода использует для подписания сгенерированных блоков.
# Генерирующая нода
Генерирующая нода — нода, которая может осуществлять генерацию блоков. Каждая генерирующая нода является валидирующей нодой.
# Д
# Децентрализованное приложение
Децентрализованное приложение — приложение, которое хранится и исполняется в сети блокчейна.
# З
# Закрытый ключ
Закрытый ключ (или приватный ключ) — один из пары ключей аккаунта. Владелец аккаунта подписывает транзакцию закрытым ключом перед тем, как ее отправить. В результате получается цифровая подпись транзакции.
# К
# Комиссия матчера
Комиссия матчера — комиссия, которую матчер берет с обоих аккаунтов, которые участвуют в обмене пары токенов.
# Консенсус
Консенсус — набор правил, в соответствии с которыми работает блокчейн. Waves использует LPoS-консенсус.
# Л
# Лизинг
Лизинг — временная обратимая передача WAVES с одного аккаунта на другой c целью увеличения стабильности и безопасности сети, а также потенциального получения вознаграждения за генерацию блока. Важно отметить, что фактической передачи токенов WAVES не происходит, они остаются на балансе отправителя, однако они "заморожены" и не могут участвовать в операциях покупки, продажи, как и не могут быть отправлены на другой аккаунт. Переданные в лизинг токены обеспечивают получателю лизинга бо́льшую вероятность сгенерировать очередной блок. Получатель лизинга может делиться вознаграждением за генерацию блоков с тем, кто предоставил ему WAVES в лизинг. Однако протокол Waves не регулирует процесс выплат по лизингу, это остается на усмотрение генератора блоков. В любой момент передавший может «разморозить» токены с помощью транзакции закрытия лизинга.
# М
# Матчер
Матчер — сервис вне блокчейна, который выполняет ордера и формирует транзакции обмена.
# Мультиподпись
Мультиподпись — схема реализации электронной подписи, которая требует использования нескольких закрытых ключей в качестве условия выполнения транзакции.
# Н
# Нода
Нода (или узел) — хост, который подключен к сети блокчейна с помощью приложения Waves Node. Функциями ноды являются: хранение блоков, валидация транзакций, отправка транзакций.
# О
# Оракул
Оракул — поставщик данных из внешнего мира в блокчейн.
# Ордер
Ордер — заявка матчеру на обмен одного токена (ассета) на другой.
# Основная сеть
Основная сеть (или мейннет) — основная сеть блокчейна Waves.
# Открытый ключ
Открытый ключ (или публичный ключ) — один из пары ключей аккаунта. Открытый ключ однозначно соотносит транзакцию с ее отправителем. С помощью открытого ключа проверяется верность цифровой подписи транзакции.
# П
# Подпись блока
Подпись блока — хеш, который генерирующая нода получает, когда подписывает сгенерированный блок закрытым ключом генерирующего аккаунта.
# Подпись транзакции
Подпись транзакции — цифровая подпись, с помощью которой отправитель подтверждает принадлежность исходящей транзакции.
# Псевдоним
Псевдоним — короткое, удобное для запоминания, имя адреса. Не может быть двух псевдонимов с одинаковыми именами. У одного адреса может быть несколько псевдонимов.
# С
# Сеть блокчейна
Сеть блокчейна — компьютерная сеть, которая состоит из нод.
# Секретная фраза
Секретная фраза (или seed)— набор символов (обычно 15 английских слов с пробелами между словами), который позволяет получить доступ к Waves адресу и, соотвественно, к средствам вашего аккаунта. При регистрации аккаунта вам предлагается сохранить вашу секретную фразу.
# Скрипт
Скрипт — исходный код на языке Ride. Существует три типа скриптов: dApp-скрипты, скрипты аккаунтов, скрипты ассетов.
# Скрипт аккаунта
Скрипт аккаунта — скрипт на Ride, который имеет следующие директивы:
{-# CONTENT_TYPE EXPRESSION #-}
{-# SCRIPT_TYPE ACCOUNT #-}
Скрипт аккаунта прикрепляется к аккаунту с помощью транзакции установки скрипта. К аккаунту можно прикрепить только один скрипт. Аккаунт с прикрепленным к нему скриптом аккаунта называется смарт-аккаунтом.
# Скрипт ассета
Скрипт ассета — скрипт на Ride, который имеет следующие директивы:
{-# CONTENT_TYPE EXPRESSION #-}
{-# SCRIPT_TYPE ASSET #-}
Скрипт ассета прикрепляется к ассету с помощью транзакции установки скрипта ассета. Прикрепить скрипт к ассету можно только в момент создания ассета. Ассет с прикрепленным к нему скриптом называется смарт-ассетом.
# Смарт-аккаунт
Смарт-аккаунт — аккаунт, к которому прикреплён скрипт аккаунта. К аккаунту можно прикрепить только один скрипт. Скрипт аккаунта прикрепляется к аккаунту с помощью транзакции установки скрипта.
# Смарт-ассет
Смарт-ассет — токен, к которому прикреплён скрипт ассета.
# Т
# Тестовая сеть
Тестовая сеть (или Testnet) — тестовая cеть блокчейна Waves, которая используется разработчиками для тестирования своих продуктов, а пользователями — для знакомства с блокчейном.
# Токен
Токен — объект на блокчейне, который представляет другой объект из физического или виртуального мира или абстрактное понятие.
# Транзакция
Транзакция — действие на блокчейне от имени аккаунта. Транзакции можно отправлять только с аккаунта — таким образом, любую транзакцию можно соотнести с каким-либо аккаунтом.
# Транзакция генезиса
Транзакция генезиса — транзакция генезис-блока, которая начисляет WAVES на аккаунт. Транзакции генезиса отвечают за первоначальное распределение WAVES между аккаунтами во время создания блокчейна.
# Х
# Хеш
Хеш — результат вычисления хеш-функции.
# Хеш-функция
Хеш-функция (или функция свертки) — функция, осуществляющая преобразование массива входных данных произвольной длины в битовую строку фиксированной длины, выполняемое определенным алгоритмом.
# Хранилище данных аккаунта
Хранилище данных аккаунта — ассоциированное с аккаунтом хранилище записей данных в формате ключ-значение. У каждого аккаунта есть единственное хранилище данных. Размер хранилища данных аккаунта неограничен.
# Э
# Экспериментальная сеть
Экспериментальная сеть (или стейджнет) — cеть блокчейна Waves, которая используется для экспериментов, промежуточного тестирования новой функциональности, а также предоставления доступа комьюнити к промежуточным релизам. Важно учитывать, что данная сеть нестабильна, возможны частые откаты данных блокчейна до N-ой высоты в прошлом.
# D
# dApp
dApp — аккаунт, к которому прикреплён dApp-скрипт.
# dApp-скрипт
dApp-скрипт — скрипт на Ride, который используется для создания dApp. dApp-скрипт имеет следующую директиву:
{-# CONTENT_TYPE DAPP #-}
dApp-скрипт можно привязать к аккаунту с помощью транзакции установки скрипта, создав таким образом dApp.
# E
# Explorer
Explorer (или Waves Explorer) — онлайн-сервис (https://wavesexplorer.com), отображающий в понятном для человека виде данные блокчейна Waves.
# F
# Faucet
Faucet (или testnet faucet) — инструмент Waves Explorer, который пополняет аккаунты тестовой сети тестовыми токенами WAVES. За одно пополнение пользователь получает 10 тестовых WAVES.
# K
# Keeper
Keeper Wallet — расширение для веб-браузера, которое позволяет безопасно взаимодействовать с веб-сервисами с поддержкой Waves.
# L
# LPoS
LPoS (или Leased Proof-of-Stake) — алгоритм консенсуса, при котором вероятность формирования участником очередного блока в блокчейне пропорциональна доле, которую составляют принадлежащие этому участнику или отданные этому участнику в лизинг токены от их общего количества. Иными словами, чем больше токенов (собственных и отданных ему в лизинг) на генерирующем аккаунте, тем выше его вероятность сгенерировать блок.
# N
# NFT
NFT (или не взаимозаменяемый токен) — (от англ. non fungible token) особый вид токена, который представляет собой какой-то уникальный объект. Два обычных токена нельзя отличить друг от друга — они одинаковые, т.е. взаимозаменяемые. Каждый токен NFT уникален. Любые два NFT всегда можно различить. Наиболее часто NFT используются в играх.
# P
# PoS
PoS (от англ. Proof-of-Stake) — алгоритм консенсуса, при котором вероятность формирования участником очередного блока в блокчейне пропорциональна доле, которую составляют принадлежащие этому участнику токены от их общего количества. Иными словами, чем больше токенов на генерирующем аккаунте, тем выше его вероятность сгенерировать блок.
# PoW
PoW (от англ. Proof-of-Work) — алгоритм консенсуса, при котором для генерации нового блока блокчейна требуется выполнить трудозатратное вычисление. То есть, чем выше мощность оборудования генератора, тем выше его вероятность сгенерировать блок.
# R
# Ride
Ride — функциональный язык программирования, основанный на выражениях. Ride используется для написания скриптов. Язык имеет сильную статическую типизацию, чувствителен к регистру, не имеет циклов и goto-подобных выражений, и поэтому является неполным по Тьюрингу.
# T
# Token Rating
Token Rating — онлайн-сервис (https://tokenrating.wavesexplorer.com), отображающий рейтинги токенов (проектов), выпущенных на блокчейне Waves. Сервис позволяет пользователю проголосовать за тот или иной токен.
# U
# UTX pool
UTX pool — Unconfirmed Transactions Pool, пул неподтвержденных транзакций ноды, которые ожидают валидацию.
# W
# WAVELET
WAVELET — 1/100 000 000 WAVES. 1 WAVELET — минимальное количество WAVES, с которыми вы можете работать в блокчейне Waves.
# WAVES
WAVES — главный токен блокчейна Waves. 1 WAVES равен 100 000 000 WAVELET. В апреле 2016 было выпущено 100 миллионов WAVES. WAVES нельзя сжечь с помощью транзакции сжигания токена.
# WCT
WCT — (от англ. Waves Community Token) токен, который используется участниками сообщества Waves для голосований и других активностей.