μ§λ κΈμμλ λΈλ‘체μΈμ μλ μ μμ κ·Έ 첫λ²μ§Έ ꡬμ±μμμΈ TPSλ₯Ό μ€λͺ λλ Έμ΅λλ€. μ΄λ² κΈμμλ λλ¨Έμ§ λ μμμΈ λΈλ‘μμ±μκ°κ³Ό νμ μκ°μ μ€λͺ λλ¦¬κ² μ΅λλ€.
TPSλ κ±°λλ₯Ό μ²λ¦¬νλ λͺ¨λ μ’ λ₯μ μμ€ν μμ νμ©λ μ μλ λ²μ©μ μΈ μ§νμ λλ€. μλ₯Όλ€μ΄ μ¦κΆκ±°λμμμ 1μ΄λμ λͺκ°μ νΈκ°λ κ±°λκ° μ²λ¦¬λμ΄ κΈ°λ‘λ μ μλμ§λ₯Ό λ°μ Έλ³΄λ κ²μ λ§€μ° μ μλ―Έν©λλ€.
νμ§λ§ λΈλ‘μμ±μκ°κ³Ό νμ μκ°μ λΈλ‘체μΈμλ§ μ‘΄μ¬νλ λ νΉν μμμ λλ€. λ§νμλ©΄ λΈλ‘체μΈμ νμ€μνλΌλ μ₯μ μ μ·¨νκΈ° μν΄ μ§λΆνλ μΌμ’ μ μ±λ₯ λΉμ© λλ λΆμμ©μ΄λΌκ³ λ³Ό μ μμ΅λλ€. λΈλ‘체μΈμ΄ μμ©μ€μΌμΌμ μ»΄ν¨ν νλ«νΌμΌλ‘ κ±°λλκΈ° μν΄μ λ°λμ 극볡ν΄μΌνλ κ³Όμ μ΄κΈ°λ ν©λλ€.
λΈλ‘μμ±μκ°λ λΈλ‘μ²΄μΈ μλμ λ§€μ° ν° μν₯μ λ―ΈμΉ©λλ€. λΈλ‘μμ±μκ°μ νΈλμμ μ΄ μ²λ¦¬λμ΄ μ μ₯λλλ°μ 걸리λ μ΅μλκΈ°μκ°μ μν₯μ λ―ΈμΉ©λλ€. λ€νΈμν¬μμ μ§μ°μκ°(Latency)κ³Ό κ°μ μμ©μ νλ€κ³ μκ°ν΄λ΄λ μ’μ΅λλ€.
μ΄λ₯Ό μμμΌλ‘ νννλ©΄ μλμ κ°μ΅λλ€.
νκ· λκΈ°μκ° = λΈλ‘μμ±μκ° / 2
μλ₯Όλ€μ΄ μ΄λ€ λΈλ‘체μΈμ μ΅λ TPSκ° 10μ΄κ³ , νμ¬ TPSλ 1μμ€μΌλ‘ κ³ΌλΆνκ° κ±Έλ €μμ§ μμ μν©μ΄λΌκ³ κ°μ ν΄λ³΄κ² μ΅λλ€. λΈλ‘μμ±μκ°μ 10λΆμΌλ‘ μΌμ νλ€κ³ κ°μ ν©λλ€. μ΄ μν©μμ μ κ° μΆ©λΆν μμλ£μ ν¨κ» νΈλμμ μ λ°μμν€λ©΄ μ΄κ²μ΄ λΈλ‘체μΈμ μ μ₯λκΈ°κΉμ§ κΈ°λ€λ €μΌνλ μμ λκΈ°μκ°μ μΌλ§λ λ κΉμ?
μ λ΅μ 5λΆμ λλ€.
Nλ²μ§Έ λΈλ‘μμ±μ μλ°νμ¬ νΈλμμ μ λ°μμμΌ°λ€λ©΄ λ κ°μ§ μν©μ΄ λ€ μΌμ΄λ μ μμ΅λλ€. Nλ²μ§Έ λΈλ‘μ ν¬ν¨μ΄ λμ΄ κΈλ°© μ μ₯λκ±°λ, ν¬ν¨μ΄ μλμ΄ N+1λ²μ§Έ λΈλ‘μΌλ‘ λμ΄κ°κ±°λ. N+1λ²μ§Έ λΈλ‘μΌλ‘ λμ΄κ°κ² λλκ²½μ°μ λΈλ‘μμ±μκ° 10λΆμ κ·Έλλ‘ κΈ°λ€λ €μΌ ν©λλ€. μ΄λ¬ν λͺ¨λ κ²½μ°μ μμ νκ· μ λ΄λ©΄ 10λΆ/2 = 5λΆμ΄ λ©λλ€.
νΈλμμ μμ²΄κ° λ§μ§ μμ μν©μμλ TPSλ κ±°μ μλ―Έκ° μλ€λ μ μλ μ£Όλͺ©μ ν΄λ³΄μλ©΄ μ’κ² μ΅λλ€.
μ 리νλ©΄ TPSκ° μ무리 λμλ λΈλ‘μμ±μκ°μ΄ μ§§μμΌλ§ λΈλ‘체μΈμ μλκ° λΉ λ₯΄λ€κ³ ν μ μμ΅λλ€.
λΈλ‘체μΈμ νΉμ± μ, λ΄ νΈλμμ μ΄ μ΅μ λΈλ‘μ ν¬ν¨λμλ€κ³ νμ¬ μ΄κ²μ΄ μμ νκ² μ μ₯λμλ€κ³ νμ ν μ μμ΅λλ€.
ν¬ν¬(λΈλ‘체μΈμ΄ κ°λΌμ§λ κ²)μ κ°λ₯μ±μ μΈμ λ μ‘΄μ¬νλ©°, λ΄ νΈλμμ μ΄ λ©μ΄μ ν¬ν¬μ λ€μ΄μλ€λ κ²μ νμ νκΈ°κΉμ§ κΈ°λ€λ €μΌν©λλ€. λλΆλΆ λΈλ‘체μΈμμ λ©μ΄μ ν¬ν¬μ λ€μ΄μλ€λ 보μ¦μ μ¬μ€ μμ΅λλ€. κ·Έλ₯ λ΄ ν¬ν¬κ° μ λ§νΌ κΈΈμ΄μ§κΈ°λ₯Ό κΈ°λ€λ¦¬λ μλ°μ μμ£ .
κ±°λμμμ μνΈνν μ μΆκΈμ ν΄λ³΄λ©΄ μ΄λ₯Ό κ²½νν μ μμ΅λλ€. λΈλ‘μ΅μ€νλ‘λ¬(μλ₯Όλ€μ΄ μ΄λμ€μΊ)μμ νΈλμμ μ΄ μ±κ³΅μ μΌλ‘ λΈλ‘μ ν¬ν¨λμλ€κ³ λμλ, κ±°λμλ μμ μ μν΄ μ체μ μΌλ‘ μ ν νμ λ§νΌ 컨νμ κΈ°λ€λ¦½λλ€. Nλ² μ»¨νμ΄ λμλ€λ κ²μ λ΄ λΈλ‘μ ν¬ν¨νμ¬ λ€μ N-1κ°μ λΈλ‘μ΄ λ λΆμλ€λ λ»μ λλ€. μ΄μ λ κΈΈμ΄κ° λλ©΄ λ΄ νΈλμμ μ΄ λ¬΄ν¨ν λλ μΌμ μμ κ²μ΄λΌκ³ κ°μ νλ κ²μ λλ€.
μμλ‘ λΉνΈνμ΄λ₯μ€μ μ΄λ(ETH) μ
κΈμ νλ €λ©΄ 25컨νμ κΈ°λ€λ €μΌ ν©λλ€.
μ΄ κ²½μ° νμ μκ°μ μλμ κ°μ 곡μμΌλ‘ μ 리ν μ μμ΅λλ€.
νμ μκ° = N(μ λ’°λ) * λΈλ‘μμ±μκ°
νμ μ΄λΌλ κ°λ μ΄ λλΆλΆμ λΈλ‘체μΈμμ μ€μ‘΄νμ§ μκ³ , νλ₯ μ μΌλ‘ νλ¨νλ κ²μ΄κΈ° λλ¬Έμ 컨νμ Nλ λ§€λ² λ€λ¦ λλ€. μ΄λ€ κ±°λμλ₯Ό 25μ, μ΄λ€ κ±°λμλ 50μ νμ κΈ°μ€μΌλ‘ μΌμ μ μμ΅λλ€. λΆλͺ ν κ²μ Nμ΄ μ»€μ§ μλ‘ μ λ’°λ(무ν¨κ° λμ§ μμ νλ₯ )λ μ μ 100%μ μλ ΄νκ²λ©λλ€.
λΉνΈμ½μΈμ κ²½μ° 6컨νμ΄ λλ©΄ μ§κ°μμ μμ‘μ μ λ°μ΄νΈ ν΄μ£Όκ³ , μ‘κΈμ ν μ μκ² νμ©νλ€κ³ ν©λλ€.
μ€μ λ‘ λλ€μ΄ λμ€κ²λλ μμ μ 미리 λ€μ¬λ€λ³΄λ©΄ λ ν₯λ―Έλ‘μ΅λλ€.
μνΌλ§μΌμμ μ²μμ§λ¦¬ μμ΄μ€ν¬λ¦Όμ νλ μλ€κ³ νλ©΄, μνΌλ§μΌ μ£ΌμΈμ 2컨νμ λλ§ κΈ°λ€λ €λ λ κ²μ λλ€. 무ν¨νμ κ°λ₯μ±μ 0.001%λ‘ λ§λλ €κ³ μλμ κ°κ²μμ κΈ°λ€λ¦¬κ² ν μλ μκΈ° λλ¬Έμ λλ€.
λ°λ©΄μ μλμ°¨λ λΆλμ°μ κ±°λνλ€κ³ μκ°μ ν΄λ³΄μλ©΄ 무ν¨ν κ°λ₯μ±μ μΆ©λΆν μκ² λ§λ€κΈ° μν΄μ λͺ μκ°, μλ ν루λΌλ κΈ°λ€λ¦΄ μ μμ κ²μ λλ€.
ν¬ν¬λ‘ μΈν΄ κ±°λκ° λ¬΄ν¨νλλ κ²μ λ§€μ° μ¬κ°ν λ¬Έμ μ΄κΈ° λλ¬Έμ λ¨μν μλμ΄μλ‘ λ³Όκ²μ μλλλ€. μ΄λ리μμ μΊμ€νΌλΌλ μκ³ λ¦¬μ¦μ ν΅ν΄ μΌμ μμ λΈλ‘λ§λ€ μ΅μ’ νμ μ±(Finality)μ λΆμ¬νλ κ²μ΄ κ³νμ λλ€. μ΅μ’ νμ μ±μ΄ λΆμ¬λλ©΄ 곡μμ μλμ κ°μ΄ λ°λλλ€.
μ΅μ’
νμ μκ°(100%) = N(μμ) * λΈλ‘μμ±μκ°
μ¦, μΌμ μκ°λ§ κΈ°λ€λ¦¬λ©΄ 100%νμ μ΄ λλ€λ λ»μ λλ€. μ΅μ’ νμ μ±μ΄ μλ κ²½μ°μλ μ무리 μ€λ κΈ°λ€λ €λ μ°μ μ μΌλ‘ 100%μ λλ¬ν μ μλ κ²μ μκ°νλ©΄ μ΄λ μ λ§ μμ²λ μ°¨μ΄μ λλ€.
TPSκ° μ무리 λΉ¨λΌλ 'λΈλ‘μμ±μκ°/2' λ§νΌμ νκ· μ§μ°μκ°μ΄ λ°μνκΈ° λλ¬Έμ κ³ μ±λ₯ λΈλ‘체μΈμ΄λΌκ³ λΆλ₯΄λ €λ©΄ λΈλ‘μμ±μκ°μ΄ μ§§μμΌ ν©λλ€.
νΈλμμ μ΄ νλ² λΈλ‘체μΈμ μ μ₯μ΄ λμ΄λ, μΆ©λΆν μμ 컨νμ λ°μμΌλ§ μ΄κ²μ΄ 무ν¨κ° λμ§ μλλ€κ³ νμ ν μ μμ΅λλ€. μ΄ μ»¨ννμλ κ±°λμ μ‘μλ μ±κ²©μ λ°λΌ λ€λ₯΄κ² λΆμ¬νκ² λ κ²μΌλ‘ μμλ©λλ€. μ΅μ’ νμ μ±μ λΆμ¬νκ² λλ©΄ μΌμ μμ 컨νμΌλ‘ 100%μ μ λ’°λλ₯Ό 보μ₯ν©λλ€.
μ΅μ’ νμ μ± λΆλΆμ λ¨μν μλ μ΄μμ μλ―Έλ₯Ό κ°μ§κΈ° λλ¬Έμ λμ€μ κΈ°νκ° λλ€λ©΄ μ’ λ μμΈν μ€λͺ νλλ‘ νκ² μ΅λλ€.
λ€μ κΈμμλ κ·Έλμ EOSκ° TPS, λΈλ‘μμ±μκ°, νμ μκ° μΈ‘λ©΄μμ μ΄λ»κ² μ€κ³λμλμ§ μ΄ν΄λ³΄κ³ , λ€λ₯Έ λΈλ‘μ²΄μΈ λλΉ μΌλ§λ λΉ λ₯Έκ²μΈμ§ λΉκ΅ν΄λ³΄λλ‘ νκ² μ΅λλ€.