A computer-implemented method for acquiring and recording tracking information on a blockchain, the method comprising: verifying, at a terminal device, an identity of a user who is to submit transaction data for recordation on the blockchain, wherein the verifying the identity of the user comprises: collecting, by the terminal device, a biometric feature from the user; determining, by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device; in response to determining that the user has an existing account created at the terminal device, processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain; after verifying the identity of the user by the terminal device, acquiring, by the terminal device, tracking information to be submitted with the transaction data for recordation on the blockchain, the tracking information including identity information of the user and a location of the terminal device; generating, by the terminal device, a data package including the tracking information and the transaction data; and submitting, by the terminal device, the data package for recordation on the blockchain. verifying, at a terminal device, an identity of a user who is to submit transaction data for recordation on the blockchain, wherein the verifying the identity of the user comprises: collecting, by the terminal device, a biometric feature from the user; determining, by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device; in response to determining that the user has an existing account created at the terminal device, processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain; collecting, by the terminal device, a biometric feature from the user; determining, by the terminal device based on the collected biometric feature, whether the user has an existing account created at the terminal device; in response to determining that the user has an existing account created at the terminal device, processing a user request to log into the existing account; submitting a log entry for recordation on the blockchain, the log entry including the user's login information; and upon receiving a confirmation indicating a successful recordation of the log entry on the blockchain, allowing the user to use the terminal device to request recordation of transaction data on the blockchain; after verifying the identity of the user by the terminal device, acquiring, by the terminal device, tracking information to be submitted with the transaction data for recordation on the blockchain, the tracking information including identity information of the user and a location of the terminal device; generating, by the terminal device, a data package including the tracking information and the transaction data; and submitting, by the terminal device, the data package for recordation on the blockchain.