# Терминология
## Словарь распределенных реестров
* **Node** - Узел - узел распределенного реестра, хранящий его полную копию.
* **Mining** - Майнинг - процесс проверки и включения транзакций в общий реестр в течении детерминированного периода.
* **User** - Пользователь - владелец артефакта, позволяющего генерировать доказательство правом владения средствами, закреплёнными за идентичностью
* **Identity** - Идентичность - идентификатор учетной записи, может быть как случайно сгенерированным, так и зарегистрированным в реестре.
* **Transaction** - Транзакция - набор операций, меняющих состояние идентичности.
* **UXTO model** - модель построения реестра на основе объекта “Транзакция” определяющего атрибуты и функции процесса перехода состояния а не само состояние. Оптимальна с точки зрения производительности, но сносит шифер при реализации. (BTC) ``` tx.spend(funding_tx_id, 10, “btc”, lock_script_decision(funding_tx_id) ) ```
* **Account Model** - модель построения реестра на основе объекта “Учетная запись” определяющего атрибуты и функции конечного состояния а не процесса перехода. Легка в понимании, но тяжело масштабировать. (ETH) ``` account.transfer_to(“username”, 10, “eth”) ```
* **Second Layer(L2)** - подход масштабирования производительности распределенных реестров, при котором состояние пользователя фиксируется в реестра первого слоя, а в реестре второго слоя производятся транзакции, окончательное состояние транслируется в первый слой.
* Интерактивная модель взаимодействия - модель взаимодействия участников системы, требующая действий от всех участников в момент совершения транзакции
* State Channels, Sprite Channels, Plasma - технологии построения реестров во втором слое.
* Lightning Network, Rides Network, STAN(ex.L2) - решения реестров во втором слое.
* Задача византийских генералов - распространенная абстракция, позволяющая объяснить необходимость использования алгоритма консенсуса в одноранговой сети(генералы пиздаболы, а император далеко).
* BFT - класс алгоритмов консенсуса при которых достигается решение задачи.
* **POW, POS, POA** - три самых распределенных алгоритмов консенсуса(на основе доказательств работы, стейка и аутентификации)
* PAXOS - не-экономический алгоритм консенсуса(слом башки - никто толком его не может реализовать), применяется в производстве только у Google, Apple, Facebook, Microsoft
* **Privacy TX** - Конфиденциальные транзакции - операции перевода права расходования между идентичностями для сокрытия суммы и/или факта транзакции.
* **Anonymous TX** - Анонимные транзакции - транзакции от пользователей не-верифицированных доверенным провайдером идентичностей(idP)
## Финансовый словарь
- **OrderBook** - книга заявок - массив fifo очередей заявок на покупку или продажу, отсортированных по курсу обмена.
- **Order** - заявка пользователя на выполнения обмена.
- **Limit Order** - заявка на обмен содержащия курс и объем обмена.
- **Market Order** - заявка на обмен содержащая только объем обмена, курс устанавливается рынком во время выполнения.
- **Match/Trade** - отчет биржи о частичном или полном исполнении заявки
- **Buy/Sell-side** - сторона книги заявок в которой произошел обмен
* **Processing** - Процессинг - набор операций по обработке платежей с точки зрения биржи разделен на три фазы [**Execution**, **Clearing**, **Settlement**], за их выполнения отвечают разные компоненты системы.
> Исполнение **Execution** - это процесс заключения сделки, посредством которой продавец соглашается продать, а покупатель соглашается купить актив(токен) в обеспеченной сделке. После этого все процессы, которые приводят к расчету(**Settlement**), называются клиринговыми(**Clearing**), например запись транзакций в реестр второго слоя. Расчет(**Settlement**) - это фактический обмен активами или какой-либо другой стоимости на ценные бумаги.

- **Netting** - Неттинг - процесс взаимной компенсации (другие встречающиеся термины – взаимное погашение, взаимозачет) требований и обязательств сторон по сделке друг к другу. То есть делает так, чтобы на вашей спине не лежал груз непосильных обязательств.