Frequently Asked Questions

Selling

When selling your bandwidth, the Nanowire application will run in the background and communicate with the Nanowire routing server. If someone wants to buy bandwidth, the routing server will instruct your desktop client to make a proxy tunnel to our Nanowire pipe server. The pipe server sits inbetween you and the buyer, and routes traffic back and forth. All sold bandwidth goes through our Nanowire pipe server, and so your desktop client will never be directly communicating with peers. This flow allows us to count bandwidth moving across the network so we can do payouts, as well as allow us to ensure connections are not degrading.

After signing up you will be able to access an instructions page guiding you through the process of renting your connection to other network participants.

Buying

When buying bandwidth and renting proxy connections first you will need to deposit your Nano funds into your Nanowire wallet. Every connection you make will reserve a small amount of your Nano until the connection is completed, so that if there are any disconnection errors we make sure payouts still happen appropriately and users cannot withdraw funds during an active connection without interrupting the service.

You can then instruct your desktop application to create you a specified number of proxy connections, and you will be given a SOCKS5 port and IP address (always localhost) so that you can configure your software (such as your browser) to use this proxy tunnel.

The flow of traffic looks like:

Browser (or app) -> Nanowire software (through SOCKS5) -> Nanowire pipe server -> Nanowire bandwidth seller's software -> Target website or destination

Aside from setting up your apps to use the proxy and funding your account, there's no additional work that needs to be done to start using the connections.

Funds can be withdrawn at any time, but funds that are reserved for active connections cannot be withdrawn. If you withdraw too much funds to sustain a connection for an extended period of time, that connection will automatically be closed.

Nanowire uses the very latest and recommended encryption standards, such as TLS 1.3. Connections made through Nanowire are end-to-end encrypted. Both the buyer and seller connect to the Nanowire pipe server using transport layer security. This means that network snoopers (such as your ISP) can only ever see you connect to Nanowire's pipe server, and not your target destination. Websites that you visit on the web will see your connection source originating the provider, and not from your IP address. This adds a layer of privacy to your internet connection that would otherwise not exist. Shortly after release we will also be adding DNS over SSL, so middlemen won't be able to see requested domain names from either the buyer or the seller.
We do not keep any logs of traffic or destination addresses. The only logging we perform is counting the amount of bandwidth the connection uses, and how fast the connection is.

The Nanowire pipe server has a polling interval (around 1 minute) that will move funds from the buyer to the seller multiple times over the lifetime of a connection. We reserve a small amount of funds for every connection made, and buyers are essentially "paying ahead" for a connection, so that we can ensure sellers receive payouts appropriately. If a buyer closes a connection before all of the reserved funds are used, the remainder is returned to the buyer.

Withdraws and deposits can be processed at any time. The only restrictions on withdraws is that you can only withdraw from your Spendable balance, which excludes your Reserved balance. To withdraw all of your Reserved balance you must first close all active connections.

To rent connections and purchase bandwidth on Nanowire all you need to do is deposit Nano to your Nanowire wallet, and then run the desktop application with the number of connections you would like to make. You will then begin to be automatically charged for these connections as you continue to use them. Nanowire payments work in a "pay-ahead" mode where we reserve a small fraction of your funds - enough to cover the cost of that connection for around 1 minute of a high-throughput connection. On a slower connection or a connection that is using less throughput, your reserve amount should cover you for a much longer period of time. At the end of the connection your total usage is calculated and you are instantly and automatically refunded any reserve amount that was not spent.
The Nanowire app uses the latest encryption protocols and blocks access to any internally resolving IP addresses. The Nanowire app does not have direct access to your Nanowire wallet, it only has permission using an API key to purchase bandwidth using funds on your Nanowire account. It does not have the ability to withdraw funds. The Nanowire application does not require any open ports, and does not receive inbound connection attempts. The app is designed to be secure and safe to use, but keep in mind this is alpha software.

Nano is a free, fee-less payment currency with instant transfers. It runs on a decentralized network, much like the well known crypto currency Bitcoin. However unlike Bitcoin, Nano has no fees, has transactions that are confirmed on the network in around one second, and has no miners. You can read more about it at the official nano.org website. You can also look at this large collection of Nano related links. We are not affiliated with the Nano foundation in any way, Nano is an open-source platform that anyone can freely use and contribute to.

Nano can be bought and sold on many different online exchanges for local currencies like USD, AUD, CAD, etc. You can find a list of these exchanges on the nano.org pay page. You can see the current price of Nano at CoinGecko.

If you would like to store your Nano on your mobile device, a very popular, well made and fun to use wallet can be found called Natrium. If you would prefer to use an online wallet, look at BrainBlocks. If you would like to see more options you can see a list of wallets and exchanges on the official nano.org website.

We have a lot of interesting ideas to grow the Nanowire network and expand the feature-set of the service such as:

  • Full UI desktop client with connection management interface.
  • DNS over SSL for added privacy.
  • Additional security features and connection protocols.
  • Automated slow-host pruning, uptime minimums, and quality tiers.
  • Desktop client API to make it easier to develop applications that use Nanowire proxies.
  • Nanowire client library to create your own Nanowire client in the programming language of your choosing.
  • Smart rate limiting, so we can utilize only a fraction of your bandwidth to reduce degradation of the connection.
  • Whitelabelled VPN solutions, so that you can create your own VPN provider company through or network.
  • Affiliate networking, earn a percentage of the profits when referring buyers or sellers to the Nanowire network.

We use Discord for our live chat, Reddit as our discussion forum, and Twitter for any announcements or status updates.