Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
vedaarea
5 лет назад

Аккаунты в сети VEDA

Аккаунты в сети VEDA подразделяются на внешние и внутренние.
Внешние аккаунты создают пользователи при регистрации нового узла или приложения Wallet. Адрес этого аккаунта - это hex-последовательность полученная в ходе преобразования над открытым ключом аккаунта.

Внутренние аккаунты - это аккаунты контрактов, созданных пользователями и загруженных в блокчейн. Адрес этого аккаунта - это хеш от кода контракта.
VEDA использует криптографию с эллиптической кривой для обеспечения конфиденциальности, достоверности и безотказности всех транзакций. Каждый внешний аккаунт (аккаунт Wallet и аккаунт Node) представляет собой пару ключей – приватный и публичный, и связан с изменяемым состоянием сети, которое обновляется, когда транзакции подтверждаются сетью.

Состояние, связанное с каждым аккаунтом, включает следующие элементы:
• баланс аккаунта на текущий момент
• количество исходящих транзакций с данного аккаунта

Адрес аккаунта VEDA представляет собой hex-последовательность длиной 64 байта в верхнем регистре закодированную алгоритмом Base58. Данная последовательность формируется операцией хеширования к публичному ключу аккаунта при помощи вызова хеш-функции.
Все адреса внешних аккаунтов сети VEDA хранятся в Блокчейне SSL-сертификатов на узлах сети. Можно отправить токен VEDA на любой действительный адрес, если он присутствует в блокчейне SSL-сертификатов. Если в транзакции указан адрес, не зарегистрированный в сети, то узел не примет данную транзакцию и токены не будут переведены.

Преобразование публичного ключа в адрес

Чтобы преобразовать открытый ключ в адрес, выполняются следующие шаги:

  1. Выполняем 256-битный алгоритм хеширования по открытому ключу
  2. Преобразуем полученную на шаге 1 хеш-сумму в hex-формат.
  3. Преобразуем полученную на шаге 2 строку алгоритмом Base58 в верхнем регистре
  4. От полученного на шаге 3 значения берем первые 64 байта

Умышленное обращение адреса
Возможно, что два разных открытых ключа будут иметь один и тот же адрес? Ведь если такой адрес содержит VDN, то злоумышленник может снять средства с такого счета.
В системе VEDA такое невозможно, так как такая ситуация может возникнуть только в том случае, если злоумышленник сможет получить пару ключей идентичную аккаунту, средствами которого он хочет завладеть. Потому что вероятность того, что алгоритм хеширования по разным публичным ключам сможет выдать одинаковый хеш нулевая.

2
0.236 GOLOS
На Golos с May 2019
Комментарии (0)
Сортировать по:
Сначала старые