스마트컨트랙트는 일반 계약과 어떻게 다른가요?

이더리움 기반의 스마트컨트랙트가 자동으로 계약을 실행한다고 들었는데, 사람이 개입하지 않고 코드로 계약이 이행되는 이 방식이 정확히 어떤 원리로 작동하는지 궁금합니다.

4개의 답변이 있어요!

  • 안녕하세요. 김창현 경제전문가입니다.

    스마트컨트랙트는 서면으로 작성된 일반 계약과 달리 조건이 충족되면 사람이 개입하지 않고 블록체인 네트워크상에서 코드가 자동으로 계약을 실행하는 프로그램입니다. 일반 계약은 계약서 작성 후 이행 과정에서 법적 강제력이나 신뢰를 담보할 공증인, 은행, 법원 같은 제3자의 중개가 필수적입니다. 반면 스마트컨트랙트는 사전에 합의된 규칙을 컴퓨터 프로그래밍 언어로 작성하여 블록체인에 등록하므로 중개인 없이 당사자 간 직접 거래가 이루어집니다. 가장 핵심적인 작동 원리는 프로그래밍의 기본 조건문이 '조건이 충족되면, 실행한다'의 구조를 따르는 것입니다. 예를 들어 'A가 B에서 8월 6일까지 물품을 인도하면, A의 계좌로 즉시 대금을 송금한다'라는 계약 조건을 코드로 작성하여 블록체인에 올립니다. 이후 물품 인도가 완료되었다는 데이터가 네트워크에 입력되는 순간, 시스템이 이를 인지하고 누구의 승인도 받지 않은 채 자동으로 대금을 이체합니다.

    채택 보상으로 568베리 받았어요.

    채택된 답변
  • 안녕하세요. 김명주 경제전문가입니다.

    일반적인 계약은 당사자간 약속을 사람이 이행하고 판단하지만, 스마트 컨트랙트는 조건과 실행 내용을 블록체인 코드로 작성해 특정 거래나 데이터가 입력되면 네트워크가 동일한 결과를 검증하고 자동으로 자산을 이전하게 됩니다.

  • 안녕하세요. 인태성 경제전문가입니다.

    스마트컨트렉트의 가장 큰 차이점은 바로

    블록체인 기반의 코드로 작성되어서

    조건이 맞아야지 자동으로 계약이 실행되는 것으로

    이 점이 일반 계약과 다른 것입니다.

  • 안녕하세요. 배현홍 경제전문가입니다.

    스마트컨트랙트는 자동으로 블록체인시스템하에서 이루어지는 시스템입니다. 그래서 일반 계약과는 다르게 조건부설정이 가능합니다. 예를들어서 거래 승인을 하고 최종적으로 확정 승인이 이루어지기까지 몇번의 조건부 설정이 이행이 완료가 될떄 가능하도록 만드는것입니다.

    예를들어 미국에서 국내에서 어떤 개인에게 물건을 받고 스마트컨트랙트로 스테이블코인을 전송한다고 하면 해당 물건이 실제로 받는다는것을 어떤 위치나 확인이 가능한 프로그램 코드를 인식시키고 해당 주소로 인도하게되면 스마트컨트랙트에서 해다 프로그램이 위치를 인식하게 되고 그렇게 되면 자동으로 설정이 이행이 완료가 되어 확정승인이 되어 최종적으로 스테이블코인이 전송이 되는 이런 형태로 구조화를 만드는게 스마트컨트랙트 기능입니다.

    이는 일반계약구조에서 이런 프로그램을 집어넣어서 자동으로 로직화가 불가능하기에 이런 기능이야말로 스마트컨트랙트와의 결정적인 차이입니다.