Skip to content

Latest commit

 

History

History
77 lines (39 loc) · 6 KB

roadmap.md

File metadata and controls

77 lines (39 loc) · 6 KB

Roadmap

RELEASED: Identity & Authentication

Initiate an auth request to redirect the user from your app to the Blockstack browser portal. The user will see the details of the sign-in request and either confirm or deny it. They will then bring their profile information with them.

Q2 2017: macOS Browser Portal - Developer Release

The Blockstack Browser Portal is where users manage their identity and storage and access their decentralized applications. With this release, macOS developers will be able to download a desktop application and build applications on the decentralized internet.

Q2 2017: Storage

Store new app data with the user and access app data already stored with the user. Data is synced up to the cloud providers and/or self-hosted servers that each user has connected. Access to multiple cloud providers with a single interface means the cloud is turned into a dumb drive.

Q3 2017: Linux Browser Portal - Developer Release

The Blockstack Browser Portal is where users manage their identity and storage and access their decentralized applications. With this release, Linux developers will be able to download a desktop application and build applications on the decentralized internet.

Q3 2017: Notifications

Create event-driven notifications that can be sent from one user to another user's inbox. Each user gets an API endpoint that allows users to receive short messages. This will enable all multi-player applications, or applications that require users to send and view one another’s data. This feature is required for social networks, messaging apps, document sharing apps and more.

Q3 2017: Signing requests

Initiate requests for users to sign files. The user will be redirected from the app to the browser portal, where they will see the details of the request and either confirm or deny it, just like with simple auth requests. Signing requests will enable document signing apps, voting apps, and software distribution apps.

Q3 2017: Payment requests

Initiate requests for users to send payments. The user will be redirected from the app to the browser portal, where they will see the details of the request and either confirm or deny it, just like with simple auth requests. Payment requests will enable in-app payments and e-commerce apps.

Q3 2017: Storage with Collections

Store user data in collections that can be used across various apps. A collection can be any created around any data type, like photos, videos, notes and invoices. For example, a decentralized home-sharing platform might use the same data as a contractor management system. Two photo sharing apps might borrow from the same user-owned photo library.

Q3 2017: Blockstack Core 0.16

The next consensus breaking release of Blockstack Core will add in many protocol improvements, including faster registrations, upgrades to cryptographic functions, a more expressive namespace creation process and more.

Q4 2017: Blockstack iOS Portal

On a truly decentralized internet, developers can build all kinds of apps from web apps to native mobile apps. With the Blockstack iOS portal, developers will be able to build apps on the highest grossing mobile platform for developers.

Q4 2017: Blockstack Android Portal

On a truly decentralized internet, developers can build all kinds of apps from web apps to native mobile apps. With the Blockstack Android portal, developers will be able to build apps on the highest grossing mobile platform for developers.

Q4 2017: Blockstack on Zcash

Blockstack is a multi-chain system and can operate on any blockchain. It currently operates on the single most secure and stable blockchain—Bitcoin. With this update, we’ll have a blockchain driver for Zcash, allowing to register domains on the Zcash blockchain as well as the Bitcoin blockchain.

Q1 2018: Browser Portal - Consumer Release

The Blockstack Browser Portal is where users manage their identity and storage and access their decentralized applications. With this release, regular consumers will be able to download the portal on macOS and Linux.

Q1 2018: Identity Attestations

Peer-to-peer attestation will allow users to collect verification from both their peers and trusted authorities. Apps will be able to access user identity verifications and benefit from a greater level of trust.

Q1 2018: Browser address bar lookups

Type Blockstack domain names directly into your browser to visit Blockstack apps. Enter Blockstack usernames to view Blockstack profiles. This is a huge step for apps built on Blockstack, as they’ll be accessible outside of the traditional centralized domain name system.

Q1 2018: Decentralized Software Distribution

Apps are currently loaded over DNS and HTTPS but they can alternatively be loaded as a bundle and delivered by one of many servers on a peer-to-peer network. This is a much more decentralized way to access the app that will ensure it can't disappear or be unpublished. They’ll live on even after you’re long gone.

Q1 2018: Blockstack on Ethereum

Blockstack is a multi-chain system and can operate on any blockchain. It currently operates on the single most secure and stable blockchain—Bitcoin. With this update, we’ll have a blockchain driver for Ethereum, allowing to register domains on the Ethereum blockchain as well as the Bitcoin blockchain.

Q2 2018: Fund and name management

Get the ability to programmatically access a subset of user funds and domain names. Send cryptocurrency from one address to another, transfer domain names, update domain name information, and more.

2018: Federated Simple Contracts

Smart contracts are powerful but they have massive problems with security and scalability. These problems can be solved by unburdening the entire network of thousands of computers of having to run all of the smart contract logic on chain. Simple contracts do exactly this. A federation of VM's runs the contract and settles monetary transactions on chain with multi-signature accounts. Do everything you can do with smart contracts in a more secure and scalable way.