스마트폰 무료채굴 Pi Coin
파이코인 무료채굴 자세히보기

경제,국제,정치 이야기/경제 이야기

이더리움 가상 머신(EVM)이란 무엇입니까?

유토피아XX 2024. 1. 5. 16:12

Ethereum EVM
Ethereum EVM

이더리움 가상 머신(EVM)이란 무엇입니까?

이더리움 가상 머신이란

이더리움 가상 머신(EVM)은 존재하는 대부분의 블록체인에 전원을 공급하는 역할을 한다. EVM은 우리 대부분이 이더리움 자체로 생각하는 것일 가능성이 높은 복잡한 현상이다. 스마트 컨트랙트 구축을 실행하는 이더리움의 일부로 여겨진다.

EVM은 스마트 계약 혁명의 중심에 있으며, EVM이 매일 수십억 달러를 처리하는 핵심적인 이유이다. EVM은 스마트 계약과 블록체인 주소가 존재하고 발현되는 곳인 자신만의 환경이라고 생각할 수 있다.

가장 단순하게 말하면, EVM은 분산된 CPU이고, EVM은 이더리움의 현재 상태의 함수이다. 이더리움 가상 머신의 현재 상태는 메인넷에 링크되고 코딩된 블록체인 프로세스들의 집합이다.

EVM은 현재 상태에 대한 읽기 – 스냅샷 – 을 제공한다. 기계의 상태는 끊임없이 진화하며, 새로운 스마트 계약 실행 시마다 변화한다. 어느 한 시점에서, 이더리움 표준 상태가 무엇인지 보고 '정의'하기 위해 스냅샷을 만들 수 있다.

즉, 이더리움 가상 머신은 이더리움이 실행하고 스마트 계약의 속도를 보여주기 위한 가상 CPU이다. 여전히 하나의 이더리움 노드가 전원이 켜져 있는 한, 우리는 EVM을 계속 보유할 것이다.

이것도 꽤 이론적인 용어니까 한 발짝 뒤로 물러나서 가상 머신 자체를 정의해보자.

Ethereum EVM
Ethereum EVM

가상 머신이란?

가상 머신(VM)은 꽤 오랫동안 컴퓨터 주변에 있어 왔다. 개발자들과 컴퓨터 프로그래머들은 가상 머신이 다른 비 네이티브 프로그램들을 실행하기 위해 컴파일러들에서 다른 소프트웨어를 실행하는 것을 도울 수 있다는 것을 오랫동안 알고 있었다. 본질적으로, VM들은 다른 소프트웨어나 운영 체제 위에 구조적으로 중립적인 데이터를 배포하기 위해 컴퓨터 프로그램들을 용이하게 하는 것을 도울 수 있다.

가상 머신은 네이티브 환경과 무관하게 다른 시스템에서 프로그램을 동시에 실행하는 데 유용한 도구이다. VM는 CPU가 다른 CPU 위에서 모든 실행을 어떻게 하는지 시뮬레이션할 수 있다. 고전적인 예로는 윈도우 응용 프로그램이나 소프트웨어를 자체 소프트웨어 위에서 에뮬레이션하고 실행할 수 있는 애플 맥 컴퓨터, 혹은 윈도우 프로그램을 실행하는 리눅스 운영자 등이 있을 것이다. 무수히 많은 예들이 있다.

이더리움의 경우, 일반 CPU가 하드웨어를 가지고 있는 것과 달리, 즉 여러분이 지금 사용하고 있을 가능성이 있는 컴퓨터와 같이 – 이더리움 가상 머신은 가상 머신을 유지하는 노드들의 분산된 연결이다. EVM(가상 머신)은 네이티브 시스템에서 샌드박스되고 다른 파일이나 프로세스에 액세스할 수 없다.

 

EVM이 왜 필요하죠?

비트코인과 함께 블록체인 기술이 등장했을 때는 거래를 위한 화폐에 불과했다. 비트코인과 달리 이더리움은 전체 기계 상태를 발전시켰기 때문에 단일 화폐에 대한 계정이나 잔액 이상을 보여준다.

EVM은 블록체인 기술에 계약에 대한 중립적인 해석을 추가한다. 메인 이더리움 웹사이트는 중립적인 소유와 행위의 촉진이라는 아이디어를 개발하고 실행하기 때문에 스스로를 "분산된 상태 머신"이라고 표현한다. 가상 머신 상태는 모든 거래에 걸쳐 중립적인 중재를 허용할 수 있어 블록체인 애호가의 진정한 만트라를 실현한다.

Ethereum EVM
Ethereum EVM

상태는 블록체인 거래가 어떻게 속도를 내고 처리되는지를 보여주는 사실상의 척도가 되었다. EVM은 글로벌 거래가 어떻게 완성되는지를 재정의하는 촉매제 역할을 해왔다는 것이 일반적인 이해다.

이더리움으로 우리는 스마트 컨트랙트를 구현한 최초의 블록체인을 보게 되었고, 이는 오늘날 우리가 어느 정도 알고 있는 암호화폐 세계를 열었다. 그렇게 하면서 이더리움의 개발자들은 솔리드리티라는 새로운 프로그래밍 언어와 더 많은 프로그래밍 언어를 만들었다. 이더리움의 성장과 성공은 솔리드리티 프로그래머에 대한 수요를 증가시켰다.

EVM의 장점과 장점 중 하나는 이더리움 생태계를 호환되고 효율적으로 만든다는 것이다. EVM이 없다면 블록체인 프로그래머와 개발자들은 각각의 운영체제에 맞는 각각의 컴파일러를 개발해야 할 것이다.

 

EVM 호환성이란?

EVM 호환성은 블록체인과 탈중앙화 금융(DeFi)을 중심으로 일반적인 개념이다. EVM 호환성으로 전체 블록체인을 만들 수 있으며, 더 멀리 바이낸스 스마트체인, 폴리곤, 크로노스 등을 살펴 EVM 호환성을 갖춘 탈중앙화 애플리케이션과 프로토콜의 디지털 생태계를 찾을 수 있다.

블록체인이 EVM 호환성을 가지고 있다고 말하는 것은 개발자들이 EVM 표준에 맞춰 스마트 계약을 기능하고 실행하기 위한 코드를 작성했다는 것을 의미한다. 많은 블록체인들은 이더리움에서 자신들의 블록체인으로의 마이그레이션을 단순화하기 위해 EVM 호환성을 목표로 한다.

블록체인이 점점 더 많이 등장하면서 새로운 코드가 필요하다면 확장의 필요성이 커진다. 모든 블록체인 스마트 계약이 새로운 계약을 작성하기 위해 새로운 프로그래밍 언어가 필요했다고 상상해보라. 새로운 프로그래머가 합류하여 작성하도록 하는 것은 기념비적인 작업이 될 것이다.

EVM 호환 코드 실행을 위한 환경을 조성하면 이더리움 개발자들은 코드를 처음부터 다시 작성할 필요 없이 스마트 계약을 EVM 호환 체인으로 쉽게 마이그레이션할 수 있다. 게으르지 않고 확장성에 효율적이다.

 

 

지금도 늦지 않았습니다. 파이코인 무료채굴 시작 하세요
==============================
Google Play Store 또는 Apple App Store에서 Pi Network 앱을 다운로드 후 가입 하세요.
가입 완료 즉시 5만원 상당의 1π 코인을 받게 됩니다.
==============================
파이코인 가입방법 ❤️ 쉬운 채굴방법 상세설명 총정리