Возможность размещать приватные, зашифрованные по паролю или условиям, данные в голосе

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

Это может быть интересно для раскрутки своих сайтов - например если часть поста будет открыта в клиенте golos.io, но ключевые данные будут доступны только по переходу на ваш сайт-клиент на стороне которого зашифрованный пост будет доступен к чтению пользователю. 

В перспективе так же можно реализовать продажу инфо-продуктов и многое другое. Некоторым может показаться, что это предательство голоса - уводить людей на другие сайты, но следует учесть, что голос - это в первую очередь его блокчейн. Его можно превратить в предложение массмаркета, основу и базу данных для множества проектов. А это уже новое поле для инвестирования, новых ico на базе нашего бч и разумеется рост токена.

 

Данный пост я пишу с кастом-редактора в качестве теста

https://chain.cf/test/epost.html 

Используя библиотеку шифрования от ун. Стенфорда (https://github.com/bitwiseshiftleft/sjcl) я добавляю зашифрованный объект encrypted в json_metadata. Солью для шифрования в качестве теста выступают примитивные данные - такие как пинкод вводимый автором поста + адрес страницы, с которой можно прочесть пост в будущем.

Далее, уже на странице https://chain.cf/test/show.html я попытаюсь расшифровать данные из json_metadata используя пинкод 1234567 и полагаясь, что адрес в браузерной строке совпадает с элементом соли. Это очень обывательский подход, но для первоночального теста сгодится.

 

Результаты теста я буду публиковать ниже спустя время.

Исходники страниц лежат тут https://github.com/vikxx/vikxx.github.io/tree/master/test

 

Обновление

Тесты произведены, после исправления нескольких опечаток, удалось расшифровать пост.

Еще несколько тестов и выложу скрины.

Обновление 2

Зашифрованный текст в json metadata был расшифрован успешно!

Добиться максимум можно используя расшифровку на стороне сервера, однако то, что все работает и на стороне клиента - очень здорово!

 

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

 

голосvikapijavascriptencrypt
129
707.648 GOLOS
0
В избранное
VIK
Обратная связь в телеграм чате @chain_cf
129
0
Комментарии (6)
Сортировать по:
Популярности
Зарегистрируйтесь, чтобы проголосовать за пост или написать комментарий
Авторы получают вознаграждение, когда пользователи голосуют за их посты. Голосующие читатели также получают вознаграждение за свои голоса.