-
Notifications
You must be signed in to change notification settings - Fork 13
Description
Clients don't use work difficulty to prioritize transactions anymore and they fight spam by using bounded distributed balance buckets of blocks prioritized by least recent use, bounded block backlogs, and checks for prev block to be at least queued in a bucket.
Those techniques can delay a spammer way more than the PoW difficulty check which is mostly calculated by a third party volunteer network (DPoW).
Having the PoW requirement adds complexity to integrations but doesn't make spamming the network any harder as spammers calculate work and hold to publish all blocks at once, and that our bounded lists, prev check, and prioritization can take care of much better than a PoW difficulty check can.
Without PoW could have the users that keep the DPoW network today allocate their resources for personal projects to further develop the ecosystem.
We could have lightnodes powering mobile wallets without the need for a centralized back-end server because of app stores' restrictions on hash rate.
We could have easier integrations on client-side software with less potent hardware.
The sky is the limit.
We could get offline signed blocks and publish them directly without modifying the payload to include a work we should have pre-calculated but don't so it takes 30 seconds to send instead of 0.3.
We could embed a lightnode in tamagotchy-like stand-alone hardware wallets so even people without a phone could use Nano.