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

в прошлом году
73 в голос

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

Это может быть интересно для раскрутки своих сайтов - например если часть поста будет открыта в клиенте 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 страницы на которой зашифрованный текст будет поддаваться расшифровке. 

 

Авторы получают вознаграждение, когда пользователи голосуют за их посты.
Голосующие читатели также получают вознаграждение за свой голос.
Порядок сортировки:  Популярное

Вот если бы можно было без заморочек шифровать своим ключом + "публичным" ключом адресата. А адресат мог бы своим приватным ключом расшифровать сообщение. Было бы много интереснее.

Тогда можно было наладить приватные сообщения. Можно конечно и так, как предлагаете вы, но это надо договариваться, передавать пароль вне системы. каждый раз вводить его.

·

Приватные сообщения насколько мне известно и так есть, просто в вебморде нет управления ими. В примере я больше думал о приватных постах и объявлениях, которые в силу разных причин не терпят быть в публичном доступе :)

62
  ·  в прошлом году

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

Вы как всегда делаете нужно дело. Добавляю пост в избранное, пригодится.

@vik, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:

  • Голосов - 1 позицию - 122 Голосов
  • Выплаты - 3 позицию - 609,2880 GBG

Это очень удачно было бы совместить с сервисом гаранта. Чаще требуется именно скрыть подробности договорённости от общего просмотра.