[정보] 진정한 스마트 컨트랙트의 정의,개념,의미,뜻!
- Work4Block
- 0
- 3,057
- 0
- 0
- 글주소
- 10-12
(대문은 @carrotcake 님께 의뢰하였습니다)
스마트 컨트랙트는Nick Szabo
라는 사람이 1994년 처음으로 제안한 개념입니다.
그리고 그후
블록체인과 함께 실체화되고
이후 블록체인과 한몸 취급을 받고 있습니다.
하지만 사실은 그렇지 않습니다
정확하게는 이더리움과 함께 등장했고
이더리움외의 블록체인들은 스마트 컨트랙트와
상관없다고 봐도 됩니다.
어째서 그런지 알아봅시다.
먼저 알아둬야할 것이
사실N'그냥' 스마트 컨트랙트는 일상에 오지게
사용하고 있다는 사실입니다.
기존의 설명에선
특정 조건이 충족되었을때 자동으로 계약이 실행되는
블록체인상의 전자계약
이라고 거창하게 되어 있는데
그런 정의대로라면 블록체인 글자뺐을때
여러분이 인터넷으로 물품 구매하는거
그거 죄다 스마트 컨트랙트입니다.
복잡하게 생각할거 없어요
인터넷 상에서 네이버 페이 버튼등을 눌러서
결제했을때 네이버 본사 찾아가서
금액 지불하는 것은 아니잖아요?
구매하기
버튼을 누르는 즉시
기존에 짜여진 전자계약에 따라
자동으로 계약이 실행됩니다.
즉, 계약 조건이 충족될시 자동으로 계약 실행..
걍 스마트 컨트랙트 그 자체죠
사실 저 네이버 페이는
다른말로 네이버 스마트 컨트랙트 페이라고 불러도
별루 틀리지 않는 말입니다.
그냥 그렇게 부를 필요가 없을뿐이죠.
그럼 왜 블록체인의 스마트 컨트랙트는 그 난리였는가
그 이유는
여러분이 대기업이 아니라도 신뢰할 수 있는,
전자 계약서를 만들 수 있는 계기가 되었기 때문입니다.
아니 좀더 정확히는 계약서 자체를 신뢰 가능한 환경이
만들어진 것이 그 이유입니다.
기존의 모든 스마트 컨트랙트는
전부 강력한 신뢰의 대상을 배경으로 두고 있습니다.
네이버 페이, 삼성페이, 카드회사들, 은행등등..
사람들이 믿는 것은 스마트 컨트랙트가 아니라
그것을 만든 주체였습니다.
그러므로 사실 진정한 의미에서는
스마트 컨트랙트라고 불릴 수가 없었죠.
계약서 그 자체를 믿는게 아니니까요
예를들어 제가 트윈Pay
라는 버튼을 만들어서
인터넷 쇼핑시 쓰라고 하면 누가 쓸까요
그거 누르면 해킹프로그램이 심어진다거나
제 지갑으로 얼마 빼간다거나 무슨짓을 해놨을지 믿을 수 없죠.
설령 지금 조작을 안했더라도
훗날 몰래 조작질하는 것은 얼마든지 가능합니다.
그렇기에
이전에는 개인이 만든 전자 계약서를 누구도 믿지 않았고
(개인이 만든) 스마트 컨트랙트는 존재가 불가능했습니다.
하지만 블록체인, 아니 이더리움이
진정한 스마트 컨트랙트를 탄생시켰습니다.
이더리움에 올리는 계약서는
누구라도 그 내용을 볼 수 있어
장난친 내용을 올릴수가 없습니다.
게다가 제대로된 계약서를 올렸다가 후에
변경하는 것도 불가능하죠.
즉, 스마트 컨트랙트의 진정한 정의는
블록체인에 올리는 계약서를 스마트 컨트랙트라
하는 게 아니라
- 투명하고
- 변경불가능
이 두가지 조건을 만족하는 전자 계약서라야
스마트 컨트랙트라고 부를 수 있는 것입니다.
블록체인이 부각된 것은 그 기본조건중
변경불가능을 만족하고 있었기 때문이죠.
하지만 하나라도 충족치 못하면
당연히 이는 스마트 컨트랙트
가 아닙니다.
그점에서 이오스에 올라온 것들을
블록체인이라는 이유로
스마트 컨트랙트라고 부르는 것은 잘못된 것이라
할 수 있습니다.
(실제로 이오스에 올라오는 컨트랙트들은
투명성도 없고 심지어 새로 컨트랙트를 올리고
링크를 바꿀시 인지도 어렵습니다)
이는 다른 블록체인도 마찬가지입니다.
만약 투명성, 그리고 변경했을시 변경에 대한 인지가
불가능하거나 어렵다면
그건 아무리 블록체인에 올려진 계약이라도
절대 스마트 컨트랙트라고 할 수 없다는 것이죠.
계약서 그 자체를 믿을 수가 없으니까요
블록체인이든 뭐든
전자상에서 계약서 그 자체로써 믿을 수 있는 것
그것이 진짜 스마트 컨트랙트임을 명심하시기 바랍니다.