Эти резервные слои будут использоваться для передачи различных Биткойнов данных по различным протоколам, такие возможные применения могут быть:
- Программа, которая сохраняет и читает копию блок-цепи из файла. Скажем, используется, чтобы сохранить блок-цепь на USB-ключ-диск.
- Радиостанция может передавать блок-цепь на коротких волнах радио, так что все в мире имеет доступ к нему. Же API может использоваться для программы автоматически импортировать обновления блок-цепи в программном обеспечении Bitcoin.
- BtcTorrent, простое приложение, которое использует в API и Lib-поток, который позволяет новым клиентам быстро загружать блок цепи.
- Выше Bitcoin на FREEnet проекта, этот проект позволит клиентам использовать Bitcoin с Freenet в качестве транспортного уровня, как для передачи блока цепи и сделок.
- Традиционное применение слоя Биткойн транспорт. Это приложение будет осуществлять стандартный протокол Bitcoin p2p, и будет использоваться по умолчанию.
API должна быть сконструирована таким образом, что различные приложения могут подключаться к одной Bitcoin, например, в то же время. API должен быть не блокирующий и атомной в дизайне ... (как-то работает полностью, или он не полностью). Наконец, API не должны иметь доступ к любой функции, которая взаимодействует с бумажником.
Цель состоит в том, что каждый Bitcoin реализация будет реализовать этот API, поэтому любая реализация Bitcoin может использовать любую реализацию транспорта. например Bitcoinj может использовать то же приложение Bitcoin p2p как магистральный клиента.
Вопросы / комментарии?
Мы будем работать над дизайном на Bitcoin вики: https://en.bitcoin.it/wiki/Bitcoin_Transport_Layer_API