A computer-implemented method for information protection, performed by a sender node associated with a sender of a transaction, the method comprising: committing a transaction amount t of the transaction with a first commitment scheme to obtain a transaction commitment value T, and committing a change y of the transaction with a second commitment scheme to obtain a change commitment value Y, the first commitment scheme comprising a transaction blinding factor rt, and the second commitment scheme comprising a change blinding factor r y; encrypting a first combination of the change blinding factor r y and the change y with a first key KA; transmitting, through a secured channel off the blockchain, the transaction blinding factor r t, the transaction amount t, and the transaction commitment value T to a recipient node associated with a recipient of the transaction for the recipient node to verify the transaction; in response to that the recipient node successfully verifies the transaction, obtaining, from the recipient node, an encrypted second combination of the transaction blinding factor rt and the transaction amount t encrypted with a second key KB and a signature SIGB generated by the recipient node signing at least the encrypted second combination and the transaction commitment value T with a private key of the recipient; generating a signature SIGA by signing at least the first combination and the transaction commitment value T with a private key of the sender; and transmitting transaction information comprising the encrypted first combination, the encrypted second combination, the transaction commitment value T, the change commitment value Y, the signature SIGA, and the signature SIGB to a plurality of nodes in a blockchain for the nodes in the blockchain to verify the transaction information and add the transaction information to the blockchain. committing a transaction amount t of the transaction with a first commitment scheme to obtain a transaction commitment value T, and committing a change y of the transaction with a second commitment scheme to obtain a change commitment value Y, the first commitment scheme comprising a transaction blinding factor rt, and the second commitment scheme comprising a change blinding factor r y; encrypting a first combination of the change blinding factor r y and the change y with a first key KA; transmitting, through a secured channel off the blockchain, the transaction blinding factor r t, the transaction amount t, and the transaction commitment value T to a recipient node associated with a recipient of the transaction for the recipient node to verify the transaction; in response to that the recipient node successfully verifies the transaction, obtaining, from the recipient node, an encrypted second combination of the transaction blinding factor rt and the transaction amount t encrypted with a second key KB and a signature SIGB generated by the recipient node signing at least the encrypted second combination and the transaction commitment value T with a private key of the recipient; generating a signature SIGA by signing at least the first combination and the transaction commitment value T with a private key of the sender; and transmitting transaction information comprising the encrypted first combination, the encrypted second combination, the transaction commitment value T, the change commitment value Y, the signature SIGA, and the signature SIGB to a plurality of nodes in a blockchain for the nodes in the blockchain to verify the transaction information and add the transaction information to the blockchain.