‘이더리움 댑 개발’ 세미나 보조 교재 – Learn Ethereum 1
이번 함께 읽기에서는 Section 1: Blockchain and Ethereum Basics을 정리합니다.
- Chapter 1, Blockchain and Cryptocurrency
- Chapter 2, Ethereum Architecture and Ecosystem
- Chapter 3, Deep Research on Ethereum
대부분의 내용이 이전 세미나와 이번 세미나에서 다룬 것들입니다. 주의를 기울여야 할 부분을 정리해 두었으니 그 부분들에 조금 더 주의를 기울여 읽어 나가도록 합니다.
2장. Ethereum Architecture and Ecosystem
내용이 매우 잘 정리되어 있습니다.
본문 내용을 꼼꼼하게 읽은 후, 아래 인용한 본문 내용을 다시 한 번 주의 깊게 읽어 본 후, 다시 한 번 본문을 읽어 봅니다.
- Ethereum provides a platform for anyone to write smart contracts and decentralized applications based on your business needs and value propositions. It is intended as the world computer for the decentralized world. As such, Ethereum provides four decentralized computing facilities, along with a large list of development and testing tools, which make it very easy to develop and deploy DApps on to the Ethereum blockchain. The four decentralized computing facilities are as follows:
- Ethereum blockchain for decentralized state
- Smart contracts for decentralized computing
- Swarm and IPFS for decentralized storage
- Whispers for P2P messaging
- In Ethereum, it introduces the world state concept, the collection of all accounts on the blockchain network. World state presents the global state of the Ethereum network, which is constantly updated following any transaction execution. It is a kind of a global database, which is replicated to all Ethereum nodes behind the scene.
- an Ethereum account contains four fields:
- Nonce: A counter used to identify distinct transactions
- Balance: The account’s current ether balance
- Contract code: Optional cryptographic hash code pointing to smart code associated with the contract creation
- Storage: Optional cryptographic hash code pointing to the account’s storage
- an Ethereum account contains four fields:
- All transactions, whether it is ether movement from one account to another or smart contract code execution, will be collated into a block.