프로그래밍 농장

Ethereum, Solidity 및 스마트계약에 대하여 본문

캡스톤 디자인

Ethereum, Solidity 및 스마트계약에 대하여

Tennessee201 2022. 3. 19.
728x90

Roadmap 

-> '이더리움' 이란? 

-> '이더리움'과 상호작용하는 방식에 대하여 

-> 애플리케이션의 도구, 배포 등에 대하여 

-> 이더리움 기반의 Dapp / web앱 개발 


What is Ethereum ? 

: The Ultimate Smart Contract and Decentralized Application Platform ( Differences from Bitcoin )

이더리움 네트워크

1. 위 네트워크는 개체간의 다양한 데이터 및, 송금을 지원한다.

2. 다양한 Ethereum network가 존재한다. ( test network for test transection . . ) 

3. 네트워크는 하나이상의 메모로 작성된다. 

4. 각 Node는 ethereum 네트워크상에서 연결되고 이것들이 실제 네트워크를 형성한다.

5. 누구나 메모를 실행할수있다 ( Anyone can run, create a Node )

6. 각 Node는 full copy(복사본)을 가지고 있다 -> 투명성, 수정불가 

7. Network상 블록체인은 모든 기록을 저장하는 데이터베이스와 같다고 볼수있다. 


Then,  How to connect each network and to form  ( About Web3 )

 

이는 송금을 하거나 데이터를 저장하는 등의 작업을 통하여 가능하다. 

Web3를 통하여 개발단에서 이더리움 네트워크로 통하는 일종의 창이라고 생각할수있다.

우리가 송금, 계약수행, 데이터저장 등을 여기서 수행한다. 

또한 Ethereum 네트워크를 접하지않는 클라이언트 단에서는 일반사람들이 이더리움 네트워크 상에서 상호작용이 가능하도록 해주는 확장프로그램으로 'Metamask'가 있으며, 일반적으로 사용하기 쉽다. 

 

일반적인 개발과정에서는 위의 두 시스템을 전부 사용하여 작업을 수행한다. 

728x90