Добрый день, дорогие читатели!


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


Мы же, набравшись смелости, решили еще раз протестировать эту технологию на жизнеспособность в случае, когда итоговый пользователь — самый обычный любитель интернета, без навыков разработчика и повадок крипто-анархиста. В результате появился сервис ETHletter — почтовый сервис, не сильно отличающийся от Gmail или Yandex почты, но с одной фишкой. При создании почты, вы указываете ваш Ethereum адрес и стоимость входящего письма. В результате вы можете забыть про спам, рассылки, trash talks и прочие издержки публичности в интернете. Если вы получили письмо — значит вам за него заплатили.


Интересно, что получилось? Прошу пожаловать под кат или сразу на страницу регистрации.


ethletter screenshot


Архитектура


Все таки Хабр — это про технологию, поэтому давайте начнем с подкапотного пространства платформы. На практике мы имеем три основных компоненты:


  1. Взаимодействие с блокчейном
  2. Фронтенд + бэкенд
  3. Почтовый сервер

Пользователи напрямую взаимодействуют с фронтендом и почтовым сервером (при использовании своего почтового клиента, Thunderbird например). Сам фронтенд сделан на Bootstrap и Vue.js, бэкенд часть написана на Django, с использованием Cookiecutter в качестве шаблона проекта.


Для всего того, что касается почтового сервера, мы использовали замечательный проект Mailcow dockerized. Однозначно рекомендуем, если вам нужно быстро и просто создать свою почту. Все в общем-то как обычно: Dovecot, Postfix, SOGo и так далее, полный список здесь. Но простота работы с Docker контейнерами подкупает.


Пару слов о фильтрации писем. Понятно, что это чуть ли ключевая особенность сервиса, а значит и исполнена она должна быть на пять с плюсом. В Mailcow сейчас из коробки используется Rspamd. В первую очередь это система для фильтрации спама, но она неплохо кастомизируется и под задачи уровня "Обратиться с смарт контракту с вопросом — есть ли на почтовом адресе X@gmail.com достаточное число эфира, для отправки письма на адрес Y@ethletter.com". Наверное, единственная специфическая деталь — скрипты для подобных проверок приходиться писать на Lua. Не самый популярный язык, чего уж там, но опыт однозначно интересный. На Хабре даже есть статья об Rspamd, написанная непосредственно разработчиками проекта в далеком 2011 году.


Результат


На данный момент, весь описанный функционал сервиса реализован и доступен для использования. В первую очередь вы должны зарегистрироваться в сервисе, здесь нет никаких сюрпризов. После этого вы можете создавать почты — пока что их число ограничено, но мы всегда готовы пойти навстречу — пишите :)


ethletter create email


Важный нюанс — сейчас сервис работает в тестовой сети Ropsten! Переход на Mainnet будет совершен в начале следующей недели!


Целевая аудитория


Теперь вернемся к вопросу из заголовка — кому это может быть нужно? На данный момент у нас есть 3 основных аудиторий:


Авторы мнений (в первую очередь в криптовалютной сфере)


Если вы достаточно медийная личность, то ваши контакты будут на вес золота. Но, увы, платить за них вам не будут — вам лишь останется разгребать тонны сообщений от фанатов, HR-ов, других проектов и так далее. Интересный факт — многие из списко THE 100 MOST INFLUENTIAL PEOPLE IN CRYPTO в качестве контактов указывают страницу на earn.com. Это фактически единственный наш прямой конкурент.


ethletter cryptoinfluencers


Фонды и бизнес ангелы (в первую очередь критовалютные)


Здесь все просто — занятость такого рода всегда подразумевает уменьшение издержек, связанных с поиском и "скорингом" стартапов, претендующих на инвестиции. Разумно предположить, что ценник в 10$ за питч вряд ли отпугнет проекты, которым есть что сказать. А вот отфильтровать очевидный скам, ну или по крайней мере окупить время, которое тратится на прочтение "мусороного" письма — в самый раз.


Коммерция по переписке


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


За 5$ отвечу на любой вопрос на тему разработки с использованием Solidity и Truffle под платформу Ethereum classic

Другой пример: онлайн продажи. Скажем, если вы продаете прогнозы на спорт / лицензионные ключи от игр / фотографии в высоком разрешении и так далее. Одним словом — цифровые товары, которые можно доставить по почте. В этом случае вы можете легко добавить возможность мгновенных продаж за криптовалюту: пользователю лишь остается отправить письмо (пусть даже пустое), написав в заголовок следующее:


Прогноз на матч Реал Мадрид — Барселона (21.10.2018)

Если вы это письмо получили — занчит пользователь уже оплатил свой запрос! Вам лишь остается отправить ему ответное письмо с прогнозом на матч.


Заключение


Надеюсь, что я не отнял у вас много времени и вам было интересно прочитать этот обзор :) С удовольствием отвечу на любые вопросы или предложения в комментариях, разумная критика также приветствуется!

Комментарии (42)


  1. ThisMan
    16.10.2018 11:14

    Я бы сделал хотя бы, что бы плата взымалась после того как адресат прочитает письмо ( или ответит ). Иначе платить за то, чего адресат может даже не увидеть/прочитать не очень хочется. Да и к тому же не понятно, кому это нужно. Есть онлайн платежи, да те же платежи в ВК ( удобнее и современней ).


    1. staticlab
      16.10.2018 11:26

      Да и к тому же не понятно, кому это нужно.

      Автор же приводит примеры: криптоевангелистам, криптоинвесторам и криптостартапам, крипторазработчикам и каким-то барыгам :)


    1. Pavlov_dog Автор
      16.10.2018 12:19

      Разумный комментарий, но насчет деталей можно спорить.

      > плата взымалась после того как адресат прочитает письмо
      По мне так это игра в одни ворота. Вы никогда не сможете понять, действительно ли человек «прочитал письмо» — вник в смысл, действительно потратил время на ознакомление и так далее. Всегда можно просто открыть и промотать письмо — как вы это скорее всего делаете с теми же лицензионными соглашениями.

      > Есть онлайн платежи, да те же платежи в ВК ( удобнее и современней ).
      Ну ВК это совсем на любителя, я боюсь что аудитория чуть другая :) Суть именно в том, что оплата включена в процесс — вам не нужно выписывать инвойс, оплачивать его через какой-то PayPal, потом выводить деньги.

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


      1. staticlab
        16.10.2018 13:14

        Ну ВК это совсем на любителя, я боюсь что аудитория чуть другая

        А в заголовке статьи заявлялось, что ЦА — обычные пользователи.


        вам не нужно выписывать инвойс, оплачивать его через какой-то PayPal, потом выводить деньги

        Зато в Пайпал можно пожаловаться на продавца, и есть шанс вернуть деньги.


        боюсь вам придется объяснять, что это за статья дохода, которой нет в вашей отчетности

        То есть криптовалюты должны находиться вне правового поля и вне интересов налоговой и государства?


        1. Pavlov_dog Автор
          16.10.2018 13:30

          А в заголовке статьи заявлялось, что ЦА — обычные пользователи


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

          Зато в Пайпал можно пожаловаться на продавца, и есть шанс вернуть деньги.


          Еще раз повторю. Мы не предоставляем услугу «вы пишите, а вас прочтут ». Итоговый результат зависит только от вас. Я уверен, что качественно написанный текст, в котором приняты во внимание интересы получателя, всегда получит свою долю внимания. И ответ вам тоже напишут. А то, что ваше письмо по каким-то причинам может оказаться неинтересным получателю — так в этом нет его вины.

          То есть криптовалюты должны находиться вне правового поля и вне интересов налоговой и государства?


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


          1. staticlab
            16.10.2018 13:45

            когда общение с человеком, чье время стоит денег, проходило в ВК

            В ВК мало продавцов? Или в категорию обычных пользователей у вас попадают только криптоконсультанты?


            Еще раз повторю. Мы не предоставляем услугу «вы пишите, а вас прочтут ». Итоговый результат зависит только от вас. Я уверен, что качественно написанный текст, в котором приняты во внимание интересы получателя, всегда получит свою долю внимания. И ответ вам тоже напишут. А то, что ваше письмо по каким-то причинам может оказаться неинтересным получателю — так в этом нет его вины.

            Я говорил об использовании такого ящика в качестве средства оплаты.


      1. etz
        17.10.2018 11:32

        Разница заключается в том, что по крипте не надо отчитываться? И на что рассчитан ваш бизнес, на то, что крипту не зарегулируют? :)


  1. RISENT
    16.10.2018 12:05

    Так это же старый-добрый Hashcash, просто в новом обличии.


    1. Pavlov_dog Автор
      16.10.2018 12:20

      Вся криптоиндустрия изначально строилась вокруг hashcash, не очень понял комментарий :/


  1. unkle_Jah
    16.10.2018 12:15

    Мне кажется, не повредила бы возможность вернуть отправителю деньги, как благодарность за полезную информацию в письме.


    1. Pavlov_dog Автор
      16.10.2018 12:23

      Ну, если получатель письма действительно испытает такое желание, он всегда может отправить деньги обратно: напрямую на Ethereum адрес отправителя или же пополнить счет отправителя в системе.


  1. Blesna
    16.10.2018 12:15

    Всё это и так продаётся-покупается. Зачем мне лишнее звено?


    1. Pavlov_dog Автор
      16.10.2018 12:45

      Разумно, да. В интернете полным полно площадок, которые предложат вам купить почтовый адрес Бритни Спирс. Но тут есть два нюанса:

      1. Откуда вам знать что это действительно ее адрес? Само собой, она не указывает его в своем Twitter, так что проверить никак нельзя.
      2. Представить страшно, какой хаос царит в папке входящие. Вы же не думаете, что вы один купили ее адрес? Боюсь, что ваши шансы быть прочитанным стремятся к нулю.

      В нашем же случае, оба эти нюанса решены.

      1. Нет никакой проблемы указать такой почтовый адрес в своем Твитере. Вы можете быть уверены, что за адресом стоит именно тот человек, который вам нужен.
      2. Как уже много раз говорилось — нет никакой гарантии, что вас выслушают / прочтут / поймут / ответят. Я боюсь, что нет никакой механики, которая сможет непредвзято оценить такие сложные величины.

      Самое главное в другом — ваше письмо окажется в качественно новом «кругу». Вокруг будут такие же люди как и вы — понимающее, что за потраченное время (пусть даже речь идет о чтении 5 предложений) приходится платить. Что бесплатный сыр бывает только в мышеловке. Да и фидбек со стороны получателя я уверен что будет — всегда есть элемент репутации и отзывов, они будут появляться в любом случае.


    1. stochasticc
      16.10.2018 12:54

      Не так уж просто найти контакты знаменитости, чтобы попытаться достучаться до нее. Сервис по идее, хорошо тем что эти контакты становятся доступными. А так да, «всё и так можно купить», но ведь существуют же маркетплейсы — хотя можно попытаться достучаться до поставщика напрямую.


  1. habradante
    16.10.2018 12:21

    Правило «Все становится лучше, если добавить блютус» относится только к блютусу. :)


    1. Pavlov_dog Автор
      16.10.2018 13:01

      Видимо речь идет о блокчейне?) Я выше в комментариях постарался описать, почему в данном случае он оправдан. Реализовать такую механику, скажем через PayPal будет ох как непросто.


      1. habradante
        16.10.2018 14:09

        Да, речь идет о блокчейне и попытках впихнуть его куда ни попадя. Но даже несмотря на это, идеи сделать почту платной, чтобы избавиться от спама, давно возникали у разных людей, и даже, вроде как, были попытки (неудачные).
        На самом деле, проблема спама не стоит настолько остро, чтобы ставить пейвол на почту.


        1. stochasticc
          17.10.2018 13:37

          Эта идея не про спам. Спам- это массовая рассылка рекламных писем. Здесь же речь о том, что люди пишут не с рекламными целями. А «от души». Фанат пишет звезде. «Стартапер» (не имеющий ничего, даже оформленной идеи) пишет инвестору.
          Эти письма фильтром нельзя прибить — они одноразовые и не попадают под паттерны.
          Но большинство из них ни о чем. «я изобрел колесо дайте инвестиций». Чтобы был стимул у получателя читать такие письма, предлагается платить.
          Ну я так понял


          1. habradante
            17.10.2018 14:06

            Т.е., по-вашему, если богатому инвестору дать 10р, то он прочтет письмо от очередного изобретателя колеса? Его эти копейки должны стимулировать? :)
            А если поставить сумму, которая инвестора простимулирует, то эту сумму не потянет изобретатель.


  1. jahr
    16.10.2018 13:36

    Интересная идея.) Завел ли кто-то из известных людей у Вас адрес?


    1. Pavlov_dog Автор
      16.10.2018 14:29

      Спасибо большое :) Сегодня завтра начнем знакомить людей из первой категории с продуктом — обязательно сообщу о результатах


  1. YemSalat
    16.10.2018 13:37
    +2

    Эх, еще один никому не нужный проект на блокчейне…
    Нам когда-нибудь покажут хоть что-то стоящее на этой технологии?

    Платить другим за отправку им писем? Не нужно, не интересно. В статье так и не нашел объяснения на кой это надо.


    1. Pavlov_dog Автор
      16.10.2018 14:17

      Нет ничего страшного в том, что продукт нужен не всем. Вы же не пользуетесь сервисом Rolls Royce? Я тоже :) Но это отнюдь не значит что он бесполезен.

      Несколько примеров, кому может понадобиться такой продукт, я дал выше в статье.


      1. YemSalat
        17.10.2018 16:30

        Какую конкретно проблему решает блокчейн в вашем проекте?


  1. jawaharlalnehru
    16.10.2018 15:01

    Бизнес-идея:
    1. Заводим ящик с платой 10 баксов.
    2. С него заказываем прогноз на матч за 5 баксов.
    3а. Получаем ответ и мы на 5 баксов в плюсе.
    3б. Не получаем ответ и подаём в суд на службу прогнозов, накручивая пеню/моральный ущерб и тд.

    ПРОФИТ!


    1. staticlab
      16.10.2018 15:42

      подаём в суд

      … но ведь это криптовалюты, ко-ко-ко, государство не нужно, ко-ко-ко.


      Кстати, если подать в суд на возмещение ущерба за неполучение оплаченной услуги, то получается ведь использование денежных суррогатов в качестве платёжного средства? Кроме того, на кого именно подавать в суд? На почтовый ящик?


      1. Pavlov_dog Автор
        16.10.2018 16:52

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


        1. jawaharlalnehru
          16.10.2018 20:37

          Но они должны знать, что оно до меня не дойдёт, если они не заплатят. А значит суд на моей стороне. Это как если бы продавец по получении денег пытался бы мне неоплаченную посылку выслать. А потом такой, ну мы типа отправили, просто до Вас не дошло:)


        1. jawaharlalnehru
          16.10.2018 21:16

          на самом деле моя «бизнес-идея» конечно же шутка. А если серьёзно, то вот вопрос: если «звезда» заводит у вас мыло с платными входящими, то что делать, если ей понадобятся услуги другого платного ящика? Как тот ящик ей ответит? Есть настройки типа белого листа, с которого плата не берётся, и всё такое?


          1. Pavlov_dog Автор
            17.10.2018 16:48

            Отличный вопрос. Белый список в процессе разработки, это конечно же must have фича.


  1. Nidhognit
    16.10.2018 15:45

    Извините если не понял, но в чем тут конкретно использование блокчейна, кроме как возможность оплаты криптовалютой?


    1. Pavlov_dog Автор
      16.10.2018 16:37

      Мы используем смарт-контракт для хранения балансов отправителей, хранение на нем эфира, хранение данных пользователей.


      1. a_e_tsvetkov
        17.10.2018 08:51

        А чем это лучше хранения в базе на mysql?

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

        Вот попробуйте описать взаимодействие клиента с сервисом и увидите что блокчейн там будет только в виде способа оплаты, а пользователю все равно что вводить, номер кошелька или номер кредитной карты.


        1. jahr
          17.10.2018 14:08

          Самое очевидное: попробуйте спишите с карты 0.01 рубля, например.) Да и 50 рублей хоть и можно списать, но до получателя при этом с хорошей вероятностью ничего не дойдет.) А еще есть кардеры, например, которые могут попытаться через такой сервис обналичивать ворованные кредитки. Без крипты такой сервис — нереален.


          1. a_e_tsvetkov
            17.10.2018 15:11

            Не вижу проблем снять 50 р. с карты. Я и меньшие суммы оплачивал. Картами выбор не ограничивается.
            По поводу кардеров это не серьезно. С криптовалютами связан такой ворох легальных проблем.

            Пока совершенно непонятно почему «Без крипты такой сервис — нереален».


            1. jahr
              17.10.2018 16:01

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

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

              Я неоднократно упирался в невозможность (или слишком большую неэффективность) организации массовых микроплатежей до появления криптовалют при попытках запуска своих проектов, знаком с этими проблемами изнутри.)


              1. a_e_tsvetkov
                17.10.2018 18:47

                В криптовалютах тоже есть комиссии за перевод. Или вы думаете вся эта инфраструктура работает бесплатно. Так что тут нужно просто выбрать систему которая подходит лучше.

                Проблема с кардерами понятна. Вы просто пользуетесь тем что угнанную криптовалюту никто не может даже попробовать вернуть владельцу. Не по этому ли криптовалюта не очень популярна?

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


  1. PchelaBeshena
    16.10.2018 16:24

    каким образом пользователю mail.ru будет уведомление о «платности» переписки, и как ему будет предоставляться возможность оплатить?


    1. Pavlov_dog Автор
      16.10.2018 16:29

      Отличный вопрос! Пользователю, на случай если он даже не слышал про ethletter, но отправил письмо, приходит ответ с текстом о платформе и инструкциями «как отправить письмо».

      В случае, если почта отправителя пристутствует в системе, но средств недостаточно — ему также приходит уведомление + инструкция по пополнению. Если же все в порядке, и эфиров на почте также достаточно — мы шлем пользователю письмо со ссылкой для подтверждения отправки. Только после перехода по ссылке, эфиры списываются и письмо отсылается.


      1. salkat
        16.10.2018 20:18

        Ок, он получил инструкцию, там написано что надо где-то зарегаться, куда-то деньги на счёт закинуть, какой-то софт поставить… Человек говорит «да пошли они...» и компания не получает запрос на коммерческое предложение или приглашение поучаствовать в тендере

        Я так вижу, это сервис для криптофанатов, причём для таких, которые ещё email-ом пользуются, которым ещё есть смысл таким же фанатам писать. Да-да, для примерно 13 человек в мире.


  1. salkat
    16.10.2018 20:19

    Сколько я хочу за письмо? хз. Кому-то и сам приплатил бы, от кого-то меньше чем за $100 не хотел бы получать. Я так понимаю, вариативность цены не предусмотрена?


  1. reforms
    19.10.2018 11:14

    Идея на мой взгляд — интересная. Напишите, что из этого получится через год.
    Выступил в качестве бета тестера app.ethletter.com. Firefox 61

    • Cтраница Sign In
      Если ошибиться с почтой/паролем — страница мигает и ничего не происходит. Дайте обратную связь, что данные для входа указаны неверно
    • Cтраница Create new email
      • Если пользователь использует менеджер паролей, то в поле password подставляется пароль автоматически, введенный на странице регистрации. Проблема в том, что на странице регистрации допускается ввод 'простого' пароля, а при создании почты, требуется цифра+буква*
      • Password1: Your password must be min. 6 characters and include at least one letter and one number.
        Password1 — не очень ясно что это.
      • При создании самой почты, получаю такое сообщение: Eth addr: Invalid ethereum address. Вопрос: куда вводить этот адрес, в какое поле формы? Я так и не смог разобраться. Если подразумевается, что пользователь должен использовать MetaMask, например, то об этом желательно написать.
      • Хорошо было бы, чтобы все поля ввода помимо утопленного текста имели еще tooltip, с внятным описанием
      • Cтраница Your emails из вашего скриншота
        Желательно отображать адрес кошелька/контракта
      • Страница Sign Out
        Если уж делаете ее с вопросом, то дайте возможность передумать. Иначе как браузерной кнопкой 'назад' обратно на сайт не попадешь.