π μ€λ§νΈ 컨νΈλνΈ
λΈλ‘체μΈμ κ΄ν 곡λΆμ νμμ±λ λκ»΄ νλμ© ν¬μ€ν
νλ € νλ€.
첫 λ²μ§Έλ μ€λ§νΈ 컨νΈλνΈμ λν λ΄μ©μ΄λ€.
κ°μ
μ€λ§νΈ 컨νΈλνΈ(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μμ΄ λ€μ΄μλ€κ³ μΈμνλ μκ° μλμΌλ‘ κ³μ½μ μ΄ννκΈ° λλ¬Έμ΄λ€.
λ μ¬λ³΄κ° μ μν μ€λ§νΈ 컨νΈλνΈλ λ€μμ νΉμ§μ κ°μ§κ³ μλ€.
- μ§λΆ 쑰건, μ μΉκΆ, κΈ°λ° λ³΄μ₯ λ± μΌλ°μ μΈ κ³μ½μ 쑰건μ λ§μ‘±ν΄μΌ νλ€.
- κ³μ½ μ§λΆ μ‘°κ±΄μ΄ λ§μ‘±λλ©΄, μλμΌλ‘ κ³μ½μ΄ μ΄νλμ΄μΌ νλ€. μ΄λ₯Ό μν΄ μ»΄ν¨ν° μ½λλ‘ μ€λ§νΈ 컨νΈλνΈλ₯Ό μμ±νκ³ , 쑰건μ λ°λΌ μλμΌλ‘ κ³μ½μ΄ μνλλλ‘ ν΄μΌ νλ€.
κ·Έλ¬λ μ€λ§νΈ 컨νΈλν κ°λ μ΄ λ±μ₯ν ν, μ€μ λ‘ κ΅¬νλκΈ°κΉμ§λ λ§μ μκ°μ΄ κ±Έλ Έλ€. μ€λ§νΈ 컨νΈλνΈμ ν΅μ¬μ μ»΄ν¨ν° μ½λλ‘ κ³μ½ λ΄μ©μ μμ±νκ³ , 쑰건μ λ§μ‘±νλ©΄ μ»΄ν¨ν°κ° μ΄λ₯Ό μλμΌλ‘ μ΄νν΄μ€μΌ νλλ°, μ»΄ν¨ν° μμ€ν μ μλ λ°μ΄ν°λ μ½κ² μλ³μ‘°κ° κ°λ₯νκΈ° λλ¬Έμ΄λ€.
λ°μ΄ν°μ 무결μ±μ 보μ₯ν μ μλ λ€μν λ°©λ²μ΄ μμ§λ§, μ€λ§νΈ 컨νΈλνΈμ κ°λ μ΄ μ²μ λ±μ₯νμ λμλ μ΄ κ°λ μ ꡬνν κΈ°μ μ΄ μΆ©λΆνμ§ μμκΈ° λλ¬Έμ νκ³κ° μμλ€.
μ€λλ μλ μ΄λ¬ν κΈ°μ μ νκ³λ₯Ό 극볡ν μ μλ λ°©ν₯μ λΈλ‘체μΈμμ μ°Ύμλ€.
2009λ λΉνΈμ½μΈμ΄ λ±μ₯νλ©΄μ, Peer-to-Peer λ€νΈμν¬ κΈ°λ° λΆμ° λ°μ΄ν°λ² μ΄μ€λ₯Ό ν΅ν΄ λ°μ΄ν°μ 무결μ±μ 보μ₯ν μ μλ λ°©λ²μ΄ μκΈ΄ κ²μ΄λ€. λΈλ‘체μΈμμλ λ€νΈμν¬μ μ°Έμ¬νλ λ Έλκ° λμΌν λ°μ΄ν°λ₯Ό 곡μ νκ³ , μνΈν κΈ°μ μ μ¬μ©ν΄ λ°μ΄ν°μ 무결μ±μ κ²μ¦ν μ μλ€.
λ§μ°¬κ°μ§λ‘ μ€λ§νΈ 컨νΈλνΈλ₯Ό λΈλ‘μ²΄μΈ λ€νΈμν¬μ 곡μ νλ©΄ μ€λ§νΈ 컨νΈλνΈ μ½λκ° λ³κ²½λμλμ§μ μ¬λΆλ₯Ό κ²μ¦ν μ μμΌλ©°, 쑰건μ μ΄ννλ©΄ μ€νν μ μλ€.
π μ€λ§νΈ 컨νΈλνΈμ μ₯μ
μ€λ§νΈ 컨νΈλνΈλ μ€μμ§μ€ν λμ§νΈ κ³μ½κ³Ό λΉκ΅νμ λ λ€μκ³Ό κ°μ μ₯μ μ΄ μλ€.
1. 보μ
μ€λ§νΈ 컨νΈλνΈλ λΈλ‘μ²΄μΈ λ€νΈμν¬ μμμ μμ±λκ³ μ€νλλ€. λ°λΌμ 컨νΈλνΈ μ½λμ 컨νΈλνΈ μν λ΄μ μμ λΈλ‘μ²΄μΈ λ€νΈμν¬μ μ°Έμ¬νλ λͺ¨λ λ Έλκ° κ³΅μ νκ² λλ€. λ°λΌμ λκ΅°κ°κ° κ³μ½ κΈ°λ‘μ μ‘°μνκΈ° μν΄μ μ΄ κΈ°λ‘μ κ°μ§κ³ μλ λͺ¨λ λ Έλμ λ°μ΄ν°λ₯Ό λ³μ‘°ν΄μΌ νλ€. λ Έλμ μκ° λ§μμ§ μλ‘ μ‘°μμ λ μ΄λ €μμ§ κ²μ΄λ€.
2. μ λ’°μ± & ν¬λͺ μ±
μ€λ§νΈ 컨νΈλνΈ μ½λμ μμ±λ μ‘°κ±΄μ΄ λ§μ‘±λλ©΄, κ³μ½μ΄ μ΄νλλ€. μ΄ κ³μ½ μ΄νμ κ³μ½ λΉμ¬μμ μ»΄ν¨ν°μμ κΈ°λ‘λλ κ²μ΄ μλλΌ, λ§μ μ°Έμ¬ λ Έλλ€μ μν΄ κ²μ¦λλ€. λ§μ½ κ³μ½ μ΄ν κ²μ¦ μ λ¬Έμ μ μ΄ λ°κ²¬λλ©΄ κ³μ½ μ΄ν μμ²΄κ° μ·¨μλλ€. μ¦, κ³μ½ λ΄μ© λ° κ³μ½ μ΄ν κ²°κ³Όλ₯Ό μλ³μ‘°νλ κ²μ΄ μ΄λ ΅κ³ , μ¬λ¬ λ Έλμ μν΄ κ³μ½ κ²°κ³Όκ° κ²μ¦λκΈ° λλ¬Έμ μ λ’°μ±κ³Ό ν¬λͺ μ±μ΄ λλ€.
3. ν¨μ¨μ±
ν λ² μ€λ§νΈ 컨νΈλνΈ μ½λλ₯Ό μμ±ν΄ λ°°ν¬νκ³ λλ©΄ κ³μ½ λΉμ¬μλ€μ΄ μλμΌλ‘ λ°μ΄ν°λ₯Ό μ λ ₯νκ±°λ, μλλ°©μ κ³μ½ μ무 μ΄ν μ¬λΆλ₯Ό κ²μ¦νκ±°λ, μ 3μλ₯Ό ν΅ν΄ κ³μ½ μ΄ν μ¬λΆλ₯Ό νμΈνμ§ μμλ λκΈ° λλ¬Έμ ν¨μ¨μ±μ΄ λλ€.
μ§κΈκΉμ§ μ€λ§νΈ 컨νΈλνΈμ κ°λ κ³Ό λ±μ₯ λ°°κ²½, μ₯μ λ± κΈ°λ³Έμ μΈ κ°λ μ μμ보μλ€.
λ€μμ μ€λ§νΈ 컨νΈλνΈμ μλ λ°©μκ³Ό νμ© μ¬λ‘λ₯Ό ν¬μ€ν μμ μ΄λ€.