Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
313 lines (199 sloc) 12.6 KB

Technical path

vnP2PNET and vnNODE

Distributed peer-to-peer networks, all over the world.

vnP2PNET is the basis for the interconnection and interoperability of nodes in the entire the Vision Network.

The vnNODE user nodes all over the world run on the basis of a series of protocols and rules, which constitute the vnP2PNET distributed peer-to-peer network. These techniques are being used in several scenarios and systems such as BitTorrent, BitCoin and Ethereum and have been validated and basically mature.

P2PNET:
BitTorrent:
BitCoin:
Ethereum:

vnCHAIN, Blockchain

The design and implementation of the vnCHAIN main chain will be as simple as possible to keep the minimum requirements for computing and storage resources of the node. Storage updates, clearing, and contract execution of the latest vnPAC rules will occur on the vnCHAIN main chain, while expired data will be considered redundant and automatically backed up to other symbiotic decentralized systems (such as IPFS / EOS, etc.) for queries. And of course, nodes can also choose to save the full height of blocks (the default is to save blocks and snapshots for 255 days).

vnCHAIN uses the PoT consensus mechanism and the random accounting strategy, and there is no possibility of computing competition, which further reduces the requirements on node hardware and increases scalability.

Allow one-to-many bindings and untying of vnWallet and vnNODE

Using the logical structure of the vnWallet parallel to the vnNODE, vnWallet and vnNODE use mutually independent private and public keys, and vnWallet and vnNODE can transfer freely between themselves.

Allow one-to-many bindings and untying of vnWallet and vnNODE:

  • Allow vnWallet and vnNODE to be associated with a simultaneous signature. After the binding, the VNET Tokens for both vnNODE cost and revenue will be automatically included in the address of the corresponding vnWallet.
  • Allow vnWallet to initiate unbundling of vnNODE operations with a unilateral authorization signature. After unbinding, the cost and revenue of vnNODE are no longer associated with the past vnWallet, but only belongs to the vnNODE's own address.

vnSDK

The vnSDK is the first end-user application built on a vnP2PNET (encapsulating the vnRPC at the same time). This development kit defines a set of standards and provides a convenient interface for the end user to take advantage of the vnCHAIN. At the same time, it gives VISION the potential to expand the scale in the future. Whether it is an official application or the participation of more partners or organizations in the application development of VISION in the future, the vnSDK will provide more convenience and will promote the entire ecosystem to be more open and colorful.

vnVPN model and principle

vnVPN.png

vnFREE non-state protocol

The exclusive algorithm vnFREE stateless protocol, based on TCP, can achieve second-level switching of service nodes without waiting for software disconnection and reconnection like traditional VPN. Military-grade AES-256 encryption, and then superimposing obfuscated packets, makes it more similar to the traffic characteristics of HTTPS and it is difficult to be detected by DPI deep packet inspection.

TCP:
AES:
HTTPS:
Deep Packet Inspection:

vnTUNNEL, Dynamic encrypted tunnel

Based on the mature OpenVPN, we add the obfuscation feature like Shadowsocks(r), and develop a kind of proprietary protocol of continuous connection, which can use both UDP and TCP mode, dynamic certificate encryption. When the bandwidth condition of service node is good, shorter delays and higher response efficiencies can be achieved.

Tunneling Protocol:
OpenVPN:
Shadowsocks:
UDP:

vnDNS, Non-pollution distributed domain name service

Although some international companies or organizations can provide clean DNS resolution services (such as IBM, Google, CloudFlare, etc.). Users still have the possibility of failing to obtain the correct resolution results, because communication packets may still be intercepted and tampered with by the ISP

Based on distributed network technology, Distributed Domain Name Service is implemented. You are protected from DNS cache pollution.

In the initial implementation of vnDNS, the node agent parsing in trusted area will be the main way to transmit the communication in the network through the dynamic encryption tunnel, and the data will be trusted. Will no longer be hijacked interception and pollution, the later development will be upgraded to a fully independent distributed DNS function of the service application

DNS:
DNS pollution:
Google Public DNS:

DDoS defense which is derived from vnDNS

The completely free distributed vnDNS resolution service can also be combined with reverse proxy technology, with the help of the huge VISION user base and the number of nodes, VISION could protect website from DDoS attacks. The website pays :ref:`voken`, and the participating nodes get Vokens as revenue.

Vision Network users can not only contribute to network security protection, but also increase :ref:`voken` revenue.

DDoS:

vnPAC Smart routing Automatic judging and updating based on ASN in ISP region

PAC, Proxy auto-config

vnVPN does not set a centralized PAC file, it will automatically identify the user's ISP's system number - ASN, automatically determine whether the connection is unblocked, automatically determine whether other nodes in the ASN area are unblocked, automatically update the results with the proxy rules, and perform a smart routing (only when the proxy is necessary).

Ordinary users can use the network services without any complicated manual configuration and only need to keep the vnVPN program running in the background.

PAC:
ASN:
ASN Query:

vnCDN

A brief description of vnCDN has been provided in the Application description and economic model section of the previous section. The traditional CDN technology is so mature that the benefits of universal participation, efficiency improvement, cost reduction, and service transparency brought about by the integration of blockchain and token are even more obvious.

We won't waste too many repetitions in this article. And only attach CDN terms on Wikipedia for reference:

You can’t perform that action at this time.