A blockchain-based service processing method, comprising the following: receiving, by a first service processing platform, a service processing request related to risk assessment sent by a first service processing client device operated by a first user, wherein the first service processing platform is one of a plurality of service processing platforms that access a blockchain, and risk assessment data of a user is shared between the plurality of service processing platforms based on the blockchain; determining, by the first service processing platform using an authorization management platform that accesses the blockchain, whether the service processing request has permission to be executed, if service processing that is related to risk assessment and that is corresponding to the service processing request involves another service processing platform in the plurality of service processing platforms; and if yes, processing, by the first service processing platform the service processing request by using the blockchain, and feeding back, by the first service processing client device, service processing result information to the first user, wherein before the feeding back service processing result information to the first user, the method comprises the following: obtaining, by the first service processing platform, processing result information of processing the service processing request from the blockchain, wherein the processing result information is ciphertext data obtained by encrypting the processing result information based on a public key corresponding to the first user; and sending, by the first service processing platform the processing result information to the first service processing client device so that the first service processing client device decrypts the processing result information based on a private key corresponding to the first user in a trusted execution environment of a terminal device that the first service processing client device is located in, wherein envelope encryption is performed, by the first service processing client device on the decrypted processing result information comprising risk assessment data based on a software guard extension public key of the terminal device, and wherein an encryption result of the envelope encryption is uploaded to the blockchain. receiving, by a first service processing platform, a service processing request related to risk assessment sent by a first service processing client device operated by a first user, wherein the first service processing platform is one of a plurality of service processing platforms that access a blockchain, and risk assessment data of a user is shared between the plurality of service processing platforms based on the blockchain; determining, by the first service processing platform using an authorization management platform that accesses the blockchain, whether the service processing request has permission to be executed, if service processing that is related to risk assessment and that is corresponding to the service processing request involves another service processing platform in the plurality of service processing platforms; and if yes, processing, by the first service processing platform the service processing request by using the blockchain, and feeding back, by the first service processing client device, service processing result information to the first user, wherein before the feeding back service processing result information to the first user, the method comprises the following: obtaining, by the first service processing platform, processing result information of processing the service processing request from the blockchain, wherein the processing result information is ciphertext data obtained by encrypting the processing result information based on a public key corresponding to the first user; and sending, by the first service processing platform the processing result information to the first service processing client device so that the first service processing client device decrypts the processing result information based on a private key corresponding to the first user in a trusted execution environment of a terminal device that the first service processing client device is located in, wherein envelope encryption is performed, by the first service processing client device on the decrypted processing result information comprising risk assessment data based on a software guard extension public key of the terminal device, and wherein an encryption result of the envelope encryption is uploaded to the blockchain. obtaining, by the first service processing platform, processing result information of processing the service processing request from the blockchain, wherein the processing result information is ciphertext data obtained by encrypting the processing result information based on a public key corresponding to the first user; and sending, by the first service processing platform the processing result information to the first service processing client device so that the first service processing client device decrypts the processing result information based on a private key corresponding to the first user in a trusted execution environment of a terminal device that the first service processing client device is located in, wherein envelope encryption is performed, by the first service processing client device on the decrypted processing result information comprising risk assessment data based on a software guard extension public key of the terminal device, and wherein an encryption result of the envelope encryption is uploaded to the blockchain.