Давно руки чесались затестить, и – свершилось. Идея, скажем так - не нова, однако в нынешних реалиях господства корпораций, пора наверное её реализовывать и развернуть во всей своей красе-простоте.
Когда-то давно, чтобы запустить сайт, нужен был физический сервер в подвале. Потом появился хостинг, потом облака. А сейчас… сервер вообще не нужен! Вся инфраструктура уже есть, прямо здесь, в блокчейне. И роль пользовательского клиента сводится к паре десятков строчек кода.
Иными словами – ваш пользовательский клиент находится прямо у вас в виде обычной html страницы, весом меньше, чем рецепт пасхальных куличей. Работать будет везде и на любом железе. Не нужны установщики, зависимости, ничего вообще. Только два клика по страничке и вы уже в сети.
Вот накидал демку такой странички. Чтобы работала из коробки:
(клик правой кнопкой мыши и Открыть ссылку в новой вкладке)
без костылей в Голосе никак нельзя, любители протезов 😂
Скачиваете на диск, и запсукаете двойным кликом (открывается в браузере)
Как это работает:
- Открывая index.html, вы видите экран «Загрузка клиента...»
- Скрипт подключается к узлу бокчейна и запрашивает инструкции, ранее размещенные мной в нём: client-core-part1 и client-core-part2-v3.
- Получает их, декодирует и склеивает в единый код.
- document.write() полностью перезаписывает страницу.
Таким образом - всё, что вы видите: логотип, ленту, кнопки и т.д. - весь код пришел из блокчейна (код физически размещен там). Если завтра захочется обновить клиент, добавить фичу, надо будет просто разместить новые инструкции в чейне, и при обычном рефрэше страница подтянет новую версию.
Может быть Голос не зря не пошел по пути других своих родственников? В нашей песочнице можно строить любые сервисы — от независимых соцсетей до систем учёта. Голос в этой парадигме не просто хостинг-сервер-кладовая, но и надежный, вечный и публичный журнал событий. Смотрите – достаточно одного оракула (одного доверенного аккаунта в Голосе), чтобы следить за корректностью всего что проиходит внутри ресурса. Я имею ввиду вообще стороннего ресурса, не Голоса. Иными словами: Голос - это конструктор «всё в одном», самодостаточный набор для создания любых сторонних приложений, а не только быстрого и легкого клиента для Голоса.
Ну и много-много ещё чего очень вкусного.
Естественно, не всё так кучеряво. Требуется время, ресурсы. Особые благодарности держателям публичных и других нод (в том смысле, что без них в чейн не попасть), но Нью Васюки-то какие, а?





@investigator, голос будущего