Comments 23
Вот как раз размышлял на тпму внедрения блокчейна в VoIP вечерами перед сном, а тут вы уже все сделали...
Блокчейн с живым оракулом? Мне кажется, что смысла в блокчейне здесь и нет никакого. В данном случае проект отличается от предыдущих только способом хранения данных и тем, что стал платным для пользователей.
Как Вы сами правильно заметили, автоматическая и достоверная верификация данных здесь самый тонкий и важный момент. Особенно следует учесть массу тонкостей смены владельцев номеров и возможность подделки верификации (переадресации, перехват приземления, если мы знаем, где идет трафик от верификационного центра).
Если было бы можно отойти от ручной верификации, то логично разработать смартконтракты. Но это уже совершенно другой проект и более высокая сложность разработки.
Конфликт интересов возникает, если пользователь покупает у провайдера toll-free номер, а тот втихомолку на себя захватывает ENUM-запись, а за приземлённые бесплатные звонки сшибает деньгу у пользователя. В таком случае, у пользователя есть несколько вариантов действий:
— терпеть такого нехорошего провайдера
— сменить провайдера на более вменяемого
— попробовать договориться с провайдером, чтоб он передал ENUM-запись клиенту
— связаться с верификатором, и попросить отозвать подпись (внести подпись в чёрный список).
Да, в системе ENUMER предусмотрен механизм отзыва подписей, в котором чёрный список публикуется на блокчейне верификатором. В статье про это не было сказано, так как она и так сильно нагруженная вышла.
Ну и последнее — пользователь может опубликовать информацию о недобросовестном поведении провайдера, чем отвадить от него клиентов. Так что в интересах провайдера быть кооперативным.
А что делать Центробанку, когда это обнаружится? Есть U запись, которая говорит, что номер не обслуживается?
А какая экономика у верификатора? Он работает бесплатно?
> то могу перевести на себя весь его телефонный трафик?
Да. Если есть доступ к соответствующему телефону.
Но в таком случае, сторож-вредитель много чего и другого сделать может — провода там в свитче переставить, комп вынести, двери хранилища открыть, и тп…
> Наверное, идентификация по ответу на телефон не настолько секъюрна,
> как верификация сайта через размещение контента.
Что делать… Идеальной системы нет. Могу только заметить, что e164.org, пока был жив, использовал этот же механизм, и всё работало нормально. Ну или если у Вас есть предложение, как улучшить систему верификации — мы рады будем ознакомиться.
> А что делать Центробанку, когда это обнаружится?
1. Уволить сторожа, влупив вдогонку штраф и уголовное дело о вредительстве и неавторизованном вмешательстве в работу инфосистемы.
2. Обратиться к верификатору с заявлением на отзыв подписи в комрометированной записи в ENUMER.
3. Создать свою запись с правильной подписью, и тем обрезать малину будущим сторожам.
> А какая экономика у верификатора?
Ответ на этот вопрос выходит за рамки статьи о технологии. Но в общем случае — какую экономику себе верификатор сделает, такая и будет.
> Он работает бесплатно?
На его усмотрение.
Система подразумервает нескольких верификаторов, и клиенты ENUMERа сами решают, каким верификаторам верить. То есть возникает рынок услуг по верификации, и кто какие цены хочет ставить — тот и ставит. А клиенты сами решат, у кого выгоднее брать подписи.
А что по этому поводу скажет ФСБ?
Большей проблемой является объем вычислительных мощностей для обслуживания БД на миллиарды номеров/записей, но это уже проблема общая для всего блокчейна. И пока не очень актуальная. В общем, если такой механизм удастся реализовать, то я бы его пользовал на своих проектах.
Касаемо ж БД — не стоит беспокоиться, все ENUM-записи хранятся в хешевой базе данных Bdb, и скорость доступа туда весьма высокая — запрос отрабатывается единицы милисекунд. А как известно, скорость поиска в хеш-таблицах O(1), то есть не зависит от размера базы.
Звоним бесплатно, используя блокчейн-сервис ENUMER