Hyperledger Frabric(Key Concepts Part 3) - NomadJin/Blockchain-Study GitHub Wiki
λ©€λ²μ
λ©€λ²μ
μ μμ λν λ¬Έμλ₯Ό μ½μ΄λ³΄μλ€λ©΄ PKIκ° μ λ’°λ₯Ό κΈ°λ°μ ν 체μΈμ ν΅ν κ²μ¦ κ°λ₯ν IDλ₯Ό μ 곡νλ λ°©λ²μ μ μ μλ€. μ΄μ μ΄λ¬ν IDλ₯Ό μ¬μ©νμ¬ λΈλ‘μ²΄μΈ λ€νΈμν¬μ μ λ’°ν μ μλ λ©€λ²λ₯Ό λνλ΄λ λ°©λ²μ μμλ³΄κ² λ€.
MSP(Membership Service Provider) μ€νλλ μμμ -- trust domain(μλ₯Ό λ€μ΄ organization)μ ꡬμ±μμ μ μνκΈ° μν΄ μ΄λ€ λ£¨νΈ CAμ μ€κ° CAλ₯Ό μ λ’°νλμ§ μλ³νλ€. νμ IDλ₯Ό κΈ°μ¬νκ±°λ νμμκ² μ ν¨ν IDλ₯Ό λ°κΈν κΆνμ΄ μλ CA μλ³νκ±°λ, λλ μΌλ°μ μΌλ‘ λ κ°μ§ μ¬νμ μ‘°ν©νμ¬ λ°κΈν μ μλ€.
MSPμ κΆνμ λ¨μν λ€νΈμν¬ μ°Έκ°μ λλ μ±λ ꡬμ±μμ 리μ€ν νλ κ² μ΄μμ΄λ€. MSPλ MSPκ° λνλ΄λ μ‘°μ§ λ²μ λ΄μμ actorκ° μνν μ μλ νΉμ μν (μ: κ΄λ¦¬μ λλ νμ μ‘°μ§ κ·Έλ£Ήμ ꡬμ±μ)μ μλ³ν μ μκ³ , λ€νΈμν¬ μ±λ(μ: μ±λ κ΄λ¦¬μ, 리λ, μμ±μ)μ μ‘μΈμ€ κΆνμ μ μνλ κΈ°μ€μ μ€μ νλ€.
MSPμ Configurationμ ν΄λΉ μ‘°μ§μ ꡬμ±μμ΄ μ°Έμ¬νλ λͺ¨λ μ±λ(μ±λ MSPμ νν)μ μ νλλ€. μ±λ MSP μ΄μΈμ νΌμ΄, orders μ ν΄λΌμ΄μΈνΈλ λ‘컬 MSPλ₯Ό μ μ§νμ¬ μ±λ λ°μ ꡬμ±μ λ©μμ§λ₯Ό μΈμ¦νκ³ νΉμ ꡬμ±μμ(νΌμ΄μ μ²΄μΈ μ½λλ₯Ό μ€μΉν μ μλ κΆνμ΄ μλ μ¬λ)μ λν μ¬μ© κΆνμ μ μνλ€.
λν MSPλ μ μ λ¬Έμμμ μ€λͺ ν λλ‘ ν΄μ§λ ID λͺ©λ‘μ μλ³ν μ μμ§λ§, νλ‘μΈμ€κ° MSPλ‘ νμ₯λλ λ°©λ²μ λν΄μλ μ€λͺ νλ€.
MSPλ₯Ό μ‘°μ§μ 맀ν
μ‘°μ§μ κ΄λ¦¬λλ ꡬμ±μμ κ·Έλ£Ήμ΄λ€. μ΄κ²μ λ€κ΅μ κΈ°μ λ§νΌ ν°κ²μ΄κ±°λ κ½μ§ λ§νΌ μμ κ²μΌ μ μλ€. μ‘°μ§(or Orgs)μμ κ°μ₯ μ€μν κ²μ λ¨μΌ MSPλ‘ κ΅¬μ±μμ κ΄λ¦¬νλ€λ κ²μ λ€. μ΄λ X.509 μΈμ¦μμ μ μλ μ‘°μ§ κ°λ κ³Ό λ€λ₯΄λ©°, λμ€μ μ€λͺ ν κ²μ΄λ€. μ‘°μ§κ³Ό κ·Έ MSP κ°μ λ°°νμ κ΄κ³λ ... , λλΆλΆμ μ μ± κ΅¬μ±μμ μ±νλ μ μλ κ΄λ‘μ΄λ€.
μ‘°μ§λ¨μμ MSP
λ‘컬과 μ±λ MSP
MSP λ 벨
MSP ꡬ쑰
μ§κΈκΉμ§ MSPμ κ°μ₯ μ€μν μμλ ν΄λΉ μ‘°μ§μμ μ‘ν° λλ λ Έλμ ꡬμ±μμ μ€μ νλλ° μ¬μ©λλ λ£¨νΈ CA λλ μ€κ° CAμ μ¬μμμ νμΈνλ€. κ·Έλ¬λ λ©€λ²μ κΈ°λ₯μ 보쑰νκΈ° μν΄ μ΄ λκ°μ§ μμμ ν¨κ» μ¬μ©λλ μμκ° λ μλ€.
μμ κ·Έλ¦Όμ λ‘컬 MSPκ° λ‘컬 νμΌμμ€ν μ μ μ₯λλ λ°©μμ 보μ¬μ€λ€. λΉλ‘ μ±λ MSPκ° μ ννκ² μ΄λ¬ λ°©μμ 물리μ ꡬμ±μ μλμ§λ§, μ΄ν΄νλ κ²μ λμμ΄ λλ€.
보λ€μνΌ MSPμλ 9κ°μ§ μμκ° μλ€. μκ°νλ κ²μ΄ κ°μ₯ μ½λ€.