cryptofoundry

Связаться с cryptofoundry

Расскажите, что вы хотите создать или автоматизировать.

Электронная почта
[email protected]
ADAMANT Messenger
Открыть в ADAMANT
Статья

Хранилище «ключ-значение» в ADAMANT: хранение имён контактов в блокчейне

ADAMANT MessengerИз кузницы ↗
Хранилище «ключ-значение» в ADAMANT: хранение имён контактов в блокчейне

ADAMANT внедрил механизм хранилища «ключ-значение» (KVS) для хранения контактных данных в блокчейне, реализованный в версии 0.2.0 ADAMANT Blockchain. KVS поддерживает как публичное, так и приватное хранение данных. Примеры публичных данных — адреса Ethereum, а примеры приватных — адресные книги.

Приватные транзакции KVS хранятся в цепочке вместе с другими типами транзакций, но доступны только их владельцам. Содержимое транзакции шифруется с использованием хэша приватного ключа владельца с добавлением соли для дополнительной безопасности. Полные технические детали указаны в AIP-3.

ADAMANT использует инкрементальное хранение данных, что означает, приложение-клиент передаёт только изменения адресной книги, а не её полную копию. Это важный аспект при хранении данных в блокчейне, где критично минимизировать объём данных в цепочке. Каждый ключ сопоставляется с определённым значением — например, адрес ADAMANT контакта (такой как U324242353425354) сопоставляется с отображаемым именем (например, “John”).

Веб-приложение ADAMANT Messenger обновлено для поддержки этой функции. Пользователи могут переименовать контакт, нажав на заголовок с адресом ADAMANT в чате.

Хранилище «ключ-значение» в ADAMANT

Поддержка адресных книг запланирована для приложений iOS и Android в будущих релизах.