I do not understand how the SuperNet will work exactly! Can someone explain to me?
https://bitcointalksearch.org/topic/m.8682182 is a good discussion of the SuperNET as a high tech company.
https://bitcointalksearch.org/topic/m.8664754 gives details on how SuperNET tech is done. each coin's network is connected to the other coin's network by using all nodes that are on both networks as part of a decentralized gateway. The only message that is communicated using this supernetwork (similar but not identical method to
http://en.wikipedia.org/wiki/Supernetwork) is the peerinfo message. This might of course change, but traffic management is critical for such a large network:
struct peerinfo
{
uint64_t srvnxtbits,pubnxtbits,corecoins[4];
uint32_t srvipbits;
uint16_t srvport;
uint8_t pubkey[256>>3];
char pubBTCD[36],pubBTC[36];
};
The pub values are used for addressing, the corecoins is a bitmap of which coins networks this node is on. The srv values are the details for the privacyServer, which is actually what the SuperNET is connecting. They act as hubs for clients to connect to and are the only node in the entire SuperNET that even knows the IP address of its clients. Even the privacyServer only knows the IP address and pubinfo for a node, so each person's privacy is protected extremely. By using a new pub address to register with a privacyServer, then it is virtually impossible to be identified by IP address snooping. Even if the privacyServer is compromised.
Now once the privacyServer can be connected together and we know all the pubaddrs each privacyServer connects to, we are forming the SuperNET via fully encrypted onion routed packets using point to point UDP. This makes it not only very difficult to determine which privacyServer is talking to which privacyServer, even if this is solved by some global internet packet analysis, all that is discovered are the privacyServers and not any details about their clients. By randomly changing from privacyServer to privacyServer, I believe some ultimate anon is possible for your IP address.
OK, so now I think you can feel the darkness that is built into the SuperNET. This is the basic transport layer that all the services use. Teleport, InstantDEX, Tradebots, Privatebet, ... these are just the client software for the SuperNET. They are all using JSON strings for commands and this of course can have any type of function that is specific to each service. SuperNET is arbitrarily extensible.
The GUI for SuperNET is an HTML GUI like the NXT GUI, but it is reskinned to make it look like the coin's GUI. They are connected by a simple "Enter SuperNET" button. Each coin address is mapped to a unique NXT address, so for user it is to click a button and to start using all the SuperNET features.
It is also possible to invoke all the SuperNET API via RPC embedded inside either the BTCD daemon or if the coin is integrating the libjl777 directly, then it would be available from the QT debug console.
Part 2.
For LTC to use BBR, there are many methods possible. It would need to do some conversions using InstantDEX and optionally Teleport to the destination and convert back. This is the purpose of Tradebots to automate such tasks and in time all of the popular usages will have a special Tradebot to take care of details.
SuperNET API calls to achieve LTC to BBR to LTC transfer
a) InstantDEX exchange LTC for BBR
b) BBR send to destination (assumes the destination has BBR addr!)
c) InstantDEX exchange BBR for LTC
In the event the destination has no BBR address:
a) InstantDEX exchange LTC for BBR
b) Teleport BBR to destination (destination does not need BBR addr!!)
c) InstantDEX exchange BBR telepod for LTC or LTC telepods
The power and flexibility of SuperNET makes it potentially as powerful as the Internet itself. This is why I am making the Tradebots language to be C. Also I am a simple C programmer
James