Как стать автором
Обновить
12
0
Нечаев Роман @JustDeveloper

Разработчик в команде мессенджера АДАМАНТ

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

Что касается клиентов-мессенджеров,
в iOS- и Андроид- приложениях есть возможность указать любые узлы, а еще лучше поднять свой. В Web-приложении (+Win, Linux, Mac OS) это сделать в настройках нельзя, из-за политик безопасности. Но можно поднять свой мессенджер на своем домене/IP, и у него уже в настройках указать свой узел.
Для меня самое важное, что дает блокчейн в чате:

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


Чтобы поднять свой блокчейн, нужно 3 узла. Но желательно больше.
Конечно.
Мессенджер вы можете выбрать любой, которому доверяете.
Разбежавшихся держателей узлов и делегатов заменят другие, кто готов «майнить» на будущее. Это показала практика с АДАМАНТом, биткоином, эфиром, лайткоином.

Люди, которые используют АДАМАНТ нам чаще предъявляют «почему сообщение стоит так дешево, сделайте дороже». Все зависит от целей использования. Если уйдут те, кто использует АДАМАНТ для отправки смайликов, это хорошо — уменьшится нагрузка на сеть.

По сути так и есть, за байты. ^_^ Нода-то не видит сообщений, видит только шифрованные данные. А комиссию за сообщение считает именно нода (узел сети).
При отправке сообщения оно отображается в статусе Pending («часы»). Только когда сообщение попадет в блокчейн, статус поменяется на Delivered («галочка»). Если сообщение не попадет в блок в случае «плохой ноды», вместо статуса Delivered будет Error («крестик»). Получатель же видит сообщения только в статусе Delivered и мы у входящих даже галочки не показываем. Сообщение либо есть в блокчейне, либо его нет.

Еще интересно, как я могу убедится в том, что история сообщений не была изменена? Для этого мне требуется поднять свою ноду?


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

Верно. Цена 0.001 ADM за ~255 символов. Это около 0.1 копейки сейчас.
Это нужно для поддержания сети — чтобы у держателей узлов-валидаторов был стимул.
Спасибо!

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

Адской популярности не предрекаем пока, поэтому узлы сильно не «пухнут». А если такой вопрос встанет, там и подумаем. И еще важный момент: вы видите публичный АДАМАНТ. Но любая организация может поднять «свой АДАМАНТ» и хранить только свои сообщения. — к нам периодически обращаются компании и консультируются по этому поводу.

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

Briar и Tox — отличные мессенджеры. Сам не пользуюсь, потому что «не прижились».

Встретиться и сосканировать код можно и в АДАМАНТе — мы так и пишем в приветственном сообщении, что это лучший способ обменяться контактами.
Для меня это самое важное:

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


Блокчейн не творит чудеса. Вероятно, эти задачи можно решить другими способами. Мы рассматривали концепт — альтернативный способ переписки. Получили АДАМАНТ. Кому-то понравилась идея, а кому-то нет. Я считаю, что это первый блин, который комом.
Случайно отклонил чей-то комментарий с вопросом, извините, хотел нажать «Ответить». Повторите, если не сложно.
В начале статьи есть перечисление «Мы хотели, чтобы блокчейн решил вопросы безопасности и приватности классических P2P-мессенджеров».
Идея социального сервиса на блокчейне хороша, потому что нет сервера — меньше угроза утечки персональных данных. Но только если это не Фейсбук, который знает о вас все, от телефона до чиха.
Скриншоты Андроида — это просто примеры пушей популярных мессенджеров. Мы сделаем пуш-уведомления и для нашего приложения для Андроид, но это следующий этап разработки! Раз интересна эта тема, то как сделаем релиз — расскажу.
Хм, а это вариант! Попробую. Надеюсь, хватит на полноценную статью.
Да уж, согласен. «Никто так не изменил историю, как историки».
Думаю, этот тоже не попадет под «публичное» размещение. Пользователям же логи сервера не видны.
1

Информация

В рейтинге
Не участвует
Откуда
Владимир, Владимирская обл., Россия
Дата рождения
Зарегистрирован
Активность