서비스 레이어

통화(currency)

통화는 모든 블록체인이 제공하는 기본적인 서비스입니다.

발행

통화의 발행은 블록의 생성과 밀접한 연관이 있고 이렇게 발행된 통화가 유통되며 경제를 형성합니다.

전송

발행된 통화는 전송될 수 있어야 합니다. 그리고 이는 모든 지갑에서 제공하는 기본 기능입니다.

소각

상황에 따라서 통화를 소각해야할 수도 있습니다. 소각된 통화는 재활용할 수 없습니다.

분산 장부(distributed ledgers)

비트코인은 가상 머신을 가지고 있지 않기 때문에 보편적인 계약을 구동할 수 없습니다. 단지 분산 장부의 역할을 하는 서비스를 제공한다고 말할 수 있습니다.

잔액

분산 장부의 핵심 역할은 모든 계정의 잔액을 기록하고 관리하는 것입니다.

잔액의 변경

잔액이 변경되면 이를 신뢰성있게 기록해야 합니다.

5.3 스마트 계약(smart contracts)

특징

스마트 계약이 갖는 특징에 대해 알아봅니다.

상태 변환

스마트 계약이 실행되면 글로벌 상태의 변화가 일어나게 되고 이는 잔액의 변경을 포함한 데이터의 변화를 야기합니다.

생명 주기 : 배포, 상호작용, 파기

스마트 계약은 배포, 상호작용, 파기의 생명주기를 갖습니다.