A service processing method comprising: receiving (S102), by a node device of a blockchain, a message processing request sent by a channel partner device, wherein the message processing request comprises at least one message ciphertext to be processed and identifier information of a service provider corresponding to a service provider device; wherein the message ciphertext is sent by the service provider device to the channel partner device based on a service processing request sent by a request user after at least one message plaintext to be processed that is comprised in the service processing request is encrypted through a trusted execution environment, TEE, of the service provider device; and wherein the service processing request is used to request to send a message to be sent in the message plaintext to a corresponding target user; invoking (S104), by the node device a first smart contract deployed in the blockchain from a TEE of the node device, and decrypting, by the node device, the message ciphertext based on the first smart contract to obtain the message plaintext, the decrypting comprising: obtaining associated decryption information from a predetermined association relationship between the identifier information and the decryption information based on the first smart contract and the identifier information; and decrypting the message ciphertext based on the obtained decryption information to obtain the message plaintext; and sending (S106), by the node device, the message plaintext to an operator device, wherein the operator device sends the message to be sent in the message plaintext to the target user. receiving (S102), by a node device of a blockchain, a message processing request sent by a channel partner device, wherein the message processing request comprises at least one message ciphertext to be processed and identifier information of a service provider corresponding to a service provider device; wherein the message ciphertext is sent by the service provider device to the channel partner device based on a service processing request sent by a request user after at least one message plaintext to be processed that is comprised in the service processing request is encrypted through a trusted execution environment, TEE, of the service provider device; and wherein the service processing request is used to request to send a message to be sent in the message plaintext to a corresponding target user; invoking (S104), by the node device a first smart contract deployed in the blockchain from a TEE of the node device, and decrypting, by the node device, the message ciphertext based on the first smart contract to obtain the message plaintext, the decrypting comprising: obtaining associated decryption information from a predetermined association relationship between the identifier information and the decryption information based on the first smart contract and the identifier information; and decrypting the message ciphertext based on the obtained decryption information to obtain the message plaintext; and obtaining associated decryption information from a predetermined association relationship between the identifier information and the decryption information based on the first smart contract and the identifier information; and decrypting the message ciphertext based on the obtained decryption information to obtain the message plaintext; and sending (S106), by the node device, the message plaintext to an operator device, wherein the operator device sends the message to be sent in the message plaintext to the target user. <EOS>