Roadmap

Last Updated: 2021-09-08

Introduction

This document represents Roadmap for DSNP and related specifications. Roadmap may not reflect current priorities and is subject to change.

Completed

WorkStatus
WhitepaperDone (2020 Q4)
Spec OutlineDone (2021 Q1)
Batch Announce First DraftDone (2021 Q1)
Spec Live!Done (2021 Q1)
Identity Contract & DelegationDone (2021 Q2)
Batch Announce File FormatDone (2021 Q3)
Identity FactoryDone (2021 Q2)
Graph Handle RegistryDone (2021 Q2)
Batch Announce Filter SystemDone (2021 Q3)
Graph DataDone (2021 Q3)
Announcement/Publishing RevisionDone (2021 Q3)
Stabilize 1.0Done (2021 Q3)

Future

Below is a tentative roadmap to what protocol features are being developed next! Items are ordered by current priority.

Chain Migration

Status: In progress

The cost to use Ethereum is too high. Migrate the DSNP architecture to another chain.

Private Graph

Status: Whitepaper

Keep some graph connections private with permissioned access.

Direct Messaging

Status: Whitepaper

One-to-one messaging with metadata privacy.

Public Friends

Status: Not Started

Graph connections are currently limited to one-way follow relationships. Build support for other forms of relationships that require all parties to opt in.

Social Account Recovery

Status: Not Started

Use the social graph to leverage safe account recovery and protect against private key losses.

Private Friends

Status: Not Started

Expand the private graph to other relationships while maintaining metadata protection.

Verified Attributes

Status: Not Started

Some users and applications need social identities with additional layers of validation. How can these be created while preserving privacy and supporting an open system?

Distributed Content Moderation

Status: Not Started

Content moderation is hard because it means different things to different people. Make customizing content moderation easier through distributing the work and results.

Namespace and Multichain Support

Status: Not Started

Identity and content from other systems could be used without needing to understand the originating system. Support DSNP across multiple chains to increase user choice and avoid locking data to one chain or network.

Content Bridges

Status: Not Started

Open social network bridges would allow more content and users to be accessible to all via DSNP.

Service-Node Protocols

Status: Not Started

Sub-specifications targeted at ecosystem services to promote interoperability.

Private Group Messaging

Status: Not Started

Secure many-to-many conversations. Group chat style with metadata privacy.

Private Posts to Friends

Status: Not Started

Secure one-to-many posts that still allow for commenting.

Third-Party Identity Bridges

Status: Not Started

Create ways for users to be able to bring their own identities or connect a DSNP Identity with outside identities.

Archivists

Status: Draft

Long-term storage for announcements and perhaps expanding to content storage.

Peer-to-Peer Publishing

Status: Not Started

Build a peer-to-peer system for announcement publishing for faster routing and message delivery.