У вас есть возможность запустить свой собственный полный узел тоже. Предположительно он не будет пытаться обмануть ваши собственные легкие клиентов.
Да, и если вы следить за свои собственные расходы, которые будут иметь смысл, вам не придется беспокоиться о том узле забывчивости, чтобы сказать вам об этом. Кроме того, клиент может проверить их все, либо время от времени, или в любое время новый ключ импортируется. Мы могли бы даже прикрепить запись к ключу в базе данных с указанием номера текущего блока, когда ключ был сгенерирован, так что только блоки после этого должны быть проверены. Etc и т.д. Объем работы, сэкономленные благодаря баланса блоков является довольно низким по сравнению с crapton данных, которые обязательно должны были бы быть в них, чтобы они были полезными.
Я не согласен. Проблема заключается в том, что вы должны верить, что сделки, обрезают с помощью подключенного полного узла фактически должны быть отброшены. Если полный узел пропускает недавнюю сделку, которая проводит свои собственные монеты, а затем посылает вам двойное израсходуют на этих монетах, у вас нет способа узнать, что было двойным израсходует. Таким образом, вы должны доверять узел не PRUNE транзакции, вам нужно знать. Блок баланс будет решить, что, в худшем случае вам нужно будет только 80 байт заголовков блоков, ведущих к этому блоку баланса знать, что это было правильным, все блоки, прежде чем он может быть полностью обрезают.
И теперь мы возвращаемся к "Вы спрашиваете более чем один, может быть, даже один вы платите за услугу", Если задать два узла случайным образом, у вас есть очень хороший шанс получить честный ответ, по меньшей мере, одного из них. Для того, чтобы быть очень осторожными, что вполне разумно, если вы надеетесь для проверки входящей транзакции, вы можете подождать, пока вы получите сделку, а затем заменить все соединения с новыми случайными из них, и попросить их всех.
Кроме того, блок баланса не помог бы в этом случае вообще, если вы не хотите, легкий клиент, чтобы рассмотреть все входящие транзакции, как не непроверенные до следующего блока баланса.