Можем ли мы отделить комиссию за транзакцию от самих транзакций?

Мы знаем, что, как правило, майнеры предпочитают размещать в блоках транзакции с более высокой комиссией. В частности, это плохо для пользователей, которые совершают микротранзакции, поскольку нет особого смысла взимать большую комиссию, если вы отправляете только небольшую сумму. Я долго думал, можно ли это побороть.

По сути, если мы каким-то образом найдем способ отделить комиссию от самих транзакций, то каждая транзакция будет выглядеть одинаково для майнеров. В этом случае нет никакого стимула предпочитать один tx другому. Я считаю, что это сделало бы Биткойн более «справедливым» по отношению к пользователям.

Однако я не могу сказать, можно ли придумать такой протокол, сохранив при этом свойства Биткойна. То, что я имею в виду, в основном следующее:

  1. Пользователи сначала отправляют некоторый «налог на участие» на адрес/адреса, которые коллективно поддерживаются майнерами.

  2. Майнеры, в свою очередь, коллективно подписывают токен и отправляют его обратно пользователям.

  3. Затем пользователи включают этот токен в свои txs, чтобы подтвердить их достоверность. Ткс без токенов могут быть либо отброшены, либо иметь меньший приоритет.
  4. Общая сумма налога в пуле распределяется между майнерами в соответствии с их долей хэш-мощности.
  5. Процесс повторяется через промежутки времени.

Ключевым моментом здесь является то, что каждый tx с действительным токеном будет выглядеть одинаково для майнеров. Таким образом, нет причин выбирать один над другим. Конечно, как есть, у него, вероятно, много недостатков. Например, пользователь может заплатить взнос за участие, но его транзакции могут не попасть в блок. В этом случае он фактически даром оплачивает взнос за участие. Возможно, мы сможем преодолеть это с помощью механизма «децентрализованного условного депонирования» (не уверен, что он вообще существует), но в любом случае над этим нужно работать.

Что вы думаете ? Может ли такая система как-то помочь Биткойну?

Ответы (3)

Прежде всего, я не знаю, как бы вы реализовали механизм «уплата налогов дает вам жетон» без централизованного органа по сбору налогов, что противоречит цели иметь децентрализованную валюту. Но давайте предположим, что это можно как-то сделать.

Что происходит, когда злонамеренный пользователь или группа платит налог один раз, а затем создает огромное количество ненужных транзакций с токеном? Если все транзакции с токеном получат одинаковый приоритет, то большинство блоков будет почти полностью состоять из этих мусорных транзакций, и честные пользователи будут заморожены. С обычной комиссией за транзакцию этого не происходит, потому что злоумышленнику придется платить комиссию за каждую ненужную транзакцию, что становится очень дорого.

Может быть, вы каким-то образом накладываете ограничение, чтобы уплата налога давала вам право использовать токен только определенное количество раз. Скажем, BTC 0.01 дает вам 100 токенов. Тогда вы, по сути, просто говорите, что «отныне комиссия за транзакцию будет составлять 0,0001 BTC за транзакцию». Так что это по-прежнему не помогает людям, которые в основном хотят совершать микроплатежи на сумму менее 0,0001 BTC.

И в любом случае, это эффективный контроль над ценами, и если у вас нет достаточной силы для регулирования рынка, вы не сможете его удержать. Если майнеры по-прежнему будут принимать окончательное решение о том, какие транзакции помещать в блок, то это просто приведет к тому, что комиссия за транзакцию будет «подпольной». Майнер может дать понять, что если вы отправите ему деньги либо по цепочке, либо каким-либо другим способом, он отдаст приоритет вашей транзакции над другими транзакциями, уплачивающими налоги. Я не понимаю, как вы можете остановить их от этого. Затем мы вернемся к ситуации, которая у нас есть сейчас, только с большей сложностью.

Это несколько хороших моментов. Спасибо. Я как раз рассматривал тот случай, который вы описали в 3-м абзаце.

Майнинг биткойнов — это бизнес. Это влечет за собой значительные затраты на оборудование и энергию. Так что абсолютно понятно и законно, что коммерческие майнеры выбирают те транзакции, которые дают наибольшую общую комиссию. А транзакция в 10 сатоши занимает в блоке столько же места, сколько и транзакция в 100 биткойнов. Это немного похоже на реальную жизнь: некоторые страны еврорегиона не выпускают монеты достоинством в 1 или 2 цента, потому что их производство стоит дороже их номинальной стоимости. И все там признают, что сдача в 1 или 2 цента теряется.

Ваше предложение реализуемо в рамках текущего консенсуса по биткойнам, если вы сможете убедить значительную часть майнеров следовать этой схеме . Каждый майнер может реализовать свою собственную схему приоритетов для транзакций, не обязательно основываясь только на внутренних данных транзакции.

Но я сомневаюсь, что вам удастся убедить достаточное количество майнеров and usersперейти на эту схему. Майнеры потеряют комиссию, а пользователям придется платить вперед, чтобы получить токен, который принимается только (небольшой?) частью майнеров.

Если вы хотите помочь с транзакциями небольшого объема, запустите свой собственный майнер со схемой приоритетов, которая предпочитает транзакции небольшого объема. Вы потеряете деньги на своем оборудовании для майнинга, но некоторые пользователи выиграют.

По сути, если мы каким-то образом найдем способ отделить сборы от самих транзакций

  • это невозможно без хардфорка биткойнов
  • никому это не интересно и никто не будет это реализовывать
  • вы можете создать свой собственный альткойн с включенным этим правилом консенсуса

Может ли такая система как-то помочь Биткойну?

Как вы думаете, почему биткойну нужна ваша помощь?