I'm a total tech noob so it's maybe stupid but I was just also wondering about the proof-of-work thing as I recognized that my pc really needs to do a lot of work with the iota wallet so how does that work for every machine?
Current proof-of-work is set to very high difficulty to prevent spam attack, for IoT-friendly variant of PoW check "Network-bound" on
https://en.wikipedia.org/wiki/Proof-of-work_system#Variants.
Spam attacks only help iota dont they now? The more spam the faster it goes you said.
Please refer where in the whitepaper network bound PoW is described or link to source code. Maybe its not another of your fuckups like hashing function Curl which had to be replaced by sha3. Kthxbai.
Disregard the fact when you lower PoW to miniscule levels, it opens for attack from GPUs or better, even if its network bound.

So retarded, PoW for security and hidden fees, yet low enough to work on IoT, even if with custom chip/asic/coprocessor it just means a single PC CPU or GPU can outcompete thousanda or millions of IoT devices. Power disparity.
No wonder Iota only works with a centralized Coordinator node.
Byteball does not have PoW at all.