Для Bitcoin Stockmarket делать заказы собираются сделать на веб-сервис с использованием запроса HTTP POST.
Так что это своего рода протокол, что рыночные заказы будут отправлены на сервер с.
Запрос на запись будет иметь два поля, подпись и данные
подпись в кодировке base64 бинарной сигнатуры от OpenSSL 2048bit RSA подписи в формате base64 данные
данные в кодировке base64 строка структуры данных JSON.
Два элемента в структуре данных, являются сообщениями и Mac
Протокол не имеет дело с сообщением, поэтому мы оставим эту часть.
Код Mac или сообщение аутентификации случайное число добавляется к целому числу UNIX EPOC (Unix времени)
Сервер, который получает этот запрос должен иметь открытый ключ отправителя, чтобы убедиться, что данные Infact от клиента и не был подделан.
Сервер будет вести запись каждого макинтош, который отправляется по этому лицевому счету (для этого открытого ключа)
Если сервер получает сообщение со счета клиента, и макинтош так же, как один ранее послал сообщение отвергается. Это делается для предотвращения повтора атаки, злоумышленники, имеющие один и тот же заказ обрабатывается дважды.
Разница между клиентом и сервером осуществляется, кто делает запрос, клиент делает запрос, сервер является ответчиком.