- Ethereum
- Smart Contract
- dApp(Decentralized Application)
- Turing-Completeness
- the DAO
- Ether
- Gas
- State
- Transaction
- Message
- EOA
- CA
- ECDSA
- Address
- Geth
- Solidity
- EVM
- ABI
- Opcode
- DAG
- Ethash
- Web3
- Parity
- Bootstrap Node
- Mining
- Merkle Patricia Trie
- Bloom Filter
- GasLimit
- Uncle Block
- Receipt
- GHOST Protocol
- RLP
- Difficulty
- MixHash
- Nonce
- Finality
- Scalability
- Sharding
- Plasma
- Casper
- Zero Knoweldge Proof
- Raiden Network
- Whisper
- Swarm
- IPFS
- Metamask
- Etherscan
- EEA
- EIP
- ERC20
- ERC721
- Mnemonic code
- Mist
ABI
An ABI is a binary interface, a low-level interface, used between an application and an operating system, or between its libraries and components. The ABI acts as an interface between the two program modules, and in Ethereum, when a contract created in solidity is run on the EVM, it is used to read the data encoded from the transactions. Smart contracts written in solidity are compiled by the compiler and then converted to bytecode. The bytecode can be distributed via the Ethereum client and stored as an entry in the account. After deploying the Smart Contract, the Contract Address (CA) and the ABI are created and the web application developed with HTML / CSS / JS is accessed through the ABI to access the specific contract, It becomes possible to use the contract.