Aleo — первая платформа, предлагающая полностью приватные приложения. Aleo достигает этого, используя децентрализованные системы и криптографию с нулевым разглашением для защиты пользовательских данных в Интернете. По своей сути Aleo предлагает пользователям и разработчикам приложений неограниченные вычислительные ресурсы с абсолютной конфиденциальностью. Создавая Aleo как блокчейн, который по умолчанию является частным, с открытым исходным кодом и созданным для Интернета, разработчики считают, что Aleo обладает уникальными возможностями для устранения недостатков внедрения блокчейна. С Aleo пользователи имеют доступ к целому миру действительно персонализированных веб-сервисов, не отказываясь от контроля над своими личными данными.
Закрытый ключ учетной записи используется для авторизации транзакции, которая обновляет глобальное состояние записей учетной записи. Ключ просмотра учетной записи используется для расшифровки записей учетной записи, которые зашифрованы под адресом учетной записи пользователя. Наконец, адрес учетной записи позволяет пользователям взаимодействовать друг с другом, отправляя и получая записи, которые кодируют значения и данные приложения.
Чтобы защитить пользовательские активы и записать данные , никогда не следует раскрывать закрытый ключ своей учетной записи третьим лицам. Для реальных приложений на Aleo пользователи должны получить вычислительный ключ из закрытого ключа своей учетной записи, чтобы позволить третьим сторонам ненадежно запускать приложения и генерировать транзакции от имени пользователя.
Закрытый ключ учетной записи отформатирован как строка Base58, состоящая из 58 символов. Закрытый ключ учетной записи кодируется префиксом закрытого ключа , который читается APrivateKey1как , указывая на то, что это закрытый ключ и его нельзя передавать другим пользователям.
Ключ просмотра учетной записи
Ключ просмотра учетной записи Aleo является производным от закрытого ключа учетной записи и позволяет пользователям расшифровывать свои записи из глобальной книги. Поскольку ключи просмотра учетной записи могут получить доступ к каждой записи в учетной записи пользователя, этот ключ может использоваться сторонними аудиторами для проверки полной истории учетной записи.
Ключ просмотра учетной записи состоит из:
секретный ключ для схемы шифрования учетной записи.
Ключ представления учетной записи форматируется как строка Base58, состоящая из 56 символов. Ключ просмотра учетной записи закодирован префиксом ключа просмотра , который читается AViewKey1как , указывая на то, что это ключ просмотра и его следует предоставлять только авторизованным сторонам.
Адрес счета
Адрес учетной записи Aleo — это уникальный идентификатор, который позволяет пользователям передавать ценности и записывать данные друг другу в транзакциях.
Адрес счета состоит из:
открытый ключ для схемы шифрования учетной записи.
Адрес учетной записи отформатирован как строка Bech32, состоящая из 63 символов. Адрес учетной записи закодирован префиксом адреса , который читается как aleo1.
Префиксы учетной записи
Тип
Человекочитаемый префикс
Префиксные байты
Закрытый ключ учетной записи
байты
APrivateKey1
[ 127, 134, 189, 116, 210, 221, 210, 137, 144 ]
Ключ просмотра учетной записи
байты
AViewKey1
[ 14, 138, 223, 204, 247, 224, 122 ]
Адрес учетной записи
нить
aleo1
aleo1
Оффлайн аккаунты
Во многих случаях, например в корпоративных настройках, рекомендуется обрабатывать конфиденциальные ключи и данные на изолированных автономных компьютерах. Учетная запись Aleo может быть создана на автономном компьютере и доступна для немедленного использования. В сочетании с ключами подтверждения учетной записи пользователь может гарантировать, что его закрытый ключ останется в автономном режиме даже для создания транзакций.
Хотя идеального решения не существует, рекомендуется создать новую учетную запись Aleo на отключенном устройстве, чтобы свести к минимуму риск утечки закрытого ключа учетной записи непреднамеренным сторонам.
Выводы данных по учетной записи
Выходные данные фиксации учетной записи используются для создания ключа просмотра учетной записи, который состоит из секретного ключа шифрования. Этот секретный ключ шифрования представляет собой скалярный элемент поля, полученный из выходных данных фиксации учетной записи. Чтобы гарантировать достоверность ключа представления учетной записи, выходные данные фиксации учетной записи должны быть представлены в скалярном поле.
Создать учетную запись
Даны глобальные экземпляры параметров и подпрограмм Aleo.
graph TD A["Seed (32 Bytes)"] A --> |"Blake2s(Seed, 0)"| B(sk_sig) A --> |"Blake2s(Seed, 1)"| C(sk_prf) A --> |"Blake2s(Seed, counter)"| D(r_pk)
B --> E(Account Private Key) C --> E(Account Private Key) D --> E(Account Private Key)
E --> F(Account View Key) F --> G(Account Address)
Рекорды
Запись — это основная структура данных для кодирования пользовательских активов и состояния приложения.
Каждая запись учетной записи содержит информацию, указывающую владельца записи, ее сохраненное значение и состояние приложения. Учетная запись Aleo может создать транзакцию для использования записи и создания новой записи вместо нее. Записи на Aleo шифруются по адресу владельца записи, что гарантирует полную конфиденциальность всех записей на Aleo.
Когда запись создается в транзакции, она надежно зашифровывается в транзакции и сохраняется в реестре. Это позволяет пользователям безопасно и конфиденциально передавать записанные данные и ценности друг другу по общедоступной сети. Только отправитель и получатель с соответствующими ключами просмотра учетной записи могут расшифровать эти записи.
Читайте больше статей о криптовалютах и майнинге на сайте CRYPTO-WALLETS.ORG.
Вам нравится читать подобные статьи и вы хотите поддержать автора? Тогда вы можете подписаться на наш телеграмм канал и посоветовать его своим друзьям, это очень поможет поддержать наш проект! Telegram-канал о криптовалюте и майнинге Bitcoin, Ethereum, Monero и других альткоинов CRYPTO WIKIES | Bitcoin & Altcoins Mining