TL; ДР: Почему транзакции (240 байт) добавляются в блоке теле, вместо SHA256 хэша (256 бит) сделок?
Из того, что я понимаю, сделка (около 240 байт) является «транслировалось» на все в сети через INV-сообщения. Шахтер собирает сделки, и добавляет 1 или более в блоке (корпус). После нахождения хэша, шахтер «передает блок (заголовок и тело). По сути, операции отправки дважды. Первая фактическая сделка, во-вторых, аккумулированной набор операций.
Если через операцию транслируются и каждый получает сделку, то почему бы не добавить хэш (256 бит) транзакции в блоке теле? Время распространения блока будет аналогичным, количество сделок отправить в блоке увеличивается с коэффициентом 8-МОГЛИ.
Одним из аргументов может быть, что не все mempools синхронизируются. Однако, если предположить, что операции транслируются гораздо быстрее, чем блок, часть набора правил может быть, что шахтер только может создать блок из операций получили. На практике, если шахтер посылает блок своим прямым аналогам (в P2P сети), и транзакция не известна этими узлами, чем блок не является действительным. Так как время создания блока 10 минут (в среднем), операции, добавленные к блоку имеют достаточно времени, чтобы распространяться.