The most common critique people have about why RaiBlocks (XRB) isn’t worth its weight in salt (not the coin), is that people aren’t going to run a node out of altruism. Bitcoin gives mining fees to the book-keepers of the network, the miners. Since XRB has no mining, and is a DAG coin (Directed Acyclic Graph), what incentive do people have for running nodes?
How RaiBlocks works
Let’s first try and understand what makes RaiBlocks so different from every other cryptocurrency – its tech.
The fundamental difference is that, like Stalin era communists, RaiBlocks does one thing and does it well. It is a transactional cryptocurrency. No smart contracts or AI neural network tokens; RaiBlocks simply wants to be the fastest and cheapest way to transact value between people. To do this, it ensures the following:
- Every transaction is a block, and each block is asynchronous because every account has its own blockchain. These blockchains sync with each other and maintain the RaiBlocks distributed ledger.
- Only the account owner can modify their own blockchain. This chain will contain the transactions associated with their account.
- Consensus on which blocks are legit is maintained by weighted Proof of Stake votes on conflicting transactions. Votes are weighted towards holders of RaiBlocks, meaning to have significant voting power, you would need to own a lot of RaiBlocks.
If there are bad actors creating malicious transactions, and there is a conflict arising between blocks, only then does the consensus voting get triggered. This means not every transaction has to be voted on, saving computational power. Representative nodes with higher account balances are weighted more favourably, giving more incentive to RaiBlocks holders to participate in maintaining the ledger. It also weights consensus towards legitimate users and away from malefactors trying to sabotage the network. If you want to take down the network with a 51% attack, you’ll have to have accounts with a lot of RaiBlocks. With an ever increasing market cap, that’s a lot of money.
There are many more intricate details about how RaiBlocks works and its innovations. Block-lattice data structures, trustless nodes and instant block intervals are all explained by the rather elegant RaiBlocks whitepaper.
Why should anyone create a node without any incentive?
First of all, anyone using RaiBlocks is already running a node through the RaiBlocks wallet. If you’re using a web wallet like Raiwallet, you are essentially assigning your “representation”, or voting power, to one of Raiwallet’s accounts. They do the Proof of Stake voting for you. Anyone with a RaiBlocks account can create another account as their representative – it’s expected, since representative accounts need to be online all the time to verify transactions. When you first create a RaiBlocks account, your representative is assigned to one of the 8 official nodes, maintained by the devs. This is obviously going to change as the network becomes more popular.
RaiBlocks needs many nodes to function. More nodes leads to decentralisation, quicker conflict resolution and increased capacity. As the network grows, the consolidation of these representatives will be reversed, and voting power will be redistributed amongst more unique identities.
RaiBlocks nodes are quite cheap (and efficient)
For a business to use RaiBlocks 24/7, it will need to have a representative node running 24/7, or be able to pay a service to run it for them. Fortunately, the cost of running a node is very cheap. Estimates suggest it can go as low as $3 a month. You can actually run a node yourself today if you purchase a $2.5 per month VPS (Virtual Private Server) and install a RaiBlocks node.
Cost per transaction is really low too
A redditor recently did some napkin-maths to find that each RaiBlocks transaction costs $0.00035 USD, about 100,000 times less than a Bitcoin transaction. This cost is entirely in the electricity and computing power that goes behind doing the Proof of Work. It’s literally impossible to not have this for online transactions.
The cost really isn’t the issue. It’s minuscule in the grand scheme of things. This isn’t the equivalent of a coffee shop paying $30 fees to process a Bitcoin transaction, in a system where the vendor would pay fees.
Business adoption is a cryptocurrency’s gateway to success
Vendors do pay transaction fees for traditional purchases. Typical merchant account companies (Visa, Mastercard, Amex) charge anywhere from 3-5% of all sales made through their credit card channels. For a small business, that’s a cost that can be replaced entirely with the cost of running a RaiBlocks node. A small bakery in your neighbourhood could run a 24/7 RaiBlocks node to process their online transactions. They could also offer the node as a service to their employees or customers, to have this node become their ‘representatives’, as a way to gain trust in the local community.
What incentive does this small business have to run this RaiBlocks node?
- Save cost on online transactions by reducing the 3-5% merchant fee to a steady, small and invariable fee for running the node.
- Accept cryptocurrency payments for small ticket and low value items, something that first generation cryptos like Bitcoin, with increasingly bloated transaction fees, have failed at.
- Offer its node as a Proof of Stake representative as a service to stakeholders (employees, customers, investors) to build goodwill.
Let’s say a small business does $50,000 a month in sales. 5% of that is $2,500, which goes to various transaction merchants. Contrast that with $3 for a RaiBlocks node and you see where the inherent monetary incentive lies. Depending on what they sell, if even 5 transactions a month are done on RaiBlocks, the node would pay for itself.
RaiBlocks needs businesses like these to function, because for any decentralised solution to work, it’s not about trusting a node, but ensuring no single node has too much power. In my opinion, businesses have the most to benefit from what RaiBlocks has to offer. The initial vision of Bitcoin as a ‘peer to peer, instant, cheap way to do transactions’ is fulfilled, and companies like Valve can now take another look at the viability of cryptocurrency transactions.
Other business use cases for RaiBlocks:
- A cryptocurrency that’s finally integrated in gaming. Imagine the CS:GO or Dota 2 skin markets, or Runescape gold, but with RaiBlocks? The fee-less nature of the tech makes it possible. Decentraland (MANA) uses a similar concept but is an ERC20 token for their VR platform.
- Websites like Fynestuff that could run their own node for RaiBlocks transactions (donation links, even?) for little extra cost.
- Fully expect Representatives as a Service (RaaS) to develop of RaiBlocks takes off. You know the marketing guys are going to do it.
The elephant in the room: exchanges
Let’s not forget the giant cryptocurrency exchanges that power this market. Most of the large nodes that aren’t run by the RaiBlocks devs belong to exchanges such as Kucoin or Bitgrail. The future of the network depends on these exchanges, since they handle the Proof of Stake representation for the entire exchange’s user base. Exchanges alone have direct incentive enough to ensure that RaiBlocks continues to survive.
Still, more incentives are coming soon
There’s also going to be new incentives for people who run a node somewhere down the line, though we don’t know what that will be yet.
— Zack Shapiro (@ZackShapiro) December 31, 2017
Though it’s not very apparent at first, RaiBlocks’ trajectory is geared towards success because it puts the onus of book keeping (syncing the blockchain) on the bookkeepers (businesses who use the blockchain) themselves. Bitcoin tried to outsource this and complicated it with difficult Proof of Work mining, leading to environmentalists going mad. Bitcoin mining, in actuality, is very centralised, as are the banks who do regular transactions.
RaiBlocks allows those who have a direct benefit from using an instant, fee-less network, to pay for using the network. The fact that the cost itself is minuscule compared to anything on the market is just the cherry on top.