Разве не в интересах сети, что каждый блок будет содержать столько же операций, как это возможно?
Может быть. Но это в интересах шахтера?
Зачем делать сделки ждать? Если он принимает то же усилие, чтобы создать блок с 10 сделок или 1000 сделок, почему система не обеспечивает выбирая последней?
Хороший вопрос. Я не уверен, если есть технические причины, почему это не соблюдается, но с идеологической точки зрения, большинство Bitcoin является добровольным.
При создании транзакции вы не "обязательный" включить плату. Вы можете создавать сделки без платы, если вам нравится.
Действуя в качестве партнера, вы не "обязательный" ретранслировать сделки. Вы можете использовать любые критерии, которые Вы хотите за отказ передать сделку. В большинстве случаев, люди бегут ссылочный клиент. Таким образом, они отказываются передавать транзакции, которые кажутся слишком много, как спам, если они не включают в себя плату.
Когда добыча, вы не обязаны включать в себя какие-либо сделки на всех в вашем блоке (для coinbase сделки, которая выплачивает вознаграждение блока, за исключением). Вы можете использовать любые критерии, которые Вы хотите для выбора операций.
Теоретически, узел, который имеет значительно больше вычислительной мощности, против остальной части сети, могут выбрать для включения 1 транзакцию с каждым блоком, намеренно задерживая подтверждения (или контроля над ними), так как он имеет самые большие шансы найти новый блок ...
Да. Это правда. Это природа конструкции Bitcoin, и почему ">50% атака" работает.