Я не могу четко понять, выполняется ли проверка транзакции на одной или двух фазах. Это мое понимание.
После того, как транзакция полностью собрана, ее входы и выходы определены со всеми условиями, входы могут быть проверены, чтобы убедиться, что у отправителя достаточно баланса для обработки транзакции.
Интеллектуальный анализ блоков выполняется для отметки времени транзакции и доказательства того, что она существовала в определенное время. Поэтому интеллектуальный анализ блоков — это скорее подтверждение того, что транзакция произошла в определенное время, а не проверка достоверности входных данных.
Если то, что я сказал, верно, кто выполняет первый шаг. Делает ли это получатель, чтобы убедиться, что отправитель действительно владеет реальным балансом для осуществления платежа?
Если то, что я сказал, неверно, первый и второй шаги выполняются майнером вместе. И может ли кто-нибудь предоставить более подробное описание этого процесса проверки входных данных и отметки времени, потому что ни один из предыдущих вопросов и ответов не касается этого четко.
Подключенные пиры делают первый. Если он недействителен, они не передают другим узлам, и транзакция забывается. Если она действительна, то одноранговые узлы передают ее своим одноранговым узлам, а затем майнеры включают транзакцию в свой блок.
Вы можете майнить блок по любым правилам, которые вам нравятся. Ключевая часть заключается в том, что сеть будет обеспечивать соблюдение сетевых правил, поэтому, когда узел определяет, действителен ли широковещательный блок, он в этот момент проверяет действительность каждой транзакции в блоке. Технически, майнер не должен проверять блок, это зависит от узла.
пользователь123
МЦКС
пользователь123
МЦКС