Skip to content

Critical Path Proposal #6

@shea256

Description

@shea256

Here's a proposal of the critical path for the Blockstack desktop app, which will give users access to the new Blockstack internet:

  1. Pull out the ID panel into a single-page web app
  2. Update the Blockstack client daemon to provide HTTP servers on localhost:80
    1. localhost:80 serves up the ID panel app
    2. localhost:80/api serves up the client API
  3. Create an unbound fork
    1. The fork delegates all DNS calls that end with ICANN TLDs (http://www.iana.org/domains/root/db) to the user’s traditional resolver.
    2. The fork delegates all DNS calls that end with non-ICANN TLDs to Blockstack Core
    3. The fork delegates local://id to localhost:80
  4. Create a desktop app that users install to run in the background and give them access to the new internet
    1. The app comes with a Blockstack client daemon that runs in the background
    2. The app comes with an unbound resolver that runs in the background
    3. The app changes the operating system's DNS settings to the local unbound resolver

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions