EOS Dawn 2.0 μ κΈ°λ³Έμ μΈ λ¦¬μμ€ μ νμ ꡬννμ΅λλ€. μ§λ λ λ¬ λμ, μ ν¬ νμ λμν, Computation, ν¬ν, μ©λ λ±μ 리μμ€ μ ν μ λ΅μ ν¬κ² μμ νμ΅λλ€.
κ°μ₯ ν° λ³νλ κΆν λ³ μ€ν μ΄νΉ νμ λλ€. λμν, λ©λͺ¨λ¦¬, 컨νΈλ‘€ λ± κΆν λ³λ‘ κ²½μ μ κΈ°λ³Έμ μΈ κ³΅κΈ/ μν λ²μΉμ λ°λ₯΄λ μ€ν μ΄νΉ νμ λ§λ€μμ΅λλ€. μλ₯Όλ€μ΄, μ°λ¦¬λ λ€λ₯Έ μ΄λ€μ΄ κ·Έμ ν¬νλ λμνμ λ κ°κΈ° μν΄ κ·Έλ€μ΄ μ¬μ©νμ§ μμ λ©λͺ¨λ¦¬λ₯Ό ν λΉν μ μλλ‘ νκ³ μΆμ§ μμ΅λλ€. μ°λ¦¬λ λν Unstaking(Staking μ·¨μ)κ³Όμ μ 3μΌμ μ§μ°μ, μ¬μ©νμ§ μλ μ μ₯μλ μ¦μ Unstaking ν μ μλλ‘ νλ©°, voting Unstaking μλ 6λ¬μ΄ 걸리λλ‘ κ°μ ν©λλ€. λμνκ³Ό voting μ μμλ μ μμΌλ μ μ₯μλ μμλ μ μλλ‘ ν©λλ€. μ¬κΈ°μμ 보λ κ²μ²λΌ, λ§μ λμ¦λ€μ΄ μ€μ λ μ μμ΅λλ€.
μ΄λ€ κ³μ μ΄λ λμν Staking κ³μ μ ν ν°μ 보λμΌλ‘ λ€λ₯Έ κ³μ μ λμνμ μμν μ μμ΅λλ€. κ°μ λ°©μμΌλ‘ μ μ λ μ€μ€λ‘μκ² 'λμνμ μμ' ν μ μμ΅λλ€. μ μ λ 3μΌμ λλ μ΄λ₯Ό κ±°μ³ ν ν°μ λ€μ κ°μ Έμ¬ μ μμ΅λλ€. λμν λΉμ©μ κ±°λλ₯Ό μΈκ°νλ λͺ¨λ κ³μ μκ² λΆκ³Όλ κ²μ΄λ©°, 3μΌμ λ―Έμ¬μ©κΈ°κ° λμ 0μΌλ‘ μλ ΄λ©λλ€.
μ΄μ ꡬλΆλ pool μ κ°κ² λμμΌλ, μ°λ¦¬λ μ μΉμ κΆνμ νμ¬νκ³ μΆμ μ μ λ€μκ², λ λμ κΆν λΆλ°°λ₯Ό ν μ μμ΅λλ€. λΈλ‘μμ±μ μ ν κΆνμ΄λ, νλ‘ν μ½ μ κ·Έλ μ΄λμ λν μν₯λ ₯μ κ°κΈ° μν΄μλ, μ¬μ©μλ μ무μ μΌλ‘ ν Contract μ ν ν°μ 6κ°μ μ΄μ ν¬μ(Stake)ν΄μΌ ν©λλ€. μ΄λ₯Ό ν΅ν΄, κ·Έλ€μ΄ νλ«νΌμ λΆμ μ μΈ μν₯μ μ£Όκ² λλ©΄ κ·Έλ€μ ν ν°μ μκ² λ μνμ μ²ν μ μκ² λ©λλ€.
λ©μ λΉμΈκ³ μ νλ μμμ λλ€. λ§μ½ 1TB μ RAM μ μ΄μ‘ $100Bμ μμ₯μ ν λΉνλ€κ³ νλ€λ©΄, μ΄λ λ§μΉ λ°μ΄νΈλΉ $10 μ λ¬νλ λΉμ©μ λΆκ³Όνλ κ²κ³Ό λ€λ¦ μμ΅λλ€. μ΄λ λ¨μ΄ νμνμ§ μμ 99.99% μ ν ν° μ μ λ€μκ² νλ«νΌμ μ¬μ©ν μ μκ² νλ κ²κ³Ό λ€λ¦ μμ΅λλ€.
μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ μ°λ¦¬λ Bancor κ° λ©λͺ¨λ¦¬λ₯Ό 1% μμ½ ννμ μ€λ§νΈ ν ν°μΌλ‘ μ·¨κΈνλλ°μμ μμ΄λμ΄λ₯Ό μ»μμ΅λλ€. μ΄ κ²½μ°, μμ½ κ°λ₯ν λ©λͺ¨λ¦¬λ 1TB κ° λκ³ , Bancor μκ³ λ¦¬μ¦μ μ΄ λ©λͺ¨λ¦¬λ₯Ό λ³λ κ°κ²©μ νλ§€νμ¬, λ©λͺ¨λ¦¬κ° λλμ§ μκ² ν©λλ€. μ μ κ° λ¨μ μμ½(reserve, μμ£Ό : μ¬μ©)νλ €λ©΄, κ·Έλ€μ λ©λͺ¨λ¦¬ κ³μ½(contract) μ ν ν°μ 보λ΄κ³ ν ν°μ κ°μΉμ μ¬μ©κ°λ₯ν λ©λͺ¨λ¦¬μ λ°λΌ μμ½λ bytesκ° μ ν΄μ§λλ€.
λΈλ‘체μΈμ μ€μ μ¬μ©λμ μΆμ νκ³ ν λΉλ κ²λ³΄λ€ λ§μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νλ € ν λ κ±°λλ₯Ό μ·¨μν©λλ€. λ©λͺ¨λ¦¬κ° νμμΉ μμλ ν λΉλ λ©λͺ¨λ¦¬λ₯Ό μ€μ΄κ³ ν¬μλ ν ν°μ λλ €λ°μ μ μμ΅λλ€. μμ½λ μ μ₯μλ₯Ό ν λΉνκ±°λ μ ν΄μ£Όλ κ²μ λΆκ°λ₯ν©λλ€. μΌ κ°κ²©μ μμ½λ λ¨μ λΉμΈκ² νΈλ λ±μ κ±°λλ λΆκ°λ₯ ν©λλ€. μ΄λ μ μ₯μκ° μ¬λλ€μ μ€μ μ΄μ©κ°μΉλ₯Ό λμ΄μ ν¬μλλ κ²μ λ°©μ§ν©λλ€.
κ° μ μ λ ν루μ νλ² ν λΉλμ μ¦κ°μν¬ μ μμ΅λλ€. μμ ν ν λΉμ μ§λΆνλ λΉμ©μ ν λΉ μ΄ν μ¬μ©λμ§ μμ λ©λͺ¨λ¦¬μ λ°λΌ λ¬λΌμ§λλ€.μ΄λ ν λ²μ λ§μ λ©λͺ¨λ¦¬λ₯Ό ν λΉνλ κ²μ΄ κ΅μ₯ν λΉμΈκ³ (μμ₯μ μ΄νμ΄ λ°μνλ―λ‘), μκ°μ λ°λΌ μ¬μ©ν λ§νΌλ§ μ μ₯μλ₯Ό μ¬λ κ²μ΄ κ°μ₯ μ λ ΄ν λ°©μμμ λ»ν©λλ€.
This strategy will cause those who want to reserve a lot of RAM to dollar cost average and give all competitors similar prices over time.
μ°λ¦¬λ μ΄λ»κ² μ΄ν리μΌμ΄μ μ μ¬μ©κ°λ₯νλλ‘ λ§λ€μ§ μκ²λμμ΅λλ€. μκ²λ κ² μ€ νλλ λ§μ μΌμ΄μ€μμ μ μ κ° μμ μ μ μ₯μλ₯Ό μ¬μ©ν λ Contract μμ μλ λ λ§μ μ΄λμ μ·¨ν μ μλ€λ κ²μ λλ€. μ μ μκ² μ΄ λΉμ©μ μ κ°νμ§ μμΌλ©΄, νΉμ λ³λ ¬ κ³μ°μ μ΄λ ΅κ² λ§λ€κ³ κ°λ°μ μ€μ€λ‘ λΉμ¦λμ€ λͺ¨λΈμ λ§λ€μ΄μΌλ§ ν©λλ€. λͺ¨λ contract λ μ μ₯μ λΉμ©μ μ μ μκ² μ²κ΅¬νκ±°λ, μ€μ€λ‘κ° μ§λΆν μ΅μ μ κ°μ΅λλ€. λλΆλΆμ μΌμ΄μ€μμ μ μ λ μ€μ€λ‘μ κ³μ μ 보λ₯Ό μ μ₯νλ κ²μ΄ ν¨κ³Όμ μ λλ€. μ΄λ κ°λ°μμκ² μ¬μ©μ±μ μν μ΅κ³ μ μ μ°ν¨μ μ κ³΅ν΄ μ€ κ²μ λλ€.
μ΄ λ³κ²½μ¬νμ EOS Dawn 3.0 μ ν¬ν¨λλ κ²μΌλ‘ μμ λμ΄μμ΅λλ€.
μ°λ¦¬λ βread/write scopesβ(μ½κΈ°/μ°κΈ° λ²μ) λ₯Ό βread/write locksβ(μ½κΈ°/μ°κΈ° λ½) μ΄λΌλ μ΄λ¦μΌλ‘ λ³κ²½νμ΅λλ€. μ΄λ μ΄ μ‘μ μ νμλ₯Ό μ€λͺ νλ λ§μ΄μ, λ½μ granularityλ₯Ό μ¦κ°μμΌ λ³λ ¬ μ€νμ κΈ°νλ₯Ό κ·Ήλν ν©λλ€. EOS Dawn 2.0 λ₯Ό ν μ€νΈ νλ κ°λ°μλ€μ κ±°λλ§λ€ μ§μ ν΄μΌνλ βscopesβ μ νμμ±μ λν΄ μ μκ³ μμ κ²λλ€. μ΄λ Transaction μ λ§λ€κΈ° μ΄λ ΅κ² νκ³ , λμ μν©μ μ·¨μ½ν μ μμ΅λλ€. μ°λ¦¬λ κ·Έ μν©μ μ‘°μ¬νμ¬ λΈλ‘ μμ±μκ° μ΄λ€ read/write locks μ΄ νμνμ§ κ²°μ ν μ μλλ‘ νμ΅λλ€. μ΄λ‘ μΈν΄ λͺ¨λ κ±°λμ λ½μ νμκ° μμ΄μ‘μΌλ―λ‘, κ°λ°μμκ² λ μ¬μ΄ μμ μ κ°λ₯μΌ ν©λλ€.
μ΄ λ³κ²½μ¬νμ eos-noon λΈλμΉμ ꡬνλμ΄ μμ΅λλ€.
μΌλ°μ μΌλ‘, λΈλ‘체μΈμ μ κ·Έλ μ΄λλ₯Ό μν΄μλ νλν¬ν¬κ° νμν©λλ€. μ΄λ μλ‘μ΄ κΈ°λ₯μ΄ μκ²Όκ±°λ, κΈ°μ‘΄μ κΈ°λ₯μ΄ μ κ·Έλ μ΄λ νμν λ, λ²κ·Έκ° μμ λμ΄μΌ ν λλ§λ€ νμν©λλ€. νλν¬ν¬λ λͺ¨λ λ€νΈμν¬μ νκ΄΄μ μΈ μν₯μ μ€λλ€. κ·Έλ¬λ―λ‘ WASMμ μ΄μ©ν΄ λΈλ‘체μΈμ κΈ°λ₯μ΄ λμ μΌλ‘ μ μ λμ΄ μλ κ²μ΄ λ°λμ§ν©λλ€. μ°λ¦¬λ μ£Όμ κΈ°λ₯μ native C++ μμ WASM μΌλ‘ λ³κ²½νκ³ μμ΅λλ€. κ·Έ κΈ°λ₯λ€μ λ€μκ³Ό κ°μ΅λλ€.
WASM μ ν΅ν΄ μ μλμ§ μμ transaction λ€μ μλμ κ°μ΅λλ€.