Анонимные флаги. Реальность или утопия?
https://preply.com/wp-content/uploads/2018/04/order-chaos.jpg
Продолжение рассуждений на тему саморегуляции. В прошлый раз тема зашла о самоапвотах. Сегодня поговорим о флагах. Уже догадываетесь что мешает реальной саморегуляции? Правильно! Проблема отсутствия анонимности флагов.
В теории всё выглядит легко и логично. Но когда в дело вступает практика, выясняется, что система начинает буксовать. Не так страшны самоапвоты как сам факт отсутствия механизма саморегуляции и отбора. Поэтому и приходится большим дяденькам (обычно основателям) самим нагонять а-та-та непослушным пользователям. Остальные такой возможности лишены. Громко сказано конечно "лишены", в общем, флаги порождают конфликт. Флаги - это своеобразный акт агрессии. Напал - получи сдачи! Достала громкая музыка по ночам? Попробуйте познакомить вашего соседа с кулаком и сказать чего-нибудь в духе *это за дело, на благо всех, за мир и тишину в нашем доме*. Ничего хорошего из этого точно не получится.
Правда на стим-подобных платформах это обходится малой кровью. Ну подумаешь лишили части недополученной прибыли! Какие пустяки! Только практически это приводит к конфликтной ситуации.
Ладно. Хватит *предисловия*. А как технически можно реализовать такую фичу как возможность анонимно ~~карать неугодных~~ *заботится о чистоте и процветании платформы*? Блокчейн - штука открытая. Всё действия как на ладони.
Что если, предположим, авторство флагов не записывается в блокчейн? Означает ли это, что флаги в самом деле *анонимны*? Как раз и... нет. Флаги вполне возможно покажутся анонимны, но *сила флага* не анонимна. Нам просто следует сопоставить силу флага с размером стэка соответствующего пользователя системы. И чего мы добьемся? С большой долей вероятности *виновник* будет пойман!
Ну, хорошо. А если флагов прилетает несколько? Задачка посложнее.
Представим, есть у нас Вася, Петя и Толя.
Вася имеет на счету 3 голоса. Петя - 5. Толя имеет 7 голосов.
На некоторый пост прилетел флаг суммарной мощностью 8 голосов. Кто бы это мог быть? Ни у кого нет такой *силы*. Если васю сложить с толей выйдет 10 голосов. А если к пете прибавить толю - то 12. Остается последний вариант. Вася + Петя дают суммарно 8 голосов. Виновники найдены. Сразу оба.
Постойте-ка на минутку. Предположим еще раз, Вася и Петя проголосуют не в полную силу, а вполсилы. Тогда их сложнее будет вычислить. Однако... не намного. Если они начнут использовать свою силу наполовину, то и батарейка сядет тоже в два раза слабее чем должна была сесть.
Приблизительно алгоритм вычисления *флагового злоумышленника* выглядит так:
1. Сначала в системе идет сканирование всех пользователей на сам факт установки флага.
2. Затем определяется сила голоса, которая была затрачена на флаги.
3. После чего проводится обычный перебор на выявления тех, кто поставил флаг вашему посту.
Теоретически, можно ведь вообще убрать батарейку из блокчейна. Вот только технически это сделать очень сложно. Придется много чего еще оттуда поубирать, получится уже некий совсем другой блокчейн.
Выводы вполне банальны. Так как *анонимность* работать с большой вероятностью не будет, текущая система соморегуляции и отсев "хорошего от плохого" не сработает. К чему в итоге мы придем? Конечно, снова к стиму и его опыту... или к тому, что имеем сейчас - регуляции сверху.


