Roadmap
Last Updated: 2021-09-08
Introduction
This document represents the Roadmap for DSNP and related specifications. The Roadmap may not reflect current priorities and is subject to change.
Completed
Work | Status |
---|---|
Whitepaper | Done (2020 Q4) |
Spec Outline | Done (2021 Q1) |
Batch Announce First Draft | Done (2021 Q1) |
Spec Live | Done (2021 Q1) |
Identity Contract & Delegation | Done (2021 Q2) |
Batch Announce File Format | Done (2021 Q3) |
Identity Factory | Done (2021 Q2) |
Graph Handle Registry | Done (2021 Q2) |
Batch Announce Filter System | Done (2021 Q3) |
Graph Data | Done (2021 Q3) |
Announcement/Publishing Revision | Done (2021 Q3) |
Stabilize 1.0 | Done (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
Offer 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 can be challenging 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 either 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.