@vik
4 года назад

Вараны поедают туриста

17.49454163622261, -88.18574685526426
N Front St, Belize City, Белиз

Да не смутят вас эти голодные вараны :) Это всего-лишь тест плагина размещения геолокаций в блокчейн голоса.

Данный пост опубликован со страницы (А) 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 аналитики. 

 

Скриншоты:

 

nezaigorОтветил vik
4 года назад

О как.

Ответить
hipsterОтветил vik
4 года назад

Круто. Прямо очень круто! У меня есть только одно предложение рациональное. Вопрос json_metadata конечно гораздо шире. Но так хочется, чтобы эта фича блокчейна работала как надо!

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

Вместо:

   "vikmap": [
        17.494541636223,
        -88.185746855264,
        "N Front St, Belize City, \u0411\u0435\u043b\u0438\u0437",
        "\u0417\u0434\u0435\u0441\u044c \u043c\u043e\u0436\u043d\u043e \u043a\u0443\u043f\u0438\u0442\u044c GBG \u0438 \u043f\u043e\u043a\u043e\u0440\u043c\u0438\u0442\u044c \u0432\u0430\u0440\u0430\u043d\u043e\u0432",
        "https:\/\/media.giphy.com\/media\/74cRIjWBJEwve\/giphy.gif"
]

Использовать

"geo": [
  long,
  lat,
  address,
  label,
  notes,
]

В скором времени закипит работа над GIP. Обязательно включим станадрт по геометкам.

Ответить
vikОтветил hipster
4 года назад

Предлагаю структуру твоих данных немного изменить Вместо: "vikmap" использовать "geo"

Я просто не претендовал на стандартизацию своих поделок в рамках голоса, потому наименование переменных делаю относительно бредовыми, что бы они случайно не совпали с существующими или зарезервированными под тот или иной функционал. Мне хватило, что после моего поста про кривые json_metada голос лег на 2 дня, теперь ссыкотно :)

Ответить
hipsterОтветил vik
4 года назад

Лучше он ляжет сейчас когда у нас тысячи пользователей, чем потом, когда будут десятки :-) Твой баг помог вскрыть не совершенство наших процессов связанных с мерджем кода, так что все на пользу.

:-) А зря вот не претендуешь на стандартизацию. Это такой долгий, сложный и муторный процесс, который не под силу кому-то одному :-) Мне думается, что сейчас как раз время начинать. У нас есть 3 фичи грамотное использование которых может привести к очень интересным последствия: (1) метадата аккаунта, (2) метадата поста/коммента и (3) кастомные операции. По сути используя их через стандарты, а не как попало мы сделаем очень функциональную платформу даже без тюринг полных контрактов. Но если умные контракты приплывут (не совменвайся - это произойдет, вопрос только когда), то вся эта метаинформация только усилит их. Поэтому буду благодарен всяким начинаниям связанным со стандартизацией Голоса.

Ответить
xtarОтветил vik
4 года назад

Кстати, в custom_json отлично хранятся русские буквы в UTF-8, а не "\u0417\u0434\u0435\u0441\u044c ......

Ответить
pirialОтветил vik
4 года назад

Это эпически крутая тема .... столько возможных применений....

Ответить
arcangeОтветил vik
4 года назад

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

  • Голосов - 3 позицию - 137 Голосов
  • Выплаты - 5 позицию - 435,9240 GBG
Ответить