스마트 계약 소개
스마트 계약은 이더리움 애플리케이션 레이어의 기본 구성요소입니다. 이는 "만약 ~하면 ~한다"는 논리를 따르는 컴퓨터 프로그램으로 에 저장되며, 한번 생성되면 변경할 수 없는 코드에 정의된 규칙에 따라 실행이 보장됩니다.
닉 재보(Nick Szabo)는 "스마트 계약"이라는 용어를 만들었습니다. 1994년에 그는 개념에 대한 소개 (opens in a new tab)를 썼고, 1996년에는 스마트 계약으로 할 수 있는 일에 대한 탐구 (opens in a new tab)를 썼습니다.
사보는 신뢰할 수 있는 중개자 없이 자동화된 프로세스를 통해 거래 및 비즈니스 기능이 이루어지는 디지털 마켓플레이스를 구상했습니다. 이더리움의 스마트 계약은 이러한 비전을 실행에 옮겼습니다.
스마트 계약에 대해 설명하는 Finematics 시청하기:
기존 계약에서의 신뢰
전통적인 계약의 가장 큰 문제 중 하나는 신뢰할 수 있는 개인이 계약의 결과를 따라야 한다는 것입니다.
다음과 같은 예제를 들어보겠습니다.
앨리스와 밥이 자전거 경주를 하고 있습니다. 앨리스가 밥에게 그녀가 경주에서 이기는 데 10달러를 걸었다고 가정해 봅시다. 밥은 자신이 이길 것이라고 확신하고 내기에 동의합니다. 결국 앨리스는 밥보다 훨씬 앞서 경주를 마치고 확실한 승자가 됩니다. 그러나 밥은 앨리스가 속임수를 썼다고 주장하며 내기에 대한 지급을 거부합니다.
이 간단한 예제는 스마트하지 않은 계약의 문제를 보여줍니다. 계약 조건이 충족되더라도(예: 귀하가 경주의 승자가 됨), 여전히 다른 상대방이 해당 계약을 이행할 것으로 신뢰해야 합니다(예: 내기에 대한 지급).
디지털 자판기
스마트 계약에 대한 간단한 비유는 스마트 계약과 다소 유사하게 작동하는 자동 판매기가 될 수 있겠습니다. 즉, 특정 입력은 미리 결정된 출력을 보장합니다.
- 직접 제품을 선택합니다.
- 자판기가 가격을 표시합니다
- 구매자가 가격을 지불합니다
- 구매자가 올바른 금액을 넣었는지 자판기가 확인합니다
- 자판기가 물건을 지급합니다
자판기는 모든 요구 사항이 충족된 후에만 원하는 제품을 제공합니다. 상품을 선택하지 않거나 충분한 금액을 투입하지 않으면 자판기는 상품을 제공하지 않습니다.
자동 실행
스마트 계약의 대표적인 장점은 특정 조건이 달성되었을 때 명백한 코드를 결정론적으로 실행한다는 것입니다. 사람이 결과를 해석 또는 협상할 때까지 기다릴 필요가 없습니다. 덕분에 신뢰할 수 있는 중개인이 필요하지 않습니다.
예를 들어, 자녀를 위해 조건부 날인 증서로 자금을 보관하는 스마트 계약서를 작성하여 특정 날짜 이후에 자금을 인출하게 할 수 있습니다. 지정된 날짜 이전에 출금하려는 경우, 스마트 계약이 실행되지 않습니다. 또는 딜러에게 차값을 지불하면 자동차 소유권의 디지털 버전이 자동으로 구매자에게 지급되는 계약서를 작성할 수도 있습니다.
예측 가능한 결과
전통적인 계약은 해석과 이행에 있어 인간에 의존하기 때문에 모호합니다. 예를 들어 두 명의 판사가 계약서를 서로 다르게 해석하면 결정에 일관성이 없고 불평등한 결과를 초래할 수 있습니다. 스마트 계약은 이러한 가능성을 제거합니다. 대신 스마트 계약은 계약 코드 내에 작성된 조건에 따라 정확하게 실행됩니다. 이 정확도는 동일한 상황에서 스마트 계약이 동일한 결과를 생성한다는 것을 의미합니다.
공개 기록
스마트 계약은 감사 및 추적에 용이합니다. 이더리움 스마트 계약은 공공 블록체인에 있으므로 누구든지 자산 전송 및 기타 관련 정보를 즉시 추적할 수 있습니다. 예를 들어, 누가 내 주소로 돈을 보냈는지 확인할 수 있습니다.
개인정보 보호
또한 스마트 계약은 개인 정보를 보호합니다. 이더리움은 가명의 네트워크(귀하의 거래는 귀하의 신분이 아닌 고유한 암호화 주소에 공개적으로 연결됨)이기 때문에 감시자로부터 개인 정보를 보호할 수 있습니다.
투명한 계약 조건
마지막으로, 전통적인 계약과 마찬가지로 스마트 계약에 서명하기 전에(또는 상호 작용하기 전에) 계약 내용을 확인할 수 있습니다. 스마트 계약은 투명성이 뛰어나 누구나 계약서를 검토할 수 있습니다.
스마트 계약 사용 사례
스마트 계약은 본질적으로 컴퓨터 프로그램이 할 수 있는 모든 작업을 수행할 수 있습니다.
계산을 수행하고, 통화를 생성하고, 데이터를 저장하고, 를 발행하고, 통신을 전송하며, 그래픽을 생성할 수도 있습니다. 다음은 몇 가지 일반적인 실제 사례입니다.
- 스테이블코인
- 고유한 디지털 자산 생성 및 배포
- 자동화된 개방형 통화 거래소
- 탈중앙화 게임
- 자동으로 보험금이 지급되는 보험 (opens in a new tab)
- 사용자들이 맞춤형 상호 운용 가능 통화를 만들 수 있게 하는 표준
더 읽어보기
- 스마트 계약이 세상을 바꾸는 방법 (opens in a new tab)
- 개발자를 위한 스마트 계약
- 스마트 계약 작성법 알아보기
- Mastering Ethereum - 스마트 계약이란? (opens in a new tab)
이더리움에 대한 당신의 지식을 테스트해보세요
페이지 마지막 업데이트됨: 2026년 2월 15일