Didn't see it being mentioned anywhere, nor is is worth the trouble, but wouldn't full clients like bitcoin core do the trick; and in return users that
are running them could get priority transactions over the users that only sent theirs with fee ?!
That would give users incentive to run full node, and still there wouldn't be an option for people to exploit that fact because there wouldn't be any real profit
for users that run them, other than priority transactions. Is this doable at all , since it would have to be coordinated with large pool operators i guess ?
replace the word CORE with "any diverse fullnode including core".
and you might have something.
EG full nodes get a fee discount. lite-nodes and web wallets pay a premium.. though this is already kind of happening. blockchain.info users are already highlighting/complaining their tx's have an automated premium (above average) cost.
also on the flip-side btcc and xapo are doing the opposite. offering zero fee if customers use their webwallets for their services. so things need to flip around if your idea should be a way to entice people to be full nodes.
emphasis on diverse full nodes rather than everyone running one codebase.
I only said core because i'm used to it, and find it the most widely used full node wallet. And one other remark also; i didn't mean that users running nodes shouldn't
pay for the fee, but rather for their transactions to be first ones to be processed. Reasoning is simpler ; everyone should pay a transaction fee's, but the most anoying
part is the wait that takes hours at times, and reducing that to a minimum for node owners would be much bigger "reward" than removing fee for their transactions.
There's no need for incentive, if bitcoin is useful and widely used people and businesses need to run full nodes in order to do their business, even if their business is to provide access to full nodes to people and business that don't want or know how to do it properly.
This statement is wrong on so many levels.