Proof of Importance
The detailed overview can be found in NEM's Technical Reference document. In general, it looks like a variation of Proof of Stake that gives extra weight to accounts that are actively transacting with a lot of other accounts. The actual equations as to how the weight is calculated and how it affects who will be selected as a miner is detailed over several pages of the document.
The downside of putting extra weight on transactions between accounts on the network is that the system can be easily gamed, at least until we solve the "one-identity-per-person" problem. Creating accounts and sending transactions around is trivial, and figuring out the exact method of getting the maximum return to game the algorithm is only a matter of time. Even the document itself demonstrated that an attacker performing a sybil attack can boost their importance by about 10% in comparison to someone that just holds onto their tokens:
Conclusions
The sybil attack vulnerability of NEM reminds me of the old problem faced by Bitcoin mining pools back in 2011 - pool hopping. If a system allows any attacker to gain an advantage over honest players in the system, the algorithm needs to be changed.
As for the rest of the NEM system - I haven't yet had the time to explore it too deeply, but it also seems to suffer from the problem of being easy to front run by the miners (or harvesters as they appear to be called in NEM).
Why don't you regard CryptoNote as Crypto 2.0?
ReplyDeleteHaven't heard of it before. It looks a bit like Dash - Crypto 1.0 currency focused on anonymous transfers of the native currency. Does it allow users to create their own currencies as well?
DeleteActually, CryptoNote has nothing in common with Dash.
DeleteDash is a Bitcoin fork, based on CoinJoin, and CryptoNote is a completely different, non-bitcoin based tech. CryptoNote implements ring signatures and stealth addresses that allow for untraceable payments and unlinkable transactions. Would be glad to hear your thoughts on this tech maybe some time.
PS
The first comment is mine
Nice blog. While I agree there is an optimal spending pattern for boosting PoI, this spending pattern is in part based on the actions of others. And circling around funds back to oneself is actually harmful to one's account in most cases.
ReplyDeleteNo person has come forward claiming they have gamed POI, but since the formulas are well documented and transaction graph known on the blockchain, sooner or later somebody will reach the optimal method. I don't really consider this gaming POI as much as it is fine tuning it. Even with the best method possible to maximize benefits there is no exponential games.
Fees make gaming POI harder. Just raise fees, and reward uncles... and gaming becomes difficult.
ReplyDelete