|
October 28, 2019, 01:18:20 PM |
|
Привет!
Для организации подобной услуги в ваш продукт необходимо будет решить, какой кастоди (сервис хранения криптомонет) использовать - свой или чужой по API. Вы же будете принимать в своем приложении монеты на ввод, значит их надо будет хранить и сопоставлять балансы монет с аккаунтами пользователей в вашей БД.
Краткие плюсы и минусы своего и чужого кастоди:
Свой кастоди
Плюсы 1 Все монеты, принадлежащие вашим пользователям, хранятся на вашей инфраструктуре, соответственно, нет риска оставить пользователя без его финансового актива из-за третьей стороны. 2 Можно быстро сделать изменение в своем коде и внедрить новую фичу в своем продукте 3 Легкий дебаг при разборе проблем
Минусы 1 Нужно увеличить затраты на собственную инфраструктуру, особенно безопасность, для этого нужно настраивать мониторинги и выгружать хранимые монеты в зону, в которую хакеру не так быстро пробраться 2 Сложно и долго разрабатывать с нуля 3 Траты на инфраструктуру (сопряжение с блокчейн нодами, БД для хранения ключей в режиме failover на 2-3 избыточных серверах, контроль серверов, через которые можно исполнять функции вывода)
Чужой кастоди
Плюсы 1 Простота внедрения и интеграции 2 Все проблемы решает третья сторона, с нашей стороны только ожидание времени на решение 3 Относительно безопасно, т.к. там уже собаку съели на постоянных хаках
Минусы 1 Стоимость, может быть значительно в долгосрочной перспективе 2 Зависимость от третьей стороны 3 API третьей стороны может лимитировать собственные фичи в продукте в контексте крипто
Пишите мне в телеграм @elastoo_development Разберу все сложности и непонятки и помогу внедрить в ваше приложение.
|