EVM(Ethereum Virtual Machine) κ°λ κ³Ό νμ©λ² μκ°
π EVM(Ethereum Virtual Machine) κ°λ
Ethereum Virtual Machine, μ€μ¬μ EVM(Ethereum Virtual Machine) κ°λ μ μ΄λ리μ μνκ³μ ν΅μ¬μ λλ€. EVMμ μ΄λ리μ λΈλ‘체μΈμμ μ€λ§νΈ κ³μ½μ μ€ννλ κ°μμ νκ²½μΌλ‘, κ°λ°μλ€μ΄ μ½λμ λλ²κΉ λ° λ°°ν¬λ₯Ό ν¨μ¨μ μΌλ‘ ν μ μκ² ν΄μ€λλ€. μ¬κΈ°μ 'κ°μ λ¨Έμ 'μ΄λΌκ³ νλ μ΄μ λ μ€μ νλμ¨μ΄κ° μλ μννΈμ¨μ΄ νκ²½μμ μ€νλλ€λ μ μ λλ€. μ΄λ μΈμ μ΄λμλ λͺ¨λ κ°λ°μκ° μ½κ² μ κ·Όν μ μκ² ν΄ μ£Όμ£ .
μ EVMμ΄ μ€μνκ°μ? μ¬λ¬ λΈλ‘체μΈλ€μ΄ μμ§λ§ μ΄λ리μμ μΈκ³μ μΌλ‘ κ°μ₯ λ리 μ¬μ©λλ νλ«νΌ μ€ νλμ λλ€. EVM λλΆμ κ°λ°μλ€μ 볡μ‘ν λΈλ‘μ²΄μΈ κΈ°μ μ μ΄ν΄νμ§ μκ³ λ μ€λ§νΈ κ³μ½μ μμ±νκ³ λ°°ν¬ν μ μμ΅λλ€. μ΄ κ³Όμ μ νΉν μ€μνκ² λ§λλ κ²μ λꡬλ κ°μ νκ²½μμ μ€ννκ³ ν μ€νΈν μ μλ€λ μ μ λλ€.
λ΄ κ²½νμ EVMμ μ²μ μ νμ λ, λ§μΉ μλ‘μ΄ μΈμ΄λ₯Ό λ°°μ°λ κ² κ°μ μ€λ μ΄ μμμ΅λλ€. μ€λ§νΈ κ³μ½μ μΈκ³μμ μ λ§ λ€μν κ°λ₯μ±μ΄ μ΄λ¦¬λ©΄μ μ¬λλ€μ μκ°μ λ°κΏ λμ μ μλ€λ μ¬μ€μ΄ ν₯λ―Έλ‘μ μ£ . EVMμ κ·Έλ κ² λΉμ μ΄ ν μ μλ κ²μ λ²μλ₯Ό νμ₯μμΌ μ€λλ€.
μ¬λ¬λΆλ EVMμ΄λΌλ κ°λ μ΄ μΌλ§λ νκΈ°μ μΈμ§ λκ»΄μ§μ§ μλμ? μ΄λ κ² μ μΈκ³ κ°λ°μλ€μ΄ λμλ€λ°μ μΌλ‘ μνΈ μμ©νλ©° μ루μ μ 곡μ ν μ μλ νλ«νΌμ μ΄λ리μμ΄ κ°μ Έλ€ μ€ ν° μ₯μ μ€ νλμ λλ€. EVM λ΄λΆμ λͺ¨λ κ²μ μμκ³Ό λΉμ©μ ν¨μ¨μ μΌλ‘ μ¬μ©ν μ μλλ‘ μ€κ³λμ΄ μμ΅λλ€.
μ΄λ리μμ μν©μ λ°λΌ μ¬μ©μμκ² μΌλΆ μμλ£λ₯Ό λΆκ³Όνμ§λ§, EVMμ λ€μν κΈ°λ₯μ ν΅ν΄ κ·Έ λΉμ©μ μ΅μνν μ μλ λ°©λ²μ μ 곡ν©λλ€. κ°λ°μλ€μ΄ EVMμ νμ©νμ¬ μ€λ§νΈ κ³μ½μ μμ±ν λ μμμ μλΌλ κ²μ λ§€μ° μ€μν©λλ€. λ§μ νΈλμμ μ λμμ μ²λ¦¬νλ©° λ°μνλ 볡μ‘ν λΉμ© λ¬Έμ λ₯Ό ν΄κ²°ν μ μκΈ° λλ¬Έμ λλ€.
κ²°λ‘ μ μΌλ‘, EVM(Ethereum Virtual Machine) κ°λ μ λΈλ‘체μΈμ λ―Έλλ₯Ό μ΄μ΄μ£Όκ³ , κ°λ°μλ€μκ² λλΌμ΄ κΈ°νλ₯Ό μ 곡ν©λλ€. μ΄λ λͺ¨λ μ¬λμκ² λ λμ μΈμμ λ§λ€μ΄μ€ μ μλ κ°λ₯μ±μ νκ³ μμ΅λλ€. μ¬κΈ°μ κ·Έ κ°λ₯μ±μ λλΌλ©°, μ¬λ¬λΆλ€λ EVMμ λμ ν΄ λ³΄κΈΈ κΆμ₯ν©λλ€!
π‘ EVMμ μ€μ νμ©λ²
EVM(Ethereum Virtual Machine)μ νμ©λ²μ 무κΆλ¬΄μ§ν©λλ€. κ°μ₯ λνμ μΈ νμ©λ²μ μ€λ§νΈ κ³μ½ μμ±μ λλ€. μ€λ§νΈ κ³μ½μ΄λ, κ³μ½μ μ‘°κ±΄μ΄ μΆ©μ‘±λμμ λ μλμΌλ‘ μ€νλλ νλ‘κ·Έλ¨μ λλ€. μ΄λ¬ν κ³μ½μ λ²μ μΈ κ³μ½μ λ³΄λ€ ν¨μ¨μ μ΄κ³ μ λ’°μ± μκ² μ²λ¦¬ν μ μλλ‘ λμ΅λλ€.
μλ₯Ό λ€μ΄, Aκ° Bμκ² 1λΉνΈλ₯Ό μ μ‘νκΈ° μν΄ κ³μ½μλ₯Ό μμ±νλ€κ³ κ°μ ν΄λ³΄μΈμ. λ§μ½ Aκ° λμ μ§λΆνκΈ°λ‘ ν λ μ Bκ° μ 곡νκΈ°λ‘ ν μλΉμ€λ₯Ό μ 곡νμ§ μμΌλ©΄, μ€λ§νΈ κ³μ½μ μλμΌλ‘ κ±°λλ₯Ό μ·¨μν μ μλ κΈ°λ₯μ΄ μμ΅λλ€. μ΄λ κ² EVMμ ν΅ν΄ μμ±λ μ€λ§νΈ κ³μ½μ κ³Όκ±°μ 볡μ‘ν μ μ°¨λ₯Ό κ°μνν΄μ€λλ€.
λν, EVMμ λνμ΄(DeFi) μμ€ν μμλ μ£Όμνκ² μ¬μ©λκ³ μμ΅λλ€. λνμ΄λ μ ν΅μ μΈ κΈμ΅ μλΉμ€λ₯Ό λΈλ‘μ²΄μΈ κΈ°μ λ‘ λ체νλ κ²μ λλ€. μλ₯Ό λ€μ΄, EVMμ κΈ°λ°μΌλ‘ ν νλ‘ν μ½λ€μ λμΆ, κ±°λμ, 보ν λ± λ€μν κΈμ΅ μλΉμ€λ₯Ό μ 곡ν©λλ€. μ΄λ₯Ό ν΅ν΄ μ¬μ©μλ€μ μ€κ°μΈμ λ°°μ νκ³ λμ± ν¬λͺ νκ³ κ³΅μ ν κ±°λλ₯Ό ν μ μκ² λ©λλ€.
λ΄κ° μ΅κ·Όμ λνμ΄ νλ‘μ νΈμ μ°Έμ¬νμ λ, EVMμ κ°λ ₯ν ꡬ쑰 λλΆμ λ€μν κΈμ΅ μνμ μμ½κ² κ±°λν μ μμμ΅λλ€. νλλ 볡μ‘ν κ·μ μ μ€κ° μ 체 λλ¬Έμ νλ€μλ κΈμ΅ κ±°λκ° EVMμ μ€λ§νΈ κ³μ½ λλΆμ ν¨μ¬ λ κ°νΈν΄μ‘μ΅λλ€.
μ΄ μΈμλ, NFT(λ체 λΆκ°λ₯ν ν ν°) λ°νμμλ EVMμ΄ ν΅μ¬μ μΌλ‘ μ¬μ©λ©λλ€. λμ§νΈ μμ°μ μμ νκ³ κ±°λν μ μλ NFTλ EVMμ μ€λ§νΈ κ³μ½μ ν΅ν΄ μμ±λκ³ κ΄λ¦¬λ©λλ€. μ΄λ¬ν κΈ°μ λλΆμ μν°μ€νΈμ ν¬λ¦¬μμ΄ν°λ€μ μμ μ μνμ NFTλ‘ λ§λ€μ΄ μ§μ νλ§€ν μ μλ κΈ°νλ₯Ό μ 곡ν©λλ€.
κ²°κ΅ EVMμ λ¨μν κΈ°μ μ μΈ κ΅¬νμ λμ΄μμ λ€μν μ°μ μ νμ μ λΆλ¬μΌμΌν€κ³ μμ΅λλ€. κ·Έ νμ©λ²μ μ μ λ λ€μν΄μ§κ³ μμΌλ©°, μμΌλ‘λ 무νν κ°λ₯μ±μ μ§λκ³ μμ΅λλ€. EVMμ ν΅ν΄ κ°λ₯ν μΈμμ μ¬λ¬λΆλ κ²½νν΄λ³΄μΈμ!
π EVMμ λ―Έλμ λ°μ λ°©ν₯
EVM(Ethereum Virtual Machine)μ λ°μ λ°©ν₯μ λΈλ‘μ²΄μΈ μνκ³μμ μ€μν μν μ κ³μν΄μ νκ² λ κ²μ λλ€. 첫 λ²μ§Έλ‘, EVMμ μ¬μ©μ μΉνμ±μ΄ ν₯μλ κ²μ λλ€. νμ¬ λ€μν νλ«νΌμμ EVMμ νμ©νκ³ μμ§λ§, μ²μ μ νλ λΆλ€μκ²λ μ¬μ ν 볡μ‘νκ² λκ»΄μ§ μ μμ΅λλ€. μ΄μ λ°λΌ, EVMμ κΈ°λ°μΌλ‘ νλ λ€μν λꡬλ€μ΄ κ°λ°λκ³ μμ΅λλ€.
μλ₯Ό λ€μ΄, EVMκ³Ό νΈνλλ ν΅ν© κ°λ° νκ²½(IDE) λꡬλ€μ΄ λ λ§μμ§κ³ μμΌλ©°, μ΄λ₯Ό ν΅ν΄ κ°λ°μλ€μ μ½λλ₯Ό μμ±νκ³ ν μ€νΈνκΈ° ν¨μ¬ μ¬μμ§ κ²μ λλ€. κ°μΈμ μΌλ‘ μκ°νκΈ°μ μ΄λ° λꡬλ€μ λ§μ μ κ· κ°λ°μλ€μκ² ν° λμμ΄ λ κ²μ λλ€.
λν, EVMμ νμ₯μ±κ³Ό μ±λ₯μ΄ κ°μ λ κ²μ λλ€. νμ¬ μ΄λ리μμ λμ νΈλμμ μμλ£μ μ²λ¦¬ μλμ λ¬Έμ λ₯Ό κ²ͺκ³ μμ΅λλ€. μ΄λ κ² λμ΄μλ λκ·λͺ¨ μ¬μ©μλ€μ΄ EVMμ νμ©νκΈ° μ΄λ €μμ§κΈ° λλ¬Έμ λλ€. νμ§λ§ μ¬λ¬ λ μ΄μ΄ 2 μ루μ λ€μ΄ λ±μ₯νκ³ λ μ€λ₯΄κ³ μμ΄, μ΄λ EVMμ μ±λ₯μ ν¬κ² ν₯μμν¬ κ²μΌλ‘ κΈ°λλ©λλ€.
λ§μ½ EVMμ μλμ μ²λ¦¬ λ₯λ ₯μ΄ κ°μ λλ€λ©΄, λ λ§μ μ¬λλ€μ΄ μ½κ² μ κ·Όνμ¬ μ¬μ©ν μ μμ κ²μ λλ€. μ΄ κ³Όμ μμ λ λ§μ νμ μ μΈ μμ΄λμ΄λ€μ΄ λμ¬ κ±°λΌ μκ°ν©λλ€. μ¬λ¬λΆλ μ΄λ¬ν λ³νλ₯Ό κΈ°λν΄ λ³΄μΈμ!
λ§μ§λ§μΌλ‘, EVMμ λ€λ₯Έ λΈλ‘μ²΄μΈ νλ«νΌκ³Όμ μνΈμ΄μ©μ±λ λ λμμ§ κ²μ λλ€. νμ¬ λ€μν λΈλ‘체μΈλ€μ΄ μ‘΄μ¬νκ³ μλ λ§νΌ, κ·Έλ€ κ°μ μ°κ²°μ±μ΄ μ¦κ°νλ κ²μ νμ°μ μ λλ€. EVM λν μ΄λ¬ν νλ¦μ λ§μΆ° μ§μμ μΌλ‘ λ°μ ν κ²μ λλ€.
κ²°κ΅ EVMμ κ·Έ λμ λ°μ ν΄ μ¨ λ§νΌ μμΌλ‘λ λ λ§μ μ¬λλ€μκ² κΈ°νλ₯Ό μ 곡νλ©°, κΈ°μ μ μΈ μ§νλ₯Ό μ΄λμ΄ λκ° κ²μ λλ€. μ¬λ¬λΆλ EVMμ λ―Έλμ λμ°Έν μ€λΉκ° λμλμ?
π μμ½ λ° κ²°λ‘
EVM(Ethereum Virtual Machine) κ°λ μ μ΄λ리μ λΈλ‘체μΈμμ μ€λ§νΈ κ³μ½μ μ€ννκΈ° μν κ°μμ νκ²½μ λλ€. EVMμ κ°λ°μλ€μκ² λ³΅μ‘ν λΈλ‘μ²΄μΈ κΈ°μ μ μ΄ν΄νμ§ μκ³ λ μ€λ§νΈ κ³μ½μ μ½κ² μμ±νκ³ λ°°ν¬ν μ μλλ‘ λμμ€λλ€. EVMμ λνμ΄, NFTμ κ°μ λ€μν λΆμΌμμ νμ©λκ³ μμΌλ©°, μμΌλ‘λ κ·Έ νμ©λ²μ λμ± νλλ κ²μ λλ€.
κ²°λ‘ μ μΌλ‘, EVMμ λΈλ‘μ²΄μΈ λ° μ€λ§νΈ κ³μ½μ λ―Έλλ₯Ό μ΄μ΄μ£Όλ νμ μ κΈ°μ μ λλ€. κ·Έμ κ°λ₯μ±μ ν΅ν΄ μ¬λ¬λΆλ μλ‘μ΄ κΈ°νλ₯Ό μ°Ύμ보μκΈΈ λ°λλλ€.
μ΄λ° κΈλ μ½μ΄λ³΄μΈμ
μ½μΈ μ£Όλ§ νΈλ μ΄λ© νΉμ§ μμ보기
π μ½μΈ μ£Όλ§ νΈλ μ΄λ©μ μΈκ³μ½μΈ μ£Όλ§ νΈλ μ΄λ© νΉμ§μ μ΄ν΄νλ κ²μ μνΈνν μμ₯μμ μ±κ³΅μ μΈ ν¬μμ μμμ μ λλ€. μ£Όλ§μ κ±°λλ₯Ό μμνλ κ²μλ μ¬λ¬ κ°μ§ μ΄μ μ΄ μ‘΄μ¬νλ©°, μ΄λ₯Ό
takozin.tistory.com
μ λ¬Όκ±°λ λ§μ§ μ€μ νλ λ² μ½κ² μ΄ν΄νκΈ°
π μ λ¬Όκ±°λ μ΄ν΄νκΈ°μ λ¬Όκ±°λλ₯Ό μ²μ μ νλ λΆμ΄λΌλ©΄ μ΄ κ³Όμ μ΄ λ³΅μ‘νκ³ μ΄λ €μΈ κ²μ΄λΌκ³ μκ°ν μ μμ΅λλ€. νμ§λ§ μ¬λ¬λΆμ΄ κ³§ μ΄ν΄νκ² λ κ²μ, μ λ¬Όκ±°λ λ§μ§ μ€μ νλ λ²μ΄λ λ§μΉ
takozin.tistory.com
μνΈνν λ³λμ± λν μ λ΅ μλ²½ κ°μ΄λ, μμ΅ κ·Ήλν λ°©λ² λΆμ
π μνΈνν λ³λμ± λν μ λ΅μ΄λ?μνΈνν λ³λμ± λν μ λ΅μ μμ₯μ κ°κ²© λ³λμ±μ μ΄μ©νμ¬ μμ΅μ κ·Ήλνν μ μλ ν¨κ³Όμ μΈ ν¬μ κΈ°λ²μ λλ€. μ΄ μ λ΅μ κ°κ²©μ΄ μΌμ λ²μλ₯Ό λμ΄μ€ λ
takozin.tistory.com
FAQ
Q: EVMμ μ΄λ»κ² μλνλμ?
A: EVMμ μ΄λ리μ λΈλ‘체μΈμμ μ€λ§νΈ κ³μ½κ³Ό DAppμ μ€ννλ κ°μ λ¨Έμ μΌλ‘, λͺ¨λ λ Έλμμ λμΌν λ°©μμΌλ‘ μλνμ¬ μΌκ΄μ±μ 보μ₯ν©λλ€.
Q: EVMμ νμ©νκΈ° μν νλ‘κ·Έλλ° μΈμ΄λ 무μμΈκ°μ?
A: SolidityλΌλ νλ‘κ·Έλλ° μΈμ΄κ° μ£Όλ‘ μ¬μ©λλ©°, μ΄λ EVMμμ μ€λ§νΈ κ³μ½μ μμ±νλ λ° μ΅μ νλ μΈμ΄μ λλ€.
Q: EVMμ 보μμ±μ μ΄λ€κ°μ?
A: EVMμ μ€λ§νΈ κ³μ½μ μλ μ€νμΌλ‘ μΈν΄ 보μμ±μ΄ λμ§λ§, κ°λ°μκ° μμ±ν μ½λμ νμ§μ λ°λΌ μ·¨μ½μ μ΄ μκΈΈ μ μμΌλ―λ‘ μ£Όμκ° νμν©λλ€.
λκΈ