Особлива подяка команді Worldcoin, спільноті Proof of Humanity та Ендрю Міллеру за обговорення.
Один з найскладніших, але потенційно один з найцінніших гаджетів, який намагаються створити учасники спільноти Ethereum, - це децентралізоване рішення для підтвердження особи. Підтвердження особи, також відоме як "проблема унікальної людини", є обмеженою формою реальної ідентичності, яка стверджує, що даний зареєстрований обліковий запис контролюється реальною особою (і відрізняється від усіх інших зареєстрованих облікових записів), в ідеалі, не розкриваючи, яка саме це реальна особа.
Було кілька спроб вирішити цю проблему: Proof of Humanity, BrightID, Idena та Circles є прикладами таких проектів, як " Доказ людяності", " Ідена " та "Кола". Деякі з них поставляються з власними додатками (часто з токеном UBI), а деякі знайшли застосування в Gitcoin Passport для перевірки того, які акаунти дійсні для квадратичного голосування. Технології з нульовим рівнем знань, такі як Sismo, додають приватності багатьом з цих рішень. Зовсім недавно ми стали свідками появи набагато більшого та амбітнішого проекту, що підтверджує особу: Worldcoin.
Співзасновником Worldcoin був Сем Альтман, найбільш відомий як генеральний директор OpenAI. Філософія проекту проста: ШІ створить для людства багато достатку і багатства, але він також може вбити дуже багато робочих місць і зробити майже неможливим визначити, хто взагалі є людиною, а не ботом, і тому нам потрібно закрити цю діру шляхом (i) створення дійсно хорошої системи підтвердження особи, щоб люди могли довести, що вони дійсно люди, і (ii) надання кожному UBI. Worldcoin унікальна тим, що покладається на дуже складну біометрію (сканування райдужної оболонки ока кожного користувача) за допомогою спеціалізованого обладнання, яке називається "Орб" (Orb):
Мета - виготовити велику кількість цих Куль і широко розповсюдити їх по всьому світу, а також розмістити в громадських місцях, щоб будь-хто міг легко отримати посвідчення особи. До честі Worldcoin, вони також взяли на себе зобов'язання з часом децентралізуватися. Спочатку це означає технічну децентралізацію: бути L2 на Ethereum, використовуючи стек Optimism, і захищати конфіденційність користувачів за допомогою ZK-SNARKs та інших криптографічних методів. Пізніше це передбачає децентралізацію управління самою системою.
Worldcoin критикували за проблеми з конфіденційністю та безпекою навколо Orb, проблеми з дизайном "монети", а також за етичні питання, пов'язані з деякими рішеннями, які зробила компанія. Деякі з критичних зауважень є дуже конкретними, зосереджуючись на рішеннях, прийнятих проектом, які легко можна було б прийняти іншим шляхом - і які сам проект Worldcoin, можливо, хотів би змінити. Інші, однак, піднімають більш фундаментальне питання про те, чи є біометрія - не тільки біометрія зі скануванням очей у Worldcoin, але й простіші завантаження відео з обличчям та ігри з верифікацією, що використовуються в Proof of Humanity та Idena, - взагалі гарною ідеєю. А треті критикують докази людської індивідуальності взагалі. Ризики включають неминучі витоки приватної інформації, подальшу ерозію здатності людей анонімно користуватися інтернетом, примус з боку авторитарних урядів і потенційну неможливість бути в безпеці одночасно з децентралізацією.
У цій статті ми поговоримо про ці питання і розглянемо деякі аргументи, які допоможуть вам вирішити, чи є поклони і сканування очей (або обличчя, або голосу, або...) перед нашими новими сферичними володарями гарною ідеєю, і чи є природні альтернативи - використання соціальних графіків для підтвердження особи або повна відмова від доказів особи - кращими.
Найпростіший спосіб визначити систему підтвердження особи: вона створює список відкритих ключів, де система гарантує, що кожен ключ контролюється унікальною людиною. Іншими словами, якщо ви людина, ви можете додати один ключ до списку, але не можете додати два ключі, а якщо ви бот, ви не можете додати жодного ключа до списку.
Підтвердження особи цінне тим, що воно вирішує багато проблем зі спамом і концентрацією влади, які виникають у багатьох людей, уникаючи залежності від централізованої влади і розкриваючи мінімально можливу інформацію. Якщо не вирішити проблему підтвердження особи, децентралізоване управління (включаючи "мікроврядування", наприклад, голосування за пости в соціальних мережах) стає набагато легше захопити дуже багатим акторам, в тому числі ворожим урядам. Багато сервісів можуть запобігти атакам на відмову в обслуговуванні, лише встановивши ціну за доступ, а іноді ціна, достатньо висока, щоб відвернути зловмисників, також є занадто високою для багатьох легальних користувачів з низьким рівнем доходу.
Багато основних додатків у світі сьогодні вирішують цю проблему, використовуючи підтримувані державою системи ідентифікації, такі як кредитні картки та паспорти. Це вирішує проблему, але приносить великі і, можливо, неприйнятні жертви приватності, і може бути банально атаковане самими урядами.
Скільки прихильників доказів індивідуальності бачать двосторонній ризик, з яким ми стикаємося. Джерело зображення.
У багатьох проектах з підтвердженням особи - не тільки Worldcoin, але й Proof of Humanity, Circles та інших - "флагманським додатком" є вбудований "токен N на особу" (іноді його називають "токеном UBI"). Кожен зареєстрований в системі користувач отримує фіксовану кількість токенів на день (або годину, або тиждень). Але є багато інших застосувань:
У багатьох з цих випадків спільною рисою є прагнення створити відкриті та демократичні механізми, які уникають як централізованого контролю з боку операторів проекту, так і домінування найбагатших користувачів. Останнє особливо важливо в умовах децентралізованого управління. У багатьох з цих випадків існуючі сьогодні рішення покладаються на певну комбінацію (i) дуже непрозорих алгоритмів ШІ, які залишають багато можливостей для невиявленої дискримінації користувачів, що просто не подобається операторам, і (ii) централізованих ідентифікаторів, також відомих як "KYC". Ефективне рішення для підтвердження особи було б набагато кращою альтернативою, оскільки воно забезпечує необхідні для цих додатків властивості безпеки без підводних каменів, властивих існуючим централізованим підходам.
Існує дві основні форми підтвердження особи: на основі соціальних мереж та біометрична. Доказ на основі соціальних графів спирається на певну форму підтвердження: якщо Аліса, Боб, Чарлі та Девід - перевірені люди, і всі вони кажуть, що Емілі - перевірена людина, то Емілі, ймовірно, також є перевіреною людиною. Поручительство часто підкріплюється заохоченнями: якщо Аліса каже, що Емілі - людина, а виявляється, що це не так, то і Аліса, і Емілі можуть бути покарані. Біометричне підтвердження особи передбачає перевірку певної фізичної або поведінкової риси Емілі, яка відрізняє людей від ботів (і окремих людей один від одного). Більшість проектів використовують комбінацію цих двох методів.
Чотири системи, про які я згадував на початку посту, працюють приблизно наступним чином:
Кожен користувач Worldcoin встановлює додаток на свій телефон, який генерує приватний і публічний ключ, подібно до гаманця Ethereum. Потім вони особисто відвідують "Сферу". Користувач дивиться в камеру кулі і одночасно показує кулі QR-код, згенерований додатком Worldcoin, який містить його відкритий ключ. Orb сканує очі користувача і використовує складне апаратне сканування та машинні класифікатори, щоб перевірити це:
Якщо обидва сканування пройшли успішно, Orb підписує повідомлення, яке підтверджує спеціальний хеш сканування райдужної оболонки ока користувача. Хеш завантажується в базу даних - наразі це централізований сервер, який планується замінити на децентралізовану мережеву систему, як тільки вони переконаються, що механізм хешування працює. Система не зберігає повні скани райдужної оболонки, вона зберігає лише хеші, і ці хеші використовуються для перевірки унікальності. З цього моменту користувач має "World ID".
Власник World ID може довести, що він є унікальною людиною, згенерувавши ZK-SNARK, який підтверджує, що він володіє приватним ключем, який відповідає публічному ключу в базі даних, не розкриваючи, яким саме ключем він володіє. Таким чином, навіть якщо хтось повторно просканує вашу райдужну оболонку, він не зможе побачити жодних дій, які ви зробили.
Є чотири основні ризики, які одразу спадають на думку:
Важливо розрізняти (i) проблеми, характерні для вибору, зробленого Worldcoin, (ii) проблеми, які неминуче виникають у будь-якого біометричного посвідчення особи, і (iii) проблеми, які виникають у будь-якого посвідчення особи в цілому. Наприклад, реєстрація в Proof of Humanity означає публікацію вашого обличчя в інтернеті. Приєднання до вечірки верифікації BrightID не робить цього, але все одно розкриває вашу особу багатьом людям. А приєднання до Circles публічно розкриває ваш соціальний графік. Worldcoin значно краще зберігає конфіденційність, ніж будь-який з них. З іншого боку, Worldcoin залежить від спеціалізованого обладнання, що відкриває проблему довіри до виробників сфер, які правильно сконструювали кулі - проблему, яка не має аналогів у Proof of Humanity, BrightID або Circles. Можна навіть припустити, що в майбутньому хтось інший, крім Worldcoin, створить інше спеціалізоване апаратне рішення, яке матиме інші компроміси.
Найочевиднішим і найбільшим потенційним витоком конфіденційності, який має будь-яка система підтвердження особи, є прив'язка кожної дії людини до її реальної ідентичності. Цей витік даних дуже великий, можливо, неприйнятно великий, але, на щастя, його легко вирішити за допомогою технології нульового доказу знань. Замість того, щоб безпосередньо підписуватись закритим ключем, відповідний відкритий ключ якого знаходиться в базі даних, користувач може зробити ZK-SNARK, який доводить, що він володіє закритим ключем, відповідний відкритий ключ якого знаходиться десь в базі даних, не розкриваючи при цьому, який саме ключ він має. Це можна зробити за допомогою таких інструментів, як Sismo (див. тут реалізацію Proof of Humanity), а Worldcoin має власну вбудовану реалізацію. Тут важливо віддати належне "крипто-тубільцям": вони дійсно дбають про те, щоб зробити цей базовий крок для забезпечення анонімності, тоді як практично всі централізовані рішення для ідентифікації особи не роблять цього.
Більш витонченим, але не менш важливим витоком конфіденційності є саме існування публічного реєстру біометричних даних. У випадку з "Доказом людяності" це дуже багато даних: ви отримуєте відеозапис кожного учасника "Доказу людяності", що дає змогу будь-кому в світі, хто захоче дослідити, хто є учасниками "Доказу людяності", зрозуміти, хто вони такі. У випадку з Worldcoin витік набагато обмеженіший: Orb локально обчислює і публікує лише "хеш" сканування райдужної оболонки ока кожної людини. Цей хеш не є звичайним хешем, як SHA256; це спеціалізований алгоритм, заснований на машинно навчених фільтрах Габора, який справляється з неточністю, притаманною будь-якому біометричному скануванню, і гарантує, що послідовні хеші, отримані з райдужної оболонки ока однієї і тієї ж людини, матимуть схожі результати.
Синій: відсоток бітів, які відрізняються між двома сканами райдужної оболонки ока однієї і тієї ж людини. Помаранчевий: відсоток бітів, які відрізняються між двома сканами райдужної оболонки двох різних людей.
Ці хеші райдужної оболонки передають лише невелику кількість даних. Якщо зловмисник може примусово (або таємно) просканувати вашу райдужну оболонку ока, він може самостійно обчислити хеш райдужної оболонки ока і порівняти його з базою даних хешів райдужних оболонок, щоб дізнатися, чи брали ви участь в системі. Ця можливість перевіряти, чи зареєструвався хтось, необхідна для самої системи, щоб запобігти багаторазовим реєстраціям, але завжди є ймовірність, що нею якось зловживатимуть. Крім того, існує ймовірність витоку певної кількості медичних даних (стать, етнічна приналежність, можливо, стан здоров'я) через хеші райдужної оболонки ока, але цей витік набагато менший, ніж той, що може бути зафіксований практично будь-якою іншою системою масового збору даних, що використовується сьогодні (наприклад навіть вуличні камери). В цілому, мені здається, що конфіденційність зберігання хешів ірисів є достатньою.
Якщо інші не згодні з цим судженням і вирішили, що вони хочуть розробити систему з ще більшим рівнем конфіденційності, є два способи зробити це:
На жаль, ці методи не застосовуються до "Доказу людяності", оскільки "Доказ людяності" вимагає, щоб повне відео кожного учасника було у відкритому доступі, щоб його можна було оскаржити, якщо є ознаки того, що воно фальшиве (включаючи фейки, згенеровані штучним інтелектом), і в таких випадках розслідувати його більш детально.
В цілому, незважаючи на "антиутопічну атмосферу", коли ви дивитеся в Сферу і дозволяєте їй глибоко сканувати ваші очні яблука, здається, що спеціалізовані апаратні системи можуть зробити цілком пристойну роботу по захисту приватності. Однак зворотним боком цього є те, що спеціалізовані апаратні системи створюють набагато більше проблем з централізацією. Таким чином, ми, кіберпанки, опинилися в глухому куті: нам доводиться жертвувати однією глибоко вкоріненою кіберпанківською цінністю заради іншої.
Спеціалізоване обладнання створює проблеми з доступністю, тому що воно не дуже доступне для людей з обмеженими можливостями. Десь від 51% до 64% жителів Африки на південь від Сахари зараз мають смартфони, і, за прогнозами, цей показник зросте до 87% до 2030 року. Але в той час як існують мільярди смартфонів, існує лише кілька сотень Orbs. Навіть з набагато більш масштабним розподіленим виробництвом було б важко дістатися до світу, де кожна людина має Сферу в радіусі п'яти кілометрів від себе.
Але треба віддати належне команді, вони старалися!
Варто також зазначити, що багато інших форм підтвердження особи мають ще більші проблеми з доступністю. Дуже важко приєднатися до системи підтвердження особи на основі соціального графа, якщо ви вже не знаєте когось, хто є в соціальному графі. Це дозволяє таким системам дуже легко залишатися обмеженими рамками однієї громади в одній країні.
Навіть централізовані системи ідентифікації засвоїли цей урок: індійська система ідентифікації Aadhaar заснована на біометричних даних, оскільки це був єдиний спосіб швидко охопити величезне населення країни, уникнувши при цьому масового шахрайства з використанням дублікатів і підроблених облікових записів (що призвело до величезної економії коштів), хоча, звичайно, система Aadhaar в цілому набагато слабкіше захищає конфіденційність, ніж будь-що, що пропонується в широких масштабах в рамках криптовалютної спільноти.
Найефективнішими з точки зору доступності є такі системи, як Proof of Humanity, на які можна зареєструватися, використовуючи лише смартфон - хоча, як ми вже бачили і побачимо, такі системи мають багато інших компромісів.
Їх три:
Будь-яка система підтвердження особи повинна відповідати (1), можливо, за винятком систем, де набір "прийнятих" ідентифікаторів є повністю суб'єктивним. Якщо система використовує стимули, виражені в зовнішніх активах (напр. ETH, USDC, DAI), то воно не може бути повністю суб'єктивним, а отже, ризики управління стають неминучими.
[2] є набагато більшим ризиком для Worldcoin, ніж для Proof of Humanity (або BrightID), оскільки Worldcoin залежить від спеціалізованого обладнання, а інші системи - ні.
[3] є ризиком, особливо в "<a href="https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274"> логічно централізованих" системах, де перевірку виконує одна система, якщо тільки всі алгоритми не мають відкритого вихідного коду, і ми не маємо впевненості в тому, що вони дійсно виконують той код, який вони заявляють. Для систем, які покладаються виключно на користувачів, що перевіряють інших користувачів (наприклад, Proof of Humanity), це не є ризиком.
Наразі єдиною організацією, яка виготовляє Orbs, є афілійована з Worldcoin компанія під назвою " Інструменти для людства ". Втім, вихідний код Orb здебільшого публічний: ви можете побачити специфікації обладнання в цьому репозиторії на github, а інші частини вихідного коду, як очікується, будуть опубліковані найближчим часом. Ця ліцензія є ще однією з тих ліцензій "з відкритим вихідним кодом, але технічно не відкритим до чотирьох років", подібних до Uniswap BSL , за винятком того, що окрім запобігання розгалуження, вона також запобігає тому, що вони вважають неетичною поведінкою - вони конкретно перераховують масове стеження і три міжнародні декларації про громадянські права.
Мета команди полягає в тому, щоб дозволити і заохотити інші організації створювати Сфери, і з часом перейти від створення Сфер за допомогою Tools for Humanity до створення якоїсь DAO, яка буде затверджувати і керувати тим, які організації можуть створювати Сфери, що будуть визнані системою.
Існує два способи, якими ця конструкція може зазнати невдачі:
Щоб зробити систему більш стійкою до недобросовісних виробників Орбів, команда Worldcoin пропонує проводити регулярні аудити Орбів, перевіряючи, що вони побудовані правильно, а ключові апаратні компоненти були створені відповідно до специфікацій і не були підроблені постфактум. Це складне завдання: по суті, це щось на кшталт бюрократії ядерних інспекцій МАГАТЕ, але для Orbs. Ми сподіваємося, що навіть дуже недосконале впровадження режиму аудиту може значно зменшити кількість фальшивих Сфер.
Щоб обмежити шкоду, заподіяну поганою Кулею, яка все ж таки прослизне, має сенс мати друге пом'якшення. Світові ідентифікатори, зареєстровані у різних виробників Orb, а в ідеалі - у різних Orb, повинні відрізнятись один від одного. Це нормально, якщо ця інформація є приватною і зберігається тільки на пристрої власника World ID; але її потрібно довести на вимогу. Це дозволяє екосистемі реагувати на (неминучі) атаки, видаляючи окремих виробників Orb і, можливо, навіть окремі Orb з білого списку на вимогу. Якщо ми побачимо, що уряд Північної Кореї ходить і змушує людей сканувати свої очні яблука, то ці Кулі і будь-які облікові записи, створені ними, можуть бути негайно заднім числом відключені.
На додаток до проблем, характерних для Worldcoin, існують побоювання, які впливають на проекти з підтвердженням особи в цілому. Основні з них, які мені спадають на думку, такі:
[1] є специфічним для біометричних систем посвідчення особи. [2] та [3] є спільними як для біометричних, так і для небіометричних дизайнів. [4] також є спільним для обох випадків, хоча методи, які потрібні в обох випадках, будуть досить різними; в цьому розділі я зосереджуся на питаннях, пов'язаних з біометричними даними.
Це досить серйозні недоліки. Деякі з них вже вирішені в існуючих протоколах, інші можуть бути вирішені за допомогою майбутніх удосконалень, а треті, як видається, є фундаментальними обмеженнями.
Це значно менший ризик для Worldcoin, ніж для систем, подібних до Proof of Humanity: при особистому скануванні можна вивчити багато особливостей людини, і його досить важко підробити, порівняно з простим підробленням відео. Спеціалізоване обладнання за своєю суттю важче обдурити, ніж звичайне обладнання, яке, в свою чергу, важче обдурити, ніж цифрові алгоритми, що перевіряють фотографії та відео, які надсилаються віддалено.
Чи може хтось надрукувати на 3D-принтері щось таке, що врешті-решт зможе обдурити навіть спеціалізоване обладнання? Напевно. Я очікую, що в якийсь момент ми побачимо зростаючу напругу між метою збереження відкритості механізму та його безпекою: алгоритми ШІ з відкритим вихідним кодом за своєю суттю є більш вразливими до машинного навчання, що змагається. Алгоритми "чорного ящика" є більш захищеними, але важко сказати, що алгоритм "чорного ящика" не був навчений включати бекдори. Можливо, технології ZK-ML можуть дати нам найкраще з обох світів. Хоча в якийсь момент у ще більш віддаленому майбутньому, ймовірно, навіть найкращі алгоритми штучного інтелекту будуть обдурені найкращими 3D-надрукованими фальшивими людьми.
Однак, з моїх розмов з командами Worldcoin і Proof of Humanity, здається, що на даний момент жоден з протоколів ще не зазнав значних глибоких фейкових атак, з тієї простої причини, що найняти реальних низькооплачуваних працівників, які зареєструються від вашого імені, досить дешево і легко.
У короткостроковій перспективі запобігти такому виду аутсорсингу складно, оскільки більшість людей у світі навіть не знають про протоколи підтвердження особи, і якщо ви скажете їм піднести QR-код і відсканувати очі за 30 доларів, вони це зроблять. Коли більше людей дізнаються, що таке протоколи підтвердження особи, стає можливим досить просте пом'якшення наслідків: дозволити людям, які мають зареєстрований ідентифікатор, перереєструватися, анулювавши попередній ідентифікатор. Це робить "продаж посвідчення особи" набагато менш достовірним, оскільки той, хто продає вам своє посвідчення, може просто піти і перереєструватися, анулювавши посвідчення, яке він щойно продав. Однак, щоб досягти цього, протокол повинен бути дуже широко відомим, а Orbs - дуже широко доступними, щоб зробити реєстрацію на вимогу практичною.
Це одна з причин, чому монета UBI, інтегрована в систему підтвердження особи, є цінною: монета UBI забезпечує легко зрозумілий стимул для людей (i) дізнатися про протокол і зареєструватися, і (ii) негайно перереєструватися, якщо вони реєструються від імені когось іншого. Перереєстрація також запобігає злому телефону.
Це залежить від того, про який вид примусу ми говоримо. Можливі форми примусу включають
Всі ваші UBI та право голосу належать нам. Джерело зображення.
Особливо в руках недосвідчених користувачів, здається, досить складно повністю запобігти цим ситуаціям. Користувачі можуть покинути свою країну, щоб (перереєструватися) в "Сфері" в безпечнішій країні, але це складний і дорогий процес. У справді ворожому правовому середовищі шукати незалежну Сферу видається надто складним і ризикованим.
Що можна зробити, так це зробити цей вид зловживань більш дратівливим для реалізації та виявлення. Підхід "Доказ гуманності", що вимагає від людини вимовити певну фразу під час реєстрації, є гарним прикладом: цього може бути достатньо, щоб запобігти прихованому скануванню, примус має бути набагато більш відвертим, а фраза реєстрації може навіть включати заяву, яка підтверджує, що респондент знає, що він має право на самостійну перереєстрацію і може отримати монети UBI або іншу винагороду. Якщо буде виявлено примус, пристрої, які використовувалися для масової примусової реєстрації, можуть бути позбавлені прав доступу. Щоб запобігти програмам, які пов'язують поточні та попередні ідентифікатори людей і намагаються залишити "постійні записи", стандартний додаток для підтвердження особи може заблокувати ключ користувача на довіреному обладнанні, не дозволяючи жодній програмі використовувати ключ безпосередньо без анонімізуючого шару ZK-SNARK між ними. Якщо уряд або розробник додатків хоче обійти цю проблему, їм потрібно буде вимагати використання власного додатку.
Поєднання цих методів і активної пильності дозволяє заблокувати ті режими, які є справді ворожими, і зберегти чесність тих режимів, які є просто середньо поганими (як у більшості країн світу). Це може бути зроблено або проектом на кшталт Worldcoin чи Proof of Humanity, який має власну бюрократію для виконання цього завдання, або шляхом розкриття додаткової інформації про те, як було зареєстровано ідентифікатор (наприклад, у Worldcoin, з якого Орба він прийшов), і наданням завдання класифікації спільноті.
Перереєстрація не перешкоджає здачі посвідчення в оренду. У деяких додатках це нормально: вартість оренди вашого права на отримання денної частки монет UBI буде дорівнювати вартості денної частки монет UBI. Але в таких додатках, як голосування, легкий продаж голосів є величезною проблемою.
Такі системи, як MACI, можуть перешкодити вам достовірно продати свій голос, дозволяючи пізніше віддати ще один голос, який анулює ваш попередній, таким чином, що ніхто не зможе визначити, чи дійсно ви віддали такий голос. Однак, якщо хабарник контролює, який саме ключ ви отримаєте під час реєстрації, це не допоможе.
Я бачу тут два рішення:
Системи на основі соціальних графів можуть працювати тут краще, оскільки вони можуть автоматично створювати місцеві децентралізовані процеси реєстрації як побічний продукт своєї роботи.
Окрім біометричних підходів, основним претендентом на підтвердження особи дотепер була перевірка на основі соціальних графів. Всі системи верифікації на основі соціальних графів працюють за одним і тим же принципом: якщо існує ціла низка перевірених ідентичностей, які підтверджують дійсність вашої особи, то, ймовірно, ви є дійсною особою і також маєте отримати статус верифікованої.
Якщо лише кілька реальних користувачів (випадково або зловмисно) верифікують фейкових користувачів, ви можете використати базові методи теорії графів, щоб визначити верхню межу кількості фейкових користувачів, які можуть бути верифіковані системою. Джерело: https://www.sciencedirect.com/science/article/abs/pii/S0045790622000611.
Прихильники верифікації на основі соціальних графіків часто називають її кращою альтернативою біометрії з кількох причин:
Моя точка зору на ці аргументи полягає в тому, що я багато в чому з ними згоден! Це справжні переваги підходів на основі соціальних графів, і до них слід ставитися серйозно. Однак варто також враховувати слабкі сторони підходів на основі соціальних графів:
В принципі, посвідчення особи сумісне з усіма видами псевдонімів. Додатки можуть бути розроблені таким чином, що людина з одним документом, що посвідчує особу, може створити до п'яти профілів у додатку, залишаючи місце для псевдонімічних облікових записів. Можна навіть використовувати квадратичні формули: N припадає на вартість $N². Але чи будуть?
Песиміст, однак, може стверджувати, що наївно намагатися створити більш дружню до приватності форму ідентифікації і сподіватися, що вона буде прийнята належним чином, тому що сильні світу цього не дружні до приватності, і якщо можновладці отримають інструмент, за допомогою якого можна отримати набагато більше інформації про людину, вони будуть використовувати його саме таким чином. У такому світі єдиний реалістичний підхід, на жаль, полягає в тому, щоб кидати пісок у колеса будь-якого рішення щодо ідентичності та захищати світ з повною анонімністю і цифровими острівцями спільнот з високим рівнем довіри.
Я розумію логіку такого способу мислення, але мене турбує, що такий підхід, навіть якщо він буде успішним, призведе до світу, в якому ніхто не зможе нічого протиставити концентрації багатства і централізації управління, оскільки одна людина завжди може прикинутися десятьма тисячами. Такі точки централізації, в свою чергу, було б легко захопити сильним світу цього. Я б скоріше віддав перевагу поміркованому підходу, коли ми активно виступаємо за те, щоб рішення, які підтверджують особу, мали сильну конфіденційність, потенційно, за бажанням, навіть включали механізм "N рахунків на $N²" на рівні протоколу, і створювали щось, що має цінності, дружні до конфіденційності, і має шанс бути прийнятим зовнішнім світом.
Не існує ідеальної форми доказу того, що людина є особистістю. Натомість ми маємо щонайменше три різні парадигми підходів, кожна з яких має свої унікальні сильні та слабкі сторони. Порівняльна таблиця може виглядати наступним чином:
В ідеалі ми повинні розглядати ці три методи як взаємодоповнюючі та поєднувати їх. Як показав індійський Aadhaar, біометрія зі спеціалізованим апаратним забезпеченням має свої переваги в тому, що вона є безпечною в масштабах. Вони дуже слабкі в питаннях децентралізації, хоча це можна вирішити, притягнувши до відповідальності окремі Сфери. Біометричні дані загального призначення сьогодні дуже легко впроваджуються, але їхня безпека швидко знижується, і вони можуть працювати лише протягом 1-2 років. Системи на основі соціальних графів, засновані на кількох сотнях людей, які є соціально близькими до команди засновників, ймовірно, стикаються з постійними компромісами між повною відсутністю великих частин світу та вразливістю до атак у спільнотах, які вони не мають жодного уявлення про те, що відбувається. Однак система на основі соціального графа, створена на базі десятків мільйонів власників біометричних посвідчень, могла б реально працювати. Біометричний бутстрапінг може працювати краще в короткостроковій перспективі, а методи на основі соціальних графів можуть бути більш надійними в довгостроковій перспективі і брати на себе більшу частку відповідальності з часом, коли їхні алгоритми вдосконалюються.
Можливий гібридний шлях.
Усі ці команди можуть припускатися багатьох помилок, і неминуче виникають суперечності між бізнес-інтересами та потребами суспільства, тому важливо проявляти велику пильність. Як спільнота, ми можемо і повинні розширювати зону комфорту всіх учасників щодо відкритого доступу до їхніх технологій, вимагати стороннього аудиту і навіть програмного забезпечення, написаного третіми особами, а також інших стримувань і противаг. Нам також потрібно більше альтернатив у кожній з трьох категорій.
У той же час важливо визнати вже виконану роботу: багато команд, які працюють з цими системами, продемонстрували готовність ставитися до приватності набагато серйозніше, ніж майже всі державні або великі корпоративні системи ідентифікації, і це успіх, який ми повинні розвивати.
Проблема створення ефективної та надійної системи підтвердження особи, особливо в руках людей, далеких від існуючої криптоспільноти, видається досить складною. Я, безумовно, не заздрю людям, які намагаються вирішити цю задачу, і, ймовірно, знадобляться роки, щоб знайти формулу, яка працюватиме. Концепція підтвердження особи в принципі видається дуже цінною, і хоча різні її реалізації мають свої ризики, відсутність будь-якого підтвердження особи також має свої ризики: світ без підтвердження особи, швидше за все, буде світом, в якому домінуватимуть централізовані рішення ідентифікації, гроші, невеликі закриті спільноти або певна комбінація всіх трьох. Я з нетерпінням чекаю на подальший прогрес у всіх видах доказів правосуб'єктності, і сподіваюся, що різні підходи врешті-решт об'єднаються в єдине ціле.
株式
Особлива подяка команді Worldcoin, спільноті Proof of Humanity та Ендрю Міллеру за обговорення.
Один з найскладніших, але потенційно один з найцінніших гаджетів, який намагаються створити учасники спільноти Ethereum, - це децентралізоване рішення для підтвердження особи. Підтвердження особи, також відоме як "проблема унікальної людини", є обмеженою формою реальної ідентичності, яка стверджує, що даний зареєстрований обліковий запис контролюється реальною особою (і відрізняється від усіх інших зареєстрованих облікових записів), в ідеалі, не розкриваючи, яка саме це реальна особа.
Було кілька спроб вирішити цю проблему: Proof of Humanity, BrightID, Idena та Circles є прикладами таких проектів, як " Доказ людяності", " Ідена " та "Кола". Деякі з них поставляються з власними додатками (часто з токеном UBI), а деякі знайшли застосування в Gitcoin Passport для перевірки того, які акаунти дійсні для квадратичного голосування. Технології з нульовим рівнем знань, такі як Sismo, додають приватності багатьом з цих рішень. Зовсім недавно ми стали свідками появи набагато більшого та амбітнішого проекту, що підтверджує особу: Worldcoin.
Співзасновником Worldcoin був Сем Альтман, найбільш відомий як генеральний директор OpenAI. Філософія проекту проста: ШІ створить для людства багато достатку і багатства, але він також може вбити дуже багато робочих місць і зробити майже неможливим визначити, хто взагалі є людиною, а не ботом, і тому нам потрібно закрити цю діру шляхом (i) створення дійсно хорошої системи підтвердження особи, щоб люди могли довести, що вони дійсно люди, і (ii) надання кожному UBI. Worldcoin унікальна тим, що покладається на дуже складну біометрію (сканування райдужної оболонки ока кожного користувача) за допомогою спеціалізованого обладнання, яке називається "Орб" (Orb):
Мета - виготовити велику кількість цих Куль і широко розповсюдити їх по всьому світу, а також розмістити в громадських місцях, щоб будь-хто міг легко отримати посвідчення особи. До честі Worldcoin, вони також взяли на себе зобов'язання з часом децентралізуватися. Спочатку це означає технічну децентралізацію: бути L2 на Ethereum, використовуючи стек Optimism, і захищати конфіденційність користувачів за допомогою ZK-SNARKs та інших криптографічних методів. Пізніше це передбачає децентралізацію управління самою системою.
Worldcoin критикували за проблеми з конфіденційністю та безпекою навколо Orb, проблеми з дизайном "монети", а також за етичні питання, пов'язані з деякими рішеннями, які зробила компанія. Деякі з критичних зауважень є дуже конкретними, зосереджуючись на рішеннях, прийнятих проектом, які легко можна було б прийняти іншим шляхом - і які сам проект Worldcoin, можливо, хотів би змінити. Інші, однак, піднімають більш фундаментальне питання про те, чи є біометрія - не тільки біометрія зі скануванням очей у Worldcoin, але й простіші завантаження відео з обличчям та ігри з верифікацією, що використовуються в Proof of Humanity та Idena, - взагалі гарною ідеєю. А треті критикують докази людської індивідуальності взагалі. Ризики включають неминучі витоки приватної інформації, подальшу ерозію здатності людей анонімно користуватися інтернетом, примус з боку авторитарних урядів і потенційну неможливість бути в безпеці одночасно з децентралізацією.
У цій статті ми поговоримо про ці питання і розглянемо деякі аргументи, які допоможуть вам вирішити, чи є поклони і сканування очей (або обличчя, або голосу, або...) перед нашими новими сферичними володарями гарною ідеєю, і чи є природні альтернативи - використання соціальних графіків для підтвердження особи або повна відмова від доказів особи - кращими.
Найпростіший спосіб визначити систему підтвердження особи: вона створює список відкритих ключів, де система гарантує, що кожен ключ контролюється унікальною людиною. Іншими словами, якщо ви людина, ви можете додати один ключ до списку, але не можете додати два ключі, а якщо ви бот, ви не можете додати жодного ключа до списку.
Підтвердження особи цінне тим, що воно вирішує багато проблем зі спамом і концентрацією влади, які виникають у багатьох людей, уникаючи залежності від централізованої влади і розкриваючи мінімально можливу інформацію. Якщо не вирішити проблему підтвердження особи, децентралізоване управління (включаючи "мікроврядування", наприклад, голосування за пости в соціальних мережах) стає набагато легше захопити дуже багатим акторам, в тому числі ворожим урядам. Багато сервісів можуть запобігти атакам на відмову в обслуговуванні, лише встановивши ціну за доступ, а іноді ціна, достатньо висока, щоб відвернути зловмисників, також є занадто високою для багатьох легальних користувачів з низьким рівнем доходу.
Багато основних додатків у світі сьогодні вирішують цю проблему, використовуючи підтримувані державою системи ідентифікації, такі як кредитні картки та паспорти. Це вирішує проблему, але приносить великі і, можливо, неприйнятні жертви приватності, і може бути банально атаковане самими урядами.
Скільки прихильників доказів індивідуальності бачать двосторонній ризик, з яким ми стикаємося. Джерело зображення.
У багатьох проектах з підтвердженням особи - не тільки Worldcoin, але й Proof of Humanity, Circles та інших - "флагманським додатком" є вбудований "токен N на особу" (іноді його називають "токеном UBI"). Кожен зареєстрований в системі користувач отримує фіксовану кількість токенів на день (або годину, або тиждень). Але є багато інших застосувань:
У багатьох з цих випадків спільною рисою є прагнення створити відкриті та демократичні механізми, які уникають як централізованого контролю з боку операторів проекту, так і домінування найбагатших користувачів. Останнє особливо важливо в умовах децентралізованого управління. У багатьох з цих випадків існуючі сьогодні рішення покладаються на певну комбінацію (i) дуже непрозорих алгоритмів ШІ, які залишають багато можливостей для невиявленої дискримінації користувачів, що просто не подобається операторам, і (ii) централізованих ідентифікаторів, також відомих як "KYC". Ефективне рішення для підтвердження особи було б набагато кращою альтернативою, оскільки воно забезпечує необхідні для цих додатків властивості безпеки без підводних каменів, властивих існуючим централізованим підходам.
Існує дві основні форми підтвердження особи: на основі соціальних мереж та біометрична. Доказ на основі соціальних графів спирається на певну форму підтвердження: якщо Аліса, Боб, Чарлі та Девід - перевірені люди, і всі вони кажуть, що Емілі - перевірена людина, то Емілі, ймовірно, також є перевіреною людиною. Поручительство часто підкріплюється заохоченнями: якщо Аліса каже, що Емілі - людина, а виявляється, що це не так, то і Аліса, і Емілі можуть бути покарані. Біометричне підтвердження особи передбачає перевірку певної фізичної або поведінкової риси Емілі, яка відрізняє людей від ботів (і окремих людей один від одного). Більшість проектів використовують комбінацію цих двох методів.
Чотири системи, про які я згадував на початку посту, працюють приблизно наступним чином:
Кожен користувач Worldcoin встановлює додаток на свій телефон, який генерує приватний і публічний ключ, подібно до гаманця Ethereum. Потім вони особисто відвідують "Сферу". Користувач дивиться в камеру кулі і одночасно показує кулі QR-код, згенерований додатком Worldcoin, який містить його відкритий ключ. Orb сканує очі користувача і використовує складне апаратне сканування та машинні класифікатори, щоб перевірити це:
Якщо обидва сканування пройшли успішно, Orb підписує повідомлення, яке підтверджує спеціальний хеш сканування райдужної оболонки ока користувача. Хеш завантажується в базу даних - наразі це централізований сервер, який планується замінити на децентралізовану мережеву систему, як тільки вони переконаються, що механізм хешування працює. Система не зберігає повні скани райдужної оболонки, вона зберігає лише хеші, і ці хеші використовуються для перевірки унікальності. З цього моменту користувач має "World ID".
Власник World ID може довести, що він є унікальною людиною, згенерувавши ZK-SNARK, який підтверджує, що він володіє приватним ключем, який відповідає публічному ключу в базі даних, не розкриваючи, яким саме ключем він володіє. Таким чином, навіть якщо хтось повторно просканує вашу райдужну оболонку, він не зможе побачити жодних дій, які ви зробили.
Є чотири основні ризики, які одразу спадають на думку:
Важливо розрізняти (i) проблеми, характерні для вибору, зробленого Worldcoin, (ii) проблеми, які неминуче виникають у будь-якого біометричного посвідчення особи, і (iii) проблеми, які виникають у будь-якого посвідчення особи в цілому. Наприклад, реєстрація в Proof of Humanity означає публікацію вашого обличчя в інтернеті. Приєднання до вечірки верифікації BrightID не робить цього, але все одно розкриває вашу особу багатьом людям. А приєднання до Circles публічно розкриває ваш соціальний графік. Worldcoin значно краще зберігає конфіденційність, ніж будь-який з них. З іншого боку, Worldcoin залежить від спеціалізованого обладнання, що відкриває проблему довіри до виробників сфер, які правильно сконструювали кулі - проблему, яка не має аналогів у Proof of Humanity, BrightID або Circles. Можна навіть припустити, що в майбутньому хтось інший, крім Worldcoin, створить інше спеціалізоване апаратне рішення, яке матиме інші компроміси.
Найочевиднішим і найбільшим потенційним витоком конфіденційності, який має будь-яка система підтвердження особи, є прив'язка кожної дії людини до її реальної ідентичності. Цей витік даних дуже великий, можливо, неприйнятно великий, але, на щастя, його легко вирішити за допомогою технології нульового доказу знань. Замість того, щоб безпосередньо підписуватись закритим ключем, відповідний відкритий ключ якого знаходиться в базі даних, користувач може зробити ZK-SNARK, який доводить, що він володіє закритим ключем, відповідний відкритий ключ якого знаходиться десь в базі даних, не розкриваючи при цьому, який саме ключ він має. Це можна зробити за допомогою таких інструментів, як Sismo (див. тут реалізацію Proof of Humanity), а Worldcoin має власну вбудовану реалізацію. Тут важливо віддати належне "крипто-тубільцям": вони дійсно дбають про те, щоб зробити цей базовий крок для забезпечення анонімності, тоді як практично всі централізовані рішення для ідентифікації особи не роблять цього.
Більш витонченим, але не менш важливим витоком конфіденційності є саме існування публічного реєстру біометричних даних. У випадку з "Доказом людяності" це дуже багато даних: ви отримуєте відеозапис кожного учасника "Доказу людяності", що дає змогу будь-кому в світі, хто захоче дослідити, хто є учасниками "Доказу людяності", зрозуміти, хто вони такі. У випадку з Worldcoin витік набагато обмеженіший: Orb локально обчислює і публікує лише "хеш" сканування райдужної оболонки ока кожної людини. Цей хеш не є звичайним хешем, як SHA256; це спеціалізований алгоритм, заснований на машинно навчених фільтрах Габора, який справляється з неточністю, притаманною будь-якому біометричному скануванню, і гарантує, що послідовні хеші, отримані з райдужної оболонки ока однієї і тієї ж людини, матимуть схожі результати.
Синій: відсоток бітів, які відрізняються між двома сканами райдужної оболонки ока однієї і тієї ж людини. Помаранчевий: відсоток бітів, які відрізняються між двома сканами райдужної оболонки двох різних людей.
Ці хеші райдужної оболонки передають лише невелику кількість даних. Якщо зловмисник може примусово (або таємно) просканувати вашу райдужну оболонку ока, він може самостійно обчислити хеш райдужної оболонки ока і порівняти його з базою даних хешів райдужних оболонок, щоб дізнатися, чи брали ви участь в системі. Ця можливість перевіряти, чи зареєструвався хтось, необхідна для самої системи, щоб запобігти багаторазовим реєстраціям, але завжди є ймовірність, що нею якось зловживатимуть. Крім того, існує ймовірність витоку певної кількості медичних даних (стать, етнічна приналежність, можливо, стан здоров'я) через хеші райдужної оболонки ока, але цей витік набагато менший, ніж той, що може бути зафіксований практично будь-якою іншою системою масового збору даних, що використовується сьогодні (наприклад навіть вуличні камери). В цілому, мені здається, що конфіденційність зберігання хешів ірисів є достатньою.
Якщо інші не згодні з цим судженням і вирішили, що вони хочуть розробити систему з ще більшим рівнем конфіденційності, є два способи зробити це:
На жаль, ці методи не застосовуються до "Доказу людяності", оскільки "Доказ людяності" вимагає, щоб повне відео кожного учасника було у відкритому доступі, щоб його можна було оскаржити, якщо є ознаки того, що воно фальшиве (включаючи фейки, згенеровані штучним інтелектом), і в таких випадках розслідувати його більш детально.
В цілому, незважаючи на "антиутопічну атмосферу", коли ви дивитеся в Сферу і дозволяєте їй глибоко сканувати ваші очні яблука, здається, що спеціалізовані апаратні системи можуть зробити цілком пристойну роботу по захисту приватності. Однак зворотним боком цього є те, що спеціалізовані апаратні системи створюють набагато більше проблем з централізацією. Таким чином, ми, кіберпанки, опинилися в глухому куті: нам доводиться жертвувати однією глибоко вкоріненою кіберпанківською цінністю заради іншої.
Спеціалізоване обладнання створює проблеми з доступністю, тому що воно не дуже доступне для людей з обмеженими можливостями. Десь від 51% до 64% жителів Африки на південь від Сахари зараз мають смартфони, і, за прогнозами, цей показник зросте до 87% до 2030 року. Але в той час як існують мільярди смартфонів, існує лише кілька сотень Orbs. Навіть з набагато більш масштабним розподіленим виробництвом було б важко дістатися до світу, де кожна людина має Сферу в радіусі п'яти кілометрів від себе.
Але треба віддати належне команді, вони старалися!
Варто також зазначити, що багато інших форм підтвердження особи мають ще більші проблеми з доступністю. Дуже важко приєднатися до системи підтвердження особи на основі соціального графа, якщо ви вже не знаєте когось, хто є в соціальному графі. Це дозволяє таким системам дуже легко залишатися обмеженими рамками однієї громади в одній країні.
Навіть централізовані системи ідентифікації засвоїли цей урок: індійська система ідентифікації Aadhaar заснована на біометричних даних, оскільки це був єдиний спосіб швидко охопити величезне населення країни, уникнувши при цьому масового шахрайства з використанням дублікатів і підроблених облікових записів (що призвело до величезної економії коштів), хоча, звичайно, система Aadhaar в цілому набагато слабкіше захищає конфіденційність, ніж будь-що, що пропонується в широких масштабах в рамках криптовалютної спільноти.
Найефективнішими з точки зору доступності є такі системи, як Proof of Humanity, на які можна зареєструватися, використовуючи лише смартфон - хоча, як ми вже бачили і побачимо, такі системи мають багато інших компромісів.
Їх три:
Будь-яка система підтвердження особи повинна відповідати (1), можливо, за винятком систем, де набір "прийнятих" ідентифікаторів є повністю суб'єктивним. Якщо система використовує стимули, виражені в зовнішніх активах (напр. ETH, USDC, DAI), то воно не може бути повністю суб'єктивним, а отже, ризики управління стають неминучими.
[2] є набагато більшим ризиком для Worldcoin, ніж для Proof of Humanity (або BrightID), оскільки Worldcoin залежить від спеціалізованого обладнання, а інші системи - ні.
[3] є ризиком, особливо в "<a href="https://medium.com/@VitalikButerin/the-meaning-of-decentralization-a0c92b76a274"> логічно централізованих" системах, де перевірку виконує одна система, якщо тільки всі алгоритми не мають відкритого вихідного коду, і ми не маємо впевненості в тому, що вони дійсно виконують той код, який вони заявляють. Для систем, які покладаються виключно на користувачів, що перевіряють інших користувачів (наприклад, Proof of Humanity), це не є ризиком.
Наразі єдиною організацією, яка виготовляє Orbs, є афілійована з Worldcoin компанія під назвою " Інструменти для людства ". Втім, вихідний код Orb здебільшого публічний: ви можете побачити специфікації обладнання в цьому репозиторії на github, а інші частини вихідного коду, як очікується, будуть опубліковані найближчим часом. Ця ліцензія є ще однією з тих ліцензій "з відкритим вихідним кодом, але технічно не відкритим до чотирьох років", подібних до Uniswap BSL , за винятком того, що окрім запобігання розгалуження, вона також запобігає тому, що вони вважають неетичною поведінкою - вони конкретно перераховують масове стеження і три міжнародні декларації про громадянські права.
Мета команди полягає в тому, щоб дозволити і заохотити інші організації створювати Сфери, і з часом перейти від створення Сфер за допомогою Tools for Humanity до створення якоїсь DAO, яка буде затверджувати і керувати тим, які організації можуть створювати Сфери, що будуть визнані системою.
Існує два способи, якими ця конструкція може зазнати невдачі:
Щоб зробити систему більш стійкою до недобросовісних виробників Орбів, команда Worldcoin пропонує проводити регулярні аудити Орбів, перевіряючи, що вони побудовані правильно, а ключові апаратні компоненти були створені відповідно до специфікацій і не були підроблені постфактум. Це складне завдання: по суті, це щось на кшталт бюрократії ядерних інспекцій МАГАТЕ, але для Orbs. Ми сподіваємося, що навіть дуже недосконале впровадження режиму аудиту може значно зменшити кількість фальшивих Сфер.
Щоб обмежити шкоду, заподіяну поганою Кулею, яка все ж таки прослизне, має сенс мати друге пом'якшення. Світові ідентифікатори, зареєстровані у різних виробників Orb, а в ідеалі - у різних Orb, повинні відрізнятись один від одного. Це нормально, якщо ця інформація є приватною і зберігається тільки на пристрої власника World ID; але її потрібно довести на вимогу. Це дозволяє екосистемі реагувати на (неминучі) атаки, видаляючи окремих виробників Orb і, можливо, навіть окремі Orb з білого списку на вимогу. Якщо ми побачимо, що уряд Північної Кореї ходить і змушує людей сканувати свої очні яблука, то ці Кулі і будь-які облікові записи, створені ними, можуть бути негайно заднім числом відключені.
На додаток до проблем, характерних для Worldcoin, існують побоювання, які впливають на проекти з підтвердженням особи в цілому. Основні з них, які мені спадають на думку, такі:
[1] є специфічним для біометричних систем посвідчення особи. [2] та [3] є спільними як для біометричних, так і для небіометричних дизайнів. [4] також є спільним для обох випадків, хоча методи, які потрібні в обох випадках, будуть досить різними; в цьому розділі я зосереджуся на питаннях, пов'язаних з біометричними даними.
Це досить серйозні недоліки. Деякі з них вже вирішені в існуючих протоколах, інші можуть бути вирішені за допомогою майбутніх удосконалень, а треті, як видається, є фундаментальними обмеженнями.
Це значно менший ризик для Worldcoin, ніж для систем, подібних до Proof of Humanity: при особистому скануванні можна вивчити багато особливостей людини, і його досить важко підробити, порівняно з простим підробленням відео. Спеціалізоване обладнання за своєю суттю важче обдурити, ніж звичайне обладнання, яке, в свою чергу, важче обдурити, ніж цифрові алгоритми, що перевіряють фотографії та відео, які надсилаються віддалено.
Чи може хтось надрукувати на 3D-принтері щось таке, що врешті-решт зможе обдурити навіть спеціалізоване обладнання? Напевно. Я очікую, що в якийсь момент ми побачимо зростаючу напругу між метою збереження відкритості механізму та його безпекою: алгоритми ШІ з відкритим вихідним кодом за своєю суттю є більш вразливими до машинного навчання, що змагається. Алгоритми "чорного ящика" є більш захищеними, але важко сказати, що алгоритм "чорного ящика" не був навчений включати бекдори. Можливо, технології ZK-ML можуть дати нам найкраще з обох світів. Хоча в якийсь момент у ще більш віддаленому майбутньому, ймовірно, навіть найкращі алгоритми штучного інтелекту будуть обдурені найкращими 3D-надрукованими фальшивими людьми.
Однак, з моїх розмов з командами Worldcoin і Proof of Humanity, здається, що на даний момент жоден з протоколів ще не зазнав значних глибоких фейкових атак, з тієї простої причини, що найняти реальних низькооплачуваних працівників, які зареєструються від вашого імені, досить дешево і легко.
У короткостроковій перспективі запобігти такому виду аутсорсингу складно, оскільки більшість людей у світі навіть не знають про протоколи підтвердження особи, і якщо ви скажете їм піднести QR-код і відсканувати очі за 30 доларів, вони це зроблять. Коли більше людей дізнаються, що таке протоколи підтвердження особи, стає можливим досить просте пом'якшення наслідків: дозволити людям, які мають зареєстрований ідентифікатор, перереєструватися, анулювавши попередній ідентифікатор. Це робить "продаж посвідчення особи" набагато менш достовірним, оскільки той, хто продає вам своє посвідчення, може просто піти і перереєструватися, анулювавши посвідчення, яке він щойно продав. Однак, щоб досягти цього, протокол повинен бути дуже широко відомим, а Orbs - дуже широко доступними, щоб зробити реєстрацію на вимогу практичною.
Це одна з причин, чому монета UBI, інтегрована в систему підтвердження особи, є цінною: монета UBI забезпечує легко зрозумілий стимул для людей (i) дізнатися про протокол і зареєструватися, і (ii) негайно перереєструватися, якщо вони реєструються від імені когось іншого. Перереєстрація також запобігає злому телефону.
Це залежить від того, про який вид примусу ми говоримо. Можливі форми примусу включають
Всі ваші UBI та право голосу належать нам. Джерело зображення.
Особливо в руках недосвідчених користувачів, здається, досить складно повністю запобігти цим ситуаціям. Користувачі можуть покинути свою країну, щоб (перереєструватися) в "Сфері" в безпечнішій країні, але це складний і дорогий процес. У справді ворожому правовому середовищі шукати незалежну Сферу видається надто складним і ризикованим.
Що можна зробити, так це зробити цей вид зловживань більш дратівливим для реалізації та виявлення. Підхід "Доказ гуманності", що вимагає від людини вимовити певну фразу під час реєстрації, є гарним прикладом: цього може бути достатньо, щоб запобігти прихованому скануванню, примус має бути набагато більш відвертим, а фраза реєстрації може навіть включати заяву, яка підтверджує, що респондент знає, що він має право на самостійну перереєстрацію і може отримати монети UBI або іншу винагороду. Якщо буде виявлено примус, пристрої, які використовувалися для масової примусової реєстрації, можуть бути позбавлені прав доступу. Щоб запобігти програмам, які пов'язують поточні та попередні ідентифікатори людей і намагаються залишити "постійні записи", стандартний додаток для підтвердження особи може заблокувати ключ користувача на довіреному обладнанні, не дозволяючи жодній програмі використовувати ключ безпосередньо без анонімізуючого шару ZK-SNARK між ними. Якщо уряд або розробник додатків хоче обійти цю проблему, їм потрібно буде вимагати використання власного додатку.
Поєднання цих методів і активної пильності дозволяє заблокувати ті режими, які є справді ворожими, і зберегти чесність тих режимів, які є просто середньо поганими (як у більшості країн світу). Це може бути зроблено або проектом на кшталт Worldcoin чи Proof of Humanity, який має власну бюрократію для виконання цього завдання, або шляхом розкриття додаткової інформації про те, як було зареєстровано ідентифікатор (наприклад, у Worldcoin, з якого Орба він прийшов), і наданням завдання класифікації спільноті.
Перереєстрація не перешкоджає здачі посвідчення в оренду. У деяких додатках це нормально: вартість оренди вашого права на отримання денної частки монет UBI буде дорівнювати вартості денної частки монет UBI. Але в таких додатках, як голосування, легкий продаж голосів є величезною проблемою.
Такі системи, як MACI, можуть перешкодити вам достовірно продати свій голос, дозволяючи пізніше віддати ще один голос, який анулює ваш попередній, таким чином, що ніхто не зможе визначити, чи дійсно ви віддали такий голос. Однак, якщо хабарник контролює, який саме ключ ви отримаєте під час реєстрації, це не допоможе.
Я бачу тут два рішення:
Системи на основі соціальних графів можуть працювати тут краще, оскільки вони можуть автоматично створювати місцеві децентралізовані процеси реєстрації як побічний продукт своєї роботи.
Окрім біометричних підходів, основним претендентом на підтвердження особи дотепер була перевірка на основі соціальних графів. Всі системи верифікації на основі соціальних графів працюють за одним і тим же принципом: якщо існує ціла низка перевірених ідентичностей, які підтверджують дійсність вашої особи, то, ймовірно, ви є дійсною особою і також маєте отримати статус верифікованої.
Якщо лише кілька реальних користувачів (випадково або зловмисно) верифікують фейкових користувачів, ви можете використати базові методи теорії графів, щоб визначити верхню межу кількості фейкових користувачів, які можуть бути верифіковані системою. Джерело: https://www.sciencedirect.com/science/article/abs/pii/S0045790622000611.
Прихильники верифікації на основі соціальних графіків часто називають її кращою альтернативою біометрії з кількох причин:
Моя точка зору на ці аргументи полягає в тому, що я багато в чому з ними згоден! Це справжні переваги підходів на основі соціальних графів, і до них слід ставитися серйозно. Однак варто також враховувати слабкі сторони підходів на основі соціальних графів:
В принципі, посвідчення особи сумісне з усіма видами псевдонімів. Додатки можуть бути розроблені таким чином, що людина з одним документом, що посвідчує особу, може створити до п'яти профілів у додатку, залишаючи місце для псевдонімічних облікових записів. Можна навіть використовувати квадратичні формули: N припадає на вартість $N². Але чи будуть?
Песиміст, однак, може стверджувати, що наївно намагатися створити більш дружню до приватності форму ідентифікації і сподіватися, що вона буде прийнята належним чином, тому що сильні світу цього не дружні до приватності, і якщо можновладці отримають інструмент, за допомогою якого можна отримати набагато більше інформації про людину, вони будуть використовувати його саме таким чином. У такому світі єдиний реалістичний підхід, на жаль, полягає в тому, щоб кидати пісок у колеса будь-якого рішення щодо ідентичності та захищати світ з повною анонімністю і цифровими острівцями спільнот з високим рівнем довіри.
Я розумію логіку такого способу мислення, але мене турбує, що такий підхід, навіть якщо він буде успішним, призведе до світу, в якому ніхто не зможе нічого протиставити концентрації багатства і централізації управління, оскільки одна людина завжди може прикинутися десятьма тисячами. Такі точки централізації, в свою чергу, було б легко захопити сильним світу цього. Я б скоріше віддав перевагу поміркованому підходу, коли ми активно виступаємо за те, щоб рішення, які підтверджують особу, мали сильну конфіденційність, потенційно, за бажанням, навіть включали механізм "N рахунків на $N²" на рівні протоколу, і створювали щось, що має цінності, дружні до конфіденційності, і має шанс бути прийнятим зовнішнім світом.
Не існує ідеальної форми доказу того, що людина є особистістю. Натомість ми маємо щонайменше три різні парадигми підходів, кожна з яких має свої унікальні сильні та слабкі сторони. Порівняльна таблиця може виглядати наступним чином:
В ідеалі ми повинні розглядати ці три методи як взаємодоповнюючі та поєднувати їх. Як показав індійський Aadhaar, біометрія зі спеціалізованим апаратним забезпеченням має свої переваги в тому, що вона є безпечною в масштабах. Вони дуже слабкі в питаннях децентралізації, хоча це можна вирішити, притягнувши до відповідальності окремі Сфери. Біометричні дані загального призначення сьогодні дуже легко впроваджуються, але їхня безпека швидко знижується, і вони можуть працювати лише протягом 1-2 років. Системи на основі соціальних графів, засновані на кількох сотнях людей, які є соціально близькими до команди засновників, ймовірно, стикаються з постійними компромісами між повною відсутністю великих частин світу та вразливістю до атак у спільнотах, які вони не мають жодного уявлення про те, що відбувається. Однак система на основі соціального графа, створена на базі десятків мільйонів власників біометричних посвідчень, могла б реально працювати. Біометричний бутстрапінг може працювати краще в короткостроковій перспективі, а методи на основі соціальних графів можуть бути більш надійними в довгостроковій перспективі і брати на себе більшу частку відповідальності з часом, коли їхні алгоритми вдосконалюються.
Можливий гібридний шлях.
Усі ці команди можуть припускатися багатьох помилок, і неминуче виникають суперечності між бізнес-інтересами та потребами суспільства, тому важливо проявляти велику пильність. Як спільнота, ми можемо і повинні розширювати зону комфорту всіх учасників щодо відкритого доступу до їхніх технологій, вимагати стороннього аудиту і навіть програмного забезпечення, написаного третіми особами, а також інших стримувань і противаг. Нам також потрібно більше альтернатив у кожній з трьох категорій.
У той же час важливо визнати вже виконану роботу: багато команд, які працюють з цими системами, продемонстрували готовність ставитися до приватності набагато серйозніше, ніж майже всі державні або великі корпоративні системи ідентифікації, і це успіх, який ми повинні розвивати.
Проблема створення ефективної та надійної системи підтвердження особи, особливо в руках людей, далеких від існуючої криптоспільноти, видається досить складною. Я, безумовно, не заздрю людям, які намагаються вирішити цю задачу, і, ймовірно, знадобляться роки, щоб знайти формулу, яка працюватиме. Концепція підтвердження особи в принципі видається дуже цінною, і хоча різні її реалізації мають свої ризики, відсутність будь-якого підтвердження особи також має свої ризики: світ без підтвердження особи, швидше за все, буде світом, в якому домінуватимуть централізовані рішення ідентифікації, гроші, невеликі закриті спільноти або певна комбінація всіх трьох. Я з нетерпінням чекаю на подальший прогрес у всіх видах доказів правосуб'єктності, і сподіваюся, що різні підходи врешті-решт об'єднаються в єдине ціле.