Post

πŸ“ 슀마트 μ»¨νŠΈλž™νŠΈ

블둝체인에 κ΄€ν•œ κ³΅λΆ€μ˜ ν•„μš”μ„±λ„ 느껴 ν•˜λ‚˜μ”© ν¬μŠ€νŒ… ν•˜λ € ν•œλ‹€.
첫 λ²ˆμ§ΈλŠ” 슀마트 μ»¨νŠΈλž™νŠΈμ— λŒ€ν•œ λ‚΄μš©μ΄λ‹€.

κ°œμš”

슀마트 μ»¨νŠΈλž™νŠΈ(Smart contract)λŠ” 직역 μ‹œ λ˜‘λ˜‘ν•œ κ³„μ•½μ„œλΌλŠ” λœ»μ΄λ‹€. λ˜‘λ˜‘ν•œ κ³„μ•½μ„œλΌ.. 무언가 μžλ™ν™”κ°€ λ˜μ–΄μžˆλ‹€λŠ” 의미일 λ“―ν•œλ° λ¬΄μ—‡μΌκΉŒ?

슀마트 μ»¨νŠΈλž™νŠΈλž€?

슀마트 μ»¨νŠΈλž™νŠΈλŠ” 계약 λ‹Ήμ‚¬μž κ°„ 거래 λ‚΄μš©μ„ μ½”λ“œλ‘œ 기둝해 블둝체인에 올리면, 계약 쑰건이 좩쑱됐을 λ•Œ 계약을 μžλ™μœΌλ‘œ 이행해 μ£ΌλŠ” μ‹œμŠ€ν…œμ΄λ‹€.
이λ₯Ό 톡해 μ€ν–‰μ²˜λŸΌ 계약 이행을 검증,λ³΄μ¦ν•˜λŠ” μ€‘μ•™ν™”λœ 제3자 없이도 계약을 μžλ™μœΌλ‘œ 이행할 수 μžˆλ‹€λŠ” μ μ—μ„œ 맀우 νŽΈλ¦¬ν•˜κ³  κ²½μ œμ μ΄λ‹€.

κΈ°μ‘΄ 방식에 μ–΄λ–€ 문제λ₯Ό λ³΄μ™„ν•˜κΈ° μœ„ν•΄ μ΄λŸ¬ν•œ κ°œλ…μ΄ λ‚˜μ˜¨κ±ΈκΉŒ? μ•Œμ•„λ³΄λ„λ‘ ν•˜μž

슀마트 μ»¨νŠΈλž™νŠΈ λ“±μž₯ λ°°κ²½

κΈ°μ‘΄ 계약 λ°©μ‹μ˜ 문제점

1) 주식 거래
온라인 주식 κ±°λž˜λŠ” 주식을 νŒ”λ €λŠ” λ§€λ„μžμ™€ 주식을 κ΅¬λ§€ν•˜λ €λŠ” 맀수자 간에 μžμ‚°μ„ κ±°λž˜ν•˜λŠ” 것이닀. 즉, κ±°λž˜λŠ” λ§€λ„μžμ™€ 맀수자 간에 μ§μ ‘μ μœΌλ‘œ λ°œμƒν•œλ‹€. κ·ΈλŸ¬λ‚˜, μ‹€μ œλ‘œ 주식 거래 μ‹œμ—λŠ” λ‹€μŒκ³Ό 같은 Step이 μ§„ν–‰λœλ‹€.

  • λ§€μˆ˜μžκ°€ 맀맀 λŒ€κΈˆμ„ 은행에 μ§€λΆˆ
  • 은행은 ν•œκ΅­μ˜ˆνƒˆκ²°μ œμ›μ— μž₯뢀상 μ†Œμœ κΆŒ 이전을 μš”μ²­
  • 맀맀 λŒ€κΈˆμ΄ μ‹œμ€‘μ€ν–‰κ°„ 계정을 톡해 결제

2) ν•΄μ™Έ μ†‘κΈˆ
ν•΄μ™Έ μ†‘κΈˆλ„ λΉ„μŠ·ν•˜λ‹€. μ™Έκ΅­ μ†‘κΈˆ μ‹œ Step은 λ‹€μŒκ³Ό κ°™λ‹€.

  • 은행에 ν•΄μ™Έ μ†‘κΈˆμ„ μš”μ²­
  • 은행은 μ™Έν™˜μ€‘κ°œμ€ν–‰μ— 지급 μš”μ²­
  • μ™Έν™˜μ€‘κ°œμ€ν–‰μ€ μ†‘κΈˆλ°›μ„ ν•΄μ™Έ 은행에 μž…κΈˆ
  • ν•΄μ™Έ 은행이 μˆ˜μ·¨μΈμ—κ²Œ 전달

이런 Stepμ—μ„œ 은행이 μ™Έν™˜μ€‘κ°œμ€ν–‰μ— μš”μ²­ν•  λ•Œ μ†‘κΈˆ μˆ˜μˆ˜λ£Œμ™€ μ „μ‹ λ£Œκ°€ λ°œμƒν•˜κ³ , μ™Έν™˜μ€‘κ°œμ€ν–‰μ΄ ν•΄μ™Έ 은행에 μž…κΈˆν•  λ•Œλ„ μ€‘κ°œμˆ˜μˆ˜λ£Œκ°€ λ°œμƒ, ν•΄μ™Έ 은행이 μž…κΈˆλ°›λŠ” κ³Όμ •μ—μ„œλ„ μˆ˜μ·¨λ£Œκ°€ λ°œμƒν•œλ‹€.

주식 κ±°λž˜μ™€ ν•΄μ™Έ μ†‘κΈˆ μ‚¬λ‘€μ—μ„œ μ•Œ 수 μžˆλ“―, 개인 κ°„ 거래λ₯Ό ν•  λ•Œλ„ 수 λ§Žμ€ μ€‘κ°œμžλ₯Ό 거쳐야 ν•œλ‹€. μ™œ 이런 λ³΅μž‘ν•œ 절차λ₯Ό 거쳐야 ν• κΉŒ? μ΄λŠ” 디지털 λ°μ΄ν„°μ˜ νŠΉμ§• λ•Œλ¬Έμ΄λ‹€.

디지털 λ°μ΄ν„°λŠ” λ³΅μ œκ°€ 쉽닀. 디지털 μžμ‚° μ—­μ‹œ 볡제될 μœ„ν—˜μ΄ μžˆλ‹€. λ”°λΌμ„œ μ•„λ¬΄λ‚˜ 디지털 μžμ‚°μ„ ν•¨λΆ€λ‘œ λ‹€λ£° 수 없도둝 은행과 μ •λΆ€λŠ” μ‹ λ’°ν•  수 μžˆλŠ” 금육 기관을 섀립해 거래λ₯Ό κ²€μ¦ν•œλ‹€. μ΄λ ‡κ²Œ 디지털 μƒμ—μ„œ κ±°λž˜ν•  λ•Œ 거래λ₯Ό κ²€μ¦ν•˜λŠ” 기관을 μ‹ λ’°ν• μˆ˜ μžˆλŠ” 제3자(trusted third party)라고 ν•œλ‹€. μ˜€λŠ˜λ‚ μ˜ 디지털 μžμ‚° κ±°λž˜λŠ” μ‹ λ’°ν•  수 μžˆλŠ” 제3μžλΌλŠ” 쀑앙 μ£Όμ²΄μ—κ²Œ 무결성과 λ³΄μ•ˆμ„ μ˜μ‘΄ν•˜κ³  μžˆλ‹€.

이런 방식은 맀우 λΆˆνŽΈν•˜λ‹€. 거래 쀑간 κ³Όμ •μ—μ„œ 제3μžκ°€ λ§Žμ•„μ§ˆμˆ˜λ‘ κ±°λž˜κ°€ μ²˜λ¦¬λ˜λŠ” 데 μ‹œκ°„μ΄ 였래걸릴 것이닀. λ˜ν•œ, μ‹ λ’°ν•  수 μžˆλŠ” 제3자λ₯Ό μœ μ§€ν•˜λŠ” λΉ„μš©μ€ κ΅­κ°€μ˜ μ„ΈκΈˆ λ˜λŠ” 개개인의 수수료둜 μΆ©λ‹Ήλ˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. 즉, μ‹ λ’°ν•  수 μžˆλŠ” 제3자λ₯Ό ν†΅ν•œ 금육 거래λ₯Ό μœ„ν•œ λΉ„μš©μ€ μ‚¬μš©μžκ°€ λΆ€λ‹΄ν•΄μ•Ό ν•œλ‹€.

Trustless system

κΈ°μ‘΄ 디지털 거래 μ‹œμŠ€ν…œμ€ μ‹ λ’°ν•  수 μžˆλŠ” 제3자λ₯Ό 톡해 거래λ₯Ό ν•  수 μžˆμ—ˆλ‹€. 이둜 인해 개인이 λΆ€λ‹΄ν•΄μ•Ό ν•˜λŠ” λΉ„μš©μ΄ μ»Έκ³ , 제3자 μ‹œμŠ€ν…œμ— λ³΄μ•ˆ λ“±μ˜ λ¬Έμ œκ°€ μƒκΈ°λŠ” 경우 개인이 μžμ‹ μ˜ μžμ‚°μ„ λ³΄ν˜Έν•  수 μžˆλŠ” 방법이 μ—†μ—ˆλ‹€.

λ”°λΌμ„œ 1980λ…„λŒ€λΆ€ν„° 보완 λ°©μ•ˆμ„ μ—°κ΅¬ν•˜κΈ° μ‹œμž‘ν–ˆλ‹€. 1994λ…„ μ•”ν˜Έν•™μž 닉 사보(Nick Szabo)λŠ” μžμ‹ μ˜ 아티클 Smart Contractλ₯Ό 톡해 λ‹€μŒκ³Ό 같은 κ°œλ…μ„ μ •μ˜ν–ˆλ‹€.

β€œa computerized transaction protocol that executes the terms of a contract” (계약 사항을 μ΄ν–‰ν•˜λŠ” μ „μ‚°ν™”λœ 거래 ν”„λ‘œν† μ½œ)

슀마트 μ»¨νŠΈλž™νŠΈλž€ λ‹Ήμ‚¬μž 간에 계약을 μž‘μ„±ν•˜κ³ , 계약 쑰건을 컴퓨터λ₯Ό 톡해 μžλ™μœΌλ‘œ 계약을 μ΄ν–‰ν•˜λŠ” 것이닀.

닉 μ‚¬λ³΄λŠ” 슀마트 μ»¨νŠΈλž™νŠΈλ₯Ό μ„€λͺ…ν•˜κΈ° μœ„ν•΄ 자판기λ₯Ό 예둜 λ“€μ—ˆλ‹€.

컀피 μžνŒκΈ°μ— 300원을 λ„£μœΌλ©΄ μžνŒκΈ°λŠ” 컀피λ₯Ό μ œκ³΅ν•œλ‹€. λ‹€μ‹œ 말해, μžνŒκΈ°μ™€ λ‚˜ μ‚¬μ΄μ—λŠ” `300원을 λ„£μœΌλ©΄(쑰건), 컀피λ₯Ό λ‚΄λ €μ€€λ‹€(이행)μ΄λΌλŠ” 계약이 μ‘΄μž¬ν•˜λŠ” 것이닀.

μ€‘μš”ν•œ 것은, 자판기의 계약 μ‹€ν–‰ κ³Όμ •μ—μ„œ μ‹ λ’°ν•  수 μžˆλŠ” 제3μžκ°€ ν•„μš”ν•˜μ§€ μ•Šλ‹€λŠ” 것이닀. μžνŒκΈ°μ—λŠ” 이 계약이 ν”„λ‘œκ·Έλž˜λ° λ˜μ–΄ 있으며, 자판기의 ν•˜λ“œμ›¨μ–΄κ°€ 300원이 λ“€μ–΄μ™”λ‹€κ³  μΈμ‹ν•˜λŠ” μˆœκ°„ μžλ™μœΌλ‘œ 계약을 μ΄ν–‰ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

닉 사보가 μ œμ•ˆν•œ 슀마트 μ»¨νŠΈλž™νŠΈλŠ” λ‹€μŒμ˜ νŠΉμ§•μ„ 가지고 μžˆλ‹€.

  1. μ§€λΆˆ 쑰건, 유치ꢌ, κΈ°λ°€ 보μž₯ λ“± 일반적인 κ³„μ•½μ˜ 쑰건을 λ§Œμ‘±ν•΄μ•Ό ν•œλ‹€.
  2. 계약 μ§€λΆˆ 쑰건이 만쑱되면, μžλ™μœΌλ‘œ 계약이 μ΄ν–‰λ˜μ–΄μ•Ό ν•œλ‹€. 이λ₯Ό μœ„ν•΄ 컴퓨터 μ½”λ“œλ‘œ 슀마트 μ»¨νŠΈλž™νŠΈλ₯Ό μž‘μ„±ν•˜κ³ , 쑰건에 따라 μžλ™μœΌλ‘œ 계약이 μˆ˜ν–‰λ˜λ„λ‘ ν•΄μ•Ό ν•œλ‹€.

κ·ΈλŸ¬λ‚˜ 슀마트 μ»¨νŠΈλž™ν‹” κ°œλ…μ΄ λ“±μž₯ν•œ ν›„, μ‹€μ œλ‘œ κ΅¬ν˜„λ˜κΈ°κΉŒμ§€λŠ” λ§Žμ€ μ‹œκ°„μ΄ κ±Έλ Έλ‹€. 슀마트 μ»¨νŠΈλž™νŠΈμ˜ 핡심은 컴퓨터 μ½”λ“œλ‘œ 계약 λ‚΄μš©μ„ μž‘μ„±ν•˜κ³ , 쑰건을 λ§Œμ‘±ν•˜λ©΄ 컴퓨터가 이λ₯Ό μžλ™μœΌλ‘œ μ΄ν–‰ν•΄μ€˜μ•Ό ν•˜λŠ”λ°, 컴퓨터 μ‹œμŠ€ν…œμ— μžˆλŠ” λ°μ΄ν„°λŠ” μ‰½κ²Œ μœ„λ³€μ‘°κ°€ κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€.

λ°μ΄ν„°μ˜ 무결성을 보μž₯ν•  수 μžˆλŠ” λ‹€μ–‘ν•œ 방법이 μžˆμ§€λ§Œ, 슀마트 μ»¨νŠΈλž™νŠΈμ˜ κ°œλ…μ΄ 처음 λ“±μž₯ν–ˆμ„ λ•Œμ—λŠ” 이 κ°œλ…μ„ κ΅¬ν˜„ν•  기술이 μΆ©λΆ„ν•˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ— ν•œκ³„κ°€ μžˆμ—ˆλ‹€.

μ˜€λŠ˜λ‚ μ—λŠ” μ΄λŸ¬ν•œ 기술적 ν•œκ³„λ₯Ό 극볡할 수 μžˆλŠ” λ°©ν–₯을 λΈ”λ‘μ²΄μΈμ—μ„œ μ°Ύμ•˜λ‹€.

2009λ…„ λΉ„νŠΈμ½”μΈμ΄ λ“±μž₯ν•˜λ©΄μ„œ, Peer-to-Peer λ„€νŠΈμ›Œν¬ 기반 λΆ„μ‚° λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό 톡해 λ°μ΄ν„°μ˜ 무결성을 보μž₯ν•  수 μžˆλŠ” 방법이 생긴 것이닀. λΈ”λ‘μ²΄μΈμ—μ„œλŠ” λ„€νŠΈμ›Œν¬μ— μ°Έμ—¬ν•˜λŠ” λ…Έλ“œκ°€ λ™μΌν•œ 데이터λ₯Ό κ³΅μœ ν•˜κ³ , μ•”ν˜Έν™” κΈ°μˆ μ„ μ‚¬μš©ν•΄ λ°μ΄ν„°μ˜ 무결성을 검증할 수 μžˆλ‹€.

λ§ˆμ°¬κ°€μ§€λ‘œ 슀마트 μ»¨νŠΈλž™νŠΈλ₯Ό 블둝체인 λ„€νŠΈμ›Œν¬μ— κ³΅μœ ν•˜λ©΄ 슀마트 μ»¨νŠΈλž™νŠΈ μ½”λ“œκ°€ λ³€κ²½λ˜μ—ˆλŠ”μ§€μ˜ μ—¬λΆ€λ₯Ό 검증할 수 있으며, 쑰건을 μ΄ν–‰ν•˜λ©΄ μ‹€ν–‰ν•  수 μžˆλ‹€.

πŸ‘‰ 슀마트 μ»¨νŠΈλž™νŠΈμ˜ μž₯점

슀마트 μ»¨νŠΈλž™νŠΈλŠ” μ€‘μ•™μ§‘μ€‘ν˜• 디지털 계약과 λΉ„κ΅ν–ˆμ„ λ•Œ λ‹€μŒκ³Ό 같은 μž₯점이 μžˆλ‹€.

1. λ³΄μ•ˆ

슀마트 μ»¨νŠΈλž™νŠΈλŠ” 블둝체인 λ„€νŠΈμ›Œν¬ μœ„μ—μ„œ μƒμ„±λ˜κ³  μ‹€ν–‰λœλ‹€. λ”°λΌμ„œ μ»¨νŠΈλž™νŠΈ μ½”λ“œμ™€ μ»¨νŠΈλž™νŠΈ μˆ˜ν–‰ λ‚΄μ—­ μ—­μ‹œ 블둝체인 λ„€νŠΈμ›Œν¬μ— μ°Έμ—¬ν•˜λŠ” λͺ¨λ“  λ…Έλ“œκ°€ κ³΅μœ ν•˜κ²Œ λœλ‹€. λ”°λΌμ„œ λˆ„κ΅°κ°€κ°€ 계약 기둝을 μ‘°μž‘ν•˜κΈ° μœ„ν•΄μ„  이 기둝을 가지고 μžˆλŠ” λͺ¨λ“  λ…Έλ“œμ˜ 데이터λ₯Ό λ³€μ‘°ν•΄μ•Ό ν•œλ‹€. λ…Έλ“œμ˜ μˆ˜κ°€ λ§Žμ•„μ§ˆ 수둝 μ‘°μž‘μ€ 더 μ–΄λ €μ›Œμ§ˆ 것이닀.

2. μ‹ λ’°μ„± & 투λͺ…μ„±

슀마트 μ»¨νŠΈλž™νŠΈ μ½”λ“œμ— μž‘μ„±λœ 쑰건이 만쑱되면, 계약이 μ΄ν–‰λœλ‹€. 이 계약 이행은 계약 λ‹Ήμ‚¬μžμ˜ μ»΄ν“¨ν„°μ—μ„œ κΈ°λ‘λ˜λŠ” 것이 μ•„λ‹ˆλΌ, λ§Žμ€ μ°Έμ—¬ λ…Έλ“œλ“€μ— μ˜ν•΄ κ²€μ¦λœλ‹€. λ§Œμ•½ 계약 이행 검증 μ‹œ 문제점이 발견되면 계약 이행 μžμ²΄κ°€ μ·¨μ†Œλœλ‹€. 즉, 계약 λ‚΄μš© 및 계약 이행 κ²°κ³Όλ₯Ό μœ„λ³€μ‘°ν•˜λŠ” 것이 μ–΄λ ΅κ³ , μ—¬λŸ¬ λ…Έλ“œμ— μ˜ν•΄ 계약 κ²°κ³Όκ°€ κ²€μ¦λ˜κΈ° λ•Œλ¬Έμ— μ‹ λ’°μ„±κ³Ό 투λͺ…성이 λ†’λ‹€.

3. νš¨μœ¨μ„±

ν•œ 번 슀마트 μ»¨νŠΈλž™νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•΄ λ°°ν¬ν•˜κ³  λ‚˜λ©΄ 계약 λ‹Ήμ‚¬μžλ“€μ΄ μˆ˜λ™μœΌλ‘œ 데이터λ₯Ό μž…λ ₯ν•˜κ±°λ‚˜, μƒλŒ€λ°©μ˜ 계약 의무 이행 μ—¬λΆ€λ₯Ό κ²€μ¦ν•˜κ±°λ‚˜, 제3자λ₯Ό 톡해 계약 이행 μ—¬λΆ€λ₯Ό ν™•μΈν•˜μ§€ μ•Šμ•„λ„ 되기 λ•Œλ¬Έμ— νš¨μœ¨μ„±μ΄ λ†’λ‹€.

μ§€κΈˆκΉŒμ§€ 슀마트 μ»¨νŠΈλž™νŠΈμ˜ κ°œλ…κ³Ό λ“±μž₯ λ°°κ²½, μž₯점 λ“± 기본적인 κ°œλ…μ„ μ•Œμ•„λ³΄μ•˜λ‹€.

λ‹€μŒμ—” 슀마트 μ»¨νŠΈλž™νŠΈμ˜ μž‘λ™ 방식과 ν™œμš© 사둀λ₯Ό ν¬μŠ€νŒ… μ˜ˆμ •μ΄λ‹€.

좜처 : μ½”λ“œμŠ€ν…Œμ΄μΈ 

This post is licensed under CC BY 4.0 by the author.