SSI κΈ°μ΄ 2: λΈλ‘μ²΄μΈ μ λ¬Έ
νμ€μν μ μ κ°λ μ μ΄ν΄νλ €λ©΄ λΈλ‘체μΈμ μλ μ리μ λν μ§μμ΄ νμν©λλ€.
νμ€μνλ μ μ κ°λ μ μ΄ν΄νλ €λ©΄ λΈλ‘체μΈμ μλ μ리μ λν μ§μμ΄ νμν©λλ€. μ΄ λΈλ‘κ·Έλ λΈλ‘체μΈμ λν μλ²½ν κ°μ΄λκ° μλλ©° μ¬λ μλ λ΄μ©λ μλλλ€. λΈλ‘체μΈμ΄ νμ€μνλ μ μ νλ«νΌμ μ΄μμ μΈ λͺ κ°μ§ μ£Όμ μμ±κ³Ό κΈ°λ₯μ λν΄μλ§ λ Όμν κ²μ λλ€.
λΈλ‘체μΈμ΄λ?
λΈλ‘체μΈμ μΌλ ¨μ λΈλ‘μ΄ λͺ¨μ¬ 체μΈμ νμ±νλ κ²μ λλ€. 체μΈμ λ§ν¬λ₯Ό μμν μ μλ―μ΄, μλ‘μ΄ λ§ν¬λ₯Ό μΆκ°νλ©΄ μ΄λ 체μΈμ ν λΈλ‘μ μλ―Έν©λλ€. μ°λ¦¬κ° μΆκ°νλ κ° λ§ν¬λ 체μΈμ μ΄μ΄κ°λ λ€μ λΈλ‘μ λ°λΌ λ¬λΌμ§λλ€. μ€κ°μ λ§ν¬λ₯Ό μ κ±°νλ©΄ μ 체 체μΈμ΄ λμ΄μ§λλ€.
μ΄λ¬ν κ° λΈλ‘μλ μ¬λ¬ νΈλμμ μ΄ ν¬ν¨λμ΄ μμ΅λλ€. μ΄ νΈλμμ λ€μ κΈμ΅(κ²°μ , μ‘κΈ), μ€λ§νΈ 컨νΈλνΈ λλ μ μ κΈ°λ°(DID, κ²μ¦ κ°λ₯ν μ격 μ¦λͺ )μ΄ λ μ μμ΅λλ€. νΈλμμ μ 체μΈμ μΆκ°λλ λΈλ‘μ ꡬμ±ν©λλ€. μ΄ μ€λͺ μ μ€μ λ‘ μΌμ΄λλ μΌμ λν΄ λ§€μ° λ¨μνμν¨ λ²μ μ λλ€. κ·Έλ μ§λ§ νμ€μν μ μμ΄ μ΄λ»κ² μλνλμ§ μ΄ν΄λ³΄κΈ° μν΄ μμμΌ ν κΈ°μ΄μ μΈ λ΄μ©μ λλ€.
κ·Έλ λ€λ©΄ μ΄ λ§λ²μ λΈλ‘체μΈμ μ΄λμ μ‘΄μ¬ν κΉμ? λΈλ‘체μΈμ λΆμ°ν μμ€ν μΌλ‘, μ΄λκ°μ λͺ¨λ μ 보λ₯Ό μ μ₯νλ λ¨μΌ μλ²κ° μλ κ²μ΄ μλλλ€. νΉμ λΈλ‘체μΈμ μ§μνλ μ½λλ₯Ό μ€ννλ νΈμ€νΈ μ»΄ν¨ν°κ° μ μΈκ³μ μ‘΄μ¬ν©λλ€. λꡬλ λ Ένμ°λ§ μμΌλ©΄ λΈλ‘체μΈμ βμλ²β λλ μΈμ€ν΄μ€λ₯Ό νΈμ€ν ν μ μμ΅λλ€. μΌλ°μ μΌλ‘ νΈμ€νΈλ νΉμ λΈλ‘체μΈ(μ: λΉνΈμ½μΈ, μμ΄λ€)μμ μ§μνλ ν ν°(ν΅ν)μ νλν¨μΌλ‘μ¨ μΈμΌν°λΈλ₯Ό λ°μ΅λλ€.
λΈλ‘체μΈμ λΈλ‘μ κ²μ¦νλ λ°©μμ΄ λ€μν©λλ€. κ°μ₯ μΌλ°μ μΈ ν©μ λ©μ»€λμ¦μ μμ μ¦λͺ (PoW)κ³Ό μ§λΆ μ¦λͺ (PoS)μ λλ€. μ΄λ¬ν ν©μ νλ‘ν μ½μ λ°λΌ λΈλ‘μ μ ν¨μ± κ²μ¦ λ°©μμ΄ κ²°μ λ©λλ€. λΈλ‘μ²΄μΈ μΈμ€ν΄μ€λ₯Ό μ΄μνλ μ¬λλ€μ΄ λΈλ‘μ μ ν¨μ±μ κ²μ¦ν©λλ€. λΉνΈμ½μΈμμλ μ΄λ₯Ό μ±κ΅΄μ΄λΌκ³ νλ©°, μμ΄λ€μμλ μ€ν μ΄νΉμ΄λΌκ³ ν©λλ€. μ±κ΅΄ λ° μ€ν μ΄νΉ νμ λν μμΈν λ΄μ©μ λ§ν¬λ₯Ό μ°Έμ‘°νμΈμ. κ°λ³ μΈμ€ν΄μ€ κ°μ μ λ³΄κ° μ§μ§μμ λν ν©μκ° μ΄λ£¨μ΄μ§λ©΄, ν΄λΉ λΈλ‘μ μ ν¨ν λΈλ‘μΌλ‘ νμΈλκ³ μΉμΈλμ΄ μ²΄μΈμ μΆκ°λ©λλ€.
λ§μ½ μ΄λ° μΌμ΄ μΌμ΄λμ§ μλλ€λ©΄, λꡬλ κ±°λλ₯Ό μμ‘°ν μ μμ΅λλ€. κ²μ¦μκ° κ° νΈλμμ κ³Ό λΈλ‘μ΄ μ§μ§μΈμ§ νμΈνλ©΄ λ°μ΄ν°μ μ νμ±μ 보μ₯νκ³ μ¬κΈ°λ₯Ό λ°©μ§νλ λ° λμμ΄ λ©λλ€.
κ°μ¬ κ°λ₯(Auditable)
λΈλ‘체μΈμ ν¬λͺ νκΈ° λλ¬Έμ λꡬλ κ°μ¬ν μ μμ΅λλ€. κ°μ¬λ₯Ό μννκΈ° μν΄ νΉλ³ν μ격μ¦μ΄λ μ λΆμμ νΉκΆμ μΈ μ§μκ° νμνμ§ μμ΅λλ€. μμ¬μ€λ¬μ΄ μΌμ΄ λ°μνλ©΄ λͺ¨λ μ¬λμ΄ λ³Ό μ μλλ‘ κ³΅κ°λλ€λ μ μμ λΈλ‘체μΈμ μ μκ³ κ³μ λΆλ€μ μ΄ μ μ΄ λ§€μ° νλ₯νλ€λ κ²μ μκ³ μμ κ²μ λλ€.
λΈλ‘μ²΄μΈ κΈ°μ μ μ΅μνμ§ μμ λΆλ€λ κ±±μ νμ§ λ§μΈμ. κ°μΈ μ λ³΄κ° λ³΄μ΄μ§ μμΌλκΉμ. κΈμ΅ κ±°λ μμλ μ΅λͺ μ λ°μ΄ν°λ§ κ±°λμ μ°κ²°λ©λλ€. μ΄λ¬ν μ£Όμλ μνΈν λ°©λ²μ ν΅ν΄ μμ±λ μμμ λ¬Έμμ΄λ‘ ꡬμ±λ©λλ€. λ°λΌμ λΈλ‘체μΈμμ κ±°λλ₯Ό μ‘°ννλ©΄ νΉμ μΈμ λν μΈλΆ μ 보λ λ³Ό μ μκ³ κ±°λμ λ°μ μμ μμ μλ₯Ό μλ³νλ μ£Όμλ§ νμΈν μ μμ΅λλ€. λͺ¨λ νΈλμμ μ 곡κ°λμ§λ§ μ΄λ€ λ°μ΄ν°κ° μ°κ΄λμ΄ μλμ§λ 곡κ°λμ§ μκΈ° λλ¬Έμ μ μ, κ±°λ²λμ€(ν¬ν), μ€λ§νΈ 컨νΈλνΈ, λ체 λΆκ° ν ν° λ±μ λ Όμν λ ν΅μ¬μ΄ λ©λλ€.
λΈλ‘체μΈμμ ν¬νλ₯Ό ν μ μλ€κ³ μμν΄ λ³΄μμμ€(Catalyst μ°Έμ‘°). κ°μΈμ ν λ² μ μΆλλ©΄ λ³κ²½ν μ μλ μ΄μμ ν¬νν μ μμ΅λλ€. μ‘°μμ λν μ°λ €λ μ¬λΌμ§λλ€. ν¬ν κ³Όμ μ μ μμ μΆκ°νλ©΄ νΉμ μ¬μμ λν΄ ν΄λΉλλ μ¬λλ§ ν¬ννκ³ μλ€λ κ²μ κ²μ¦ν μ μμΌλ©°, ν¬ν νμλ μ μ΄ν μ μμ΅λλ€. μ΄λ¬ν ν¬νλ λΈλ‘체μΈμμ 곡κ°μ μΌλ‘ λ³Ό μ μμ΄ κ±°λ²λμ€ νλ‘μΈμ€μ μμ ν ν¬λͺ μ±μ μ 곡ν©λλ€.
λΆλ³μ±(Immutable)
μμ λΈλ‘체μΈμ κΈ°λ‘λ λ°μ΄ν°λ λ³κ²½ν μ μλ€κ³ λ§μλλ Έμ΅λλ€. μ΄λ‘ μ μΌλ‘λ λΈλ‘μμ νΈλμμ μ λ³κ²½νλ κ²μ΄ κ°λ₯νμ§λ§, μ΄λ μ²λ¬Ένμ μΌλ‘ μ΄λ €μ΄ μΌμ΄κΈ° λλ¬Έμ λΆκ°λ₯νλ€κ³ ν μ μμ΅λλ€. λΆλ³μ±μ μ€μμ±μ μμ²λ©λλ€. κ²μ¦ κ°λ₯ν μ격 μ¦λͺ μ νν€μΉκΈ° μμν λ, ν΄μ(hash)λ λ°κΈλ μ격 μ¦λͺ μ λνλ λλ€. ν΄μλ μ·¨μλκ±°λ 무ν¨νλ μ μμ§λ§, μ²μμ μμ§λ λ°μ΄ν°μ ννμΌλ‘ μ¬μ ν μ‘΄μ¬νλ―λ‘ λ¬Έμμ κΈ°λ‘μ μ¬μ ν μ‘΄μ¬ν©λλ€. μ΄λ μ μ μλ₯κ° μλ μ¬λλ€, νΉν μμ μ΄ λꡬμΈμ§ μ¦λͺ νκΈ° μν΄ μ μ μλ₯λ₯Ό μμ±νλ λλ―Όλ€μκ² κΈ°λ λΉμ μΈ μν μ ν κ²μ λλ€.
λΈλ‘μ²΄μΈ κΈ°μ νκ²½ λ΄μ μλ ν, μ§κ°μ λν ν΅μ κΆμ μμ΄λ²λ¦¬λ©΄ μ격 μ¦λͺ μ μμ€ν μ μμ΅λλ€. μ§κ°μ 볡ꡬν μλ μμ§λ§, μλ λ¬Έκ΅¬λ‘ μ§κ°μ 볡μνλ©΄ μ격 μ¦λͺ μ 볡ꡬν μ μμ΅λλ€. μ΄κ²μ΄ 볡μ‘ν λ¬Έμ μΈ μ΄μ λ μ격μ¦λͺ μμ²΄κ° λΈλ‘체μΈμ μ‘΄μ¬νμ§ μκ³ νΈλμμ μ ν΄μλ§ μ‘΄μ¬νκΈ° λλ¬Έμ λλ€. μ§κ°μ λ°±μ μ΄ μμ±λμ΄ μλ€λ©΄ λΆμ€ μ΄μ μ μ격 μ¦λͺ μ 볡μνλ λ° μ¬μ©ν μ μμ΅λλ€. μ§κ°, 볡ꡬ, λ°±μ μ λν μμΈν λ΄μ©μ μ΄ν μΉμ μμ μ΄ν΄λ³΄κ² μ΅λλ€.
λ§λ¬΄λ¦¬
λΈλ‘체μΈμ λ μ΄μ΄ 1 μ루μ μ΄λ©°, μΉ΄λ₯΄λ€λ Έκ° μ΄μ ν΄λΉν©λλ€. IOGμ νμ€μν μ μ μ루μ μΈ μνλΌ ν리μ¦(Atala PRISM)μ μΉ΄λ₯΄λ€λ Έ κΈ°λ° μμμ λ μ΄μ΄ 2 μ루μ μΌλ‘ μ리 μ‘κ³ μμ΅λλ€. μ΄ κ°λ μ΄ μ€μν μ΄μ λ μνλΌ ν리μ¦μΌλ‘ ꡬμΆλ μ μμ μΉ΄λ₯΄λ€λ Έ λΈλ‘체μΈμ νμλ‘ νκΈ° λλ¬Έμ λλ€. ν¬λ‘μ€ μ²΄μΈμμλ λͺ κ°μ§λ κ°λ₯νμ§λ§, μ΄μ λν΄μλ μ΄ μ리μ¦μ λ·λΆλΆμμ μμΈν μ΄ν΄λ³΄λλ‘ νκ² μ΅λλ€.
* μλ¬Έ: SSI Fundamentals II: Blockchain Primer
* λ²μ: Ilhun@CryptoVeri enics_sky@naver.com