So the version of Minecraft that runs on the PC must be the same version that runs on the server?

How much data goes in and out of the Pi during a typical game? Are we talking small status like updates, or huge continous data streams that contain all the scene/environment graphic information?

Aside from a slow gameplay, is it possible to run a minecraft server on an arduino (with an ethernet shield) ?