[POSTECH 블록체인 입문] 스마트 컨트랙트와 DApp
Web 3.0/Block chain

[POSTECH 블록체인 입문] 스마트 컨트랙트와 DApp

스마트 컨트랙트?

스마트 컨트랙트는 디지털 방식으로 특정한 계약을 수립, 검증, 실행하기 위한 컴퓨터 프로토콜로 신뢰할 수 없는 인터넷 환경에서 고도로 발달된 계약을 준수하도록 강제하는 프로토콜이다.

 

스마트 컨트랙트의 장점

  • 제 3자 없이 거래가 가능하게 해준다
  • 거래가 추적 가능하며 되돌릴 수 없게 해준다
  • 기존의 계약 법률보다 우수한 보안성을 제공하고 저렴한 비용으로 계약을 처리할 수 있다
  • 조건에 따라 자동으로 실행할 수 있다
  • 계약이 명확하고 즉각 이행할 수 있다

이더리움 네트워크에서는 솔리디티로 스마트 계약을 작성하여 블록체인에 저장한다.

 

스마트 컨트랙트의 단점

스마트 컨트랙트는 항상 완벽한 것이 아니다. 사람이 작성하는 것이기 때문에 결함이 발생할 수 밖에 없고, 이를 찾기도 쉽지 않다. 실 사례로 DAO가 해킹되어 이더 가격이 폭락한 적이 있었다. 그렇기 때문에 스마트 컨트랙트는 신중하게 작성해야 한다.

 

DApp과 전통적인 앱의 차이점

DApp은 백엔드가 없고 요청이 왔을 때 스마트 컨트랙트의 규칙에 따라 처리된다.

 

최근에 암호화폐 가치가 폭락함에 따라 DApp의 개수가 감소(막대그래프)하였으나, 전체 개수는 지속적으로 성장(꺾은선 그래프)하고 있다.

ForkDelta는 일반적인 증권 거래소와 비슷한 UI를 가지고 있지만 이더리움 네트워크 위에서 호스팅된 스마트 컨트랙트 안에 저장되어 있다.