The present invention prevents ABI information from being altered and enables a user to safely read data on a blockchain. This registration terminal 1 is provided with: an extraction unit 142 for extracting ABI information, which is for accessing a smart contract, from the smart contract; and a transaction issuing unit 13 for issuing a bytecode generated by compiling the smart contract and a transaction including the ABI information. The approval terminal 2 is provided with: a verification unit 152 that uses the ABI information included in the transaction to verify whether or not access to the bytecode is possible; and a block generation unit 154 that generates a block including the transaction when the access is possible, and applies the block and the ABI information to a distributed ledger 11 of a terminal in the blockchain system.
展开▼