Есть ли фиксированный порядок для всех транзакций в цепочке блоков?

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

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

Правильно ли это?

7 голосов | спросил Steve 25 Jam1000000amSun, 25 Jan 2015 07:54:03 +030015 2015, 07:54:03

1 ответ


3

Да, вы правы. Существует фиксированный порядок, который обеспечивается корнем merkle и доказательством работы. Оба блока и транзакции внутри каждого блока строго упорядочены.

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

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

введите описание изображения здесь>> </p>

<p> Допустим, вы знали о блоке A, и вы думали, что это верхушка лучшей цепи. Затем внезапно появляется другая цепочка, а блок A заменяется блоком B. Порядок транзакций в A может быть не таким, как порядок в B. </p>

<p> Вам также может быть интересно узнать, что для включения предложения по рассылке блоков кода <code>---- +: = 0 =: + ----</code> Gavin существует <h href = каноническое упорядочение транзакций в блоке .

ответил StephenM347 25 Jpm1000000pmSun, 25 Jan 2015 19:56:51 +030015 2015, 19:56:51

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

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

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