******************
1) контракты Многоходовых
Рассмотрим какой-то контракт, который требует сырой сделки, которые будут розданы нескольких пользователей для подписания, прежде чем вещает. Традиционно этот обойдя либо придется делать вручную, через центральную службу как Blockchain.info, либо через клиентское приложение, которое опирается на протокол обмена сообщениями, как электронная почта / SMS / bitmessage или обменивается данными с центральным сервером или подключается к второй P2P сеть (в отличие от Bitcoin) для передачи и приема сообщений.
С сообщениями, пользователи могут посылать специальные сообщения на адреса друг друга, которые некоторые клиенты могут анализировать и реагировать путем открытия диалога с запросом пользователя подписать, отложить подписание или отклонить сделку (или, например, в случае 2-в-3 подписей сделка, если пользователь, который должен получить средства от сделки получает сообщение их клиент может автоматически подписывать его, потому что нет никакого риска). Это может автоматизировать сложные операции по контракту.
Пример сообщения:
Код:
<Протокол сообщений ="#PROTOCOL">
<в>#АДРЕС к>
<запрос>#ЗНАК_&_TRANSMITзапрос>
[#RAW_TRANSACTION]
сообщение>
<в>#АДРЕС к>
<запрос>#ЗНАК_&_TRANSMITзапрос>
[#RAW_TRANSACTION]
сообщение>
2) смешивание ненадежного
Вместо того чтобы полагаться на централизованный сервере для смесителя, или даже централизованный сервера для сопоставления результатов и подписей для ненадежного смешивания, или того, чтобы подключиться ко второму P2P сетей, клиент (или клиент дополнение) может быть разработан, который обрабатывает сообщения определенного формата / содержания.
Пользователь будет trasmit сообщения для всей сети в определенной форме, содержащий только выход (ы) их предполагаемой смешанной сделки, то другие пользователи, желающие принять участие в смешивании бы добавить свои выходы к сообщению и ретранслируют его, а затем, когда это было достаточно выходов (или определенный лимит времени прошло или любой другой) было бы (как-то) просьба всем участникам добавить свои материалы, то будет объезжать снова просить подписей. Точная механика этого неопределенна, я действительно не думал об этом один в деталях, но это не идея, я предлагаю, просто пример.
3) Новости и рыночные данные
Обменники могут передавать подписанные и с отметкой времени информации о рыночной цене каждый так часто, что клиенты могут подобрать и показать пользователям. Узлы с двумя сообщений, подписанных же обменник с тем же идентификатором, но с разными временными марками будут просто удалить старшие один в пользу более нового, то есть такие обновления не раздуть "сообщение цепи" или любой другой.
Точно так же, новостные сайты Bitcoin / криптовалюта могут транслировать свежие новости, которые истекают после определенного срока. Форум может даже транслировать новые сообщения, которые пользователи могут настроить свой клиент высматривать (например темы от определенных пользователей, новых ответов на определенные нити). Есть так много возможностей, это было бы очень интересная особенность.
**********
Дело в том, что вместо того, клиенты, чтобы полагаться на внешних серверов / p2p сетей или иначе имеющих лоббировать команде разработчиков для серьезных изменений в протокол, слой обмена сообщениями позволит новые функциональные возможности, которые будут разработаны независимо друг от друга. Вместо централизованного решения о том, какие расширения протокола должны входить отдельные клиенты могут предложить различные услуги (которые, очевидно, не будут совместимы со всеми пользователями, обязательно начать с), а также популярные из них будут реализованы все / большинство клиентов / бумажники , Действительно популярные из них может стать "канон" и рассматривается как часть самого Bitcoin протокола ядра.
Использование Bitcoin чиста для децентрализованного обмена сообщений не имеет смысл и будет недостаточно, так как есть множество специализированных услуг там уже обеспечивает это. Но обмен сообщениями слой внутри протокола Bitcoin будет крупным достижением.
Я не думаю, что обмен сообщениями должны быть реализованы непосредственно в блок-цепи; не только это будет раздуваться, но это не имеет смысла: нет необходимости иметь полный публичный регистр всех (возможно закодированное) сообщения, которые когда-либо были отправлены. Только те, которые не имели дело с необходимостью быть доступны. Есть, конечно, другие вопросы, которые следует учитывать в отношении обмена сообщениями, например, как для предотвращения спама (ТХ сборы, кажется, как самый очевидный ответ, но люди будут готовы платить даже тривиальные сборы только подписать сделку?). Извинения я не представили полную рабочую концепцию, но я определенно думаю, что это то, чтобы быть рассмотрено.