Патент описывает метод Blockstack для криптографического входа в dApps с использованием единого цифрового идентификатора без необходимости аутентификации третьей стороны. Система получила одобрение Патентного ведомства США (USPTO) 24 марта, спустя восемь месяцев после подачи заявки. Версия Blockstack Auth для разработчиков была выпущена еще в 2017 году.
Исходя из патента, цель Blockstack Auth – стать единой системой цифровой идентификации для всех приложений Web 3.0. Функционально она аналогична популярным процессам входа одним нажатием Google и Facebook, которые интегрируются с сотнями тысяч веб-сайтов.
«Но основной поток данных не похож на сервисы аутентификации, основанные на протоколе OAuth», - говорится в описании патента.
Эти сторонние платформы устраняют контроль за информацией со стороны пользователей, проверяя все данные на своих централизованных серверах. Внесерверный Blockstack Auth возвращает этот контроль с помощью криптографии с открытым ключом.
Процесс осуществляется путем обмена веб-токенами JSON между dApp и браузером Blockstack. При входе в систему dApp генерирует «динамический транзитный ключ», открытую часть которого он отправляет браузеру через токен «authRequest». Браузер, в свою очередь, зашифровывает «закрытый ключ приложения» с помощью этой открытой части, которую он затем возвращает в dApp с помощью токена «authResponse».
«Эта оригинальная реализация устраняет необходимость в службе идентификации на стороне сервера», - говорится в патенте.
Открытый код, закрытое владение
Получение патента компанией, которая поддерживает децентрализацию, подняло ряд вопросов в сообществе. В связи с этим, через два дня после получения патента генеральный директор Blockstack Муниб Али (Muneeb Ali) открыл тему на форуме для его обсуждения.
«Мы не хотим оказаться в ситуации, когда какая-либо другая (крупная) компания получит патент, который сведет на нет усилия нашего сообщества», - написал он, указывая на «недавний всплеск» подачи связанных с блокчейном патентных заявок от крупных технологических компаний.
Али написал, что Blockstack подает заявки на патенты на разработки своей основной команды исключительно по «оборонительным» причинам. Компания планирует передать патенты независимому Stacks Foundation, и никогда не инициировать правоприменение в их отношении.
В рамках дискуссии частично появились ответы на вопросы, поднятые в ноябре 2017 года, когда пользователь Твиттера lightcoin, который столкнулся с отдельным патентом Blockstack, все еще ожидающим одобрения, призвал фирму объяснить свою патентную стратегию.
«Патенты похожи на ядерное оружие: лучший способ предотвратить злоупотребление им - это вообще не создавать его», - написал lightcoin.
В то время Али сказал, что Blockstack должен был работать на опережение и пообещал «опубликовать информацию о будущей патентной стратегии» позднее.
Напомним, что в феврале Blockstack представил новый метод консенсуса proof-of-transfer для связи с блокчейном Биткоина. Кроме того, в мае 2018 года Blockstack анонсировал магазин децентрализованных приложений, а в прошлом сентябре стартап собрал $23 млн в рамках регулируемой SEC продажи токенов.