동향

스마트 컨트랙트 프로그래밍 언어 동향 조사

분야

정보/통신

발행기관

한국전자통신연구원(ETRI)

발행일

2020.10.01

URL


블록체인은 암호화폐인 비트코인[1]과 함께 등장하였으며, 이후 이더리움[2], EOS[3], R3 Corda [4], IBM 패브릭[5] 등과 같은 범용 블록체인 기술로 발전하였다. 블록체인은 핀테크, 신원 인증, 식자재, 귀금속 및 디지털 콘텐츠 유통, 부동산 거래, 게임, 드론 항공 교통 관리에 이르기까지 다양한 분야에 활용되고 있다.

블록체인 서비스는 스마트 컨트랙트(Contract) 개발을 통하여 이루어진다. 서면으로 작성되던 기존의 계약서와 달리, 스마트 컨트랙트는 프로그램 형태로 작성되고, 계약 이행 요청 시 미리 프로그램된 계약 조건에 따라 계약 내용을 수행한다.

블록체인 서비스의 수행 과정은 스마트 컨트랙트 호출과 이에 대한 수행 결과로 볼 수 있다. 블록체인에 대한 사용자의 요청은 스마트 컨트랙트 호출 과정이며, 이에 대한 수행 순서 및 결과는 합의 과정을 거쳐 블록에 저장되어 배포된다.

본 동향 조사는 다양한 블록체인 시스템에서 사용되고 있는 스마트 컨트랙트 프로그래밍 언어들을 특성에 따라 분류하고, 기존의 프로그래밍 언어와의 차이점에 대해서도 살펴보도록 하겠다.



CONTENTS
--------------------------------------------------------------------------------------------------------
 
Ⅰ. 서론
Ⅱ. 블록체인
Ⅲ. 스마트 컨트랙트
Ⅳ. 스마트 컨트랙트 프로그래밍 언어
   1. 프로그래밍 패러다임
   2. 실행 방식
   3. 튜링 완전성
   4. 기타
Ⅴ. 결론

--------------------------------------------------------------------------------------------------------
 
자세한 내용은 첨부파일을 통해 확인하시기 바랍니다.
출처 : 전자통신동향분석 Vol.35 No.5 / 스마트 컨트랙트 프로그래밍 언어 동향 조사

 

리포트 평점  
해당 콘텐츠에 대한 회원님의 소중한 평가를 부탁드립니다.
0.0 (0개의 평가)
평가하기
등록된 댓글이 없습니다.