아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
집요한퓨마257
집요한퓨마25719.02.17

이더리움 EVM/eWASM 은 무엇인가요?

이더리움 뉴스에서 이더리움 가상머신/이더리움웹어셈블리 를 들었는데요, 이건 무슨 말인지 모르겠네요.

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 1.EVM은 이더리움 가상머신입니다 이더리움 에서 사용하는 솔리티디 코드가 컴파일되어 바이트 코드가 만들어지고, 이 바이트 코드는 EVM이 실행합니다.

    EVM은 Ethereum 블락체인 네트워크의 노드들이 공유하는 하나의 가상 머신입니다. 매우 거대한 하나의 분산 컴퓨터라고 보시면 됩니다. 블락체인 네크워크상의 노드들은 이 거대한 컴퓨터에 접근할 수가 있습니다. 컴퓨터가 저장하고 있는 상태도 즉시 바꿀 수도 있고요. 그런데 말입니다. 전세계 많은 사람들이 동시에 EVM의 동일한 상태를 변경하면 어떻게 될까요? 분명 데이터의 충돌이 일어날 것입니다. 우리가 다른 사람들과 공유 문서를 사용할 때도 동일한 부분을 서로 다르게 고치면 충돌이 일어나듯이 EVM 데이터도 충돌이 일어날 수 밖에 없습니다. 이것을 중재하는 것이 EVM의 중요 역할이 됩니다. 이 역할이 마이닝과 합의 알고리즘으로 해결되는 것이고요.

    https://opentutorials.org/module/3136/18360

    2.eWASM은

    이더리움 웹 어셈블리 언어입니다. 아래는 깃헙에서 가져온 내용이구요

    ----------------------------------------

    WebAssembly (또는 Wasm as a contraction)는 크기가 작고로드 시간이 효율적인 새로운 형식입니다. WebAssembly는 광범위한 플랫폼에서 사용할 수있는 일반적인 하드웨어 기능을 활용하여 기본 속도로 실행되도록합니다. WebAssembly는 현재 W3C 커뮤니티 그룹에서 공개 표준으로 설계하고 있습니다.

    ----------------------------------------

    어셈블리어란 기본적으로 기계어와 일대일 대응이 되는 컴퓨터 프로그래밍의 저급 언어입니다.

    웹은 웹사이트를 말하죠 웹사이트에서 사용하는 언어이며 기계어와 1:1대응이 되는, 하지만 성능으로 볼 때 더 좋은 속도를 기대 할 수 있는거죠