μ½”μΈκ°€μ΄λ“œ

[ETH] 이더리움 가상 λ¨Έμ‹ μ΄λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ? (EVM)

μ½”μΈνˆ¬μž πŸ’΅ 2023. 1. 25. 15:19

코인 투자 정보 곡유방

이더리움 블둝체인은 ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄κ°€ λ‚΄μž₯된 블둝체인 이라고 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜λŠ” ν•©μ˜ 기반의 μ „μ—­μ μœΌλ‘œ μ‹€ν–‰λ˜λŠ” 가상 λ¨Έμ‹ μœΌλ‘œ μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  μ»΄ν“¨νŒ…μ„ λ‹΄λ‹Ήν•˜λŠ” 이더리움 ν”„λ‘œν† μ½œμ˜ 일뢀λ₯Ό 이더리움 가상 λ¨Έμ‹  ( EVM )이라고 ν•©λ‹ˆλ‹€.
이더리움 가상 λ¨Έμ‹ μ΄λž€ λ¬΄μ—‡μž…λ‹ˆκΉŒ?  (EVM)

EVM은 슀마트 계약을 μ‹€ν–‰ν•  수 μžˆλŠ” 이더리움 의 ν•΅μ‹¬μž…λ‹ˆλ‹€. 슀마트 계약을 톡해 이더리움은 νƒˆμ€‘μ•™ν™” μ• ν”Œλ¦¬μΌ€μ΄μ…˜( dapps) 의 νž˜μ„ ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ˜ν•œ 슀마트 계약을 톡해 νšŒμ‚¬ λŠ” 자체 토큰 을 μΆœμ‹œν•˜κΈ° μœ„ν•΄ 이더리움 λΈ”λ‘μ²΄μΈμ—μ„œ μ†Œμœ„ ICO λ˜λŠ” ICOλ₯Ό λ³΄μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€ .

이더리움 가상 λ¨Έμ‹ μ˜ ν•„μˆ˜ μš”μ†Œ

  • EVM(Ethereum Virtual Machine)은 슀마트 계약 개발 및 ν…ŒμŠ€νŠΈμ—λ„ μ‚¬μš©λ˜λŠ” 슀마트 κ³„μ•½μš© λŸ°νƒ€μž„ ν™˜κ²½μž…λ‹ˆλ‹€.
  • EVM은 μ€€ 튜링 μ™„λ£Œμž…λ‹ˆλ‹€. 즉, 계산을 μ‹œμž‘ν•˜λŠ” μ‚¬μš©μžκ°€ ν•΄λ‹Ή 계산에 ν•„μš”ν•œ 수수료λ₯Ό μ§€λΆˆν•  μΆ©λΆ„ν•œ 이더λ₯Ό κ°€μ§€κ³  μžˆλŠ” ν•œ λͺ¨λ“  계산을 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
  • EVM은 μƒŒλ“œλ°•μŠ€ 및 격리된 ν™˜κ²½μž…λ‹ˆλ‹€. 즉, EVM이 μ‹€ν–‰ν•˜λŠ” μ½”λ“œλŠ” λ„€νŠΈμ›Œν¬, 파일 μ‹œμŠ€ν…œ λ˜λŠ” 기타 ν”„λ‘œμ„ΈμŠ€μ— μ•‘μ„ΈμŠ€ν•  수 μ—†μŠ΅λ‹ˆλ‹€.
  • λ˜ν•œ EVM은 ν˜„μž¬ λ‚ μ§œ, μ‹œκ°„ λ˜λŠ” 날씨와 같은 μ‹€μ œ 데이터에 μ•‘μ„ΈμŠ€ν•  수 μ—†μŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 데이터λ₯Ό μ–»κΈ° μœ„ν•΄ μ†Œμœ„ μ˜€λΌν΄μ— μ˜μ‘΄ν•©λ‹ˆλ‹€.
  • EVM은 이더리움 λ„€νŠΈμ›Œν¬μ˜ λͺ¨λ“  전체 λ…Έλ“œμ—μ„œ μ‹€ν–‰λ©λ‹ˆλ‹€.

슀마트 계약 개발 ν™˜κ²½

EVM은 μƒŒλ“œλ°•μ‹±λ˜κ³  μ‹€μ œ 세계와 κ²©λ¦¬λ©λ‹ˆλ‹€. 이것이 μ˜λ―Έν•˜λŠ” λ°”λŠ” EVMμ—μ„œ μ‹€ν–‰λ˜λŠ” μ½”λ“œκ°€ λ„€νŠΈμ›Œν¬, 파일 μ‹œμŠ€ν…œ λ˜λŠ” 기타 ν”„λ‘œμ„ΈμŠ€μ— μ•‘μ„ΈμŠ€ν•  수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ”°λΌμ„œ EVM은 블둝체인 μž‘μ—…μ„ λ°©ν•΄ν•˜μ§€ μ•Šκ³  슀마트 계약을 κ°œλ°œν•˜κ³  ν…ŒμŠ€νŠΈν•˜λŠ” 데 μ ν•©ν•©λ‹ˆλ‹€.

μƒŒλ“œλ°•μŠ€ ν™˜κ²½μ—μ„œ 슀마트 계약을 ν…ŒμŠ€νŠΈν•˜λŠ” 것이 μ™œ 쒋은 생각인지 μžλ¬Έν•  수 μžˆμŠ΅λ‹ˆλ‹€. 결함이 μžˆλŠ” μ½”λ“œλŠ” λͺ¨λ“  슀마트 계약에 ν•΄λ‘œμšΈ 수 μžˆμœΌλ―€λ‘œ 슀마트 계약 μ½”λ“œμ— 결함이 μ—†λŠ”μ§€ ν™•μΈν•˜λŠ” 것이 ν•„μˆ˜μž…λ‹ˆλ‹€. λ˜ν•œ EVMκ³Ό 같은 μƒŒλ“œλ°•μŠ€ ν™˜κ²½μ€ 블둝체인에 배포할 μ€€λΉ„κ°€ 된 κ°•λ ₯ν•œ 슀마트 계약을 배우고, λ°˜λ³΅ν•˜κ³ , κ°œμ„ ν•˜κ³ , ꢁ극적으둜 μ™„λ£Œν•  수 μžˆλŠ” λ¬΄ν•œν•œ 기회λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

EVM의 ν•œκ³„

Ethereum Virtual Machine은 Turing complete 둜 μ„€λͺ…λ©λ‹ˆλ‹€ . 튜링 완전성은 μ œμ‹œλœ λͺ¨λ“  계산을 μˆ˜ν–‰ν•  수 μžˆλŠ” μ»΄ν“¨ν„°μ˜ λŠ₯λ ₯을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€. 즉, μ΄λ”λ¦¬μ›€μ—μ„œλŠ” 합리적인 계산을 ν•΄κ²°ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μ΄λ‚˜ λΆ„μ‚°ν˜• 앱을 μž‘μ„±ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

κ·ΈλŸ¬λ‚˜ EVMμ—λŠ” ν•œκ³„κ°€ 있으며 μΌμ’…μ˜ μ•ˆμ „ 예방 쑰치둜 μ‘΄μž¬ν•©λ‹ˆλ‹€. 슀마트 계약은 λ‹€λ₯Έ 계약을 ν˜ΈμΆœν•˜μ—¬ 잠재적으둜 λ¬΄ν•œ 루프λ₯Ό ν—ˆμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ EVM 은 각 λ„€νŠΈμ›Œν¬ νŠΈλžœμž­μ…˜μ— λŒ€ν•΄ κ°€μŠ€ μš”κΈˆ 을 μ§€λΆˆν•˜λ„λ‘ μš”κ΅¬ν•©λ‹ˆλ‹€. 이것은 λ¬΄ν•œ 계산 루프가 μ—ν…Œλ₯΄μ˜ μ‹œμž‘ νŠΈλžœμž­μ…˜μ„ μ†Œμ§„ν•˜μ—¬ 방지됨을 μ˜λ―Έν•©λ‹ˆλ‹€. 이 μ•ˆμ „ 쑰치둜 인해 EVM은 μ™„μ „νžˆ Turing-completeκ°€ 될 수 μ—†μŠ΅λ‹ˆλ‹€. 였히렀 quasi -Turing complete 라고 ν•©λ‹ˆλ‹€.

μ–ΈκΈ‰ν•  κ°€μΉ˜κ°€ μžˆλŠ” 또 λ‹€λ₯Έ 사항은 EVM이 κ°€μž₯ 기본적인 μ‹€μ œ 데이터에도 μ•‘μ„ΈμŠ€ν•  수 μ—†λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, EVM은 자체적으둜 였늘이 무슨 μš”μΌμΈμ§€ μ•Œ 수 μ—†μœΌλ©° ν˜„μž¬ μ˜¨λ„λ₯Ό μ•Œλ €μ€„ 수 μ—†μŠ΅λ‹ˆλ‹€. 슀마트 κ³„μ•½μ˜ μ μ ˆν•œ 싀행에 μ’…μ’… ν•„μš”ν•œ μ΄λŸ¬ν•œ 데이터λ₯Ό μ–»κΈ° μœ„ν•΄ EVM은 였라클 둜 μ•Œλ €μ§„ μ‹€μ œ 데이터 κ³΅κΈ‰μžμ— μ˜μ‘΄ν•©λ‹ˆλ‹€ . μ˜€λΌν΄μ€ μ›Ήμ‚¬μ΄νŠΈ, μ•± λ˜λŠ” λ‹€λ₯Έ κ³³μ—μ„œ 데이터λ₯Ό μˆ˜μ§‘ν•˜μ—¬ 슀마트 계약에 곡급할 수 μžˆμŠ΅λ‹ˆλ‹€.

EVM은 무엇을 ν•©λ‹ˆκΉŒ?

이더리움 λΈ”λ‘μ²΄μΈμ—μ„œ νŠΈλžœμž­μ…˜μ΄ μ‹œμž‘λ  λ•Œλ§ˆλ‹€(λ‹¨μˆœν•œ κ°€μΉ˜ 이전이든 슀마트 계약 배포이든 상관 μ—†μŒ) EVM은 λ‹€μŒ μ„Έ κ°€μ§€ 확인을 μˆ˜ν–‰ν•΄μ•Ό ν•©λ‹ˆλ‹€.

  • νŠΈλžœμž­μ…˜μ΄ μ˜¬λ°”λ₯Έ 수의 값을 κ°€μ§€κ³  μžˆλŠ”μ§€, μ„œλͺ…이 μœ νš¨ν•œμ§€, νŠΈλžœμž­μ…˜ μž„μ‹œκ°’μ΄ νŠΉμ • νŠΈλžœμž­μ…˜ κ³„μ •μ˜ μž„μ‹œκ°’κ³Ό μΌμΉ˜ν•˜λŠ”μ§€ μ—¬λΆ€λ₯Ό ν™•μΈν•©λ‹ˆλ‹€. λΆˆμΌμΉ˜ν•˜λŠ” 경우 νŠΈλžœμž­μ…˜μ—μ„œ 였λ₯˜ λ©”μ‹œμ§€λ₯Ό ν‘œμ‹œν•©λ‹ˆλ‹€.
  • νŠΈλžœμž­μ…˜μ— ν•„μš”ν•œ 수수료λ₯Ό κ³„μ‚°ν•˜κ³  κ°€μŠ€ μ§€λΆˆμ„ μ΄ˆκΈ°ν™”ν•©λ‹ˆλ‹€.
  • ν• λ‹Ήλœ μ£Όμ†Œλ‘œ 이더 λ˜λŠ” 토큰 전솑을 μ‹€ν–‰ν•©λ‹ˆλ‹€.

λ°œμ‹ μžκ°€ μ‹œμž‘λœ νŠΈλžœμž­μ…˜μ— μΆ©λΆ„ν•œ κ°€μŠ€λ₯Ό ν• λ‹Ήν•˜μ§€ μ•Šμ•˜μŒμ„ EVM이 κ°μ§€ν•˜λ©΄ νŠΈλžœμž­μ…˜μ΄ μ„±κ³΅ν•˜μ§€ λͺ»ν•©λ‹ˆλ‹€. 이 경우 거래 μˆ˜μˆ˜λ£ŒλŠ” 거래 κ°œμ‹œμžμ—κ²Œ ν™˜λΆˆλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λŒ€μ‹  μ±„κ΅΄μžμ—κ²Œ μ§€κΈ‰λ©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μˆ˜μ‹ μžμ˜ μ£Όμ†Œ 였λ₯˜λ‘œ 인해 κ±°λž˜κ°€ μ‹€νŒ¨ν•˜λ©΄ EVM은 보낸 κΈˆμ•‘κ³Ό κ΄€λ ¨ 수수료λ₯Ό 보낸 μ‚¬λžŒμ—κ²Œ λŒλ €μ€λ‹ˆλ‹€.

EVM은 μ΄λ”λ¦¬μ›€μ˜ λ§ˆλ²•μ΄ μΌμ–΄λ‚˜λŠ” 곳으둜 블둝체인 기술과 μ•”ν˜Έν™”νμ˜ 세계에 λΆ€κ°€ κ°€μΉ˜λ₯Ό λΆ€μ—¬ν•©λ‹ˆλ‹€. EVMκ³Ό 같은 κΈ°λŠ₯으둜 인해 이더리움 ν”Œλž«νΌμ€ μ‹œκ°€ 총앑 κΈ°μ€€μœΌλ‘œ κ°€μž₯ 큰 μ•”ν˜Έν™”ν 쀑 ν•˜λ‚˜μΈ κΈ°λ³Έ μ•”ν˜Έν™”νμΈ 이더와 ν•¨κ»˜ 큰 인기λ₯Ό λˆ„λ ΈμŠ΅λ‹ˆλ‹€.