Specifications for Status clients. https://specs.status.im/
Go to file
Oskar Thoren e4acdcc909
x4 Add protocol overview and guiding principles
2019-04-22 12:52:28 +08:00
README.md Add misc comments 2019-04-22 12:43:13 +08:00
protocol.md add Status Secure Messaging Protocol draft (#3) 2019-04-18 15:28:19 +02:00
x2.md Empty x2,4-8 2019-04-22 12:09:28 +08:00
x4.md x4 Add protocol overview and guiding principles 2019-04-22 12:52:28 +08:00
x5.md x5 trust establishment: Add Corey and Oskar evaluation 2019-04-22 12:29:06 +08:00
x6.md x6: Add SoK to conversational security pfs paper 2019-04-22 12:33:11 +08:00
x7.md x7 transport privacy through Whisper add Sok evaluation 2019-04-22 12:38:36 +08:00
x8.md x8: Add payload overview skeelton 2019-04-22 12:22:25 +08:00

README.md

Specifications for Status clients

This repository will contain a list of specifications for implementing Status and its various capabilities. For examples, see http://www.bittorrent.org/beps/bep_0000.html.

Status Improvement Proposals (SIPs).

Accepted

No accepted SIPs right now.

Draft

All specifications are currently in heavy draft mode. The following SIPs are under consideration for standardization.

Prepending draft with x to indicate that they aren't accepted yet.

Num Title
x0 SIP Index (placeholder)
x1 SIP process (placeholder)
x2 SIP template (placeholder)
x3 Initial Protocol Specification
x4 Initial Protocol Overview
x5 Initial Trust Establishment Specification
x6 Initial Conversational Security Specification
x7 Initial Transport Privacy through Whisper Specification
x8 Initial Message Payload Specification Specification

Desired:

  • Protocol overview, including payloads and specific considerations
  • Trust establishment
  • Conversational security (PFS, etc)
  • Transport privacy (Whisper, etc)
  • Payload and messages

(x4-x8 is Oskar cutting things up into orthogonal pieces.)

Incubation

Things that are being researched and might show up as SIP in the future. See Big Brother protocol.

x9 upcoming: Minimal Viable Data Sync, which will provide reliable data sync between clients, only relying on best-effort delivery. More on requirements here: https://github.com/status-im/specs/

Later:

  • Whisper better bandwidth (topic partition)
  • Specific payloads for SNT use cases
  • MLS
  • PSS
  • Mixnet
  • Etc