Wallet Nodes Announced - Draft Version - Under Development
https://github.com/niobio-cash/ncip/blob/master/ncip-0004.mediawikiAbstractThis NCIP describes Wallet Nodes, a special use of full nodes which provide data for light wallets. Light wallets are those wallets without a local copy of the blockchain. They can be desktop wallets or mobile wallets. A Wallet Node provider helps the network to attend those kind of wallets, giving the owner of the Wallet Node the option to charge a fee for his service.
MotivationSmartphones' wallets and desktop users with poor Internet connection need to obtain data from the network while it is impractical to them to download the full blockchain. Their only option is to make use of a remote node with its RPC port open to the Internet.
It is essential to encourage community based entrepreneurship, attracting players to become a Wallet Node provider, monetizing from their service and expanding network capacity so it can support the growing number of mobile wallets.
SpecificationA Wallet Node is essentially a full node with a special purpose. The ability to charge a fee from the connected wallets, when they make a sending transaction, is activated through a pair of command line options.
Specification guidelinesThe following parameters are considered when creating a Wallet Node:
Fee Address is the destination wallet address for the fee payments. This is the wallet of the Wallet Node's owner.
Maximum WN Fee is expressed in units of coins (NBR). This is an upper limit for the fee charged, per transaction. It is not defined by the Wallet Node's owner.
Fee is a percentage of the transaction's amount. Not to be confused with the network fee, which still applies. The effective fee charged will be calculated as fee * amount / 100 or Maximum WN Fee, whichever is lower.
Hostname is the public URL of the server on the Internet. The end user must use this value to enter on his wallet settings.
Port is the port of the server on the Internet. The end user must use this value to enter on his wallet settings. Default value is 8314.
Full details here:
https://github.com/niobio-cash/ncip/blob/master/ncip-0004.mediawiki