EIP 186 на Carbonvote собрало голосов на ~2,7 миллиона ETH, а по предложениям The DAO проголосовало не более 10 %. И это – проблема не только Ethereum: даже в Bitshares, построенной вокруг идеи голосования, итоговое решение набрало всего 17 % голосов, а в Lisk – почти 30 %, хотя, как мы увидим позже, в этих системах есть и другие недостатки.
Отсюда следует два вывода. Во-первых, голосование вряд ли будет выглядеть легитимным, если оно отражает мнение лишь небольшого процента людей. Во-вторых, злоумышленник может повлиять на ход голосования, обладая даже малой долей всех монет. Эти проблемы характерны для любых голосований: и тесно связанных, и слабо связанных.
Помимо «большого взлома», захватившего внимание всех СМИ, у The DAO были и другие, менее серьезные недостатки, связанные с теорией игр. Но это – только верхушка айсберга. Эти механизмы даже при идеальной до мельчайших деталей реализации имеют один большой недостаток: возможность отдельного избирателя повлиять на результат голосования слишком мала, чтобы обеспечить ему личный стимул проголосовать честно. А если доля пользователя в блокчейне невелика, его стимул проголосовать честно
Здесь вы можете возразить и сказать, что люди – не злобные эгоисты, которые думают только о наживе; что не каждый за взятку в полдоллара проголосует за выделение Джошу Гарзе[44] двадцати миллионов долларов, потому что его шансы на что-то повлиять ничтожны, и что с большей вероятностью люди откажутся совершать такой гнусный поступок. На это замечание можно ответить двояким образом.
Во-первых, некоторые способы получить «взятку» выглядят вполне честно. Например, биржа может предлагать проценты по депозитам (или, что еще сложнее разоблачить, на свои деньги создавать отличный интерфейс и функции), а оператор биржи использует эту огромную сумму депозитов, чтобы проголосовать в своих интересах. Биржам выгоден хаос, поэтому их стимулы явно не совпадают с интересами пользователей
Во-вторых, и это особенно неприятно, людей, кажется, действительно влечет прибыль – по крайней мере, в качестве держателей криптотокенов, и они не видят ничего плохого или эгоистичного в получении одной-двух взяток. В качестве «экспоната А» рассмотрим ситуацию с Lisk, где пул делегатов, похоже, захватили две крупные «политические партии», которые в открытую подкупают держателей монет, а также требуют, чтобы каждый член партии голосовал за других.
Вот LiskElite, куда входят 55 делегатов (из 101).
А вот LiskGDT, куда входят 33 делегата.
Экспонат Б – Ark, где некоторые пользователи получают взятки.
Обратите внимание, что здесь есть ключевое различие между слабо связанными и тесно связанными голосованиями. В первом случае прямой или косвенный подкуп избирателей тоже возможен, но если сообщество согласится, что какое-то предложение или набор голосов – часть теоретико-игровой атаки, они смогут договориться коллективно его игнорировать. В некотором смысле это уже произошло – Carbonvote содержит черный список адресов, соответствующих адресам известных бирж, и их голоса не учитываются. При тесно связанном голосовании создать такого рода черный список на уровне протокола невозможно, поскольку согласование включения в черный список –
Вышесказанное не означает, что тесно связанные голосования не устоят против подкупа. Вполне возможно, что многие из них устоят по одной простой причине: у всех этих проектов есть основатели или фонды с большими резервами токенов, полученных в результате премайнинга, которые действуют как крупные централизованные акторы. Они заинтересованы в успехе своих платформ, не склонны брать взятки и держат достаточно монет, чтобы противостоять большинству атак подкупом. Но хотя на ранних стадиях проекта такая модель централизованного доверия может быть полезной, в долгосрочной перспективе она явно нежизнеспособна.