"스마트 계약"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(새 문서: '''스마트 계약''' 또는 '''스마트 컨트랙트'''(smart contract)는 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서...)
 
1번째 줄: 1번째 줄:
 
'''스마트 계약''' 또는 '''스마트 컨트랙트'''(smart contract)는 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 이 계약 조건이 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템이다.
 
'''스마트 계약''' 또는 '''스마트 컨트랙트'''(smart contract)는 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 이 계약 조건이 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템이다.
  
== 역사 ==
+
== 닉 재보의 비트골드 ==
 +
스마트 계약은 1994년 [[닉 재보]](Nick Szabo)<ref>닉 재보(Nick Szabo)는 로스쿨을 졸업한 컴퓨터 과학자이다. '닉 자보'라고도 한다.</ref>가 고안한 개념이다. 닉 재보는 스마트 계약을 "계약에 필요한 요소를 코드를 통해 스스로 실행되게 하는 전산화된 거래 약속"이라고 정의했다. 그는 스마트 계약이 자동판매기와 비슷하다<ref>김인경 기자, 〈[http://hash.kr/coininfo/read.htm?bn=coininfo&fmlid=745&pkid=17&board_no=745&thisPage=1&startTextId=&buffer= (IT열쇳말) 스마트 계약]〉, 《블로터》, 2018-02-05</ref>고 말했다. 자동판매기에 미리 정해진 액수 이상의 돈을 투입하면, 자동으로 원하는 상품을 구매할 수 있듯이, 스마트 계약을 통해 일정한 조건이 충족되면 자동으로 계약이 실행되도록 한다는 것이다.
  
=== 재보의 비트골드 ===
+
1996년 재보는 스마트 계약 설계의 기본 원칙으로 관측 가능성, 검증 가능성, 사생활 보호, 강제 가능성 등 4가지를 제시했다.
스마트 계약은 1990년대 중반 [[닉 재보]](Nick Szabo)가 고안한 개념이다. 닉 재보는 스마트 계약이 자동판매기와 비슷하다고 말했다. 자동판매기에 미리 정해진 액수 이상의 돈을 투입하면, 자동으로 원하는 상품을 구매할 있듯이, 스마트 계약을 통해 일정한 조건이 충족되면 자동으로 계약이 실행되도록 한다는 것이다. 그는 이를 위해 비트골드(bit gold)라는 디지털 화폐를 고안했지만 당시의 기술적 한계로 인해 실제로 개발되거나 사용되지는 못하였다.
+
* '''관측 가능성'''(observability) : 스마트 계약은 서로의 계약 이행 가능성을 관찰하거나 성과를 입증할 수 있어야 한다.
 +
* '''검증 가능성'''(verifiability) : 계약을 이행 또는 위반했을 때 이를 알 수 있어야 한다.
 +
* '''사생활 보호'''(privacy) : 계약 내용은 계약에 관련된 당사자들에게만 알려져야 한다.
 +
* '''강제 가능성'''(enforceability) : 계약을 강제로 이행할 있는 구속력이 있어야 한다. 단, 강제 가능성은 최소화해야 한다.
  
=== 비탈릭 부테린의 이더리움 ===
+
닉 재보는 스마트 계약을 위해 비트골드(bit gold)라는 디지털 화폐를 고안했지만, 당시의 기술적 한계로 인해 실제로 개발되거나 사용되지는 못하였다.<ref>이정훈 기자, 〈[http://www.edaily.co.kr/news/news_detail.asp?newsId=01361206619076408&mediaCodeNo=257&OutLnkChk=Y (이정훈의 암호화폐 읽기)<2>`빅 브라더` 가라…혁신 넘어선 혁명]〉, 《이데일리》, 2018-01-10</ref>
스마트 계약은 [[블록체인]] 기술을 적용함으로써 실제 구현이 가능해졌다. 2013년 당시 19세의 천재 프로그래머였던 [[비탈릭 부테린]](Vitalik Buterin)은 블록체인 기술을 적용한 스마트 계약 플랫폼인 [[이더리움]](ethereum)을 개발할 것을 제안하고, 2015년 7월 30일 이더리움 개발에 성공하여 실제 서비스를 시작했다. [[솔리디티]](solidity)라는 프로그래밍 언어를 사용하여, 계약 기간, 금액, 조건 등을 미리 코딩해 두면, 부동산 거래, 중고 자동차 거래, 무역 거래 등 어떠한 종류의 계약도 자동 실행되도록 만들 수 있다.
+
 
 +
== 비탈릭 부테린의 이더리움 ==
 +
 
 +
스마트 계약은 [[블록체인]] 기술을 적용함으로써 실제 구현이 가능해졌다. 2013년 당시 19세의 천재 프로그래머였던 [[비탈릭 부테린]](Vitalik Buterin)은 블록체인 기술을 적용한 스마트 계약 플랫폼인 [[이더리움]](ethereum)을 개발할 것을 제안<ref>Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.</ref>하고, 2015년 7월 30일 이더리움 개발에 성공하여 실제 서비스를 시작했다. [[솔리디티]](solidity)라는 프로그래밍 언어를 사용하여, 계약 기간, 금액, 조건 등을 미리 코딩해 두면, 부동산 거래, 중고 자동차 거래, 무역 거래 등 어떠한 종류의 계약도 자동 실행되도록 만들 수 있다.
  
 
기존의 [[비트코인]]이 블록체인 기술을 활용하여 가치의 저장과 전달이 가능한 암호화폐를 만들었다면, [[이더리움]]은 한 단계 더 나아가 블록체인 기술을 활용하여 인간이 상상할 수 있는 모든 종류의 계약을 자동으로 실행할 수 있는 스마트 계약 플랫폼을 개발했다. 비탈릭 부테린이 이더리움을 통해 스마트 계약 기능을 구현함으로써, [[블록체인]] 기술을 [[비트코인]]과 같은 [[암호화폐]]에만 사용하는 것이 아니라, 위변조 방지가 필요한 각종 계약서 작성 등에 활용할 수 있게 되었다. 이런 점에서 기존의 비트코인을 '블록체인 1.0'이라고 부르고, 스마트 계약 기능을 구현한 이더리움을 '블록체인 2.0'이라고 부른다.
 
기존의 [[비트코인]]이 블록체인 기술을 활용하여 가치의 저장과 전달이 가능한 암호화폐를 만들었다면, [[이더리움]]은 한 단계 더 나아가 블록체인 기술을 활용하여 인간이 상상할 수 있는 모든 종류의 계약을 자동으로 실행할 수 있는 스마트 계약 플랫폼을 개발했다. 비탈릭 부테린이 이더리움을 통해 스마트 계약 기능을 구현함으로써, [[블록체인]] 기술을 [[비트코인]]과 같은 [[암호화폐]]에만 사용하는 것이 아니라, 위변조 방지가 필요한 각종 계약서 작성 등에 활용할 수 있게 되었다. 이런 점에서 기존의 비트코인을 '블록체인 1.0'이라고 부르고, 스마트 계약 기능을 구현한 이더리움을 '블록체인 2.0'이라고 부른다.
 +
 +
{{각주}}
 +
 +
== 참고자료 ==
 +
* Vitalik Buterin, "[https://github.com/ethereum/wiki/wiki/White-Paper A Next-Generation Smart Contract and Decentralized Application Platform]", 2013.
 +
* 김인경 기자, 〈[http://hash.kr/coininfo/read.htm?bn=coininfo&fmlid=745&pkid=17&board_no=745&thisPage=1&startTextId=&buffer= (IT열쇳말) 스마트 계약]〉, 《블로터》, 2018-02-05
 +
* 이정훈 기자, 〈[http://www.edaily.co.kr/news/news_detail.asp?newsId=01361206619076408&mediaCodeNo=257&OutLnkChk=Y (이정훈의 암호화폐 읽기)<2>`빅 브라더` 가라…혁신 넘어선 혁명]〉, 《이데일리》, 2018-01-10
  
 
== 같이 보기 ==
 
== 같이 보기 ==

2018년 6월 10일 (일) 14:02 판

스마트 계약 또는 스마트 컨트랙트(smart contract)는 계약 당사자가 사전에 협의한 내용을 미리 프로그래밍하여 전자 계약서 문서 안에 넣어두고, 이 계약 조건이 모두 충족되면 자동으로 계약 내용이 실행되도록 하는 시스템이다.

닉 재보의 비트골드

스마트 계약은 1994년 닉 재보(Nick Szabo)[1]가 고안한 개념이다. 닉 재보는 스마트 계약을 "계약에 필요한 요소를 코드를 통해 스스로 실행되게 하는 전산화된 거래 약속"이라고 정의했다. 그는 스마트 계약이 자동판매기와 비슷하다[2]고 말했다. 자동판매기에 미리 정해진 액수 이상의 돈을 투입하면, 자동으로 원하는 상품을 구매할 수 있듯이, 스마트 계약을 통해 일정한 조건이 충족되면 자동으로 계약이 실행되도록 한다는 것이다.

1996년 닉 재보는 스마트 계약 설계의 기본 원칙으로 관측 가능성, 검증 가능성, 사생활 보호, 강제 가능성 등 4가지를 제시했다.

  • 관측 가능성(observability) : 스마트 계약은 서로의 계약 이행 가능성을 관찰하거나 성과를 입증할 수 있어야 한다.
  • 검증 가능성(verifiability) : 계약을 이행 또는 위반했을 때 이를 알 수 있어야 한다.
  • 사생활 보호(privacy) : 계약 내용은 계약에 관련된 당사자들에게만 알려져야 한다.
  • 강제 가능성(enforceability) : 계약을 강제로 이행할 수 있는 구속력이 있어야 한다. 단, 강제 가능성은 최소화해야 한다.

닉 재보는 스마트 계약을 위해 비트골드(bit gold)라는 디지털 화폐를 고안했지만, 당시의 기술적 한계로 인해 실제로 개발되거나 사용되지는 못하였다.[3]

비탈릭 부테린의 이더리움

스마트 계약은 블록체인 기술을 적용함으로써 실제 구현이 가능해졌다. 2013년 당시 19세의 천재 프로그래머였던 비탈릭 부테린(Vitalik Buterin)은 블록체인 기술을 적용한 스마트 계약 플랫폼인 이더리움(ethereum)을 개발할 것을 제안[4]하고, 2015년 7월 30일 이더리움 개발에 성공하여 실제 서비스를 시작했다. 솔리디티(solidity)라는 프로그래밍 언어를 사용하여, 계약 기간, 금액, 조건 등을 미리 코딩해 두면, 부동산 거래, 중고 자동차 거래, 무역 거래 등 어떠한 종류의 계약도 자동 실행되도록 만들 수 있다.

기존의 비트코인이 블록체인 기술을 활용하여 가치의 저장과 전달이 가능한 암호화폐를 만들었다면, 이더리움은 한 단계 더 나아가 블록체인 기술을 활용하여 인간이 상상할 수 있는 모든 종류의 계약을 자동으로 실행할 수 있는 스마트 계약 플랫폼을 개발했다. 비탈릭 부테린이 이더리움을 통해 스마트 계약 기능을 구현함으로써, 블록체인 기술을 비트코인과 같은 암호화폐에만 사용하는 것이 아니라, 위변조 방지가 필요한 각종 계약서 작성 등에 활용할 수 있게 되었다. 이런 점에서 기존의 비트코인을 '블록체인 1.0'이라고 부르고, 스마트 계약 기능을 구현한 이더리움을 '블록체인 2.0'이라고 부른다.

각주

  1. 닉 재보(Nick Szabo)는 로스쿨을 졸업한 컴퓨터 과학자이다. '닉 자보'라고도 한다.
  2. 김인경 기자, 〈(IT열쇳말) 스마트 계약〉, 《블로터》, 2018-02-05
  3. 이정훈 기자, 〈(이정훈의 암호화폐 읽기)<2>`빅 브라더` 가라…혁신 넘어선 혁명〉, 《이데일리》, 2018-01-10
  4. Vitalik Buterin, "A Next-Generation Smart Contract and Decentralized Application Platform", 2013.

참고자료

같이 보기