Система обмена валют цифровой P2P
Компонент: Клиент + Плагины
Клиент используется для connencting других клиентов и призвания. Клиент connenct к сети, например ed2k для обмена информацией и построить справедливую цену.
Плагин цифровая валюта конкретно, то есть различные цифровые валюты будут нужны разные плагин для поддержки. Плагин используется для перенося и дознания валют.
Как это работает?
A: A_BTC->Temp_BTC->B_BTC
B: B_LTC->Temp_LTC->A_LTC
Давайте предположим, что А хочет изменить 1BTC к 100LTC и B хочет изменить 100LTC к 1BTC.
Инициирует транзакцию.
1a. IP-адрес A B Входы в клиенте и подключается к B. A и B клиенты будут посылать свои собственные MD5 или любой другой информации, чтобы друг с другом, чтобы убедиться в том, что она не изменяется.
1б. А и В можно выполнить поиск спроса и предложения в сети клиента.
2. вводит свой адрес (BTC A_BTC) и его адрес LTC (A_LTC) и количество BTC и количество LTC, В его входы LTC адрес (B_LTC) и его адрес BTC (B_BTC) и количество BTC и количество LTC. Клиенты обмена данными и заблокировать сделку.
3. входы коды A (A_code) в кодах клиента и B входов (B_code) в клиенте.
4. клиентам генерирует временный BTC адрес для передачи BTC в. B клиенты генерируют временный адрес для LTC B для передачи LTC в. Частные ключи адреса зашифрованы кодами противника.
5. передает BTC к Temp_BTC и B передает LTC в Temp_LTC.
6. Клиенты вызвать плагин, чтобы проверить количество в адресах.
7. Если суммы точно так же, как и в step2 занесены, А пошлет A_codes снова к клиенту B и клиент B сделает переход от Temp_LTC к A_LTC. B пошлет B_codes снова клиент и клиент сделает переход от Temp_BTC к B_BTC.
8. После того, как сделки, А и клиент В будут транслировать транзакцию в сеть клиента. Каждый клиент получил информацию добавит его предыдущие данные и сформировать справедливую цену.