Go quickly around within Ethereum Blockchain:
1. Solidity: Language orient object to develop smart contract.
2. Smart contract: Type of accounts on Ethereum. Could be interacted with another accounts. Develop by solidity (Follow ERC 20), immutable. It can redistribute crypto, if not it will kick in.
3. Mutability Smart contract's function: ‘pure’, ‘view’, ‘nonplayable’, ‘payable’.
4. REMIX IDE: IDE to develop smart contract using Solidity language.
5. Truffle: Test environment for Ethereum. We can use combine Remix and Truffle.
6. Dapp: Decentralized application. With data storage at block chain, backend is smart contract.
7. Hash: Same input will create same output, fix output size, investable.
8. Private key: Sign before make transaction. Public key: create address, use for verify transaction.
9. Mining: Process add transaction record into Ledge of past transaction.
10. POW and POS: Are Blockchain Consensus Algorithms. Before transaction add into ledge, it have to validate by consensus algorithms by each node in network. Two main Blockchain Consensus Algorithms:
--> POW (Proof of Work): Miner have to solve crypto diagram puzzle to generating hash function for append block into block network (use for Ethereum).
--> POS (Proof-of-Stake): Don't have define about miner, it choose random stack within network as a validator to verify transaction.
11. Consensus: Means that at least 51% of the nodes on the network agree on the next global state of the network.
12. Merkle Patricia Tree: For saving data (ex: smart contract) on Ethereum block chain. Data save as key/value.
13. IPFS (Interplanetary File System): Protocol for peer-to-peer network to storing and sharing data in a distributed file system.
14. ERC (Ethereum Request For Comment): Standard to develop Smart contract or communicate with Dapp. it have 2 main type: ERC 20 and ERC 721 (use for NFT).
15. EIP: Community who will submit and approve improvement proposer for ERC.
Nhận xét