Аккаунт

Аккаунткриптографически связанная пара открытого и закрытого ключей на блокчейне.

Аккаунты однозначно соотносят транзакции и ордера с их отправителями.

Открытый и закрытый ключи аккаунта

Закрытый и открытый ключи имеют одинаковый размер — 32 байта. Байты ключей преобразуются в строку символов Base58; в таком виде ключи отображаются в интерфейсах программ.

Пример открытого ключа в Base58:

BRzAFccE3BeAn8rf7Mf56LoqUdT5xExbMUEgV7wGsiKx

Пример закрытого ключа в Base58:

9g5fFTwrLz9FEbgsE3ujfXPj92h5F4HDK6ew5LXh1ViZ

Владелец аккаунта — владелец одновременно обоих ключей аккаунта: и открытого, и закрытого.

Цифровая подпись транзакции

У всех транзакций есть единственный отправитель; исключение составляют только транзакции генезиса — у них отправителя нет.

Транзакция содержит открытый ключ отправителя. Перед отправкой транзакции отправитель подписывает ее своим закрытым ключом. Аккаунт, который подписал транзакцию, называется отправителем транзакции. Подпись, которая получается в результате подписания транзакции, называется цифровой подписью транзакции. Если аккаунт Y — отправитель транзакции, то говорят, что транзакция отправлена с аккаунта Y.

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

Баланс аккаунта

На аккаунте могут храниться разные токены в разных количествах. Количество токена на аккаунте называется балансом аккаунта в этом токене.

Адрес аккаунта

У каждого аккаунта есть единственный адрес.

Пример адреса в Base58:

3MsoC9tFzt4jcfHvmv4DBCap2ttokY5Ve9S

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

Скриптованный аккаунт

К аккаунту можно прикрепить скрипт с помощью транзакции установки скрипта. Аккаунт с прикрепленным скриптом называется скриптованным аккаунтом. Аккаунт без скрипта называется простым аккаунтом.

Существует два типа скриптов, которые прикрепляются к аккаунту: скрипт аккаунта и dApp-скрипт. Аккаунт, к которому прикреплен скрипт аккаунта, называется смарт аккаунтом. Аккаунт с прикрепленным dApp-скриптом — dApp.

Хранилище данных аккаунта

У каждого аккаунта есть хранилище данных, которое хранит записи данных в формате ключ-значение.

Хранилище данных аккаунта служит базой данных для информации, которая ассоциирована с аккаунтом.

results matching ""

    No results matching ""