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

[TechWP-episodes] Передача информации

Сеть-680.jpg

Для получения информации, покупателю необходимо разместить запрос, адресованный конкретным пользователям. Запрос реализован операцией в блокчейне, хранящей необходимые уточняющие параметры запроса.

answer = request(users, params)

Запрос получается владельцем информации, и принимает решение - передавать ключ расшифровки priv_info_key покупателю, или нет. Принимая решение о передаче, продавец информации создает запрос на совершение транзакции, в который вкладывает ключ расшифровки и предлагает покупателю оплатить сделку. Для оплаты сделки, покупателю достаточно подписать предложенную транзакцию.

enter image description here

Вознаграждение переходит пользователю при обработке предложенной операции.

Ключ к информации priv_info_key шифруется алгоритмом Диффи-Хелмана, в котором секретный ключ к расшифровке информации является общим для отправителя и получателя:

Pub(Alice) * Priv(Bob) = Pub(Bob) * Priv(Alice)

Шифрование приватного ключа к информации происходит следующим образом:

encrypted_dynamic_priv_info_key = encrypt (
                                                  sender_priv_memo_key,
                                                  dynamic_priv_info_key
                                                  recipient_pub_memo_key,
                                                  )

Для того, чтобы расшифровать dynamic_priv_info_key, получателю сообщения необходимо применить функцию:

decrypted_dynamic_priv_info_key = decrypt (
                                                  encrypted_dynamic_priv_info_key,
                                                  sender_pub_memo_key,
                                                  recipient_priv_memo_key
                                                  )

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

Если Вы хотите принять участие в Token Sale, оставьте свой e-mail на главной странице TravelChain.io.

White Paper
Overview
Technical WP
Business-plan

Добавляйтесь в наш Telegram-чат

0
25.090 GOLOS
На Golos с October 2017
Комментарии (1)
Сортировать по:
Сначала старые