A blockchain transaction method, wherein an account of a transaction initiator corresponds to a plurality of public keys and wherein each of the plurality of public keys is assigned a predetermined transaction weight, and the method comprises the following: receiving a target transaction sent by a node device of the transaction initiator, wherein the target transaction comprises transaction content and digital signatures created by using a plurality of private keys corresponding to the plurality of public keys of the account based on at least a part of the transaction content, wherein the transaction content further comprises target transaction weights corresponding to several public keys of the account, and the target transaction weights corresponding to the several public keys are not greater than predetermined transaction weights corresponding to the several public keys of the account; verifying the target transaction; and in response to a successful verification, recording the target transaction to a distributed database of a blockchain based on a consensus rule of the blockchain, wherein the step of verifying comprises verifying whether the digital signatures are valid, and verifying whether a sum of predetermined transaction weights of public keys corresponding to private keys using which valid digital signatures are created meets a predetermined weight threshold, and wherein the step of verifying whether the sum of the predetermined transaction weights meets the predetermined weight threshold comprises: verifying whether a sum of target transaction weights of the public keys corresponding to the private keys using which the valid digital signatures are created meets the predetermined weight threshold, wherein the target transaction passes the verification if the sum of target transaction weights meets the predetermined weight threshold. receiving a target transaction sent by a node device of the transaction initiator, wherein the target transaction comprises transaction content and digital signatures created by using a plurality of private keys corresponding to the plurality of public keys of the account based on at least a part of the transaction content, wherein the transaction content further comprises target transaction weights corresponding to several public keys of the account, and the target transaction weights corresponding to the several public keys are not greater than predetermined transaction weights corresponding to the several public keys of the account; verifying the target transaction; and in response to a successful verification, recording the target transaction to a distributed database of a blockchain based on a consensus rule of the blockchain, wherein the step of verifying comprises verifying whether the digital signatures are valid, and verifying whether a sum of predetermined transaction weights of public keys corresponding to private keys using which valid digital signatures are created meets a predetermined weight threshold, and wherein the step of verifying whether the sum of the predetermined transaction weights meets the predetermined weight threshold comprises: verifying whether a sum of target transaction weights of the public keys corresponding to the private keys using which the valid digital signatures are created meets the predetermined weight threshold, wherein the target transaction passes the verification if the sum of target transaction weights meets the predetermined weight threshold. <EOS>