Балансы

В этом разделе будет рассказано, как учетные записи и балансы Edgeware и как они представлены в сети.

Формат адреса

У каждой учетной записи Edgeware есть «AccountID». Формат адреса, используемый в цепочках на основе субстрата, — SS58. SS58 — это модификация проверки Base-58 от Биткойн с небольшими изменениями. Все адреса Edgeware начинаются со строчной буквы, например j, m, l, i.

Адреса, принадлежащие конкретной цепочке на основе субстрата, идентифицируются префиксом address type. Для Edgeware этот префикс равен 7.

Вы можете найти другие сетевые префиксы здесь, вот некоторые примечательные из них:

Важно понимать, что разные форматы для разных сетей — это просто разные представления одного и того же открытого ключа в паре закрытый-открытый ключ, сгенерированной инструментом генерации адресов. Хотя в настоящее время рекомендуется использовать разные пары открытых и закрытых ключей в разных цепочках, их можно использовать повторно. Адреса совместимы между цепочками на основе субстрата, если вы конвертируете формат. Дополнительную информацию о переносимости адресов в сетях Substrate и Polkadot можно найти здесь.

Балансировочный поддон

Палитра балансов определяет EDG, собственный токен для Edgeware. В частности, он определяет элементы хранилища, которые отслеживают токены, которые есть у пользователя, функции, которые пользователи могут вызывать для передачи этих токенов и управления ими, API-интерфейсы, которые позволяют другим модулям сжигать или чеканить эти токены, и хуки, которые позволяют другим поддонам запускать функции, когда баланс пользователя меняется.

Палитра балансов используется во время выполнения Edgeware. Предоставление цепочке возможности отслеживать голоса руководства и совета, балансы казначейства, получать вознаграждения за стекинг и вносить EDG в контракт и поддон EVM для работы без разрешения смарт-контракты.

Экзистенциальный депозит

Когда вы создаете учетную запись (адрес), вы создаете только key, который позволяет вам получить к ней доступ. Аккаунт еще не существует в сети. Для этого ему нужен экзистенциальный депозит: 0,001 EDG. При текущих рыночных ценах это означает, что почти любой человек в мире может иметь учетную запись Edgeware.

Если учетная запись опускается ниже экзистенциального депозита, эта учетная запись становится пожатой. Учетная запись будет удалена из состояния блокчейна для экономии места вместе со всеми средствами на этом адресе. Вы не теряете доступ к полученному адресу — пока у вас есть свой закрытый ключ или фраза восстановления, вы все еще можете использовать адрес — но для взаимодействия с цепочкой требуется пополнение другого экзистенциального депозита.

Вот еще один способ думать об экзистенциальных депозитах. Вы когда-нибудь замечали эти файлы Thumbs.db в Windows или файлы .DS_Store в Mac? Это мусор, они не служат никакой конкретной цели, кроме как немного ускорить превью. Если папка полностью пуста, за исключением такого файла, вы можете удалить папку, чтобы очистить жесткий диск от мусора. Это не означает, что вы навсегда потеряете доступ к этой папке — вы всегда можете создать ее заново. В конце концов, у вас есть key - вы владелец компьютера. Это просто означает, что вы хотите сохранить свой компьютер в чистоте до тех пор, пока вам снова не понадобится эта папка, а затем воссоздайте ее. Ваш адрес похож на эту папку - он удаляется из цепочки, когда в нем ничего нет, но возвращается, когда в нем есть хотя бы экзистенциальный депозит.

Резервирование баланса

Когда происходит взаимодействие с другими поддонами, определенные резервы могут быть вызваны балансом отдельного человека. Несколько терминов полезно определить.

«Всего»: общая сумма EDG на любом адресе.

«Бесплатно»: общая сумма EDG, которую пользователь может перевести на другую учетную запись. Мы получаем это, вычитая «Всего» из любых «зарезервированных» токенов.

«Зарезервировано»: количество EDG, которое было использовано другими поддонами. Это будет включать голосование за управление, а также участие в стейкинге. Хотя эти токены по-прежнему принадлежат владельцу учетной записи, они могут быть сокращены другой подсистемой или поддоном. Например, когда пользователь назначает валидатора, он ставит токены для возможности проверки транзакций. В палитре балансов их токены будут «зарезервированы», в случае сокращения эта сумма может быть вычтена из баланса пользователя.