implement simple remote block finding protocol