Сообщение Re: анатомия crypto exchange'ров от 06.09.2018 7:06
Изменено 06.09.2018 7:06 jahr
Re: анатомия crypto exchange'ров
Здравствуйте, mogadanez, Вы писали:
M> основная библиотека для биткоина — bitcore
Не уверен, их много разных, полный нод, поверх которого работает bitcore, Вам вряд ли нужен (но с использованием чужого узла через Insight API какое-нибудь — наверное будет то, что нужно). Сам бы в такой ситуации я начал смотреть на Electrum, или что-то в этом роде.
M> — куда вообще смотреть/читать
Можно задать такие же вопросы, как и здесь, например на этом сайте — https://bitcoin.stackexchange.com/, думаю, там лучше ответят.)
M> — нужно использовать Hierarchical Deterministic Wallets и/или просто генерировать новую пару ключей для каждого пользователя?
Использовать HDW и генерить в этом кошельке новый адрес для каждого пользователя, иначе будет очень много геммороя с бекапом, а в HDW нужно будет забекапить только рутовый приватный ключ, потом все ключи пользователей можно будет легко из него восстановить.
M> — как понимают что пользователь таки перевел коины? сканят все транзакции и ждут нужную?
При использовании electrum, например, будете автоматом получать оповещения о всех пользовательских транзакциях.
M> — что со всяким альткоинами? работают теже подходы?
По-разному, монет много.) Но для большинства — что-то похожее (тот же electrum и copay/insight api есть для многих монет)
M> — нужно иметь запущенные демоны биткоина/ethereuma? те биржы поддерживающие тысячи коинов — имеют минимум по демону на каждый?
Свой демон на самом деле нужен очень редко.
M> — как вообще устроены биржы? все хранится в одном "кошельке" или шардится как либо?
В двух кошельках — холодном и горячем.)
M> — ну и общие рекомендации по архитектуре
Не до конца понятно, что именно нужно написать в результате — биржу или обменник или магазин.)
Исходники бирж можно посмотреть начиная, например, со ссылок отсюда — https://bitcoin.stackexchange.com/questions/17252/is-there-an-opensource-crypto-currency-exchanges-engine
M> основная библиотека для биткоина — bitcore
Не уверен, их много разных, полный нод, поверх которого работает bitcore, Вам вряд ли нужен (но с использованием чужого узла через Insight API какое-нибудь — наверное будет то, что нужно). Сам бы в такой ситуации я начал смотреть на Electrum, или что-то в этом роде.
M> — куда вообще смотреть/читать
Можно задать такие же вопросы, как и здесь, например на этом сайте — https://bitcoin.stackexchange.com/, думаю, там лучше ответят.)
M> — нужно использовать Hierarchical Deterministic Wallets и/или просто генерировать новую пару ключей для каждого пользователя?
Использовать HDW и генерить в этом кошельке новый адрес для каждого пользователя, иначе будет очень много геммороя с бекапом, а в HDW нужно будет забекапить только рутовый приватный ключ, потом все ключи пользователей можно будет легко из него восстановить.
M> — как понимают что пользователь таки перевел коины? сканят все транзакции и ждут нужную?
При использовании electrum, например, будете автоматом получать оповещения о всех пользовательских транзакциях.
M> — что со всяким альткоинами? работают теже подходы?
По-разному, монет много.) Но для большинства — что-то похожее (тот же electrum и copay/insight api есть для многих монет)
M> — нужно иметь запущенные демоны биткоина/ethereuma? те биржы поддерживающие тысячи коинов — имеют минимум по демону на каждый?
Свой демон на самом деле нужен очень редко.
M> — как вообще устроены биржы? все хранится в одном "кошельке" или шардится как либо?
В двух кошельках — холодном и горячем.)
M> — ну и общие рекомендации по архитектуре
Не до конца понятно, что именно нужно написать в результате — биржу или обменник или магазин.)
Исходники бирж можно посмотреть начиная, например, со ссылок отсюда — https://bitcoin.stackexchange.com/questions/17252/is-there-an-opensource-crypto-currency-exchanges-engine
Re: анатомия crypto exchange'ров
Здравствуйте, mogadanez, Вы писали:
M>основная библиотека для биткоина — bitcore
Не уверен, их много разных, полный нод, поверх которого работает bitcore, Вам вряд ли нужен (но с использованием чужого узла через Insight API какое-нибудь — наверное будет то, что нужно). Сам бы в такой ситуации я начал смотреть на Electrum, или что-то в этом роде.
M> — куда вообще смотреть/читать
Можно задать такие же вопросы, как и здесь, например на этом сайте — https://bitcoin.stackexchange.com/, думаю, там лучше ответят.)
M> — нужно использовать Hierarchical Deterministic Wallets и/или просто генерировать новую пару ключей для каждого пользователя?
Использовать HDW и генерить в этом кошельке новый адрес для каждого пользователя, иначе будет очень много геммороя с бекапом, а в HDW нужно будет забекапить только рутовый приватный ключ, потом все ключи пользователей можно будет легко из него восстановить.
M> — как понимают что пользователь таки перевел коины? сканят все транзакции и ждут нужную?
При использовании electrum, например, будете автоматом получать оповещения о всех пользовательских транзакциях.
M> — что со всяким альткоинами? работают теже подходы?
По-разному, монет много.) Но для большинства — что-то похожее (тот же electrum и copay/insight api есть для многих монет)
M> — нужно иметь запущенные демоны биткоина/ethereuma? те биржы поддерживающие тысячи коинов — имеют минимум по демону на каждый?
Свой демон на самом деле нужен очень редко.
M> — как вообще устроены биржы? все хранится в одном "кошельке" или шардится как либо?
В двух кошельках — холодном и горячем.)
M> — ну и общие рекомендации по архитектуре
Не до конца понятно, что именно нужно написать в результате — биржу или обменник или магазин.)
Исходники бирж можно посмотреть начиная, например, со ссылок отсюда — https://bitcoin.stackexchange.com/questions/17252/is-there-an-opensource-crypto-currency-exchanges-engine
M>основная библиотека для биткоина — bitcore
Не уверен, их много разных, полный нод, поверх которого работает bitcore, Вам вряд ли нужен (но с использованием чужого узла через Insight API какое-нибудь — наверное будет то, что нужно). Сам бы в такой ситуации я начал смотреть на Electrum, или что-то в этом роде.
M> — куда вообще смотреть/читать
Можно задать такие же вопросы, как и здесь, например на этом сайте — https://bitcoin.stackexchange.com/, думаю, там лучше ответят.)
M> — нужно использовать Hierarchical Deterministic Wallets и/или просто генерировать новую пару ключей для каждого пользователя?
Использовать HDW и генерить в этом кошельке новый адрес для каждого пользователя, иначе будет очень много геммороя с бекапом, а в HDW нужно будет забекапить только рутовый приватный ключ, потом все ключи пользователей можно будет легко из него восстановить.
M> — как понимают что пользователь таки перевел коины? сканят все транзакции и ждут нужную?
При использовании electrum, например, будете автоматом получать оповещения о всех пользовательских транзакциях.
M> — что со всяким альткоинами? работают теже подходы?
По-разному, монет много.) Но для большинства — что-то похожее (тот же electrum и copay/insight api есть для многих монет)
M> — нужно иметь запущенные демоны биткоина/ethereuma? те биржы поддерживающие тысячи коинов — имеют минимум по демону на каждый?
Свой демон на самом деле нужен очень редко.
M> — как вообще устроены биржы? все хранится в одном "кошельке" или шардится как либо?
В двух кошельках — холодном и горячем.)
M> — ну и общие рекомендации по архитектуре
Не до конца понятно, что именно нужно написать в результате — биржу или обменник или магазин.)
Исходники бирж можно посмотреть начиная, например, со ссылок отсюда — https://bitcoin.stackexchange.com/questions/17252/is-there-an-opensource-crypto-currency-exchanges-engine