Да не смутят вас эти голодные вараны :) Это всего-лишь тест плагина размещения геолокаций в блокчейн голоса.
Данный пост опубликован со страницы (А) https://golos.rubtc.info/map/ и полноценно отображается на странице (Б) https://golos.rubtc.info/map/post.html
С помощью страницы указанной выше можно записать в блокчейн голоса координаты места или целой полигональной зоны на карте, например регистрация земельного участка в блокчейн (Форма для ввода полигональной зоны будет опубликована позднее). В последствии вы можете воспроизвести данные в кастом клиенте. (Утопия с математическим нотариатом + земельным кадастром в бч)
Данные о маркере на карте записываются в json_metadata (широта, долгота, ближайший юридический адрес, заметки и т.д. ).
В последствии данные можно отобразить в клиенте обратившись к json metadata. Более подробный мануал и примеры отображения данных будут опубликованы в блоге golos.io/@vik
При желании вместо google maps можно использовать любой сервис. Например maps.me (openstreetmaps) , yandex, bing и др.
Постинг ключ хранится локально в local storage вашего браузера, зашифрован алгоритмом Стэнфорда https://crypto.stanford.edu/sjcl/. Безопасность передачи ключа во время постинга обеспечена tls шифрованием между https и wss.
Код реализован на клиентской стороне и полностью открыт - вы можете использовать его на своих сайтах используя исходник страницы А и Б. Удалите при этом часть скрипта cloudflare и google аналитики.
Скриншоты:
Это эпически крутая тема .... столько возможных применений....
Круто. Прямо очень круто!
У меня есть только одно предложение рациональное. Вопрос json_metadata конечно гораздо шире. Но так хочется, чтобы эта фича блокчейна работала как надо!
Предлагаю структуру твоих данных немного изменить, с тем, чтобы штука работала как соглашение, и ей можно было пользоваться из разных приложений проще.
Вместо:
Использовать
В скором времени закипит работа над GIP. Обязательно включим станадрт по геометкам.
Я просто не претендовал на стандартизацию своих поделок в рамках голоса, потому наименование переменных делаю относительно бредовыми, что бы они случайно не совпали с существующими или зарезервированными под тот или иной функционал. Мне хватило, что после моего поста про кривые json_metada голос лег на 2 дня, теперь ссыкотно :)
Лучше он ляжет сейчас когда у нас тысячи пользователей, чем потом, когда будут десятки :-) Твой баг помог вскрыть не совершенство наших процессов связанных с мерджем кода, так что все на пользу.
:-) А зря вот не претендуешь на стандартизацию. Это такой долгий, сложный и муторный процесс, который не под силу кому-то одному :-) Мне думается, что сейчас как раз время начинать. У нас есть 3 фичи грамотное использование которых может привести к очень интересным последствия: (1) метадата аккаунта, (2) метадата поста/коммента и (3) кастомные операции. По сути используя их через стандарты, а не как попало мы сделаем очень функциональную платформу даже без тюринг полных контрактов. Но если умные контракты приплывут (не совменвайся - это произойдет, вопрос только когда), то вся эта метаинформация только усилит их. Поэтому буду благодарен всяким начинаниям связанным со стандартизацией Голоса.
@vik, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующих категориях:
Кстати, в custom_json отлично хранятся русские буквы в UTF-8, а не "\u0417\u0434\u0435\u0441\u044c ......
О как.