Акккаунты PRIZM и свойства баланса аккаунта
Prizm реализует умный кошелек как часть своего дизайна: все аккаунты хранятся в сети с личными ключами для каждого возможного адреса учетной записи, непосредственно выводимого из
кодовой фразы каждого аккаунта с использованием комбинации операций SHA256 и Curve25519.
Каждая учетная запись представлена 64-битным числом, и это число выражается как адрес аккаунта использующий запись коррекции ошибок Кода-Соломона, которая позволяет обнаруживать до четырех ошибок в адресе учетной записи или исправлять до двух ошибок . Этот
формат был реализован в ответ на опасения, что неверный адрес аккаунта может привести к тому, что монеты, псевдонимы или активы будут необратимо перенесены на ошибочные целевые
аккаунты. Адреса аккаунтов всегда предваряются «PRIZM-», что делает адреса аккаунтов Prizm легко узнаваемыми и отличимыми от форматов адресов, используемых другими криптовалютами.
Адрес учетной записи, закодированный Кодом-Соломона, связанный с секретной кодовой фразой, генерируется следующим образом:
- Секретная кодовая фраза хэшируется с помощью SHA256 для получения личного ключа аккаунта.
- Закрытый ключ зашифровывается с помощью Curve25519 для получения открытого ключа учетной записи.
- Публичный ключ хешируется с SHA256 для получения идентификатора учетной записи.
- Первые 64 бита идентификатора аккаунта — это видимый номер аккаунта.
- Кодирование Кода-Соломона, видимого номера счета с префиксом «PRIZM — » генерирует адрес аккаунта.
Когда аккаунт получает доступ с помощью секретной кодовой фразы в первый раз, он не защищен публичным
ключом. Когда совершается первая исходящая транзакция из аккаунта, 256-битный публичный ключ, полученный
из кодовой фразы, сохраняется в блокчейн, и это защищает аккаунт. Адресное пространство для публичных
ключей (2256) больше, чем адресное пространство для номеров аккаунтов (264), поэтому нет однозначного
сопоставления кодовых слов с номерами аккаунтов и возможных коллизий. Эти коллизии определяются и
предотвращаются следующим образом: после того, как для доступа к аккаунту используется определенная
кодовая фраза, и этот аккаунт защищен публичным 256-битным ключом, никакая другая пара
публичного-приватного ключей не может получить доступ к этому номеру аккаунта.
Свойства баланса аккаунта
Для каждого аккаунта Prizm доступны несколько
различных уровней баланса. Каждый тип служит для
разных целей, и многие из этих значений проверяются
как часть проверки и обработки транзакций.Эффективный баланс аккаунта используется в качестве
основы для расчетов форжинга аккаунта. Эффективный
баланс аккаунта состоит из всех монет, которые были
стационарными на этом аккаунте для 1440 блоков.
Кроме того, функция «Лизинг аккаунта» позволяет
устанавливать эффективный баланс на другом аккаунте
на временный период.Гарантированный баланс счета состоит из всех
жетонов, которые были стационарными на счете для
1440 блоков. В отличие от эффективного баланса, этот
баланс не может быть присвоен какой-либо другой
учетной записи.Базовый баланс счета учитывает все транзакции,
которые имели по крайней мере одно подтверждение.
Форжащий Баланс аккаунта показывает общее
количество PZM, полученное в результате успешного
форжинга блоков.Неподтвержденный баланс аккаунта — это тот, который
отображается в клиентах Prizm. Он представляет
текущий баланс счета, за вычетом монет, участвующих в
неподтвержденных, отправленных транзакциях.
Гарантированные балансы активов перечисляют
(составляют список) гарантированные балансы всех
активов, связанных с конкретным аккаунтом.Неподтвержденные балансы активов перечисляют
неподтвержденные балансы всех активов, связанных с
определенным аккаунтом.
Сайт: parovoz-prizm.com >>>
Ветка 1000+ паровоза PRiZM >>>
Ветка 36600+ паровоза PRiZM >>>