Initiate an auth request to redirect the user from your app to the Blockstack Browser. 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.
The Blockstack Browser 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.
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 The intial release will only have support for single-player mode (no sharing, single reader and single writer).
The Blockstack Browser 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.
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.
The Blockstack Browser 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.
Below is a list of "wishlist" of features in no particular order. Community members are encouraged to take the initative on implementing any of these wishlist items.
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.
Blockstack iOS: 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.
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.
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.
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.
Blockstack Android: 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.
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.
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.
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.
Blockstack on Zcash: Blockstack can operate on any blockchain. It currently operates on the single most secure and stable blockchain—Bitcoin. It's good to have support for other blockchains in case we need to migrate (like we migrated away from Namecoin). With this update, we’ll have a blockchain driver for Zcash, allowing to register domains on the Zcash blockchain as/if needed.
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.