Полные узлы управляют многими пользователями не только шахтеров. Другими словами, каждый пользователь, который запускает ядро Bitcoin и открыл исходящие соединения работают полные узлы. Видеть
https://getaddr.bitnodes.io.
Таким образом, если узел проверяет новый блок и отвергает его, что бы предотвратить распространение этого, не так ли? Так что, если (я только предполагаю здесь) типичный горняк подключается к 10 узлов при добыче, и эти узлы несут ответственность за вещание нового блока, чтобы все остальные, то только эти 10 узлов действительно должны были бы ID ложными сделки и не передать недопустимый блок вместе?
Спасибо за разъяснения, ребята!
Кроме того, в отношении другого вопроса:
есть ярлык для проверки каждого отправить адрес является реальным и имели средства?
Да.
Bitcoin делает использование "сокращенный",
В частности, не существует такого понятия, как "отправка адрес",
Вместо операция проводит и создавать неизрасходованные выходы, и каждый узел поддерживает индексированный список всех в настоящее время неизрасходованных выходов сделки (обычно называемого список UTXO).
Когда ты "получить биткойны по адресу", Что на самом деле происходит то, что сделка создает новые unspend выходов, которые обременены с требованием поставить сигнатуру ECDSA сгенерированную с определенным секретным ключом для того, чтобы эти неизрасходованные выходы, которые будут использоваться для финансирования будущей сделки.
Когда ты "отправить биткойны по адресу" Вы поставляете список неизрасходованных выходов, которые вы тратите, и действительную подпись для каждого из этих выходов. Каждый узел ищет их индексированную UTXO для каждого из неизрасходованных входов в транзакции. Если вы используете UTXO, что они не имеют в своем списке, то они не будут распространяться транзакции. Затем, когда каждый узел принимает блок, они проверяют каждую транзакцию в блоке таким же образом, как каждый вход транзакции проверяются по списку UTXO, он затем удаляются из списка, а также любые новые выходы, создаваемые транзакции будут добавлены к UTXO.
Таким образом, вы не можете создать транзакцию "1MickeyMouse34fg4 ... отправка 10000 BTC в 1YVEndj8D ...", Вы должны создать сделки:
Список входов, узлы найти в их UTOX
Допустимые Подписи для каждого входа
Список мероприятий, созданных сделки
Сценарии для каждого вывода, которые описывают то, что требование, чтобы он был включен в качестве вклада в будущем