유연의 노트

"코드가 법"이라고요? 변호사는 반대로 봅니다 — 스마트 컨트랙트의 진짜 정체

스마트 컨트랙트는 '계약'이 아니라, '계약을 자동으로 집행하는 소프트웨어'입니다

3줄 요약
  1. 1스마트 컨트랙트는 계약(Agreement)이 아니라, 사람이 맺은 계약을 자동으로 '집행'하는 코드(Code)입니다.
  2. 2중개인(은행·에스크로 등)을 지워 거래를 자동화하지만, 코드는 오타·버그까지 그대로 실행한다는 치명적 함정이 있습니다.
  3. 3그래서 "Code is Law"가 아니라 "Law is Law" — 스마트 컨트랙트는 법을 대체하는 게 아니라, 유효한 계약을 더 효율적으로 집행하는 기술입니다.

안녕하세요. 법무법인 리브로 대표변호사·변리사 유연입니다.

지난 편에서 이더리움을 '디지털 운영체제'라 부르며 그 위에서 도는 '스마트 컨트랙트'를 잠깐 언급했죠. 오늘은 그 주인공을 정면으로 다뤄보겠습니다. 변호사인 저에게는 이게 크립토에서 가장 흥미로운 물건이거든요.

먼저 고백 하나. '스마트 컨트랙트(Smart Contract)'라는 이름은 사실 좀 사기입니다. 계약(contract)도 아니고, 딱히 스마트(smart)하지도 않거든요. 오타가 나면 그 오타를 아주 성실하게 실행해 버리니까요. 이름이 왜 사기인지, 지금부터 풀어보겠습니다.

※ 본 글은 스마트 컨트랙트를 산업·법률의 관점에서 이해하기 위한 일반적 정보·교육 목적의 칼럼이며, 법률자문이나 특정 상품·서비스의 투자권유가 아닙니다.

PART 1. 스마트 컨트랙트는 '계약'이 아니다

많은 분이 이렇게 생각합니다. "스마트 컨트랙트 = 계약." 하지만 법률적으로 둘은 다른 층위입니다.

· 계약(Agreement) — 사람과 사람이 맺는 '약속'. 여기서 권리·의무가 생깁니다.

· 스마트 컨트랙트(Code) — 그 약속이 정해둔 조건이 충족되면 자동으로 '집행'하는 소프트웨어.

순서로 보면 이렇습니다. 투자계약을 맺고(사람) → 조건이 충족되면 스마트 컨트랙트가 자동 실행되고(코드) → 토큰이 지급됩니다(결과). 즉 계약은 사람끼리 맺고, 스마트 컨트랙트는 그 계약을 자동으로 집행할 뿐이에요.

제일 쉬운 비유는 '자판기'입니다. 동전을 넣으면(조건) 콜라가 나오죠(집행). 자판기는 여러분과 '음료 매매계약'을 새로 맺는 게 아니라, 이미 정해진 계약을 기계적으로 이행할 뿐입니다. 스마트 컨트랙트가 딱 그 자판기예요. 계약서가 아니라, 계약을 실행하는 기계입니다.

PART 2. 왜 혁신인가 — 중개인이 사라진다

기존 거래엔 사람과 기관이 줄줄이 낍니다. 예컨대 큰돈이 오가는 거래라면 — 은행 → 변호사 → 에스크로(안전거래) → 송금. 각 단계마다 시간과 비용, 그리고 '믿을 수 있나'라는 불안이 붙습니다.

스마트 컨트랙트는 이걸 '조건 충족 → 자동 지급' 두 칸으로 압축합니다. 중간에서 확인하고 보증하던 중개인이 사라지는 거죠. '사람을 믿어야 하는 구조'를 '코드를 믿는 구조'로 바꾼 셈입니다.

PART 3. 어디에 쓰나 — 보험·M&A, 그리고 기업 거래

이게 추상적으로 들릴 테니, 실제 장면 몇 개를 보겠습니다.

· 보험 — 지금은 '사고 → 보험사 심사 → 지급'입니다. 스마트 컨트랙트라면 '오라클(외부 데이터가 블록체인에 들어오는 통로)이 사고를 확인 → 자동 지급'이 됩니다. 항공 지연보험처럼 조건이 명확한 상품부터 실험되고 있죠.

· M&A — 지금은 '주식양도계약 → 잔금 → 주식 이전 → 등기'로 이어집니다. 원리상 '잔금 입금 → 자동 주식 이전'으로 묶을 수 있습니다.

사실 스마트 컨트랙트의 진짜 무대는 암호화폐가 아니라 '기업 거래의 자동화'예요. 조건만 명확하면 자동 실행에 어울리는 것들이 기업법엔 널려 있습니다 — 주주 간 계약(SHA), 스톡옵션 행사, 전환사채(CB) 전환, 신주인수권(BW) 행사, 배당금 지급, 에스크로 정산, 로열티·라이선스료 지급.

예를 들어 스타트업 투자에서 "투자금이 입금되면 신주를 발행하고 투자자의 권리를 등록한다"는 절차는, 지금은 여러 기관과 서류를 거칩니다. 훗날 관련 법·제도와 인프라가 정비되면, 이 절차의 일부는 스마트 컨트랙트로 자동화될 여지가 있습니다. (어디까지나 '가능성'입니다 — 뒤에 나오는 함정을 먼저 넘어야 하니까요.)

변호사가 보는 장점을 정리하면 넷입니다. ① 계약이 자동으로 실행되고 ② 위·변조가 어렵고 ③ 모든 기록이 남고 ④ 그래서 감사(Audit)가 쉬워집니다.

PART 4. ★ 그런데 — 변호사가 보는 네 가지 함정

여기서부터가 제가 눈을 반짝이는 대목입니다. 장밋빛만 보면 곤란해요. 크립토 세계엔 유명한 말이 있습니다.

"Code is Law(코드가 곧 법이다)."

하지만 기업전문 변호사는 정반대로 봅니다.

"Law is Law(법은 여전히 법이다)."

왜 그런지, 네 가지 함정으로 보겠습니다.

① 코드가 법보다 우선인가? — 아닙니다. 코드가 잘못 작성됐다면, 법원이 그 실행 결과를 무효로 볼 수도 있습니다. 코드가 "이렇게 실행됐다"는 사실과, 법이 "그 결과가 유효하다"고 인정하는 것은 다른 문제예요.

② 버그 — 유명한 'The DAO 사건'(2016)이 대표적입니다. 코드는 짜인 대로 '정확히' 실행됐는데, 그 허점을 파고들어 수백억 원 상당의 자산이 빠져나갔습니다. 코드 관점에선 '정상 작동', 법 관점에선 '탈취'. 이게 사기인가 정상인가를 두고 엄청난 논쟁이 벌어졌죠. 스마트 컨트랙트 법률 문제의 핵심이 여기 다 들어 있습니다.

③ 계약 해석 — 사람이 쓴 계약은 문구가 애매하면 법원이 '해석'해 줍니다. "이건 이런 취지였다"고요. 그런데 스마트 컨트랙트엔 애매함이 없습니다. 좋아 보이죠? 함정입니다. 오타·버그까지 애매함 없이 '그대로' 실행하니까요. 사람 계약엔 있는 '판사라는 안전장치'가 코드엔 없는 겁니다. 오타까지 성실하게 이행하는 로봇 집사인 셈이에요.

④ 국경이 없다 — 계약법은 한국·미국·싱가포르가 조금씩 다릅니다. 그런데 스마트 컨트랙트는 국경 없이 전 세계에서 동시에 실행됩니다. "이 계약엔 어느 나라 법을 적용하나, 분쟁이 나면 어느 법원으로 가나(준거법·관할)" — 전통 계약이라면 한 줄로 정하는 이 문제가, 코드엔 아예 빠져 있습니다.

PART 5. 그래서 진짜 큰 시장 — 다시 RWA

이 함정들을 넘고 나면, 제가 앞 편들에서 계속 짚은 시장이 다시 등장합니다. 바로 RWA(Real World Asset·실물자산 토큰화)예요.

부동산을 토큰화한다고 해봅시다. 그러면 스마트 컨트랙트로 → 자동 배당 → 자동 세금 정산 → 자동 담보 관리까지 이어질 수 있습니다. 사람이 일일이 계산·분배·관리하던 걸 코드가 대신하는 구조죠. 앞서 다룬 'IP 금융'(특허의 유동화)도 결국 이 RWA의 한 갈래이고요.

스마트 컨트랙트가 빛나는 건 바로 이런 '조건이 명확하고 반복되는 집행'입니다. 애매함이 없다는 게 함정이 되기도 하지만, 정산·분배처럼 다툼의 여지가 적은 영역에선 오히려 최고의 강점이 되니까요.

PART 6. 제가 법률을 맡은 RenaAi에 대입해 보면

제가 CLO로 있는 RenaAi가 훗날 '동물의료 데이터 플랫폼'을 만든다면, 스마트 컨트랙트는 진단 그 자체보다 '데이터 거래와 권한 관리'에 더 어울릴 겁니다. 예를 들면 —

· 동물병원이 연구용 데이터 제공에 동의하면 → 자동으로 사용 권한을 부여하고,

· 제약·백신사가 그 데이터를 이용하면 → 계약 조건에 따라 사용료를 자동 정산하고,

· 데이터를 제공한 병원에 → 수익을 자동 분배하는 구조.

투명성과 효율은 확실히 올라갑니다. 다만 이런 설계는 계약법·개인정보 및 데이터 관련 법령·세법, 그리고 각국 규제를 '함께' 얹어야 비로소 굴러갑니다. 코드만으로는 안 돼요. 스마트 컨트랙트는 법을 대체하는 게 아니라, 법적으로 유효한 계약을 더 효율적으로 집행하는 '기술'이니까요. (이건 어디까지나 기술 설계를 설명하기 위한 예시이며, 투자와는 무관합니다.)

마치며 — 코드는 '집행'하지만, 계약을 '유효하게' 만드는 건 여전히 법

정리하면 이렇습니다. 스마트 컨트랙트는 계약을 자동으로 실행하지만, 그 계약을 애초에 유효하게 만들고, 버그가 났을 때 되돌리고, 나라마다 다른 법을 조율하는 일은 여전히 사람의 몫 — 법의 몫입니다.

그래서 저는 크립토를 공부할수록 역설적인 확신이 듭니다. 계약이 자동화될수록, 그 계약을 '설계'하고 함정을 '미리 막는' 사람은 오히려 더 필요해진다는 것. 자판기를 잘 만들려면, 동전이 걸리거나 콜라가 두 개 나오는 상황까지 미리 설계해 둬야 하는 것과 같죠. 그게 제가 이 네 번째 언어를 계속 배우는 이유입니다.

"Code is Law가 아니라, Law is Law입니다. 코드는 계약을 '집행'하지만, 그 계약을 유효하게 만드는 건 여전히 법 — 그래서 자동화될수록, 설계하는 사람이 더 필요해집니다."

작성 : 법무법인 리브로 대표변호사 · 변리사 유연

※ 본 글은 스마트 컨트랙트를 산업·법률의 관점에서 이해하기 위한 일반적 정보·교육 목적의 칼럼이며, 법률자문이나 특정 상품·서비스의 투자권유가 아닙니다. 개별 사안은 사실관계와 준거법에 따라 결론이 달라질 수 있습니다.

(함께 보기 : 「비트코인은 '금', 이더리움은 '운영체제'」 · 「비트코인은 코인이 아니라 금융 인프라다」 · 「유연의 IP 금융 시리즈」)

#스마트컨트랙트#SmartContract#CodeisLaw#블록체인#이더리움#암호화폐#RWA#실물자산토큰화#DeFi#DAO#오라클#기업법#M&A#전환사채#스톡옵션#주주간계약#에스크로#계약자동화#가상자산규제#준거법#기업전문변호사#변리사출신변호사#유연의노트#법무법인리브로#유연변호사

※ 고지 본 사이트의 게시물은 관련 법령과 실무를 이해하기 위한 일반적 정보·교육 목적의 자료이며, 개별 사안에 대한 법률자문이 아닙니다. 법령·판례와 그 해석은 변경될 수 있고 구체적 결론은 사실관계에 따라 달라집니다. 진행 중인 사안의 결과를 확정적으로 단정하지 않습니다.

변호사 광고 — 게시자 : 법무법인 리브로 대표변호사 · 변리사 유연

같은 시리즈

유연의 노트

전체 목록 →
유연의 노트

이게 증권입니까 — 코인과 조각투자 앞에서 감독당국이 던지는 단 하나의 질문

이름이 코인이냐 토큰이냐 회원권이냐는 답이 아닙니다. 남의 노력에 기대어 이익을 기대했는가를 봅니다

유연의 노트

거래소에 있는 코인은 제 것입니까 — 파산과 해킹 앞에서 처음 확인해야 하는 한 줄

지갑에 있는 코인과 거래소에 있는 코인은 법적으로 다른 물건입니다. 하나는 내가 들고 있는 것이고, 다른 하나는 돌려달라고 말할 수 있는 권리입니다

유연의 노트

NFT를 샀는데 저작권은 안 왔습니다 — 그래서 무엇을 산 것인지부터 정리하겠습니다

토큰과 그림은 별개의 물건입니다. 그리고 그 그림을 어디까지 쓸 수 있는지는 블록체인이 아니라 발행자가 적어 둔 문장이 정합니다

유연의 노트

이과생이 언어영역을 못한다는 말 — 저는 그 말이 제일 아깝습니다

지금은 국어영역이라고 부르죠. 제가 본 시험은 언어영역이었고, 그때 익힌 습관 하나가 결국 제 직업이 됐습니다