Bitcoin Forum

Local => Кодеры => Topic started by: mr.tall on August 08, 2017, 08:55:10 AM



Title: Вопрос: Организация аккаунт-системы в аль
Post by: mr.tall on August 08, 2017, 08:55:10 AM
Доброго
При разработке webwallet столкнулся с такой загвоздкой.
Текущие разработки в данном направлении сводятся к тому что есть 1 демон, на котором 1 юзер получает аккаунт, и все операции идут через getaccountaddress, getaddressesbyaccount, listreceivedbyaccount и sendfrom
Пример: https://github.com/johnathanmartin/piWallet
Проблема в том, что такая аккаунт система будет в скоро времени удалена и официального демона, по разным причинам - сложность в понимании логики, сложность в бекапах, не явная логика отправки коинов с аккаунта, не трогая при этом аккаунт default аккаунт.

Вот у меня к вам вопрос:
Как организовать систему аккаунтов? Я понимаю что можно просто в базе хранить привязанные к юзеру номер кошелька. Но какие подводные камни тут? Есть ли open-source где это реализовано правильно. Или может кто-то встречал описание правильной логики? В общем интересует best-practices.


Title: Re: Вопрос: Организация аккаунт-системы в аль
Post by: kzv on August 08, 2017, 10:44:03 AM
А кто сказал, что систему аккаунтов собираются из демона выпиливать?
Я думаю вообще все до единой биржи тогда колом встанут.

Но если удалят, то ничего не останется, как выносить эту систему в свою базу, а какие еще варианты тут могут быть?
Подводные камни стандартны: база должна быть устойчива к внезапным отключениям электричества, к ударам молний по серверу, к заходу на сервер хакера с правами админа.
Я вот облачную базу гугла для этих целей использую, где ключи хранятся в зашифрованном виде и пароль для дешифровки знает только юзер.
https://github.com/3s3s/multicoins.org


Title: Re: Вопрос: Организация аккаунт-системы в аль
Post by: mr.tall on August 08, 2017, 10:48:30 AM
А кто сказал, что систему аккаунтов собираются из демона выпиливать?
Я думаю вообще все до единой биржи тогда колом встанут.
Ну в разных местах вижу такую инфу, вот например
https://github.com/bitcoin-dot-org/bitcoin.org/issues/1287

Подводные камни стандартны
Я вот подумываю о том что бы вообще админки не было.

Спасибо за наводку