Я пытаюсь разработать PHP веб-приложения (игры, а не играть в азартные игры сайта), где пользователи могут сделать в игре покупки. Теперь, если я понять это правильно, архитектура (с использованием bitcoind и JSON-RPC API) должен быть:
1. При регистрации нового пользователя - создать новый адрес для нового пользователя: $ bitcoin->getnewaddress ("имя пользователя");
2. Магазин, что бумажник адрес для последующего использования в моей БД.
3. Дисплей, что адрес и позволить пользователю отправить биткоен по этому адресу.
3. Проверьте баланс этого адреса с помощью $ bitcoin->getbalance ($ имя пользователя, 0) для unonfirmed баланса и getbalance ($ имя пользователя, 6) подтвердил баланс.
4. Теперь я могу позволить пользователю покупать мои в игре предметы и использовать $ bitcoin->двигаться ($ useraddress, $ myaddress, $ сумма) списывать свой счет и дать ему вещи ему нужно.
Вопросов:
1. Имеет ли этот звук правильно? Или же я полностью покинуть здесь!
2. Сколько времени потребуется для неподтвержденной баланс, чтобы показать? [$ Bitcoin->getbalance ($ имя пользователя, 0)]
3. $ bitcoin->двигаться ($ useraddress, $ myaddress, $ сумма) является изменение Bitcoins между адресами внутри моего бумажника, так что это должно быть offchain и мгновенно, не так ли?
4. Как можно некоторые игорные кости сайты, как coinroll.it ( ) Принимают неподтвержденные транзакции и позволяет людям играть мгновенно? они просто принимать риск или есть что-то, что я не в курсе.
5. Как я могу проверить мой bitcoind приложение / PHP с testnet? Каждый имеет никакого опыта в этом?
6. Предложения по безопасности приветствуются ...
Я собираюсь сделать части моего кода с открытым исходным кодом, когда я полагаю, это дерьмо.