Прочитал тему, не нашёл технических недостатков в моей схеме.
Попробую объяснить подробнее мою идею. Допустим, есть адрес A. Известно, что на нём краденные монеты, и что адрес принадлежит вору. Адрес заносится в "чёрный список". Есть группа пулов P, которая отказывается принимать любые транзакции, подписанные A, а также блоки, содержащие такие транзакции. Допустим, эта группа использует 70% вычислительной мощности всей сети. Назовём остальных майнеров, имеющих 30% мощности, группой L.
Владелец A пытается перевести часть монет на адрес B и передаёт соответствующую транзакцию T в сеть. Пулы из группы P просто отвергают эту транзакцию. Пулы из L включают транзакцию T в блоки-кандидаты. Допустим, номер последнего блока – 1000. Один из L-майнеров генерирует блок номер 1001, в который входит транзакция T. Назовём этот блок L1001. Майнеры из L будут пытаться сгенерировать следующий блок на основе L1001. Майнеры из P не признают блок L1001, так как в нём содержится транзакция с адреса A, и генерируют блок P1001 на основе блока 1000. Мы называем это форком. Со временем, благодаря преимуществу в вычислительной мощности, цепочка, основанная на P1001 вытеснит L1001. Майнер, сгенерировавший L1001 не получит вознаграждение за генерацию.
Таким образом, любой блок, содержащий транзакцию T, никогда не наберёт 120 подтверждений. Майнерам из L придётся исключить эту транзакцию из блоков, чтобы получить вознаграждение. Таким образом, транзакция T, а также любая другая транзакция с адреса A будет заблокирована.
Замечу, что моя схема не учитывает, каким образом адрес A попадает в "чёрный список". Использование миксеров и любые другие операции, производящиеся до попадания адреса в "чёрный список" не учитываются. Рассматривается лишь теоретическая возможность "блокировки" адреса большинством
майнеров. Это может быть важно, потому что генерацию большинства блоков контролирует небольшое число людей, которые могут договориться между собой и ввести новые правила в одностороннем порядке.
Как противника "центральной власти" в Bitcoin, меня интересуют возможные способы реализации такой власти и пути устранения этих возможностей. Например, децентрализация майнинга сделает мою схему труднореализуемой.
Предложение LZ о том, что каждый может по своему усмотрению отказать в приёме оплаты "грязными монетами" и отправить их обратно – интересно. Однако следует учитывать, что, в большинстве случаев, придётся отказывать честным пользователям, которым "грязные монеты" достались от других. Заставлять же
всех проверять историю монет по каким-то чёрным спискам – неоправданное усложнение системы, на мой взгляд.