Unlike bitcoin, Ethereum has hash of the current database state (state_root, the root of the state trie) in the block header.
This makes the node of Ethereum huge compared to the node of bitcoin.
Still dude. It's 100GB in its current state. How big do you imagine it would need to be when its as old as say bitcoin today? You're talking in the TB size. This is not viable at all.