이더리움(Ethereum)의 개념
블록체인 기술을 기반으로 한 가상자산의 일종으로, 비탈리크 부테린이 2014년 개발했다. 2016년 하드포크를 거치면서 현재의 이더리움이 탄생했고, 이전 베타 버전은 이더리움 클래식이라고 부른다.
러시아 이민자 출신 캐나다인 비탈리크 부테린(Vitalik Buterin)이 2014년 개발한 가상자산이다. 거래 명세가 담긴 블록이 사슬처럼 이어져 있는 블록체인(blockchain) 기술을 기반으로 하며 인터넷만 연결되어 있으면 어디서든 전송이 가능하다. 가상자산거래소에서 비트코인으로 구입하거나 비트코인처럼 컴퓨터 프로그램으로 채굴해 얻을 수 있다.
이더리움은 2016년 당시 장부 거래 기록을 코인 보유자 과반수의 동의로 수정할 수 있다는 점을 악용, 장부를 조작해 소유자를 임의로 바꾸는 해킹이 발생했다. 이 공격으로 이더리움은 대량 유출될 위기를 겪었고, 이로 인해 미국의 모든 거래소에서 이더리움이 상장폐지됐다. 이에 개발자들은 새로운 기술을 적용해 이전 버전과 호환이 불가능한 업그레이드인 하드포크를 통해 현재의 이더리움을 개발했고, 기존의 이더리움은 이더리움 클래식(ETC: Ethereum Classic)으로 남게 됐다.
이더리움의 특징: 스마트 계약 기능을 갖춘 분산형 블록체인
이더리움은 2015 년 7 월에 출시되어 완벽한 튜링 언어(Turing-complete language)가 내장된 새로운 블록체인을 도입했습니다. 튜링이 완벽한 언어는 로직을 내장하여 간단한 지급보다 더 고급 거래를 완료하는 데 사용할 수 있는 프로그래밍 언어입니다.
이 언어가 도입됨으로써 개발자는 애플리케이션을 만들고 이더리움에 통합할 수 있었고, 이로 인해 스마트 계약 및 분산형 애플리케이션(DApp)을 호스팅할 수 있는 개방형 에코시스템의 기본 레이어 역할을 할 수 있었습니다. 스마트 계약은 이더리움 가치 제안의 많은 부분을 차지합니다. 스마트 계약에는 프로그래밍된 조건에 따라 응답을 자체 실행하는 사전 정의된 기준이 있으며, 협약은 블록체인에 기록됩니다. 스마트 계약은 제 3 자 중개인이 필요하지 않습니다. DApp 은 스마트 계약 프로그래밍 기능을 통해 생성 및 배포되는 프런트 엔드 및 사용자 대상 애플리케이션입니다.
이같이 프로그래밍이 가능한 계약은 독특한 자산의 디지털 소유권을 대표하는 분산형 금융 업무 애플리케이션(Decentralized Financial Service Application, DeFi) 및 대체 불가 토큰(Non-Fungible Token, NFT)을 생성하는 데 사용됩니다. 스마트 계약은 분산형 자율 조직(Decentralized Autonomous Organization, DAO)이라고 하는 분산형 거버넌스 엔티티를 만들고 조정하는 데에도 사용됩니다. 네트워크 내 DApp 의 세계는 이더리움 에코시스템을 대표합니다.
이더리움 네트워크는 완전히 투명한 블록체인 기술을 사용하여 트랜잭션을 기록하고 원장에서 상태(State)를 추적합니다. 네트워크 참가자는 독립적으로 트랜잭션 및 블록을 프로토콜 규칙과 비교 검증함으로써 블록체인의 분산된 원장에 동의하여 합의 상태에 이를 수 있습니다. 블록은 집계된 트랜잭션 목록으로부터 구축된 개별 데이터 구조이며, 상위 블록 또는 이전 블록에 대한 참조 사항을 포함하고 있습니다.
이더리움의 분산된 상태 기계인 이더리움 가상 머신(Ethereum Virtual Machine, EVM)은 네트워크의 데이터 구조와 표준을 유지할 책임이 있습니다. 본질적으로 EVM 은 블록들 사이에 상태의 전환을 계산하기 위한 규칙을 정의합니다. 상태 전환은 계좌 잔고의 간단한 변화일 수도 있고, 보다 복잡한 스마트 계약 상호작용의 결과일 수 있습니다.
이더리움과 비트코인의 차이점
2015년도에 출시된 이더리움에는 비트코인이 만들어 낸 혁신을 기반으로 한 몇 가지 큰 변경 사항이 있습니다. 둘 다 결제 제공업체 또는 은행 없이 디지털 화폐를 사용할 수 있도록 합니다. 뿐만 아니라 이더리움은 프로그래밍이 가능하기 때문에 네트워크에 분산형 애플리케이션을 구축하고 배포할 수도 있습니다.
프로그래밍이 가능한 이더리움에서는 블록체인을 사용하여 데이터를 저장하거나 앱이 수행할 수 있는 작업을 제어하는 앱을 만들 수 있습니다. 이는 프로그래밍으로 무엇이든지 할 수 있는 범용 블록체인입니다. 이더리움이 할 수 있는 일에 대한 제약이 없기 때문에 이더리움 네트워크에 위대한 혁신을 일으킬 수 있습니다. 비트코인이 결제만을 위한 네트워크라면, 이더리움은 사용자의 개인정보를 존중하고 사용자를 검열할 수 없는 금융 서비스, 게임, 소셜 네트워크 및 다른 앱들의 시장과도 같습니다.