Дилемма SBT токенов
За основу взята статья Raphael Spannocchi из @MetricsDAO
Хотя многие DAO все еще используют эту стратегию голосования токенами, последние два года четко выявили некоторые фундаментальные недостатки. Широкомасштабная финансиализация, концентрация власти в одних руках и подкуп экономики - вот самые распространенные недуги.
Виталик Бутерин недавно представил концепцию "привязанных к душе токенов" (“Soulbound Tokens” - SBT).
Привязанные к адресу, непередаваемые и, следовательно, не подлежащие обмену, эти токены призваны представлять нечто более чистое и привязанное к личности участников. Они могут сделать управление и вознаграждения более справедливыми и "честными", чем механизмы с торгуемыми токенами.
Что такое ончейн репутация и почему она должна быть у вас?
Ончейн репутация предлагает руководству DAO способ поощрения участников и вознаграждения наиболее выдающихся членов.
Поскольку DAO стремятся к автоматизации процессов, им необходимо иметь способ, с помощью которого смарт-контракты смогут определить, кто был вознагражден. Репутационные слои вводят в цепочку смарт-контрактов проверяемые репутационные токены, часто называемые Soulbound Tokens или Non-Transferable Social Tokens (NTST). Репутационные уровни хотят определить людей, которые делают больше всего для DAO, и сделать их видимыми. Поэтому они внедряют механизмы, которые позволяют привязать их к организации или лицу и не передавать.
Для руководства ДАО SBT предлагают способ неденежного вознаграждения участников. Они заставляют руководство нестандартно мыслить о том, что они могут сделать для удержания лучших членов и как лучше вознаградить их за вклад. В своей наиболее абстрактной форме SBT представляют собой просто привязанные к адресу или непередаваемые токены, которые члены DAO могут использовать для выявления определенных черт у других.
Ближайшей аналогией в реальном мире могут служить ленты, медали и значки, которые выдают военные, чтобы отличить солдат с большим опытом или выдающимися достижениями. Эти значки отличаются от звания и предлагают более тонкий способ отличия военнослужащих.
Для участников SBT предоставляют возможность безопасно хранить свой опыт, навыки, достижения и добычу метавселенной, не полагаясь на централизованные третьи стороны для поддержания их счета. Участники могут забрать свои достижения с собой при переходе в другую DAO или показать игрокам GameFi, что они уже доказали свою состоятельность в других сферах.
SBT ценны именно потому, что их нельзя передать. Но их ценность не финансовая, по крайней мере, не сразу. Вместо этого они представляют собой способ получения доступа, включая доступ к людям. Они вызывают уважение и обеспечивают их владельцу мгновенное признание, если DAO поддерживает их конкретный набор данных. Такое сочетание доступа, уважения и признания - бесценный актив, который можно получить только благодаря хорошей работе, а не купить и продать на бирже.
Нефинансовый аспект SBT делает репутационные уровни желательными для управления, которое все чаще ищет способы дополнить или заменить механизмы вознаграждения на основе токенов.
Почему голосование на основе токенов ведет к централизации?
Голосование на основе токенов становится жертвой одной серьезной критики - уклона в плутократию (политический режим, при котором решения государственных органов определяются волей группировок богатых людей).
Чтобы предложение прошло в системе управления на основе токенов, оно должно сначала набрать кворум (необходимый уровень участия, установленный основателями DAO), а затем получить больше голосов "за", чем "против". Если кворум не набирается, предложение не проходит.
Проще говоря, если один (покупаемый) токен равен одному голосу в DAO, то достаточно лишь богатого и решительного человека, чтобы приобрести значительное количество токенов и сосредоточить в своих руках большинство голосов. Более сложной версией этого может быть Sybil-атака, когда один пользователь использует несколько кошельков для накопления контрольного пакета голосов. Это не только приносит пользу пользователю, склоняя голосование в определенную сторону, но и гарантирует, что предложение соответствует кворуму.
Прозрачность цифрового управления порождает апатию избирателей. По мере того как отдельные члены сообщества наблюдают, как держатели китовых токенов доминируют над результатами предложений, они становятся все менее склонными к участию в голосовании. Тот факт, что даже после серии одинаково взвешенных проверок и открытых для всех обсуждений ваш окончательный голос все равно несет минимальную полезность, отбивает у пользователей желание участвовать в голосовании.
По мере уменьшения числа участников, адресов, определяющих направление развития DAO путем продвижения голосов, становится все меньше и меньше. Это приводит к замедлению развития ДАО.
По той же причине, по которой совокупный интеллект большой популяции выше, чем у одного высокоинтеллектуального индивидуума, ДАО процветают, когда для решения каждой проблемы собирается больше голов. Уменьшение числа участников означает, что меньше энергии тратится на оценку поставленного вопроса.
Еще один риск, который следует учитывать, - это централизация полномочий по принятию решений без наличия необходимого капитала. Вместо медленного накопления токенов, чтобы постепенно стать "китом" и увеличить свое влияние на направление развития DAO, пользователь, заинтересованный в результатах одного конкретного предложения, может мобилизоваться и сразу же нанести удар. (например история с MakerDAO 26 октября 2020 года, когда BProtocol заняла 13 000 токенов MKR (около 7 миллионов долларов), чтобы протолкнуть голоса за предложение относительно собственного проекта на MakerDAO.)
Что такое токены Soulbound?
Токены Soulbound - это непередаваемые (но, возможно, отзываемые), публично видимые, невзаимозаменяемые токены. В отличие от большинства существующих NFT, SBT должны быть выпущены (или заверены) и не могут быть переданы или проданы, что делает их более подходящим примитивом для создания надежных цифровых идентификаторов. Хотя первые итерации SBT будут публично видимыми, что проще с точки зрения дизайна, эти программируемые токены в конечном итоге будут публичными или приватными по усмотрению владельца.
В настоящее время реализация SBT возможна через модификацию стандарта ERC-721 (NFTs) путем возврата всех передаточных функций. Однако такая реализация является неоптимальной, поскольку кошельки не могут определить, не работает ли функция передачи токенов ERC-721 потому, что это SBT, или из-за неправильных входных параметров. Поэтому пользователи не смогут узнать, является ли NFT непередаваемым, не заглянув в код контракта.
В качестве альтернативы сообщество Ethereum недавно предложило EIP-4973: Account Bound Tokens и EIP-5114, которые определяют стандартный интерфейс для непередаваемых NFT. Основное различие между ERC-721 и новыми стандартами заключается в том, что последние реализуют механизм обнаружения признаков, сигнализирующих о непередаваемости. Стандарт также предусматривает функцию
burn(address _tokenId)
и требует, чтобы она могла быть вызвана в любое время владельцем, чтобы обеспечить право владельца публично отмежеваться от того, что было выпущено на его счет. Ни одно из новых предложений пока не нашло значительной поддержки со стороны сообщества Ethereum.
При использовании этого стандарта существующие кошельки будут хранить и отображать SBT таким же образом, как и передаваемые NFT. Однако кошельки смогут определять, является ли токен непередаваемым, и реализовывать функциональность для улучшения пользовательского опыта. Например, кошельки могут скрывать кнопку передачи при отображении токена или информировать пользователя о непередаваемых NFT посредством уведомлений или раскрытия информации. Помимо выявления особенностей, стандарт обеспечит дополнительную функциональную совместимость и улучшит индексацию данных на цепочке.
Кроме того существует реализация SBT на протоколе ENVELOP. На странице приложения appv1.envelop.is любой желающий может создать SoulBound Token в виде непередаваемго обернутого NFT в стандартах ERC-721 или ERC-1155.
SBT как универсальный децентрализованный идентификатор
SBT часто упоминаются в одном предложении с проверенными учетными данными (verified credentials - VC) и децентрализованными идентификаторами (decentralized identifications - DID). Различие между ними заключается в том, что VC и DID - это некриптовалютные стандарты, которые могут быть интегрированы в блокчейн для формирования SBT. VC выпускаются для отражения определенного поведения или достижений вне цепочки и затем проверяются их эмитентами. Активность на форуме или запросы на Github - вот лишь два примера возможных VC, которые могут быть полезны для управления DAO.
Хотя любой может минтить и выпускать SBT, их использование в значительной степени зависит от создания авторитетных эмитентов, которым пользователи доверяют. Созданные DAO или протоколы, выпускающие SBT, будут полагаться на свою репутацию, чтобы придать токенам значимость для конечного пользователя. Это создает проблему холодного старта для данного пространства - немногие (если вообще какие-либо) протоколы используют SBT для вознаграждения пользователей или предоставления дополнительных услуг (например, беззалоговых кредитов), что создает мало стимулов для их выпуска. Однако SBT все еще достаточно новы - по мере развития этого пространства мы, несомненно, увидим рост числа авторитетных эмитентов и экосистемы протоколов и DAO, использующих их.
Варианты использования SBT
SBT могут представлять любой аспект личности пользователя, например, диплом об образовании, историю работы или участие в конференциях, которые вместе создают расширенное резюме на блокчейне. Позволяя пользователям создавать свою репутацию ончейн, SBT открывают новые возможности для DAO, вкладчиков и дизайна управления, включая:
В настоящее время ончейн-репутация ограничена доступными данными - записями транзакций, балансов и вычислений, которые составляют блокчейн. SBT могут создать более полную репутацию на цепочке, позволяя пользователям выпускать токены, которые представляют любые достижения или полномочия как вне цепочки, так и на цепочке. Например, пользователи могут выпускать SBT, представляющие университетские дипломы, лицензии или роли основных подразделений DAO. Непередаваемость этих токенов означает, что DAO и протоколы могут фактически доверять тому, что пользователь сам заработал эти полномочия, а не купил их.
Это свойство позволяет сообществам формироваться вокруг проверяемых интересов, навыков или связей. DAO могут искать пользователей в основные команды, которые обладают определенными SBT, например, теми, которые представляют опыт управления казначейством. Кроме того, пользователи могут создать послужной список достижений, приобретая SBT, и брать эти токены с собой при переходе от DAO к DAO.
Устойчивость ДАО к атакам Сибилы
SBT предлагают возможность смягчения атак Сибилы на DAO. Поскольку SBT уникальны, выдаются на один адрес и подтверждаются, они позволяют ДАО отличать реальных пользователей от вероятных ботов. Например, ДАО могут выдавать SBT "доказательства человечности" реальным участникам, что позволит им и другим организациям предотвращать атаки Сибилы и спам ботов. DAO также могут предоставлять больше права голоса пользователям, обладающим авторитетными SBT - например, лицензиями или сертификатами - или создавать рабочие группы с пользователями, обладающими определенными навыками, которые определяются их SBT.
Схемы управления ДАО с помощью SBT
SBT также позволяют DAO создавать новые, более справедливые схемы управления, которые полагаются на репутацию для достаточной устойчивости к атакам Сибилы. Квадратичное голосование, например, не позволяет китам монополизировать власть и позволяет меньшим кошелькам оказывать большее влияние на управление. Однако его можно легко разыграть, создав множество кошельков с небольшими балансами. В своей статье "Освобождение через радикальную децентрализацию" Виталик описывает эту проблему:
"QV в значительной степени опирается на понятие проверяемых, отдельных человеческих личностей, потому что член сообщества может значительно увеличить свое эффективное влияние, выдавая себя за нескольких людей".
SBT позволяют DAO идентифицировать уникальных пользователей и предотвратить эту проблему.
Организация сообщества с помощью SBT
До сих пор Web3 в основном полагался на продажу токенов или эйрдропы для запуска новых сообществ, которые часто не позволяют выявить пользователей, действительно заинтересованных в поддержке сообщества. SBT представляют собой более надежное решение, позволяющее "создавать сообщества на уникальных пересечениях душ" (Децентрализованное общество: поиск души Web3). Используя SBT, DAO могут более эффективно выявлять ценных членов и формировать сплоченные сообщества. Например, ДАО могут объединить сообщество разработчиков, которые обладают определенными SBT, связанными с посещением конференций. Или DAO, ориентированные на аналитику данных, могут набирать пользователей, обладающих SBT, отражающими уровень владения данными. В конечном счете, SBT делают набор более эффективным для DAO и облегчают мобильность между проектами для пользователей.
Недостатки SBT
Любая трансформационная технология может превратиться в антиутопический кошмар. В случае с SBT на ум приходят два гипотетических наихудших сценария:
- SBT могут дать государствам беспрецедентные способы отслеживать поведение граждан и затем закрывать доступ к услугам только для граждан с определенным поведением, подобно тому, что уже происходит в Китае с его системой социальных баллов. Мы назовем это более масштабным наблюдением за населением.
- Необоснованное разбавление силы голоса путем учета корреляции SBT. Назовем этот режим сбоя алгоритмической предвзятостью.
Массовое наблюдение
Если мы предположим, что SBT гражданина начинается с момента его рождения, с его базовой идентификации, а затем отслеживает его действия на протяжении всей жизни, вплоть до таких простых проступков, как переход пешехода на красный свет. Доступ к услугам, начиная с таких роскошных, как поездки за границу и проживание в отличных отелях, и заканчивая доступом к рынку труда и предметам первой необходимости, может быть ограничен определенными аспектами SBT, а также наличием или отсутствием определенных подтвержденных учетных данных.
В сочетании с цифровыми валютами, выпущенными центральным банком, которые могут быть аннулированы или ограничены по каждому адресу, это открывает такие возможности командования и контроля, которые не снились даже самым гнусным и параноидальным диктаторам прошлого.
Сторонники SBT утверждают, что они должны быть менее антиутопичными, чем нынешняя массовая слежка через рекламные сети и отслеживающие файлы cookie. Они утверждают, что нынешняя архитектура web2 неизбежно антиутопична, в то время как децентрализованные системы остаются "лишь возможной" антиутопией. В то время как web2 позволяет цифровым бюрократиям сверху донизу распоряжаться вашей информацией, SBT предлагают горизонтальное совместное определение будущего.
Алгоритмическая предвзятость
Давайте сместим акценты и рассмотрим управление DAO, чтобы увидеть, какие недостатки SBT могут проявится там. Голосование на основе токенов позволяет провести своего рода атаку Сибилы, когда один пользователь использует несколько кошельков, чтобы накопить большинство токенов и централизовать полномочия по принятию решений. Преимущество этого способа по сравнению с простой покупкой большинства токенов напрямую заключается в том, что он маскирует централизацию власти злоумышленника. По умолчанию предполагается, что один адрес кошелька привязан к одному пользователю. Используя несколько кошельков, злоумышленник заставляет сообщество поверить, что власть рассредоточена, хотя это не так.
В своей статье о SBT Вейл, Олхавер и Бутерин представляют то, что можно описать как атаку "мягкой Сибилы", при которой голос поддерживается большим количеством душ с коррелирующими SBT. Уровень корреляции между душами измеряется с помощью показателя корреляции SBT. Высокий показатель корреляции указывает на то, что Души имеют общие частицы. Низкий показатель корреляции указывает на то, что Души действуют как независимые агенты.
Далее они предполагают, что в случае мягкой атаки Сибилы можно отслеживать показатель корреляции для групп душ. Более высокая корреляция может привести к снижению общего веса голосов. С другой стороны, тот же самый подсчет голосов от более разнообразной коллекции душ, с низким показателем корреляции, будет иметь больший вес. Обоснование для изменения веса голосов на основе корреляции SBT основано на утверждении, что голоса, поданные душами с высоким показателем корреляции, являются голосами, поданными под влиянием той же предвзятости или ошибочного суждения.
Это утверждение основывается на трех предположениях:
- предубеждение может быть непосредственно выведено из x SBT,
- это предубеждение может быть непосредственно выведено из определенной SBT для нескольких пользователей,
- предубеждение из этих общих SBT было ведущей мотивацией для решений этих пользователей.
Теперь представьте себе следующее: Администраторы DAO целенаправленно рассматривают высокий показатель корреляции SBT с другой Душой как активный сговор и снижают вес этих избирателей на значительную величину. Все эти Души теперь имеют меньшее влияние только потому, что алгоритм посчитал их взаимосвязанными.
Вот еще худший сценарий: Душа, которая по высокому показателю корреляции находится в сговоре с группой из 100 других, рассматривается как часть атаки Сибилы. Мало того, что их коллективный вес голосов теперь составляет лишь малую часть от прежнего, так еще и их репутация оказывается подмоченной.
Прыжок веры для вывода о сговоре на основе корреляции является значительным, и мы должны опасаться опасного предположения, что цифровая принадлежность может точно определить мысли, которые заставляют пользователя голосовать определенным образом, открывая шлюзы для цензуры.
С какими проблемами сталкиваются пользователи SBT?
Хотя SBT открывают ряд новых возможностей использования, они также создают проблемы, которые необходимо решать.
Первоначальные SBT, скорее всего, по умолчанию будут публично видны, что может иметь серьезные последствия для конфиденциальности. Эмитенты могут отправлять "нежелательные" SBT пользователям, которые не смогут передать, отправить или скрыть нежелательные токены, что затруднит их способность автономно управлять своей цифровой идентичностью.
Существуют потенциальные решения этой проблемы. Можно реализовать опционально реализуемую функцию
mintWithPermit
которая позволит получателю SBT "лениво чеканить" (lazy-mint) с подписанным разрешением эмитента SBT. Однако реализация этой функции будет осуществляться по усмотрению эмитента, так что это не мешает эмитентам со злыми намерениями отказаться от нее.
SBT могут также хранить данные вне цепи, оставляя на цепи только хэш данных. Владелец может решить, где хранить данные - на своем устройстве или на IFPS. Хотя это, безусловно, сложнее, SBT могут также использовать доказательства нулевого знания для криптографического подтверждения права собственности на конкретные SBT без раскрытия данных кому-либо.
SBT могут отучить пользователей менять кошельки или чередовать ключи в целях безопасности. Если закрытый ключ будет украден, пользователи не смогут восстановить свою репутацию в сети. Для пользователей, создавших себе репутацию в сети с помощью SBT, потеря доступа по сути приведет к потере цифровой идентичности. Поэтому эмитентам необходимо будет внедрить процессы отзыва и переназначения, чтобы пользователи могли заявить о краже или смене кошелька. В этом случае эмитенты будут отзывать и переназначать ранее выданные SBT.
SBT также могут позволить восстановить сообщество. В недавней статье Виталика "Децентрализованное общество: В поисках Web3 души", описывается модель восстановления сообщества, которая восстанавливает приватные ключи пользователя, требуя согласия подмножества сообществ пользователя (вероятно, эмитентов SBT). Первоначальная реализация восстановления сообществ предполагает доступ к защищенным внецепочечным каналам связи, по которым пользователь просит свои сообщества аутентифицировать и подтвердить его личность.
В конечном итоге необходимо будет продумать и разработать практический механизм для содействия восстановлению сообществ. К счастью, внедрение надежного решения может привести к снижению количества краж кошельков (для получения доступа к SBT), поскольку ключи можно будет легко восстановить.
Какие протоколы создают репутационные слои?
Стартапы, которые разрабатывают простые или, по крайней мере, не требующие кода решения, которые помогут вам начать работу в кратчайшие сроки.
https://envelop.is/ - стартап, который привносит дополнительную ценность любым криптоактивам. ENVELOP представляет собой кроссчейн набор инструментов, способный добавить любому NFT новую функциональность (экономическую модель, on-chain роялти, механизмы аренды, блокировки по времени / стоимости / событию), страхование от обесценивания и защиту от мошенничества.
ENVELOP подошел к созданию инструмента эмиссиия SBT самостоятельно и заблаговременно. На странице приложения ENVELOP любой желающий может создать SoulBound Token в виде непередаваемго обернутого NFT в стандартах ERC-721 или ERC-1155.
https://www.disco.xyz/ - стартап, посвященный зеркальному шару, разработал передовую технологию децентрализованной идентификации (DID) и верифицированных учетных данных (VC). Данные хранятся в сети Ceramic, они зашифрованы, подписаны и защищены от несанкционированного доступа.
В настоящее время идентификаторы Disco IDs доступны только на Ethereum, но в будущем их планируется распространить на другие сети первого уровня, плюс в разработке находятся другие сети хранения данных, помимо Ceramic. Пользователи смогут переносить свои учетные данные из одной сети хранения в другую.
По умолчанию учетные данные являются приватными, и пользователи сами выбирают, какие учетные данные они будут отображать в своем диско-профиле в любой момент времени. Вредоносные эмитенты учетных данных не имеют возможности навредить пользователям Disco, таким образом, они просто потратят тонну газа впустую.
Disco уже поддерживает Twitter, Discord и интеграцию доменных имен, кроме того, пользователи могут самостоятельно создавать учетные данные, чтобы добавить красок, например, указывать свои музыкальные предпочтения или любимые цвета в качестве учетных данных для отображения на своем профиле disco.
Soulbound Studio - это интерфейс без кода к The Graph, где пользователи могут создавать запросы Subgraph, просто указывая и нажимая на параметры.
Результаты этих запросов могут быть использованы для выдачи NFT. Представьте себе выдачу бейджа наиболее активных пользователей адресам, которые больше всего взаимодействовали со смарт-контрактом протокола. Или значок лучшего избирателя - пользователям, которые проголосовали в наибольшем количестве опросов на цепочке. Значки могут иметь несколько уровней, чтобы различать разные уровни вовлеченности и давать наибольший вес тем, кто вносит наибольший вклад.
The Graph поддерживает все цепочки, совместимые с NEAR или EVM, так что пользователи Soulbound будут в восторге. Команда занята созданием своего первоначального продукта, и пользователи уже могут начать взаимодействовать с решением без кода с ограниченным набором параметров.
Решение на Graph позволяет руководству DAO настроить выдачу токенов, но также означает, что они не являются частными.
В Otterspace члены DAO называются Otters, а на их сайте утверждается, что киты не являются друзьями Otters. Otterspace реализует EIP-4973 для адресно-привязанных токенов, и имеет схемы для их аттестации, выпуска и отзыва.
В настоящее время Otterspace работает только в режиме ожидания, но любой желающий может минтить свой значок Soul Otter в тестовой сети Ethereum Rinkeby.
Затем значки Otter можно использовать для доступа к каналам Clarity, Snapshot, Radicle, Discord или заданиям Wonderverse и платежам Coordinape. Благодаря стандартной реализации SBTs другие протоколы или dApps могут быть построены поверх Otterspace без каких-либо разрешений.
Однако из-за их списка ожидания мы не смогли опробовать Otterspace. Otterspace хорош тем, что они создают инструменты для выпуска, а также для верификации SBT. Otterspace интегрируется в Discord и позволяет администраторам открывать доступ к каналам.
https://www.showkarma.xyz/ использует подход, схожий с подходом Souldbound Labs, где руководство DAO определяет показатели, которые приводят к выдаче бейджа. Активность в цепочке и вне цепочки может быть включена. Karma представляет красивые таблицы лидеров, где участники могут увидеть свой результат и сравнение с другими, а также то, что им нужно сделать для повышения уровня.
Karma выпускает стандартные ERC721 NFT, которые можно передавать. По словам генерального директора mmurthy.eth, непередаваемость создает больше проблем, чем решает. Он утверждает, что пользователи просто продадут приватные ключи к адресам, к которым привязаны определенные желанные SBT, и рынок этих токенов готов появиться. По его мнению, стандартные NFT позволяют широкому спектру существующих инструментов и кошельков взаимодействовать с токенами Кармы, а также позволяют пользователям избавиться от токенов, которые они не хотят, чтобы с ними ассоциировались, отправив их на любимый адрес для сжигания.
Заключение
Теперь все общество должно убедиться в том, что оно глубоко понимает риски SBT, и создать такую технологию, которая бы максимально смягчила эти риски. Но технология - это только одна часть головоломки. Сообщество также должно обязательно указывать на тех, кто использует эту технологию таким образом, который не отражает ценности открытости и децентрализации.
Токены Soulbound предлагают увлекательную дилемму:
- Они предлагают привлекательную альтернативу финансовому вознаграждению, помогая привлекать и удерживать таланты, которые важнее всего.
- В то же время они способны ввести такие возможности наблюдения, что "1984" Оруэлла может показаться дневником отдыха.
В конечном итоге именно от нас, сообщества и специалистов-практиков в этой области, зависит решение этой дилеммы и развитие SBT до их максимального потенциала во благо.
Узнай больше о будущем в наших проектах
Web 3.0 - Всё про мир веб 3.0: блокчейн, IoT, p2p-системы, AI/bigdata и прочее.
DeWeb - NFTs. GameFi. DAOs. Metaverse. Future Web.