Комментарии 4
1) Скачал свежий бинарник
2) Проинициализировал, добавил Proton-аккаунт, получил нотификацию от протона о новом входе
А вот дальше...
3) show-all-messages - возвращает пустую строку
4) при отправки почты пишет The private key could not be found
Изучил проект подробнее и возникли вопросы по децентрализации…
Как это в идеале должно работать?
На моём клиенте будут храниться мои письма и чьи-то чужие? А что будет на IPFS?
А куда будет ссылаться DNS?
И куда будет коннектиться клиент при первом холодном старте?
Как эта сеть будет противостоять спаму? Что бы спамеры не создавали миллионы децентрализованных ящиков и не рассылали миллиарды спам-писем?
Децентрализованная часть еще в работе, и детали могут меняться, но в общих чертах это выглядит так: в клиентское приложение будет интегрирована нода, которая поддерживает IPFS и SBBS (и в перспективе — другие сети). То есть машины пользователей и будут составлять сеть IPFS. И да, у пользователя будет храниться локальная копия своего почтового ящика, плюс зашифрованные фрагменты чужих писем. Для этого приложение резервирует место на жестком диске. Это похоже на торрент в том смысле, что устройства, подключенные к сети, сами осуществляют “сервис” — хранение и транспортировку писем.
При подключении приложение ищет знакомые сети по известному списку bootstrapping node list. DNS может участвовать в поиске нод если в списке bootstrapping node указаны их DNS имена а не IP, но это не обязательный элемент системы.
В будущем планируем запустить сервис имен, чтобы связать человекочитаемые имена с публичными ключами. Функционально это будет похоже на DNS или ENS. Тогда на этапе разрешения имен будет использоваться и собственный сервис имен, и DNS, и ENS.
Что касается спама, точно будет while list — список доверенных адресов, с которых вы согласны получать письма. Также рассматриваем возможность внедрить proof of work.
Proton Mail в командной строке: пошаговая инструкция