Сделать дизайн-макет приложения хранения батерного нала BarterCoin
итак.
нужно дизайн-макет приложения которое будет загружать в себя бартерный нал из процессинга, для того чтобы им можно было рассчиататься по NFC через эквайринг даже в режиме онлайн без инета и смс.
процесс прост. у человека на счету 100 000 BCR
ему нужно положить бартерным налом 5000 BCR в приложение.
система выдает порядковый номер банкнот номиналом 1 BCR каждая и ключ md5 к каждой банкноте.
в приложение записывается закрытые ключи (5000 шт md5)
на сервере хранятся открытые ключи (md5 от md5) в таблице бартерного нала
когда происходит эквайринговая процедура на любую сумму, скажем 2000 BCR, нал (2000 банкнот по 1 BCR и MD5 от них) перекачивается через NFC (у покупателя может быть приложение даже в режиме оффлайн) и передаются на сервер для зачисления на карту/счет.
сервер отыскивает банкноту, проверяет что md5 от этого ключа реально совпадает с базой и зачисляет на счет.
в итоге каждая банкнота - одноразовая, ее можно 1 раз положить в приложение и 1 раз зачислить на счет.
в итоге чем больше нала передается тем больше это все занимает времени так как каждый 1 BCR имеет свой порядковый номер и ключ.
если человек надумает передать налом 1 000 000 BCR передача займет не менее 1 минуты.
кошель защитить пин-кодом 4 значным в стиле клавиатуры банкоматов
расчет только через BarterCoin, оттуда выводите куда Вам нужно с лимитами - смотрите систему, жалобы на нее не принимаются, она такая какая есть.