Post
Topic
Board Новички
Re: Временное снижение сложности или блоки с
by
Yurock
on 07/06/2011, 07:29:10 UTC
А теперь, допустим, что биткойн наконец стал настолько популярен, что количество транзакций в единицу времени (трафик транзакций) возрос в десятки или даже в сотни раз.
Трафик будет таким, что перевести деньги без комиссии станет не реально. Мало того, комиссия тоже, не сильно поможет, т. к. комиссия лишь поднимает приоритет данной транзакции, но не увеличивет общую пропускную способность сети.
Пропускная способность сети действительно ограничена. Я отчасти разделяю Ваши опасения, но давайте сделаем расчёт.

Максимальный размер блока:
Code:
static const unsigned int MAX_BLOCK_SIZE = 1000000;
Средний размер блока на сегодня: 18033
1000000 / 18033 = 55,45389
То есть, имеем более чем пятидесятикратный запас пропускной способности. Если предположить, что Bitcoin станет основной валютой интернет-расчётов (более 50% мировых объёмов), то можно предвидеть ситуацию, когда мы упрёмся в этот предел, если принять, что сейчас доля Bitcoin меньше 1%. Однако, понятно, что произойдёт это совсем не скоро.

Ещё раз напомню, что ограничение размера блока и ограничение скорости создания блоков было введено прежде всего для ограничения скорости увеличения объёма общей истории транзакций. Следующие предложенные здесь варианты увеличения пропускной способности не решают проблему роста истории:
  • создание дополнительных блоков при необходимости (оригинальная идея);
  • поднятие ограничения на размер блока (моё предложение);
  • уменьшение среднего интервала между блоками ("Bitcoin-2").

Что же плохого в росте размеров истории? То, что каждый "полный" узел сети, какими сегодня являются большинство клиентов, должен хранить всю эту историю локально. Для новых инсталляций также надо будет предоставить всю цепочку блоков, или при, собственно, установке, или загружать её автоматически из сети.
Среднее теоретическое количество блоков в год: 6 * 24 * 365,2425 = 52594,92
Максимальный прирост истории в год при текущих ограничениях: 1000000 * 52594,92 = 52594920000.
То есть, около 50 гектар в год.

Теперь рассмотрим некоторые пути решения проблемы компромисса между пропускной способностью и ростом истории.

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

Централизованные платёжные системы на базе Bitcoin эффективно решают проблему микроплатежей и проблему скорости подтверждения транзакций. Риски, связанные с централизованностью небольшие, так основная ниша для таких систем - микро-платежи. Есть также разработки децентрализованных систем микроплатежей, таких как Ripple.

Использование "неполных" узлов сделает проблему роста истории менее острой и позволит увеличить размеры блоков (и пропускную способность сети) при необходимости.