Хороший ответ, но есть одна поправка я хочу предложить: я считаю, что синхронизирующего узла сначала сделать все blockheaders, ведущих к лучшая сеть-совет для проверки его общей сложности, после получения остальных данных. С тех пор, как заголовок-первых животных, сиротские блоков как отметил автор вопроса, по сути, не происходит. Я не знаю, что заставило меня думать, что. Я только что получил некоторые монеты, которые я (?) надо было как-то проверить, чтобы получить их. Поэтому я просто заключил, что я должен был подписать передачу, чтобы проверить их. Вы используете последние версии библиотек? Если вы делаете то, что Шелковый путь вы хотите запустить свой собственный Bitcoin-Qt, а не использовать сторонние онлайн-сервисы.

В вашем c-молния узел настройки максимальной ставки, которая используется на платные команду, чтобы сделать платеж.

В BOLT04 описывается переплачивая в два раза сумму, с целью сокрытия платежей с целью конфиденциальности является частью протокола:

если выплаченная сумма более чем в два раза превышает сумму ожидаемого: Должны подвести HTLC.

Должна вернуть ошибку incorrect_or_unknown_payment_details.

Примечание: в данном исходного узла, чтобы уменьшить утечки информации, изменяя объем при этом, не допуская случайных грубых переплаты.

В сочетании с этой слили тянет запросу с-молнии исправлена эта проблема реализации случайных переплат до максимального размера вознаграждения.

Так обычно C-молния случайно переплачивать ваша сделка с суммы, которая меньше максимальной feerate вы готовы платить.

Не то что в прежние времена ЛНД не принял переплат , как они, казалось, не реализовали в этой части протокола.