UTXO МОДЕЛЬ в Bitcoin - PullRequest
       119

UTXO МОДЕЛЬ в Bitcoin

0 голосов
/ 24 января 2020

Ну, у меня есть несколько вопросов относительно модели UTXO -

1) Как определяется, сколько транзакций будет содержать блок? Связаны ли эти транзакции каким-либо образом?

2) Где хранятся данные об отправителе и получателе транзакции? Если они не хранятся, как решается, куда переводить биткойны?

Ответы [ 2 ]

0 голосов
/ 25 января 2020

1> Транзакции транслируются любым пользователем в системе с произвольными интервалами. Какие транзакции, из всех транслируемых, включены, очень зависит от майнера, так как он / она - тот, кто группирует их и включает их в блок. Как отметил Нейт ниже, существует также ограничение размера блока в 1 МБ, которое ограничивает количество транзакций, которые могут быть включены в блок. Это ограничение предназначено для предотвращения огромных блоков, которые засоряют сеть, и могут быть удалены, если количество транзакций в сети постоянно возрастает, так что ограничение является серьезным фактором.

2> Транзакции отправителя и получателя хранятся в Blockchain Blocks. Данные транзакции включают в себя сценарии, используемые для расходования сумм криптовалюты, перечисленных в данных транзакции. Наиболее распространенные из этих сценариев задают то, что обычно называют «адресом», но оно получено из ключа publi c и в настоящее время обычно уникально для транзакции. Он предназначен для того, чтобы было трудно или невозможно идентифицировать отправителя или получателя по этим «адресам».

Если он не сохранен, транзакция не произойдет.

0 голосов
/ 24 января 2020

1) Майнеры, как правило, заполняют следующий блок как можно большим количеством транзакций с самой высокой платой (по ставке сбора, сатоши / кб) (не потрачено уже и проходят проверки). Таким образом они максимизируют комиссию за транзакцию, которую им выплачивают, если они выигрывают вознаграждение за блок. Существует ограничение на количество байтов, которое может содержать блок, и оно рассчитывается на основе максимального веса блока в 1 МБ, см. Весовые единицы , и теоретически немного меньше 4 МБ.

2) Они хранятся в транзакциях, которые хранятся в блоках. По подробностям все, что сохраняется, это сценарии, для отправителя, входной сценарий (предыдущие выходные данные scriptPubKey и scriptSig), а для получателя - выходной сценарий (scriptPubKey). Подробнее см. Транзакция .

...