Section 1
λΈλ‘(Block)
λΉνΈμ½μΈ λΈλ‘μ λΉνΈμ½μΈ λ€νΈμν¬μμ νΈλμμ μ μ μ₯νκ³ κ²μ¦νλ λ° μ¬μ©λλ λ°μ΄ν° ꡬ쑰μ λλ€. λΈλ‘μ μλ‘ μ°κ²°λμ΄ λΈλ‘체μΈμ νμ±νλ©°, μ΄ μ²΄μΈμ λͺ¨λ μ΄μ νΈλμμ μ μμλλ‘ κΈ°λ‘ν κ³΅κ° μμ₯μ λλ€.
λΉνΈμ½μΈ λΈλ‘μλ λ€μκ³Ό κ°μ μ£Όμ κ΅¬μ± μμκ° ν¬ν¨λ©λλ€.
(λΈλ‘ ν€λ) λΈλ‘ ν€λλ λΈλ‘μ λ©νλ°μ΄ν°λ₯Ό ν¬ν¨νλ©°, λ€μμ μ 보λ₯Ό λ΄κ³ μμ΅λλ€.
(λ²μ ) λΈλ‘μ λ²μ μ 보μ λλ€.
(μ΄μ λΈλ‘ ν΄μ) μ§μ λΈλ‘μ ν΄μκ°μΌλ‘ λΈλ‘λ€μ΄ μλ‘ μ°κ²°λμ΄ μ²΄μΈμ νμ±νλ λ° μ¬μ©λ©λλ€.
(λ¨Έν΄ λ£¨νΈ) λΈλ‘μ ν¬ν¨λ λͺ¨λ νΈλμμ μ μμ½ν ν΄μ νΈλ¦¬μ 루νΈμ λλ€.
(νμμ€ν¬ν) λΈλ‘μ΄ μμ±λ μκ°μ λνλ λλ€.
(λμ΄λ λͺ©ν) ν΄λΉ λΈλ‘μ μμ μ¦λͺ (PoW) λμ΄λλ₯Ό λνλ λλ€.
(λ Όμ€, Nonce) μ±κ΅΄μκ° μμ μ¦λͺ κ³Όμ μμ μ¬μ©νλ 무μμ μμ λλ€.
(νΈλμμ λͺ©λ‘) λΈλ‘μ ν¬ν¨λ λͺ¨λ νΈλμμ λ€μ λͺ©λ‘μ λλ€. 첫 λ²μ§Έ νΈλμμ μ μ½μΈλ² μ΄μ€ νΈλμμ μΌλ‘ μ±κ΅΄μμκ² λΈλ‘ 보μμ μ§κΈνκΈ° μν νΉλ³ν νΈλμμ μ λλ€. κ·Έ νμ μΌλ° νΈλμμ λ€μ΄ μμΉν©λλ€.
λΉνΈμ½μΈ λΈλ‘μ μ±κ΅΄ κ³Όμ μ ν΅ν΄ μμ±λλ©°, μ±κ΅΄μλ€μ μμ μ¦λͺ μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ λΈλ‘μ μμ±ν κΆνμ μ»μ΅λλ€. μ±κ΅΄μκ° μ ν¨ν λΈλ‘μ μ°ΎμΌλ©΄ ν΄λΉ λΈλ‘μ λ€νΈμν¬μ λ€λ₯Έ λ Έλλ€λ‘ μ νλκ³ κ²μ¦λ ν λΈλ‘체μΈμ μΆκ°λ©λλ€. μ΄ κ³Όμ μ ν΅ν΄ λΉνΈμ½μΈ λ€νΈμν¬λ νΈλμμ μ μμ νκ² κΈ°λ‘νκ³ κ³΅μ ν©λλ€.
λΈλ‘체μΈ(Blockchain)
λΉνΈμ½μΈμ λΈλ‘체μΈμ λΆμ°λ λμ§νΈ μμ₯μΌλ‘ λΉνΈμ½μΈ νΈλμμ μ μμλλ‘ μ μ₯νλ ꡬ쑰μ λλ€. κ° λΈλ‘μ μΌλ ¨μ νΈλμμ λ°μ΄ν°μ ν¨κ» μ΄μ λΈλ‘μ ν΄μ κ°μ ν¬ν¨νμ¬ μ²΄μΈ ννλ‘ μ°κ²°λ©λλ€. μ΄ μ²΄μΈ κ΅¬μ‘°λ λͺ¨λ μ΄μ νΈλμμ μ 무결μ±κ³Ό λ³κ²½ λΆκ°λ₯μ±μ 보μ₯ν©λλ€.
λΉνΈμ½μΈ λΈλ‘체μΈμ λ€μκ³Ό κ°μ νΉμ§μ κ°μ§λλ€.
(λΆμ°ν) λΈλ‘체μΈμ 볡μ¬λ³Έμ μ μΈκ³μ λ€μν μ»΄ν¨ν° λ Έλμ λΆμ°λμ΄ μ μ₯λ©λλ€. μ΄λ¬ν λΆμ°νλ μ€μ μ§μ€νλ μμ€ν μ μ·¨μ½μ μ 극볡νκ³ , 보μ λ° λ΄κ΅¬μ±μ λμ¬μ€λλ€.
(보μ) λΈλ‘체μΈμ κ° λΈλ‘μ μ΄μ λΈλ‘μ ν΄μ κ°κ³Ό ν¨κ» μ μ₯λμ΄ μ²΄μΈμ λͺ¨λ μ΄μ λΈλ‘μ λν λ³κ²½μ΄ λ§€μ° μ΄λ ΅κ² λ©λλ€. μ΄λ¬ν ꡬ쑰λ λ°μ΄ν° μ‘°μμ΄λ μλ³μ‘°λ₯Ό λ°©μ§ν©λλ€.
(ν¬λͺ μ±) λΈλ‘체μΈμ λͺ¨λ νΈλμμ μ 곡κ°λμ΄ μμ΄ λͺ¨λ μ¬μ©μκ° νΈλμμ λ΄μμ κ²ν ν μ μμ΅λλ€. μ΄ ν¬λͺ μ±μ μ λ’°μ μμ μ±μ λμ λλ€.
(무νκ°, Peer-to-Peer) λΉνΈμ½μΈ λΈλ‘체μΈμ μ€μ μ§μ€νλ κΈ°κ΄μ΄ μμ΄λ μλνλ©°, μ¬μ©μ κ° μ§μ κ±°λλ₯Ό κ°λ₯νκ² ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ 3μμ κ°μ μ μ κ±°νκ³ , κ±°λ λΉμ© λ° μκ°μ μ€μ λλ€.
λΉνΈμ½μΈ λΈλ‘체μΈμ μ±κ΅΄ κ³Όμ μ ν΅ν΄ μλ‘μ΄ λΈλ‘μ΄ μμ±λκ³ , νΈλμμ μ κ²μ¦νκ³ μ μ₯ν©λλ€. μμ μ¦λͺ (PoW) μκ³ λ¦¬μ¦μ μ¬μ©νμ¬ μ±κ΅΄μλ€μ λΈλ‘ μμ± κΆνμ μ»κ³ , λΈλ‘ 보μμ νλν©λλ€. μ΄ κ³Όμ μ ν΅ν΄ λΉνΈμ½μΈμ 무결μ±κ³Ό 보μμ΄ μ μ§λλ©°, μ λ’°ν μ μλ νΈλμμ κΈ°λ‘μ΄ κ°λ₯ν©λλ€.
μ€ν
μΌ λΈλ‘
"μ€ν μΌ λΈλ‘(Stale Block)"μ λΉνΈμ½μΈ λ€νΈμν¬μμ λΈλ‘μ΄ κ±°μ λμμ λ λ² λ°κ²¬λμμ λ λ°μνλ νμμ κ°λ¦¬ν΅λλ€. μ΄ κ²½μ°, λ λΈλ‘ μ€ νλλ μ£Ό λΈλ‘체μΈμ ν¬ν¨λμ§ μμΌλ©° "μ€ν μΌ λΈλ‘"μ΄ λ©λλ€.
μ΄λ° μν©μ΄ λ°μνλ μ΄μ λ λΉνΈμ½μΈ λ€νΈμν¬κ° λΆμ° λ€νΈμν¬μ΄κΈ° λλ¬Έμ λλ€. μ¦, μ μΈκ³μ μλ§μ λ Έλλ€μ΄ κ°κ° λ 립μ μΌλ‘ λΈλ‘μ μ±κ΅΄νκ³ μμ΅λλ€. λ°λΌμ μ΄λ€ λ Έλκ° λΈλ‘μ λ°κ²¬νλ©΄ κ·Έ μ 보λ₯Ό λ€νΈμν¬ μ 체μ μ νν΄μΌ ν©λλ€. κ·Έλ¬λ μ΄ μ λ³΄κ° λͺ¨λ λ Έλμ λλ¬νλ λ°λ μκ°μ΄ 걸리며, κ·Έ μ¬μ΄μ λ€λ₯Έ λ Έλκ° λμΌν λΈλ‘ λμ΄μ λν λ λ€λ₯Έ λΈλ‘μ μ±κ΅΄ν μ μμ΅λλ€.
μ΄λ κ² λμμ λ°κ²¬λ λ λΈλ‘ μ€ νλκ° λ€μ λΈλ‘μ μν΄ νμ₯λλ©΄, κ·Έ 체μΈμ΄ "κ°μ₯ κΈ΄" 체μΈμ΄ λκ³ μ ν¨ν 체μΈμΌλ‘ κ°μ£Όλ©λλ€. λλ¨Έμ§ μ²΄μΈμ λΈλ‘μ "μ€ν μΌ" μνκ° λλ©°, λ μ΄μ μ ν¨ν 체μΈμ μΌλΆλ‘ κ°μ£Όλμ§ μμ΅λλ€. μ΄ λλ¬Έμ μ€ν μΌ λΈλ‘μ ν¬ν¨λ κ±°λλ λΈλ‘체μΈμμ μ κ±°λμ§λ§, κ·Έ ν λ€λ₯Έ λΈλ‘μ λ€μ ν¬ν¨λ μ μμ΅λλ€.
μ€ν μΌ λΈλ‘μ λ€νΈμν¬ μ§μ°κ³Ό κ΄λ ¨μ΄ μμΌλ©°, μ΄λ λΈλ‘체μΈμ μ€μν 보μ μμ μ€ νλμΈ "6 νμΈ(6 confirmations)" μ μ± κ³Ό κ΄λ ¨μ΄ μμ΅λλ€. μ¦, κ±°λκ° μμ ν μμ νλ€κ³ κ°μ£Όλλ €λ©΄ ν΄λΉ κ±°λλ₯Ό ν¬ν¨νλ λΈλ‘ μμ μ μ΄λ 6κ°μ μΆκ° λΈλ‘μ΄ μμ΄μΌ νλ€λ κ²μ λλ€. μ΄ μ μ± μ μ€ν μΌ λΈλ‘μΌλ‘ μΈν μ μ¬μ μΈ λ¬Έμ λ₯Ό λ°©μ§νκΈ° μν κ²μ λλ€.
κ³ μ λΈλ‘
"κ³ μ λΈλ‘(Orphan Block)"μ λΉνΈμ½μΈ λ€νΈμν¬μμ λΆλͺ¨ λΈλ‘μ μ μ μλ λΈλ‘μ μλ―Έν©λλ€. μ¦, κ·Έ μ΄μ λΈλ‘(λΆλͺ¨ λΈλ‘)μ ν΄μλ₯Ό μμ§ λͺ»νλ λΈλ‘μ λλ€.
κ³ μ λΈλ‘μ μΌλ°μ μΌλ‘ λ€νΈμν¬ μ§μ° λλ λ€λ₯Έ λ¬Έμ λ‘ μΈν΄ λΈλ‘μ΄ κ·Έκ²μ λΆλͺ¨ λΈλ‘λ³΄λ€ λ¨Όμ λμ°©νμ λ λ°μν©λλ€. μ΄λ° λΈλ‘μ κ·Έ λΆλͺ¨ λΈλ‘μ΄ λ°κ²¬λκΈ° μ κΉμ§ λ€νΈμν¬μ μν΄ μμλ‘ λ³΄κ΄λ©λλ€. λΆλͺ¨ λΈλ‘μ΄ λ°κ²¬λλ©΄ κ³ μ λΈλ‘μ μΌλ° λΈλ‘체μΈμ ν΅ν©λ μ μμ΅λλ€.
κ·Έλ¬λ "κ³ μ λΈλ‘"μ΄λΌλ μ©μ΄λ λλλ‘ μ€ν΄λ₯Ό μΌμΌν¬ μ μμ΅λλ€. λͺλͺ μ¬λλ€μ μ΄ μ©μ΄λ₯Ό μ€ν μΌ λΈλ‘κ³Ό λμΌν μλ―Έλ‘ μ¬μ©νκΈ°λ νλλ°, μ΄λ μ ννμ§ μμ΅λλ€. κ³ μ λΈλ‘μ λΆλͺ¨λ₯Ό μ°Ύμ§ λͺ»νλ λΈλ‘μ, μ€ν μΌ λΈλ‘μ κ²½μμμ ν¨λ°°νμ¬ λΈλ‘체μΈμ μΌλΆκ° λμ§ λͺ»νλ λΈλ‘μ κ°λ¦¬ν΅λλ€.
μ€ν
μΌ λΈλ‘κ³Ό κ³ μ λΈλ‘ λΉκ΅ν
μ΅μ₯ μ²΄μΈ κ·μΉ
μ΅μ₯ μ²΄μΈ κ·μΉ(Longest Chain Rule)μ λΈλ‘μ²΄μΈ λ€νΈμν¬μμ λ°μνλ λΆκΈ°(Fork) μν©μμ μ΄λ€ 체μΈμ μ ν¨ν λ©μΈ 체μΈμΌλ‘ μΈμν κ²μΈμ§ κ²°μ νλ κ·μΉμ λλ€. μ΄ κ·μΉμ λΈλ‘μ²΄μΈ λ€νΈμν¬μ λ Έλλ€μ΄ νμ κ°μ₯ κΈ΄ 체μΈμ λ©μΈ 체μΈμΌλ‘ μΈμνκ³ , λ 짧μ 체μΈμ μλ λΈλ‘λ€μ κ³ μ λΈλ‘(Orphan block)μΌλ‘ κ°μ£Όνλλ‘ ν©λλ€.
μ΅μ₯ μ²΄μΈ κ·μΉμ λμ λ°©μμ λ€μκ³Ό κ°μ΅λλ€.
λΈλ‘μ²΄μΈ λ€νΈμν¬μμ λ κ° μ΄μμ λΈλ‘μ΄ κ±°μ λμμ μ±κ΅΄λ λ λΆκΈ°κ° λ°μν μ μμ΅λλ€. μ΄ κ²½μ° λ Έλλ€μ μΌμμ μΌλ‘ μλ‘ λ€λ₯Έ λ²μ μ 체μΈμ κ°μ§κ² λ©λλ€.
λΆκΈ° μν©μμ μ±κ΅΄μλ€μ κ³μν΄μ μλ‘μ΄ λΈλ‘μ μ±κ΅΄νκ³ , μ΄λ νμͺ½ 체μΈμ΄ λ κΈΈμ΄μ§κ² λ©λλ€.
λ Έλλ€μ μ΅μ₯ μ²΄μΈ κ·μΉμ λ°λΌ κ°μ₯ κΈ΄ 체μΈμ λ©μΈ 체μΈμΌλ‘ μΈμνκ³ , 짧μ 체μΈμ μλ λΈλ‘λ€μ κ³ μ λΈλ‘μΌλ‘ κ°μ£Όν©λλ€. μ΄ κ³Όμ μμ κ³ μ λΈλ‘μ ν¬ν¨λ νΈλμμ λ€μ λ€μ κ±°λ νλ‘ λμκ°λλ€.
μ΅μ₯ μ²΄μΈ κ·μΉμ λΈλ‘μ²΄μΈ λ€νΈμν¬μ ν©μλ₯Ό λ¬μ±νλ λ° λμμ΄ λλ©°, μ΄λ₯Ό ν΅ν΄ λΈλ‘체μΈμ μΌκ΄μ±κ³Ό μμ μ±μ΄ μ μ§λ©λλ€.
λΉλμΉ ν€ μνΈν
λΉλμΉ ν€ μνΈν(Asymmetric key cryptography)λ μνΈνμ 볡νΈνμ μλ‘ λ€λ₯Έ λ κ°μ ν€λ₯Ό μ¬μ©νλ μνΈν λ°©μμ λλ€. μ΄ λ ν€λ κ³΅κ° ν€(Public key)μ κ°μΈ ν€(Private key)λΌκ³ λΆλ¦¬λ©°, μνμ μΌλ‘ μ°κ΄λμ΄ μμ§λ§ κ°μΈ ν€λ₯Ό κ°μ§κ³ 곡κ°ν€λ₯Ό κ³μ°νλ κ²μ λ§€μ° μ΄λ ΅μ΅λλ€. λΉλμΉ ν€ μνΈνλ λ€μκ³Ό κ°μ κΈ°λ₯μ μ 곡ν©λλ€.
(μνΈν) λ©μμ§λ₯Ό μ μ‘νλ μΈ‘μ μμ μμ κ³΅κ° ν€λ₯Ό μ¬μ©νμ¬ λ©μμ§λ₯Ό μνΈνν©λλ€. μνΈνλ λ©μμ§λ μ€μ§ μμ μμ κ°μΈ ν€λ₯Ό κ°μ§ μ¬λλ§μ΄ 볡νΈνν μ μμ΅λλ€.
(λμ§νΈ μλͺ ) μ μ‘μλ μμ μ κ°μΈ ν€λ₯Ό μ¬μ©νμ¬ λ©μμ§μ λν λμ§νΈ μλͺ μ μμ±ν©λλ€. μμ μλ μ μ‘μμ κ³΅κ° ν€λ₯Ό μ¬μ©νμ¬ μλͺ μ κ²μ¦ν μ μμΌλ©°, μλͺ μ μ ν¨μ±μ νμΈν¨μΌλ‘μ¨ λ©μμ§μ 무결μ±κ³Ό μ μ‘μμ μ μμ κ²μ¦ν μ μμ΅λλ€.
λΉλμΉ ν€ μνΈνμ νΉμ§μ λ€μκ³Ό κ°μ΅λλ€.
ν€ κ΅νμ νμμ±μ΄ μμ΅λλ€. 곡κ°ν€λ μμ νκ² κ³΅μ λ μ μμΌλ©°, κ°μΈ ν€λ μμ μλ§μ΄ μκ³ μμ΄μΌ ν©λλ€. μ΄λ₯Ό ν΅ν΄ μμ ν ν΅μ μ΄ κ°λ₯ν©λλ€.
κ°μΈ ν€μ κ³΅κ° ν€ μ¬μ΄μ μνμ κ΄κ³λ₯Ό μ°Ύμλ΄κΈ° μ΄λ ΅κΈ° λλ¬Έμ λΉλμΉ ν€ μνΈνλ κ°λ ₯ν 보μμ±μ μ 곡ν©λλ€.
κ³μ° λΉμ©μ΄ λμ΅λλ€. λΉλμΉ ν€ μνΈνλ λμΉ ν€ μνΈνμ λΉν΄ 볡μ‘ν μκ³ λ¦¬μ¦μ μ¬μ©νλ―λ‘ μ²λ¦¬ μλκ° λ립λλ€.
λΉνΈμ½μΈκ³Ό κ°μ λΈλ‘μ²΄μΈ κΈ°μ μμ λΉλμΉ ν€ μνΈνλ μ¬μ©μμ μ μμ 보νΈνκ³ κ±°λμ 무결μ±μ 보μ₯νλ λ° μ€μν μν μ ν©λλ€. μλ₯Ό λ€μ΄, λΉνΈμ½μΈμμλ νμ곑μ λμ§νΈ μλͺ μκ³ λ¦¬μ¦(ECDSA)μ΄λΌλ λΉλμΉ ν€ μνΈν κΈ°μ μ΄ μ¬μ©λ©λλ€.
Last updated