스테이크피디아
STAKEPEDIA 백과사전

스마트컨트랙트 · Smart Contract (자동 실행 프로그램)

스마트컨트랙트는 블록체인 위에서 조건이 맞으면 자동으로 실행되는 프로그램입니다. 자판기를 떠올리면 이해하기 쉽습니다. 동전을 넣고 버튼을 누르면 음료가 자동으로 나오듯, 스마트컨트랙트는 미리 정해진 조건(예: "ETH 1개를 보내면 stETH 1개를 발행한다")이 맞으면 사람의 개입 없이 자동 실행됩니다. 이더리움이 2015년 처음 본격 도입한 개념이며, 한국 투자자가 Lido로 스테이킹하거나 Uniswap에서 토큰을 교환하거나 NFT를 사는 모든 행위가 결국 스마트컨트랙트와의 상호작용입니다.

blockchain최종 업데이트: 2026. 6. 2.
편집
AI OVERVIEW · 10초 요약
스마트컨트랙트는 블록체인 위에서 조건이 맞으면 자동으로 실행되는 프로그램입니다. 자판기처럼 미리 정해진 규칙(예: "ETH 1개를 보내면 stETH 1개를 발행한다")이 충족되면 사람의 개입 없이 자동 작동합니다. 이더리움이 2015년 처음 본격 도입한 개념이며, 한국 투자자가 Lido로 스테이킹하거나 Uniswap에서 토큰을 교환하거나 NFT를 사는 모든 행위가 결국 스마트컨트랙트와의 상호작용입니다.
WHY IT MATTERS · 투자자 관점
한국 투자자가 메타마스크로 DeFi·DEX·NFT 영역에 진입하는 순간부터 모든 거래가 스마트컨트랙트 호출입니다. 이것을 이해하는 것은 단순 개념 학습이 아니라 안전 수칙입니다. 블록체인 자체는 변조에 강하지만 그 위 스마트컨트랙트 코드는 일반 프로그램과 같아 버그·해킹·악성 코드 위험이 있습니다. 무한 승인(Unlimited Approve)을 무비판 수락하거나 가짜 사이트의 가짜 컨트랙트에 자산을 보내면 즉시 손실이 발생합니다. 또한 가스비도 송금 대비 훨씬 비싸기 때문에 비용 인식이 필요합니다. 스마트컨트랙트를 이해해야 DeFi·DEX·NFT의 작동 원리와 위험을 동시에 파악할 수 있습니다.

1.스마트컨트랙트란 무엇인가

스마트컨트랙트는 블록체인 위에서 "조건이 맞으면 자동으로 실행되는 프로그램"입니다.

자판기를 떠올려 봅시다. 동전을 넣고 버튼을 누르면 음료가 자동으로 나옵니다. 자판기 주인이 옆에서 "동전 받았으니 음료 드릴게요" 라고 직접 처리하지 않습니다. 미리 만들어진 기계가 조건(동전 + 버튼)을 확인하고 자동으로 작동합니다.

스마트컨트랙트도 같은 원리입니다. 미리 정해진 조건(예: "ETH 1개를 보내면 stETH 1개를 발행한다")을 블록체인 위에 코드로 올려두면, 누구든 그 조건을 충족했을 때 코드가 자동 실행됩니다.

이더리움이 2015년 처음 본격 도입한 개념이며, 이후 스테이킹·DeFi·NFT·DAO 같은 모든 응용이 가능해졌습니다.

2.일반 계약 vs 스마트컨트랙트

항목일반 계약 (종이)스마트컨트랙트
형태종이 문서 + 서명블록체인 위 코드
실행사람이 직접 수행 또는 분쟁 시 법원조건 맞으면 자동 실행
신뢰 주체법·중개인·은행블록체인 네트워크 자체
변경 가능성양측 합의로 수정 가능한 번 배포되면 사실상 수정 불가
24시간 작동X (영업 시간)O (블록체인 가동 시간)
국경국가별 다름국경 없음

= 스마트컨트랙트 = 자동·불변·국경 없음.

3.어떻게 작동하는가 (예: Lido 스테이킹 흐름)

한국 투자자가 메타마스크로 Lido에 ETH 1개를 스테이킹하는 흐름:

  1. 사용자가 메타마스크에서 "1 ETH를 Lido 스마트컨트랙트로 보낸다" 거래 제출
  2. 거래가 이더리움 블록체인에 기록됨
  3. Lido 스마트컨트랙트 코드가 자동 실행:

- "ETH 받았는가?" → 확인

- "받은 ETH 만큼 stETH 발행" → 사용자 지갑에 stETH 전송

- "받은 ETH를 검증인 풀에 위임" → 자동

  1. 사용자는 클릭 한 번으로 stETH 수령 / Lido 직원 개입 없음

= 사람이 아닌 코드가 자동 처리.

4.스마트컨트랙트로 무엇을 할 수 있는가

영역실제 사례
스테이킹Lido (ETH → stETH 자동 발행), Rocket Pool
DeFi (대출·예금)Aave (담보 예치 → 다른 자산 자동 차입)
DEX (탈중앙 거래소)Uniswap (사용자끼리 토큰 자동 교환)
NFTOpenSea (작품 소유권 자동 이전)
DAO (탈중앙 조직)토큰 홀더 자동 투표 + 의사결정 자동 실행
스테이블코인USDC (1달러 가치 유지 메커니즘)

= 한국 투자자가 메타마스크로 클릭하는 거의 모든 행위 = 스마트컨트랙트 호출.

5.한국 투자자가 실제로 마주치는 상황

상황 1 — 메타마스크 "Smart Contract Interaction" 표시

거래를 승인하기 직전 메타마스크 화면에 "Smart Contract Interaction" 또는 "컨트랙트 상호작용" 이라는 표시가 보입니다. 이는 일반 송금이 아니라 스마트컨트랙트 호출이라는 의미입니다.

상황 2 — 가스비 차이 (송금 vs 컨트랙트)

일반 ETH 송금은 가스비가 적습니다. 스마트컨트랙트 호출(예: Uniswap 토큰 교환)은 코드 실행이 복잡할수록 가스비가 더 비쌉니다. 동일 거래가 송금 1만원 / 컨트랙트 호출 3~5만원 차이가 발생할 수 있습니다.

상황 3 — 컨트랙트 승인 (Approve) 단계

DEX·DeFi 사용 시 "토큰을 컨트랙트가 사용하도록 승인" 단계가 별도 거래로 발생합니다. 이는 스마트컨트랙트가 내 토큰을 마음대로 가져가지 못하게 사용자가 명시적으로 허용하는 안전 장치입니다.

상황 4 — 컨트랙트 해킹 뉴스

"DeFi 프로토콜 X에서 N억원 해킹" 같은 뉴스가 자주 나옵니다. 대부분 블록체인 자체가 아니라 그 위 스마트컨트랙트 코드의 버그·취약점을 이용한 사건입니다. 블록체인 ≠ 스마트컨트랙트 안전성.

6.자주 하는 실수

  1. 블록체인 = 스마트컨트랙트 안전성으로 오해 — 블록체인 장부는 변조에 강해도, 그 위 스마트컨트랙트는 일반 프로그램이라 버그·해킹 위험이 있습니다.
  2. 무한 승인(Unlimited Approve) 무비판 수락 — DEX 사용 시 메타마스크가 "무한 승인" 옵션을 기본 제시하는 경우가 있어, 컨트랙트가 내 토큰을 무제한 가져갈 수 있는 권한을 받게 됩니다. 거래 금액만큼만 승인 권장.
  3. 컨트랙트 주소 가짜 사이트 클릭 — 가짜 Uniswap·Lido 사이트가 내 자산을 빼가는 가짜 컨트랙트로 안내하는 사기 사례 다수. 항상 공식 도메인 직접 입력.
  4. 승인 후 자동 해제 안 됨 — 한 번 승인한 컨트랙트 권한은 사용자가 명시적으로 취소(Revoke)하기 전까지 유지됩니다. revoke.cash 같은 사이트로 주기 점검 권장.
  5. 세금 무관 오해 — 스마트컨트랙트 호출 = 거래 발생 = 한국 가상자산 과세 대상에 포함될 가능성이 있으며, 세무 전문가 확인이 일반적입니다.

7.자주 묻는 질문

7.1.Q. 스마트컨트랙트와 이더리움은 같은 건가요?

A. 다릅니다. 이더리움은 스마트컨트랙트가 동작하는 블록체인(터전)이고, 스마트컨트랙트는 그 위에서 실행되는 프로그램입니다. 이더리움 외에도 솔라나·BNB 체인·Avalanche 등 다른 블록체인도 스마트컨트랙트를 지원합니다.

7.2.Q. 스마트컨트랙트는 한 번 만들면 수정 불가능한가요?

A. 일반적으로 그렇습니다. 블록체인의 불변성 때문에 한 번 배포된 컨트랙트 코드는 수정할 수 없습니다. 다만 일부 컨트랙트는 "업그레이드 가능" 구조로 만들어져 새 버전을 배포하고 사용자가 옮겨가는 방식으로 운영되는 경우도 있습니다.

7.3.Q. 스마트컨트랙트도 해킹될 수 있나요?

A. 예. 블록체인 자체는 안전해도, 그 위 스마트컨트랙트 코드에 버그·취약점이 있으면 해킹 사례가 자주 발생합니다. 큰 DeFi 프로토콜도 수억~수천억원 규모 해킹 피해를 입은 사례가 다수 보고됩니다.

7.4.Q. 스마트컨트랙트를 사용할 때 가스비가 더 비싼가요?

A. 일반 송금보다 비싼 편입니다. 컨트랙트 코드 실행이 복잡할수록 더 많은 계산이 필요해 가스비가 증가합니다. 단순 토큰 송금 = 가스비 적음 / Uniswap 토큰 교환 = 가스비 중간 / 복잡한 DeFi 전략 = 가스비 높음 수준이 일반적입니다.

7.5.Q. 컨트랙트 승인(Approve)을 취소하려면 어떻게 하나요?

A. revoke.cash 같은 공식 도구 사이트에서 메타마스크 연결 후, 내 지갑이 승인한 컨트랙트 목록을 보고 개별 취소할 수 있습니다. 주기적으로 점검하는 편이 일반적입니다.

7.6.Q. 한국 거래소(업비트·빗썸)에서도 스마트컨트랙트를 사용하나요?

A. 사용자 입장에서는 직접 마주치지 않습니다. 업비트·빗썸은 거래소 내부에서 중앙 처리하기 때문에 사용자가 스마트컨트랙트와 상호작용할 일이 없습니다. 메타마스크로 DEX·DeFi에 진입한 순간부터 스마트컨트랙트 사용이 시작됩니다.

7.7.Q. 스마트컨트랙트가 자동 실행되면 사기는 어떻게 막나요?

A. 코드 감사(audit)와 사용자의 신중함으로 막습니다. 큰 프로토콜은 보통 보안 감사 회사(CertiK, Trail of Bits 등)의 감사를 받습니다. 사용자 측면에서는 공식 사이트만 사용 / 무한 승인 회피 / 잘 알려진 프로토콜만 사용 등의 주의가 일반적입니다.

실행 단계

이 개념을 실제로 사용하려면 아래 순서대로 진행합니다.
1
메타마스크 'Smart Contract Interaction' 표시 확인
메타마스크로 Uniswap·Lido 같은 서비스 사용 시 거래 승인 화면에 표시되는 'Smart Contract Interaction'(또는 '컨트랙트 상호작용') 문구를 직접 확인합니다. 일반 송금과 컨트랙트 호출의 차이를 시각으로 인식하는 첫 단계입니다.
2
revoke.cash 에서 내 지갑 권한 점검
revoke.cash 사이트에 메타마스크 연결 후, 내 지갑이 그동안 승인한 스마트컨트랙트 목록을 확인합니다. 사용하지 않는 오래된 승인은 취소(Revoke)해 잠재 보안 위험을 줄입니다. 가스비가 발생하므로 한 번에 정리하는 편이 효율적입니다.
3
Uniswap에서 소액 토큰 교환으로 컨트랙트 호출 직접 체감
메타마스크에 0.01 ETH 같은 소액을 두고 Uniswap에서 USDC 등 다른 토큰으로 교환을 시도합니다. (1) Approve 거래 + (2) Swap 거래 = 2단계 컨트랙트 호출 구조와 가스비 발생을 직접 경험합니다.

다음 학습 경로

이 글을 다 읽으셨다면, 아래 순서로 학습을 이어가세요.
1. 입문 · beginner
이더리움
기본 개념
2. 중급 · intermediate
DeFi
핵심 메커니즘
3. 고급 · advanced
dex
위험 · 심화
4. 전문 · expert
dao
확장 cluster

투자자가 함께 보는 개념

이 entity 를 학습한 투자자가 자산운용·수익화 관점에서 함께 보는 entity 입니다.
INVESTMENT
이더리움
INVESTMENT
DeFi
INVESTMENT
가스비
다음으로 탐험할 개념
NEXT · STAKING
LST
LST 는 스테이킹된 코인의 영수증 역할을 하는 토큰입니다. 코인이 스테이킹으로 잠겨 있는 동안에도 LST 로 DeFi 예치·거래소 교환 등 다
STAKING
Rocket Pool
누구나 노드 운영자가 될 수 있는 분산형 이더리움 리퀴드 스테이킹 프로토콜 (rETH 발행).
EXCHANGE
빗썸
한국 2위 암호화폐 거래소. 업비트보다 알트코인 종류가 다양하고 수수료(0.04%)가 낮으며 농협은행 실명계좌 연동이 필요하다.
추가 관련 용어
스테이킹STAKING내 코인을 일정 기간 맡기면 블록체인 운영에 기여한 대가로 새 코인을 보상받는 투자 방식stETHSTAKINGLido 에 ETH 를 예치하면 1:1 비율로 받는 리퀴드 스테이킹 토큰.업비트EXCHANGE업비트는 두나무가 운영하는 한국 1위 가상자산 거래소이자 한국 투자자 진입 표준 관문.위임STAKING내 코인을 다른 검증인에게 맡겨 대신 스테이킹하는 방식. 직접 검증인 운영이 아니라 신뢰할 수 있는 검증인·풀·거래소를 선택해 보상을 받는다.
이 용어가 언급된 블로그 글
인사이트이더리움 검증인 슬래싱이란? 작동 원리 · 차감 비율 · 회피 전략 완벽 정리2026-05-29 · 6분 읽기[위험 · 정의 · 최신 · 방법]인사이트비트코인 스테이킹 위험 vs HODL 안전, 6개월 직접 비교 결과2026-05-28 · 7분 읽기[위험 · 수익 · 비교 · 최신]
이 용어를 더 좋게 만들고 싶다면?

현재 글보다 더 정확하거나 풍부한 내용이라면 개선 제안을 받습니다. 관리자가 기존 글과 비교 채점 후 더 높은 점수면 반영됩니다.

Google 로그인 후 개선 제안 가능 — 우상단 로그인 버튼을 눌러주세요.
← 백과사전으로 돌아가기+ 새 문서 제출하기