What is the Transaction Address , Sender Address and Private key? What are the relationship between them?