본문 바로가기
비트코인

이더리움이란 무엇인가?

by 모투모부 2022. 4. 3.

이더리움에 대해 간단한게 먼저 표현하자면

이더리움은 블록체인 기술을 기반으로 스마트 계약 기능을 구현하기 위한 분산 컴퓨팅 플랫폼이면서 운영체제인것이다.

이더리움은 비트코인과 마찬가지로 가장 유명한, 대장이라고 불리우는 암호화폐의 하나로 높은 가격에 거래되고 있으며 표시는 ETH로 표시한다.

 

먼저 비트코인의 특징을 살펴봅시다.

첫번째. 튜링의 불완전성

 

비트코인의 스크립트 언어는 다른것들의 비해 비교적 단순해서 "화폐"의 기능으로만 작동한다고 보면 된다.

이부분을 인간의 시대와 비교하면 원시시대에 인류가 문자가 없었을때에 아주 단순하게 간단하게 표현한 일종의 표현언어로 많은 표현의 제약이 있다.

이것이 바로 튜링불완전성이다.

 

 

두번째. 상태표현의 제한

 

비트코인의 UTXO의 표현은 사용 또는 미사용 이렇게 두가지 표현이 가능한데 이 두가지 상태 이외에 다른 어떤 조건에서 UTXO를 전부 사용하지 않고 나눠서 사용하는 계약을 할 수가 없다.

 

UTXO는 Unspent Transaction Outputs의 약자이며 미사용 트랜잭션 출력값을 말한다. 미지출 거래 출력이라고도 한다.

비트코인은 이더리움의 '계좌 잔고 모델'(Account Balance Model)과 달리 계정이나 잔고가 없고, 블록체인에 기록된 "소비되지 않은 출력값"을 통해 거래의 유효성을 검사하여 코인의 존재 여부를 확인할 수 있다.

 

바로 이 나눠서 사용하지 못하는 표현의 제한이 상태표현의 제한(Lack of State)이다.

 

 

세번째. 비트코인의 맹목(무지)

 

우리말 표현의 한계로 영어로 표현하면 Blockchaing-blindness로 UTXO가 블록체인의 헤더 데이터들을 해독하지 못하여

화폐의 기능 이외의 다른 분야의 어플리케이션들을 만드는데 분명한 한계가 있고 이것을 비트코인의 맹목(무지)이라 한다. 예를 들면 블록체인이라는 큰 바운더리에서 비트코인은 계산기 정도의 역할만 하는 어플리케이션일뿐이며 굉장히 단순하고 제한적인 블록체인이다.

 

자 이러한 비트코인의 특징, 약점 때문에 여기서 발달된 표현언어를 가지고 이더리움이 개발되었다.

 

이더리움이란 무엇인가?

비트코인과 더불어 가장 대표적인 암호화폐로 널리 알려져있지만, 이더리움의 가장 큰 차이는 적용하는 범위의 차이에 있다. 비트코인은 대부분 결제나 거래관련 시스템의 화폐 기능에 집중되어 있지만, 이더리움은 블록체인을 기반으로 거래와 결제뿐만 아니라 계약서, 이메일, 전자투표등 다양한 분야의 다양한 어플리케이션을 아주 투명하게 운영이 가능하도록 높은 확장성을 가지고 있다.

 

이것을 다시말해 dApp(댑)이라고 표현되는 분산 어플리케이션을 누구나 사용하고 만들 수 있게 하는 플랫폼이라고 볼 수 있다. 대부분의 주요 프로그래밍 언어를 지원하여 확장성과 범용성 측명에서 아주 유용하다고 할 수 있으나 자바스크립트를 변형한 솔리디티를 기본언어로 만든다.

 

비트코인을 계산기 정도로 표현했다면 이더리움은 컴퓨터, 최신형 스마트폰으로 표현할 수 있고 그 안에서 금융, 신분증, 의료, 보험등의 다양한 기능의 어플리케이션을 실행할 수 있는것이다.

추가로 비트코인은 스크립트를 사용하여 튜링의 불완전성이 있었다면, 이더리움은 완전한 튜링언어의 솔리디티와 파이썬을 사용하여 복잡 다양한 스마트 컨트랙트를 구현하게 한다.

 

여기까지 이더리움에 대하여 비트코인과 비교해 보았다.

다음글에서는 이더리움의 스마트컨트랙트 기능과 GAS의 역할에 대하여 알아보도록 하자.

댓글