Our blockchain is designed for building almost any project above it, including VPN service.
VPN service with quantum protection can be established in any network including [[Custom Network Setup|custom network]]. This service is maintained by orders.
What [[orders|order]] is?
Order is an "offer" of some services, in our case VPN service. But it can be also a customer request: when the user creates order, where he specifies the preferable conditions of using the service.
> [!NOTE] Important
> For establish a VPN serivce, provider must have a **[[3. How to Become a Master Node|master node]]**.
Orders for provider/user can be created via the **[[Node Command - NET_SRV ORDER CREATE]]**.
When creating orders, service provider/user must specify conditions of the service:
**`net`** - name of the Cellframe network
**`direction {sell | buy}`** - direction of token exchange: `sell` - from, `buy` - to
**`srv_uid`** - `UID` of the service, default - `0x0000000000000001`
**`price`** - price for the number of units specified in the parameter `-units`, for example, `100` datoshi for `3600` seconds of the service
**`price_unit`** - preferable unit of service (`seconds` or `bytes`)
**`price_token`** - ticker of the token
**`units`** - number of units in one portion of the service
**`node_addr`** - address of the node in the service network `optional`
**`tx_cond`** - hash of the conditional transaction `optional`
**`expires`** - time of order expiring `optional`
**`cert`**- name of the master node certificate which is used to sign order `optional`
**`region`** - the region in which the node is located `optional`
**`continent`** - the continent in which the node is located `optional`
For now, the [KelVPN network](https://kelvpn.com/) contains the biggest number of VPN orders.
List of actual orders can be acquired with **[[Node Command - NET_SRV ORDER FIND]]**.
The user can choose any order he likes, depends on price, region or kind of a unit. In such way VPN service become truly decentralized and private.