The invention discloses a secure transaction execution method based on a
smart contract. The method comprises the following steps: deploying a
blockchain node service; receiving the original transaction
voucher information for uplink storage; enabling each
transaction processing node to sign a
smart contract and deploy the
smart contract to the
blockchain; recording the encrypted transaction
voucher information on a
transaction data alliance chain based on the smart contract; judging whether a contract is deployed on a
blockchain for a current smart contract, analyzing transaction parameters corresponding to the smart contract, checking the identity compliance, security and authority of the transaction parameters of the smart contract, packaging the smart contract, and enabling an execution end to call the smart contract and execute the smart contract; sending the effective
consensus information to other
transaction processing nodes, determining that the smart contract is effective, and performing uplink evidence storage. According to the invention, the
information security is ensured, the requirements of the
bank for transaction checking and account checking and clearing are met, the
processing efficiency of each link in the transaction process is improved, the default risk caused by human factors is reduced, and the cost reduction and benefit increase of an industrial chain are promoted.