update readme, add browser fingerprinting, optimize hashcash