Реальная история.
...для сделки он является частью (при условии, что это вход)?
Есть ли у нее смотреть через весь блок цепочки, чтобы найти каждый экземпляр этого адреса и посмотреть, что было направлено на него, и что было принято из него? Если да, то человек, который собирается получить процессор интенсивно в будущем? Это не может быть так, но я не могу узнать, как это осуществляется в любом месте.
Адреса не монеты. Bitcoin работает на концепции выходов. Ввод всех транзакций является выходом предварительного одной. Идентификатор транзакции на выходе тратится является частью сделки. Сеть Bitcoin просто просматривает транзакцию и проверяет, что не было проведено раньше.
Ваш кошелек не нужно делать какие-либо проверки, чтобы увидеть "сколько вывозится" потому что выход может иметь только два состояния. Нахождения или неизрасходованные. Клиент хранит множество всех неизрасходованных выходов (который, как правило, значительно меньше, чем весь blockchain) под названием UXTO. Он может быстро найти выходы для ваших адресов там и взять сумму этих выходов.
Когда ваш кошелек говорит "у вас есть 13 BTC" что это означает, что он "Я искал UXTO и нашел несколько неизрасходованных выходы адреса, для которых я имею личный ключ, сумма этих неизрасходованных выходов 13 BTC",
Эффективность проверки операций и расчета стоимости кошелька зависит не от blockchain, но по размеру UXTO. Это как правило, возрастает линейно с числом пользователей. Это одна из причин, почему такие вещи, как предотвращение неэкономичным пыли очень важны. Если значение выхода меньше, чем стоимость, чтобы провести его, он не будет расходоваться и, таким образом, он будет оставаться в UXTO. Это снижает эффективность всех узлов.