Со временем транзакции становятся медленнее?

Количество сформированных блоков равно 1 каждые 10 минут. По мере увеличения количества транзакций время, затраченное на подтверждение транзакции, будет медленнее?

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

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

5 голосов | спросил Enthusiast 27 Mayam13 2013, 06:06:55

2 ответа


3
  

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

Это неправильно. Шахтеры не представляют найденный блок (доказательство работы), когда он обрабатывает транзакцию. Он делает, когда он нашел хеш-блок, который был действительным.

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

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

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

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

ответил Steven Roose 27 Mayam13 2013, 11:59:12
2

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

ответил Meni Rosenfeld 27 Mayam13 2013, 09:26:03

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132