Во-первых, в контексте биткойнов, что означает проверка?
Во-вторых, неправильно ли говорить что-то вроде
«Среднее время, необходимое для проверки блока сетью, составляет 10 минут».
Я так понимаю, валидация — это процедура доли секунды. Или я что-то путаю. Что неверно?
Биткойн- транзакция действительна , если она соответствует всем правилам протокола биткойн. Точно так же блок действителен , если он соответствует всем правилам протокола биткойн (в том числе: все содержащиеся в нем транзакции действительны).
«Проверка» блока или транзакции происходит на уровне каждого отдельного узла (как майнеров, так и обычных узлов). Проверка транзакции или блока не требует больших вычислительных ресурсов, фактически протокол разработан таким образом, что довольно недорогое оборудование может быть узлом (т. е. ваш средний компьютер может проверять сотни или тысячи транзакций в секунду).
Узнав о новой транзакции или блоке, каждый узел быстро подтвердит , что он соответствует правилам сети. Если он действителен, этот узел может передать транзакцию/блок своим партнерам. Если он недействителен, узел отклонит эту транзакцию/блок и не добавит его в мемпул/блокчейн узла.
среднее время, необходимое для проверки блока сетью, составляет 10 минут.
Это не совсем технически правильно, я бы переписал это так:
среднее время, необходимое майнерам для поиска нового блока в сети, составляет десять минут. Каждый блок «подтверждает» все содержащиеся в нем транзакции. Когда новый блок передается по сети, каждый узел будет проверять его (и все его транзакции), чтобы убедиться, что они действительны в соответствии с правилами протокола.
Питер
Читрик
Питер
Читрик