Как работает переадресация биткойн-платежей на Blockchain.info?

Мы использовали платежный сервис, предоставляемый blockchain.info https://blockchain.info/api/api_receive .

Это позволяет нам генерировать уникальный адрес для каждого платежа и пересылать биткойны, полученные по этим адресам, на адрес пересылки. Насколько я понимаю, bc.info оплачивает нам комиссию за транзакцию по переадресации.

Мы хотим использовать свой собственный кошелек. У меня есть два вопроса:

1) Как bc.info справляется с этими расходами? Я что-то упускаю? Действительно ли они платят 0,0001 BTc за каждый платеж, который получают их клиенты?

2) Есть ли способ пересылать платежи без оплаты комиссий?

Если комиссия в размере 0,0001 BTC для вас значительна, скорее всего, вы ищете биткойн для микроплатежей. Биткойн не был разработан для микроплатежей, и попытки использовать его для микроплатежей вызовут тревогу в будущем, когда даже уплаченная комиссия повлечет за собой значительные задержки.
WRT 1: комиссия за транзакцию зависит от монет, которые они пересылают.

Ответы (4)

  1. Комиссию за каждую транзакцию можно рассчитать с помощью API-вызова Assessmentfee. И да, blockchain.info должен включать комиссию в каждую транзакцию, минимум 0,0001 BTC. Одной из причин необходимого вычета комиссии является быстрое включение транзакции в следующие несколько блоков. Вы можете попробовать создать транзакцию с выходами, тратя все входы и не платя никаких комиссий за транзакцию. Клиент выдаст ошибку о недостаточном приоритете.

  2. Да, вы можете, но тогда действуют условия. Вы можете проверить эту ссылку, чтобы прояснить ситуацию.

Я не совсем уверен, как работает реализация для Blockchain.info, поскольку я сам не пробовал, но, насколько я понимаю, вы хотите использовать один закрытый ключ с соответствующим открытым ключом, который позволяет вам генерировать новые адреса для каждого платеж, который вы получаете, без необходимости хранить более одного закрытого ключа.

Этого можно достичь с помощью HD-кошельков, которые были представлены с BIP32 , на которые ссылается указанная вами ссылка.

Проще говоря, эта функция позволяет вам взять закрытый ключ и применить к закрытому ключу математическую функцию для создания нового закрытого ключа (с соответствующим открытым ключом и адресом). Это позволяет использовать первый закрытый ключ для проведения всех полученных транзакций по адресу открытого ключа вновь сгенерированного закрытого ключа.

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

Это может быть то, что делает Blockchain.info, что на самом деле означает, что они не пересылают платеж с вновь сгенерированного адреса. Это означает, что вы можете получать платежи на несколько адресов без необходимости тратить комиссию за использование одного закрытого ключа для их траты.

Подробнее об этом можно прочитать в разделе «HD-кошельки» в главе 4 книги Андреаса Антонопулоса «Освоение биткойнов» или в разделе «HD-кошельки» (BIP 32) в книге «Программирование блокчейна на C#», которые являются открытым исходным кодом и могут быть найдены бесплатно. онлайн.

1) Я полагаю, что им не нужно платить, так как они получают много биткойнов, поэтому им решать, какие биткойны выбрать. Комиссия зависит от суммы транзакции и времени с момента включения суммы в блок, поэтому у них может быть много старых денег.
2) Да. Вы можете подождать некоторое время, чтобы отправить его без комиссии (дни или недели), отправить необработанные транзакции или использовать модифицированный клиент от Shadow Of Harbinger.

В чем смысл модифицированного клиента? Github не показывает подробностей, за исключением того, что это не последняя версия, и поэтому могут быть проблемы.

Используйте кнопку Coinbase «Оплатить биткойнами» или iframe. Он также генерирует новый адрес для каждого платежа, но это бесплатно и очень просто.

Я думаю, что это противоречит части "мы хотим использовать наш собственный кошелек"