스마트 계약2 블록체인 Solidity(이더리움 가상 머신, 계약 방법, 계약 구성요소 ) 1장 ◆ 이더리움 가상 머신 ▶ 솔리디티는 이더리움 가상 머신(EVM)을 대상으로 하는 프로그래밍 언어 ▶ 이더리움 블록 체인은 스마트 계약으로 알려진 코드를 작성하고 실행함으로써 그것의 기능을 확장하도록 함 ▶ EVM은 스마트 계약의 일부인 코드를 실행하는데 스마트 계약은 솔리디티로 작성되지만 EVM은 솔리디티의 고수준 구조를 이해하지 못함 ▶ EVM은 바이트코드라고 하는 저수준 인스트럭션을 이해 ▶ EVM이 솔리디티 코드를 이해하게 하려면 솔리디티 코드를 바이트코드로 컴파일해야 하는데 솔리디티 컴파일러 또는 sole라고 하는 컴파일러가 이 역할을 담당 ▶ 솔리디티 코드의 작성부터 EVM에서 실행하는 과정 ◆ 솔리디티 ▶ 정적타입 ▶ 객체 지향 언어 ▶ 한 번에 실행되어야 하는 기호는? ▶ 확장자는 sol .. 2023. 8. 29. 블록체인이란?(블록체인과 이더리움 아키텍쳐) 2장 ◆ 블록 체인 과 이더리움 아키텍쳐 ▶ 블록 체인은 여러 컴포넌트로 이뤄진 아키텍처이며 블록 체인을 특별하게 만드는 것은 이러한 구성 요소들이 기능하고 서로 상호 작용하는 방식 ▶ 중요한 이더리움 구성 요소는 이더리움 가상 머신(EVM), 채굴자, 블록, 거래, 합의 알고리즘, 계정. 스마트 계약, 채굴, 이더, 가스 등 ▶ 이더(Ether) ◎ 이더(Ether)는 이더리움의 통화 ◎ 이더리움에서는 상태를 변경하는 모든 활동에 대한 요금으로 이더가 필요하고 또한 체인에서 성공적으로 블록을 생성하고 기록한 채굴자는 이더를 보상으로 받음 ◎ 이더는 암호화폐 거래소에서 달러 혹은 다른 전통적인 통화와 쉽게 교환할 수 있음 ◎ 이더리움에는 이더를 세는 화폐 단위계가 있는데 이더의 최소 단위 혹은 기본 단위는 웨.. 2023. 6. 8. 이전 1 다음