Patent ID: 11888985
Assignee: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 5:
6. A computer-implemented method for approving a transaction in a blockchain system, comprising:
receiving a transaction including (i) a script code of a smart contract, (ii) a bytecode generated by compiling the script code of the smart contract, and (iii) application binary interface (ABI) information used to access the smart contract, wherein the ABI information has been generated by analyzing syntax of the script code;
verifying a validity of the extracted ABI information included in the transaction by checking a validity of a correspondence between the bytecode and the ABI information included in the transaction, wherein the checking comprises verifying names and types of variables in the extracted ABI information using the bytecode and the extracted ABI information; and
in response to the validity of the extracted ABI information included in the transaction having been verified, removing the script code of the smart contract from the transaction, and generating a block including the transaction and making the block and the ABI information reflected on a distributed ledger of each terminal in the blockchain system.