I could be Talking about Teleport in front of the whole Crypto industry in Shanghai.
Just in 2 weeks I will be talking about anonymous technologies at the
http://bitcoinexpo2014.com/ in China. I think there will be tons of experts and service providers etc curious also about Teleport.
In order to add the Teleport into my speech I would have to invest significant amount of time to do the research and to make some nice infographics (like I did
https://i.imgur.com/lHhDQ4k.png +
https://i.imgur.com/pMkJqMt.jpg). Including consultations with university profs. But since researching and presenting cryptos is still my only job, I am asking for donations in order to do that, to research Teleport and to present it there
(see my signature)
That research and content will be then used also at the CoinsSource news site, where I am publishing, so there could be be more articles, some interviews with the BTCD devs etc. But still I feel that presenting Teleport in front of these people
http://bitcoinexpo2014.com/#speakers, 20 media outlets with more attention to the chinese market could help Teleport become more accepted by the mainstream.
When people speak just about one solution, it's just cheap self-promo. But if the Teleport was shown in the bigger picture, among other technologies, with real examples how it could be used... then it should have a higher effect, since I am still an independent researcher, not just a marketing monkey
http://209.126.70.170/DarkPaper-Chinese.pdfhttps://bitcointalksearch.org/topic/m.8664754 gives details on how SuperNET 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. 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