λΉνΈμ½μΈμ μ€ν¬λ¦½νΈλ₯Ό κ°μ νμ¬ νλΌμ΄λ²μλ₯Ό ν₯μμν€κ³ 볡μ‘ν νΈλμμ κ³Ό κ΄λ ¨λ μμλ₯Ό κ°μ νκΈ° μν μννΈν¬ν¬(2021.11μ κ·Έλ μ΄λ)
νλΌμ΄λ²μ, νμ₯μ±, 보μμ κ°ννκΈ° μν΄ λΉνΈμ½μΈ μ€ν¬λ¦½νΈ μλ λ°©μμ λ³νλ₯Ό μ£Όλ κ²
λΉνΈμ½μΈμ μλ
Έλ₯΄ μλͺ
μ λμ
ν΄ λ©ν°μκ·Έ μλͺ
μ μ¬μ©λλ λ°μ΄ν°μ μμ νκΈ°μ μΌλ‘ μ€μ΄κ³
MAST(Merklized Abstract Syntax Tree)λ₯Ό ν΅ν΄ μ€ν¬λ¦½νΈμ ν¨μ¨μ±κ³Ό νλΌμ΄λ²μλ₯Ό κ°μ νλ€.
볡μ‘ν λΉνΈμ½μΈ νΈλμμ
λ΄μ λ€μμ ν€λ₯Ό ν¬ν¨ν μ μλ€.
μ¬λ¬ κ°μ μλͺ
μ λͺ¨μμ λ¨μΌνκ³ κ³ μ ν μλͺ
μ μμ±ν μ μλ€. : μλͺ
ν΅ν©(signature aggregation)
κΈ°μ‘΄μ νμ곑μ λμ§νΈμλͺ μκ³ λ¦¬μ¦(ECDSA)μ κ° νΈλμμ λ§λ€ λμ§νΈμλͺ μ νμ¬ νΈλμμ μ¬μ΄μ¦κ° 컀μ§κ³ λΈλ‘μ νΈλμμ μ λ£μ μ μλ μμ΄ λ§μ§ μμλλ°, μλ Έλ₯΄ μλͺ κΈ°μ μ μ΄μ©νλ©΄ λ€μμ μλͺ μ νλμ μλͺ μΌλ‘ ν΅ν©νμ¬ μ μ‘ν μ μλ€. λΈλ‘체μΈμμ μλͺ μ΄ μ°¨μ§νλ ν¬κΈ°λ₯Ό μ€μκΈ° λλ¬Έμ κ±°λμ²λ¦¬μλμ νμ₯μ±μ΄ ν₯μλλ€.
λ€μμ μ£Όμ²΄κ° μ§νν μλͺ μ΄λλΌλ νλμ 곡λν€λ₯Ό κ°κ³ μλͺ νκΈ° λλ¬Έμ μ¬λ¬ λͺ μ΄ μλͺ ν κ²μΈμ§ ν λͺ μ΄ μλͺ ν κ²μΈμ§ ꡬλΆνκΈ° μ΄λ ΅λ€. λ€μ€μλͺ (Multi-Sig)μ΄μ§λ§ μΈλΆμμ λ¨μΌμλͺ μΌλ‘ λ³΄μΌ μ μμ΄ νλΌμ΄λ²μλ κ°νλλ€.
λΉνΈμ½μΈμ λ¨μν μ‘κΈ μμ λΏ μλλΌ λΉνΈμ½μΈμ μΈμ΄μΈ μ€ν¬λ¦½νΈλ₯Ό νμ©ν΄ μ¬λ¬ κΈ°λ₯μ ꡬνν μ μλ€. κ·Έλ¬λ μ¬μ©μκ° μ€ν¬λ¦½νΈμ κΈ°λ₯μ λ§μ΄ ꡬνν μλ‘ κΈ°λ₯μ€νμ νμνμ§ μμ 쑰건문λ λͺ¨λ κ²μ¦λκΈ° λλ¬Έμ μ€ν μκ°μ΄ μ€λ걸리λ λ¨μ μ΄ μλ€. ν루νΈλ μ΄λ¬ν λ¨μ μ 보μνκΈ° μν΄ λͺ¨λ 쑰건문μ μ€ννμ§ μκ³ νμν λΆλΆλ§ λ¨Όμ κ²μ¦ν μ μκ² λ°κΎΈμλ€. μ¬μ©μκ° λ§λ λΉνΈμ½μΈ μ€ν¬λ¦½νΈλ 'λ¨Έν΄ μΆμν ꡬ문νΈλ¦¬(MAST)'μ λ°λ‘ λ΄κΈ°κ² λλ©΄μ μ¬μ©μκ° μμ μ λΉνΈμ½μΈμ νμ¬ν μ μλ μ€ν¬λ¦½νΈμ κ°μλ 무νμ λμ΄λ μ μλ€.
μ€ν¬λ¦½νΈλ₯Ό ν΅ν΄ λΉνΈμ½μΈμ μ μ‘νλ©΄ λΉνΈμ½μΈμ΄ μ μ‘λ λλ§λ€ μ¬μ©μμ μ€ν¬λ¦½νΈκ° μΈλΆλ‘ 곡κ°λλ νΉμ§μ΄ μλλ°, νλ£¨νΈ μ κ·Έλ μ΄λλ₯Ό ν΅ν΄ λͺ¨λ μ€ν¬λ¦½νΈ 곡κ°κ° μλ μ¬μ©μκ° μμ±ν μ€ν¬λ¦½νΈ μ€ νλλ§ μ νμ μΌλ‘ μΈλΆμ 곡κ°ν μ μλλ‘ λ³κ²½λμλ€.(νλΌμ΄λ²μ κ°ν) μ΄λ¬ν νΉμ±μΌλ‘ μΈν΄ λΉνΈμ½μΈλ 'μ€λ§νΈ 컨νΈλνΈ(smart contract)' κΈ°λ₯μ μ§μμ΄ κ°λ₯ν΄μ‘λ€.
μ€λ§νΈ 컨νΈλνΈλ λΈλ‘μ²΄μΈ μμμ νΉμ μ‘°κ±΄μ΄ μΆ©μ‘±λλ©΄ μ€κ°μΈ μμ΄λ λμ§νΈμμ° κ±°λκ° μλμΌλ‘ μ΄λ€μ§λλ‘ νλ κΈ°λ₯μ΄λ€. μ€λ§νΈ 컨νΈλνΈλ μ΄λ리μ λ€νΈμν¬λ₯Ό λΈλ‘μ²΄μΈ 2.0μ΄λΌκ³ μΉνκ² νλ μ€μνμ ν΅μ¬μ΄μ μ°¨λ³ν ν¬μΈνΈμλλ° λΉνΈμ½μΈλ μ μ©μ΄ κ°λ₯νκ² λ κ²μ΄λ€. ν루νΈλ₯Ό μ΄μ©νλ©΄ μ¬μ©μλ μ€λ§νΈ 컨νΈλνΈ μμ νμλ μ¬λ¬ μ€ν μ‘°κ±΄λ€ μ€ νμν μ‘°κ±΄λ§ μ νμ μΌλ‘ 곡κ°νλ κ²μ΄ κ°λ₯νκ³ , μ€λ§νΈ 컨νΈλνΈ μ€ν μ λͺ¨λ 쑰건μ νμΈν νμκ° μμ΄ μ€ν μλλ λΉ¨λΌμ§λ ν¨κ³Όκ° μλ€.
μλ Έλ₯΄λΌλ μλ‘μ΄ μ νμ μλͺ λ°©μκ³Ό MASTμ λμ μΌλ‘ λΉνΈμ½μΈ κΈ°λ°μ μ€λ§νΈ κ³μ½μ΄ νμ₯λλ©΄,βν(θ«)μ€μκΈμ΅μμ€ν (λνμ΄)β μνκ³ λ΄ λΉνΈμ½μΈμ λΉμ€λ μμ°μ€λ½κ² μ¦κ°ν κ²μΌλ‘ μμλλ€.