refactor: derive using uncompressed public key