key-commitment-2