Post
Topic
Board Кодеры
Re: Пытаюсь внедрить биткоин в онлайн магазиl
by
kcaterpillar
on 16/06/2016, 19:10:41 UTC
...
Сгенерировать-то можно, но лучше все же делать это через апи того же bitcoind , иначе можно пролететь с алгоритмом генерации, ибо есть много ньюансов, которые лучше возложить на поддерживаемый и обновляемый код.
Как вариант, если уж очень не хочется давать доступа к кошельку, генерить через апи адреса, а потом их запросом запихивать в базу на хостинге, на котором будет работать прием платежей.
Т.е. будет 2 сервера , один с bitcoind , полностью закрытый извне, а второй обычный хорстинг, на котором в базе будут только публичные адреса, для которых на сервере bitcoind есть соотвествующий публичный ключ в кошельке.

Да, именно это и предлагаю. Что касается  "пролёта с алгоритмом генерации" - если будете делать свою генерацию по спецификации - то никакого пролёта не будет, тем более что всё открыто, и код, и правила. Сама по себе генерация хозяина не имеет, вы можете для генератора взять кусок кода из bitcoind, важно что вы "не светитесь в сети".  Это всего лишь вопрос безопасности. Потому что для генерации адресов цепочка блоков не нужна совсем, следовательно можно генерить на отключенном от сети стареньком компьютере и записать адреса на флешку - причём можно и без приватных ключей, т.е. полностью исключить их перехват. А вот  для корректной работы bitcoind нужно довольно много времени быть в сети и подвергаться риску атаки троянов и прочих злоумышленников. Тут вариантов реализации много, в самой идее важно, что магазин может иметь неограниченное количество своих рабочих адресов, и не зависеть от чужих сервисов.