Keeping log of transactions for guaranteeing non-repudiation of a transaction