✓ SubscribeSubscribers: 3133

Telegram channel blind_dev
😎 Незрячий web3 программист


Мессенджер будущего, если мир будет с web 3.0.

Обсуждали в чате одном эту тему.

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

Для начала выясним, что такое web 3.0:
Это веб с децентрализованными технологиями, с открытым кодом, блокчейнами и P2P сетями.

Естественно централизованные мессенджеры не входят в такой мир.

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

Но вот всё вместе - нет...

Моё видение идеального мессенджера будущего:
1. Блокчейн, где производятся платежи, а также где хранятся профили пользователей, чатов, каналов и ботов.
2. С этим блокчейном интегрирована P2P сеть, в которую можно добавлять данные только от своего имени.
3. Имя - это ваш приватный ключ, которым авторизуетесь локально.
Подпись же отправляется в P2P сеть, благодаря чему её Ноды (узлы, сервера) знают о том, что это действительно вы.
4. Общаетесь вы, используя P2P сеть, а не блокчейн.
Также передаёте аудио, видео, фото и другие файлы.
А уже с шифрованием или без - решать вам, с удалением после определённого срока или без - тоже вам.
5. Если вы хотите создать канал или чат, отправляете транзакцию в блокчейн, после чего заполняете профиль.
Далее получаете ссылку, которой делитесь со всеми желающими.
После присоединения информация об этом сохраняется в P2P сети: в объекте чата, который раздают все участники чата / канала / бота.
6. Если это бот, разработчик должен использовать определённые стандарты, чтоб приложения корректно показывали кнопки и прочее...
В остальном же, центральных серверов и тут нет.
Просто у бота появляется свой приватный ключ, при помощи которого он и отправляет всем запустившим информацию.
Пользователи, в свою очередь, могут отправлять команды боту, и сервер разработчика бота будет принимать их.
Но создатели проекта могут и не делать сервер: в этом случае ответ будет отдавать локально загруженная версия бота или смартконтракт[1].
7. В чатах и каналах боты тоже могут быть, т. к. являются тоже участниками на равне с пользователями.
Отличие лишь в стандарте кнопок и других элементов управления ботами.
8. Более того, такой мессенджер может давать возможность вывода ботами диалоговых окон с информацией после запроса команды.
Например, в чате есть бот.
Пользователь выделяет сообщение, отвечает командой /translate, после чего бот выводит ему перевод сообщения.
9. И, конечно, возможность отправки токенов собеседнику, участникам чата, авторам канала и т. д.


Преимущества:
1. Децентрализация
2. Невозможность удалить кого-либо:
Аккаунты хранятся в БЧ, а он неизменяем;
Переписка же хранится у участников, что позволяет избежать влияния со стороны.
3. В то же время, чаты с ботами могут формировать собственные чёрные списки на основе данных из P2P сети или вручную добавляемые, если какие-то пользователи или проекты замечены в мошенничестве или иных действиях.
4. Приложения также могут формировать ЧС: на уровне пользователя, либо поставляя списки из определённых источников.

По поводу источников ЧС:
При желании, гос. структуры или иные организации могут публиковать в P2P сети чёрные списки, а уже следовать им или нет - дело каждого пользователя или приложения.
Вот только от следования может зависеть блокировки или иные проблемы... Но это уже другое...

P. S. Если Telegram станет децентрализованным, предвижу интеграцию с Ton и TONCOIN;
Если Ever будет доработан до такого уровня - будет он успешен.

А что бы вы добавили к сказанному выше?
Пишите в @blind_dev_chat.

Примечания:
1. Смартконтракт - программа, написанная и загруженная в блокчейн.
Выполняется Нодами[2]. Результат проверяется валидаторами согласно консенсусу и утверждается в блоках.
2. Ноды - сервера с ПО блокчейна, которые собирают транзакции, подписывают блоки и проверяют действия других.

Благодарю за внимание, и всем хорошего дня.
---
Канал, Чат, Бот, Twitter
t.me
😎 Незрячий web3 программист
В канале узнаете от незрячего программиста аналитику по web3 проектам (снизит вероятность потерь) и новости по разработкам. Подписывайтесь - буду рад ☺. Связь для рекламы и услуг: @blind_dev_contact_bot
🕒 31.01.2022 13:21👍 13≈1.754 Ƶ👎 0