BlockChain
λΈλ‘ 체μΈμ΄λ μ¬μ©μλ€μ κ±°λλ΄μκ³Ό κ°μ λ°μ΄ν°λ€μ λΆμ°νμ¬ μ μ₯νλ κΈ°μ μ΄λ€. λ§μ΄ μ‘°κΈ μ΄λ €μ΄λ° μ½κ² λ§ν΄, μ¬μ©μ λͺ¨λκ° λ°μ΄ν°λ₯Ό 곡μ νλ μΌμ’ μ λ°μ΄ν° λ² μ΄μ€μ΄λ€.
Block + Chain μ΄λΌλ μ΄λ¦μμ μ μ μλ―μ΄, λ°μ΄ν°λ₯Ό λΈλ‘μ μ μ₯νκ³ , λΈλ‘κ³Ό λΈλ‘μ μ°κ²°ν΄ 체μΈμ ννλ₯Ό μ΄λ£¨κ³ μλ€
Block
λΈλ‘μ μ¬λ¬ κ±°λλ΄μμ λ¬Άμ νλμ λ©μ΄λ¦¬λ₯Ό λ§νλ€.
μ΄ κ±°λλ΄μ νλνλλ₯Ό νΈλμμ (Transaction : Tx) λΌκ³ νλ€.
λΈλ‘μ ν€λ, λ°λλ‘ λλλλ°
ν€λ
version: νλ‘ν μ½, μννΈμ¨μ΄ λ²μ
previousblockhash: μ΄μ λΈλ‘μ μμΉν λΈλ‘μ ν΄μκ°
merklehash: νΈλ¦¬λ£¨νΈμ μμΉνλ ν΄μκ°
time: λΈλ‘ μμ± μκ°
bits: λμ΄λ μ‘°μ μμΉ
nonce: λΈλ‘ ν΄μκ°μ λ§μ‘±μν€κΈ° μν΄ μ¬μ©λλ μμμ μ«μκ°
λ°λ : μ€μ νΈλμμ μ 보
μ ꡬ쑰λ₯Ό κ°μ§κ³ μλ€. νΉν ν€λμ λ΄κ²¨μ Έ μλ 6κ°μ§μ μ 보λ₯Ό μ λ ₯κ°μΌλ‘ ν΄μ μκ³ λ¦¬μ¦μ ν΅ν΄ λΈλ‘ ν΄μ κ°μ ꡬν μ μλ€.
κ°μ₯ λ리 μλ €μ§ SHA-256μ΄ λ°λ‘ ν΄μ μκ³ λ¦¬μ¦ μ€ νλμ΄λ€.
Chain
λΈλ‘ 체μΈμ μμμ μ΄ν΄λ³Έ λΈλ‘μ μλ‘ μ°κ²°ν μ²΄μΈ ννλ‘ λ§λ€μ΄μ Έ μλ€. λΈλ‘ ν€λμ ν¬ν¨λμ΄ μλ previousblockhash κ° λ°λ‘ κ·Έ μ°κ²°μ²΄μ΄λ€. previousblockhashλ νμ¬ λΈλ‘μ μ΄μ λΈλ‘μ ν΄μκ°μ μλ―Ένλ€.
μ¦, λΈλ‘체μΈμ κ°κ°μ λΈλ‘μ μ΄μ λΈλ‘μ ν΄μκ°μ ν¬ν¨μν΄μΌλ‘μ¨ μ²΄μΈμ ννλ₯Ό μ μ§νλ κ²μ΄λ€.
μ¬κΈ°μ μ‘°κΈ λ μκ°ν΄λ³΄μ. νμ¬ λΈλ‘μμ νμΈν μ μλ μ 보μ μ΄μ λΈλ‘μ ν΄μκ°μ΄ λ€μ΄μκ³ , λ€μ λΈλ‘μ νμ¬ λΈλ‘μ ν΄μκ°μ΄ λ€μ΄μλ€. λ°λΌμ νΉμ λΈλ‘ νλλ₯Ό μ/λ³μ‘°νλ €λ©΄ μ 체 λΈλ‘μ μμ ν΄μΌνκ³ μμ°μ€λ½κ² μ/λ³μ‘°κ° λ§€μ° μ΄λ €μμ§λ€.
λν νλμ μ€μνλ μλ²μμ λ°μ΄ν°λ₯Ό κ΄λ¦¬νλ κ²μ΄ μλλΌ μ²΄μΈμΌλ‘ μ°κ²°λ μλ§μ μ»΄ν¨ν°μ λΆμ°λμ΄ μ μ₯λμ΄ νμ€μνμ μ±κ²©μ κ°μ§κ³ μκΈ° λλ¬Έμ μλ³μ‘°μ λν΄ λμ± κ°λ ₯ν 보μμ±μ λκ² λλ€.
Last updated