Тарас Лабяк: да все верно. Кошельки и система не должна быть онлайн.
В блокчейн попадает просто запись что средства поступили на такой-то адрес
А потом когда выкачивается последний блокчейн у вас обновится информация.
Тарас Лабяк: к примеру у меня на получение средств каждый раз генерируется новый депозитный адрес (на мобильном клиенте) а отправляется с другого который по сути я не знаю и не могу просто посмотреть, по этому вариант оплаты с указанием с какого кошелька поступят средства - ВООБЩЕ не вариант, не ком ил фо, велосипед - НИКТО так не делает.
Можете у себя на ПК базу выкачать, я раньше именно так и делал и просто потом храню файл ключей. + для генерации кошельков кажется и не нужно базу выкачивать, просто запустили, сгенерировала кошельки и все.
А вот если потом работать со средствами - то да, нужно будет базу выкачать.
Тарас Лабяк: есть и другой вариант - ставите bitcoind, генерируете себе кошельки, штук 1000 с запасом, удаляете bitcoind сохранив файл ключей.
список кошельков храните в базе и выдаёте их по необходимости для оплаты.
Ну а когда нужно прибегаете к bitcoind при этом не используя его
Тарас Лабяк: извините, но никак не узнать чем именно вы будете торговать.
----
Разные кошельки нужны чтобы разделить платежи, и знать что этот платёж именно от этого человека а не от кого-то другого.
Представьте, выставили вы 2 счётах разным людям на 1 btc - один оплатил. Как вы узнаете какой из двух ?
Или выставили вы счёт на 1 btc а пришло 0.9965btc (из-за комиссии). Как минимум после нескольких таких транзакций ваша отчётность будет показывать косяки.
Лучший вариант - 1 кошелек и к нему генерировать каждый раз forwarding wallet и на них давать счета на оплату.
Мне удобней генерировать кошельки, а не forwarding, учитывая поток в 0-2 биткоин транзакции в месяц, и по label я могу всегда вычеслить - что к чему в случае недостатка средств.
Тарас Лабяк: а так "физических" 100 для каждой валюты.
Я держу интернет магазин (автозапчасти) с приемом оплаты в btc, принимаю на физические кошельки и потом раз в 2 мес удаляю их чтобы не превышать 100 кошельков. По сути мог реализовать и через forward wallet, но учитывая мой объём - мне достаточно