Когда кто-то обходит бан, он ничего не взламывает. Он заводит новый аккаунт. А новый аккаунт стоит вот столько:
Это реальная цена обхода вашего бана. Можно иметь лучший в мире сбор отпечатков: пока «быть новым» стоит двадцать семь центов, обнаружение проигрывает. Гонка выстроена неправильно.
Поэтому мы перестали гоняться за тем, кто возвращается
Он бедный.
Проверяется не то, откуда вы, а то, что вы принесли.
Что такое аваль
Удостоверение, которое храните и предъявляете вы сами и которое доказывает одну фразу:
Не говоря, в каких сообществах. Не говоря, кто вы. И так, что два места, где вы его показали, не смогут сверить записи и понять, что это один человек. Проверяющий узнаёт один бит: выше планки или нет.
Четыре правила, которые не двигаются
- Отрицательного аваля не существует. Никогда. Санкция не путешествует никуда. Переносимо только то, что вы решите показать, и оно может только помочь.
- Путь без аваля есть всегда. Сообщество может пропустить вас быстрее; но никогда — только через эту дверь. Обязательность превратила бы это в касту, и такую критику нужно сделать невозможной, а не отвечать на неё.
- Он истекает, и его можно сжечь. Начать с нуля — по-прежнему право: это стоит времени, но никогда — личности.
- Планку ставит каждое сообщество, а не мы. Глобальной оценки нет и не будет.
Как он собирается
- Вы запрашиваете справку в 3 разных сообществах, где вы давно и без санкций. Каждое подписывает одну фразу о вас и отдаёт её вам.
- Вы собираете их и выпускаете аваль. Именно здесь всё «заслепляется»: используется слепая подпись, поэтому выдающий не видит, что подписывает, и потом не может это узнать. Даже если захочет.
- Показываете где хотите. Каждое место проверяет подпись само, публичным ключом. Спрашивать нас не нужно.
Почему это не то же самое, что обычно
Обычные системы репутации работают наоборот: вы отправляете чью-то личность третьей стороне и получаете оценку, которую нельзя ни оспорить, ни проверить. Здесь никто не отправляет ничью личность. Удостоверение путешествует с человеком, подпись проверяется на вашем сервере, а говорит оно так мало, что не пригодилось бы для слежки, даже если бы мы захотели.
Без биометрии, и не случайно
Другой способ доказать, что за аккаунтом человек, свёлся к сканированию радужки специальным устройством — и уже тянет за собой проблему «ферм сетчатки»: человеку платят один раз за его глаз, а посредник навсегда забирает его цифровую личность. Аваль просит время и поведение. Именно этого ферма аккаунтов не может изготовить — и именно этого у человека в Лагосе ровно столько же, сколько у человека в Сан-Франциско.
Чем это НЕ является
- Это не анонимность. Место, где вы его показываете, по-прежнему видит ваш приход; оно не видит вашего прошлого.
- Его не невозможно продать. Это дорого и заметно: он истекает каждый квартал, и если он всплывает с другого устройства и другой сети при другом поведении — это видно. Честная гарантия не «нельзя», а «дороже, чем выгода».
- Он ничего не заменяет. Это ещё один сигнал, из тех, что могут только прибавить.
- При малом числе выдающих сообществ он мало что стоит, как система свидетелей с нулём свидетелей. Это сказано здесь, а не мелким шрифтом.
Проверьте сами
Ключи для проверки аваля публичны: /api/aval/keys. Инструмент tools/verify-vouch.js не зависит ни от чего нашего: он проверяет подпись и вдобавок перечисляет поля удостоверения, чтобы было видно, что внутри нет ничего опознающего. Корректное удостоверение, которое говорит лишнее, всё равно было бы предательством.