Litecoin suffered a similar problem in 2011 with some bad actor spamming the chain with about 23,538,000 UTXO of 1 litoshi each. Even today, these UTXOs represent more than 50% of all unspent outputs of the Litecoin’s chain. The problem was apparently solved by creating a mechanism that defines a minimal transaction fee in function of mining difficulty. According to Charlie Lee’s comments on BitcoinTalk at the time, it appears that the minimal fee formula was defined as BaseFee = (0.1 / difficulty) LTC, capped at 0.1 LTC.
Recently on Reddit, Charlie Lee has raised the possibility of marking these outputs as unspendable via soft fork, since it would not be viable to spend them anyway due to transactions fees being much higher than 1 litoshi. This would reduce by half the amount of RAM used to load the UTXO database.
It’s a very controversial issue, because although it is not worth spending these litoshis, this can still be considered a censorship. The community came to the consensus that this change would be a bad precedent for the currency and they chose to do nothing. I agree with their decision. One The DAO is enough.
Nano’s Case
Nano is a slightly different case from the majority of the cryptocurrencies. It has some fundamental differences from the Bitcoin blockchain. They call it “block lattice”. Basically, it’s as if each “account” has its own blockchain. Nano transactions are feeless in the sense of paying the fee with the currency. Instead people do a light-weight PoW when they send transactions to prevent attacks. So doing PoW is the Nano fee.
Since this PoW needs to be handy even by a third-rate smartphone, it’s relatively cheap to spam the network. But how to solve this without making arbitrary censures and in a decentralized manner? Well, they could reduce their PoW parallelization, reducing the advantage of multi-thread machines in comparison to less robust systems, but this does not seem to be enough.
It seems that they try to solve this by pruning low balance accounts in non full nodes. I don’t consider this to be a good method to solve the problem, since this discourages people to run a full node. Nano consensus is DPoS after all, so in theory, it’s not so bad that people do not have their own full node.
In fact, all DPoS currencies that I know have centralizing tendencies, some more, some less. Regarding the viability of Nano, I believe it’s a matter of finding methods to make it minimally feasible for people to have a full node if they wish, otherwise it will tend to centralization. Will this model work in the long run? That’s the question.
EOS and DPoS
Many people argue that EOS isn’t blockchain. I particularly agree, but that’s not the case now. This infamous, smart contract focused coin has feeless transactions and really high TPS.
The point is that such things aren’t impressive when all the transactions are validated by just 21 entities. That is why it seems to be just a distributed database. Recovering hacked funds is not very exciting either. The low spread of coins also makes the voting system flawed, giving the power of controlling the currency to an oligarchic group and discouraging lower amount holders to vote.
DPoS blockchains are inherently trust-based. It also usually implies that censorship is possible. This is an indication that to have a network without fees it is necessary to sacrifice the characterizing elements of the blockchain technology. So why is a blockchain even necessary to this network? I don’t know, maybe it’s wiser to ask the developers or the community.
Conclusion
Keeping in mind the points raised, it is necessary to understand why blockchain technology is important and what sets it apart from all the rest. What characteristics should be remembered when thinking of blockchains?
This is my list of what a blockchain should be, or at least try to be: secure, trustless, immutable, censorless, decentralized, permissionless, resilient, antifragile, adaptable and sustainable.
If it is necessary to sacrifice many of these features just to be feeless, then it’s probably not worth it. Perhaps a centralized solution is more suitable.
Matheus F D Santos
A young blockchain enthusiast. Advocates for human liberty and privacy. Deeply interested in mathematics and in philosophy.
Special thanks
I would like to thank Marcel @noshitcoins, who encouraged me to write this article.
Well, if you really liked this article, how about buying me an ice cream? I would be very grateful. (coee no, pls)
BTC: bc1qlqlev9hf4fyxw0w8kpcwcjqq39kletuzzup04v
XMR: 8AeaS9vhVsPRw4e6FxGJPmBA54qtTegK1SdoAdFQ769hiVwzTbG53tv U29daBLwJCnATwEsH9f7yKgM4U3SSiuk3UG3YLz5
Thank you!
Follow Us on Twitter Facebook Telegram