В данном канале предлагался немного другой вариант на похожий вопрос,
`Саша Уляшкин, [15.03.18 21:15]
Приветствую, коллеги! Подскажите, пожалуйста, о производительности bitcoin-qt. Суть: создан мобильный биткоин кошелёк с контролем закрытого ключа полльзователей на стороне сервера, который ведёт учёты балансов пользователей каждому по отдельности, а битки лежат на сервере на одном кошельке. По сути как на биржах, типа Poloniex - режим учёта балансов по аккаунтам. Требуется реализовать приём BTC изнве на каждый пользовательский аккаунт путём генерации и присвоения пользователю своего биткоин-адреса.
Думаю сделать это используя генерацию адресов в bitcoin-qt, благо последние версии уже изначально поддерживают HD. Вопрос, который интересует: сколько адресов безболезненно для производительности сможет генерить нода и какое количество транзакций беспроблемно отправлять в сеть? Ведь каждому сгенерированному адресу будет соответствовать свой закрытый ключ для подписания и отправки транзакции в сеть, хранится это всё в wallet.dat, который неиндексируемый. Соответственно, представим: 10 000 пользователей прислали каждый себе по 0.01BTC, итого на ноде получилось 10 000 непотраченных входов. Допустим, потребовалось сделать транзакцию на 98BTC, следовательно, будут потрачены 9800 входов по 0.01BTC. Насколько это проблематичная нагрузка на сервер, на котором расположен демон? Не возникнет ли каких-нибудь проблем при отправке таких транзакций в сеть?
По сути когда я пополняю кошелёк на бирже, мне сгенерирован адрес. Когда на него поступают биткоины - они отражаются на моём балансе, а сами фактически уходят в холодное хранилище или на горячий кошелёк, где и аккумулируются. Каким образом построена схема приёма BTC на биржах? Это одна нода или связка нод? Одна - на вывод (горячий кошелёк), одна - на ввод, или как? Подскажите, пожалуйста, кто в курсе.
Dmitry Mishunin | HashEx, [15.03.18 21:18]
[В ответ на Саша Уляшкин]
не надо использовать биткойн кор для этого
Dmitry Mishunin | HashEx, [15.03.18 21:18]
ресурсов никаких не хватит. один инстанс более-менее 200 адресов держет. 1000 с тормозами. 10000 никак.
Саша Уляшкин, [15.03.18 21:19]
Каким образом тогда можно поступить?
Dmitry Mishunin | HashEx, [15.03.18 21:19]
через лайт клиенты. генерируете адреса также на HD. а проверяете, например, через эксплореры`
не совсем понятно, зачем в нем используются лайт версии кошельков? для повышения производительности?