이더리움이 무엇인지 궁금해서 이것저것 알아보고 스스로 정리하기위해 메르식으로 한번 써본다.
이더리움이 무엇인지 궁금해서 검색을 해보니 "암호화폐 이더(ETH)를 기반으로 하는 탈중앙화 블록체인 네트워크이자 소프트웨어 개발 플랫폼입니다." 라고 한다.
이더리움은 그냥 암호화폐로 알고 있었는데 갑자기 무슨 플랫폼 이야기가 나오니 이해하기 어려울 것이다.
우선 이더리움을 화폐로 생각하기보단 '이더리움 네트워크'라는 거대한 컴퓨터라고 생각하는 것이 이해하기 편하다.
비트코인은 "A가 B에게 1비트코인을 보냈다" 정도의 기록을 장부에 저장할 수 있는데, 이더리움은 장부에 반복문이나 조건문 같은 복잡한 로직을 적어넣을 수 있다.
이것을 튜링 완전하다라고 표현한다. (처음들어도 그냥 넘어가자)
이더리움의 작동 메커니즘을 살펴보면, 처음에 개발자가 'Solidity'라는 프로그래밍 언어로 계약서(코드)를 작성한다.
그 다음 이 코드를 기계가 이해할 수 있는 언어(바이트코드)로 변환하고(컴파일), 변환된 코드를 이더리움 블록체인에 전송한다(배포).
이 코드는 특성 주소를 부여받고 블록체인에 영원히 박제된다.
누군가 그 주소로 돈을 보내거나 요청을 보내면, 블록체인 네트워크에 참여한 수만 대의 컴퓨터가 동시에 EVM을 가동해 저장된 코드를 실행하고 결과를 검증한다.
갑자기 EVM(이더리움 가상 머신)이 뭔가 싶을 수 있다.
앞에 말했듯이 '이더리움 ...




