The implementation of Supreme Host will comprise two stages:
Lightweight quick scan analyzer (
the code is ready, checking it under development for proper function.) SQL blockchain parser that dissects each block's inputs / outputs, parses each transaction that has occurred on the blockchain, indicates which type a data transaction contains, and calls user-defined callbacks as it hits interesting bits of information. This will make such quests like posting / reading through permanent messages considerably easier. Data will be uploaded by sending the bunch of automated transactions to addresses that can't create spends and also can be randomized to your liking. Script then searches for different public keys, each associated with a different address.
Some of the addresses in the blockchain are involved as senders in at least one transaction, while the additional addresses appear in the network only as receivers of
BTC. Since these addresses were never used as senders, they could not be merged with any other addresses, and thus they all considered as entities with a single address. These addresses will be parsed, and images, ads and other contents extracted and rendered to end user content by Eclipse based app.
Normally the images will be rendered during download, so when they have finished loading from their resources, the load event in the browser fires and common content appears in a browser. Each file will be parsed in order to extract all the multisender/multireceiver transactions in it, and then the collection of transactions will be encoded as a standard database on your local machine.
Javascript browsing tool (building the code, will be up to begin testing in late april). Based on node.js app that runs in a browser, connects to a Bootstrap node over P2P, and represents the blockchain data as modular web app construction that you can surf like the normal web. All of the UI will be made up of JavaScript, HTML and CSS so you can customize the browser at a very deep level and also change the browser's UI. If you want vertical tabs you can implement them using JavaScript and CSS.
Navigation will be available by JavaScript queries by calling executive methods from statements of the transactions state, which allows user API to deserialize, serialize, build and inspect transactions. I will code a short script that will sign each transaction input as an outpoint for linking the pages. Since the blockchain allows to publish anything permanently without any supervision, distributed trust alias system based on multiple nodes reputation will be a miniature analog of SSL certificate.
The browser will be fairly simple, short, and efficient, generate and evaluate custom scripts, have chat, encrypted messaging and connect to the wallet through the hidden ports. Also the media you see will be temporarily stored on your computer so you can see it multiple times without having to reload it. And the communications between your wallet and browsing tool will be directed to port which is the one that you have been told your Tor browser. Users who keep their blockchain browsers running will earn fees as an added incentive to keep the network running.
The browsing app - the fourth milestone in a roadmap - will be released on may, 10.