Транзакции
За исключением стейкинга и сжигания, транзакции — это единственная возможность для адресов UMI изменять состояние своих балансов. Каждая транзакция выполняет одну функцию, информация о ней сохраняется в сети навсегда с момента включения её в блок.
Благодаря общедоступности записей в блокчейне, с помощью публичных средств просмотра можно легко проверить транзакции, которые проводились на конкретном адресе. К примеру, в собственном кошельке вы увидите все транзакции, которые когда-либо совершали в сети UMI — от первой до последней.
UMI пересылаются псевдо-анонимно (не анонимно) — для отправки и получения монет, а также записи транзакций в блокчейн используются адреса, которые никоим образом не раскрывают личность пользователя сети.
В сети UMI отсутствуют комиссии за внутренние транзакции — без исключений, даже для случаев, когда осуществляется чрезмерно большой объём транзакций с одного адреса.
Ниже приведены детали создания и обработки транзакции UMI.
Отправитель указывает обязательный набор параметров транзакции:
сумму;
адрес получателя;
адрес и цифровую подпись отправителя (указывается автоматически).
Все показатели входящих транзакций проверяются.
Транзакции считаются валидными, если цифровая подпись проверена и баланс адреса отправителя больше или равен сумме транзакции.
Если на адресе отправителя хватает монет для осуществления перевода:
Создаётся новая транзакция с включением всех указанных параметров и генерируется уникальный идентификационный номер транзакции;
Сервер отвечает и выдает следующие варианты кода в зависимости от результата:
сообщение о принятии сетью транзакции;
ошибку кода или сообщение об ошибке, если какой-то из параметров не отвечает требованиям.
Также в код UMI интегрирована функция подписи сообщения, которая используется для удостоверения владения адресом без отправки транзакции или передачи мнемонической фразы.
Например, данная функция может использоваться для присоединения адреса к приложению в экосистеме UMI.
Last updated