[Boomπ₯Labs] λμ΄ νλ‘ν μ½ νΈμ¦μ¨ μν¬μ΅ μ€λΉκΈ°
Boom Labsλ Web 3 κ°λ°μλ€μ μ¨λ³΄λ©μν€κ³ , μνκ³λ₯Ό νμ±νμν€κΈ° μν΄ κ΅μ‘μ λΉλ‘―ν μ¬λ¬ νλλ€μ νκ³ μμ΅λλ€. μ ν¬ λΉμ μ 곡κ°νμ¬ λμ°Ένκ³ μ νλ λΆλ€μ Boom Labsμ λ¬Έμ λλλ €μ£ΌμΈμ!
Disclaimer: μ΄ κΈμ μ 보 μ λ¬μ μν λͺ©μ μΌλ‘ μμ±λμμΌλ©°, νΉμ νλ‘μ νΈμ λν ν¬μ κΆκ³ , λ²λ₯ μ μλ¬Έ λ± λͺ©μ μΌλ‘ νμ§ μμ΅λλ€. λͺ¨λ ν¬μμ μ± μμ κ°μΈμκ² μμΌλ©°, μ΄λ‘ λ°μλ κ²°κ³Όμ λν΄ μ΄λ€ λΆλΆμμλ Boom Labsλ μ± μμ μ§μ§ μμ΅λλ€. λ³Έλ¬Έμ΄ ν¬κ΄νλ λ΄μ©λ€μ νΉμ μμ°μ λν ν¬μλ₯Ό μΆμ²νλ κ²μ΄ μλλ©°, μΈμ λ λ³Έλ¬Έμ λ΄μ©λ§μ ν΅ν μμ¬κ²°μ μ μ§μνμκΈΈ λ°λλλ€.
8μ 1μΌκ³Ό 2μΌ, μ΄ν κ°μ νΈμ¦μ¨ μν¬μ΅μ μ λ§μ³€μ΅λλ€.
μ°Έμ¬νμ λΆλ€κ» λͺ¨λ κ°μ¬μ μΈμ¬ μ λ¬νλ©°, μ€λΉνλ κ³Όμ μ λν νκ³ λ‘μ μμ±ν΄λ΄
λλ€.
μ¬μ€ μν¬μ΅μ λ§μΉ λ°λ‘ νκ³ λ‘μ μμ±νκ³ μ νμμΌλ, μ΄ν λΈλ‘μ²΄μΈ μν¬ νμ¬λ€, ν΄μ»€ν€, κ·Έλ¦¬κ³ μ½λ‘λλ‘ μΈν ν΄μ λ±μ μ΄μ λ‘ λ―Έλ€μ§λ©΄μ μ΄μ μμΌ κΈμ μμ±νκ² λμμ΅λλ€.
μμ
λΆλ©μ€μμ μ²μ κΈ°νν κ΅μ‘ νμ¬λ‘ EVM, λ¬μ€νΈκ³μ΄(μλΌλ/λμ΄), ZK, μ¨μ²΄μΈ λ°μ΄ν° λΆμ λ€ κ°μ§ νΈλμ κΈ°ννκ² λμκ³ , κ·Έ μ€ λλ λ¬μ€νΈκ³μ΄μ λ§‘κ² λμλ€.
λ€λ§ λ¬μ€νΈκ³μ΄ 컨νΈλνΈ κ΅μ‘ νΈλμ μμν λ, ν κ°μ§ 걸리λ μ μ΄ μμλλ°, μ νμ§κ° μλΌλμ λμ΄ 2κ°μ§ (CosmWasmκΉμ§ ν¬ν¨νλ€λ©΄ 3κ°μ§)κ° μμκ³ , μ νμ§ μ€ νλλ₯Ό κ°λ³κ² μ ννκΈ°μλ 6β8μ£ΌλΌλ κΈ°κ°μ΄ λ무 κΈΈλ€κ³ μκ°νλ€.
κ·Έλμ λ¨Όμ λ°μ μ ν΅ν΄ νλ² μ¬λλ€μ μμλ₯Ό νμΈν΄λ³΄κΈ°λ‘ νμκ³ , λ°λΌμ λμ΄ λ°μ μ μ€λΉνκ² λμλ€.
μλλ λΆλ©μ€ λ°λ‘μ νμ¬λ‘ κΈ°ννκΈ°λ‘ νμμΌλ, μμ μ΄ kbw κΈ°κ°μ λ§λ¬Όλ¦¬κ² λμκ³ , DSRVμΈ‘μμ κ°μ¬νκ²λ λ¨Όμ μ μμ ν΄μ£Όμ μ DSRV λΉλνμ°μ€μμ μ§ννκ² λμλ€. λλΆμ λμ± μ±ν©λ¦¬μ μ§νν μ μκ² λ κ² κ°λ€.
μ€λΉ κ³Όμ
μ΄λ² λ°μ μ μ€λΉνλ©΄μ μ΄λ€ μ½λκ° μμλ‘ μ ν©ν κΉμ λν΄ κ³ λ―Όμ λ§μ΄ νκ² λμλ€. λ무 볡μ‘ν μ½λλ λ£λ μ¬λλ€μκ² βμ΄κ±° λ©μμ£ ?βλΌκ³ λ½λΌ μ μμ΄λ, κ·Έ μ¬λλ€μ΄ λ°°μ°λ λ°μλ μ ν λμμ΄ λμ§ μλλ€. μ λΉν κ°λ μ μ΄ν΄νλ λ°μ λμμ΄ λλ μ μμ, Rustκ° μ²μμ΄κ±°λ μ΅μμΉ μμ μ¬λλ€λ μ΄ν΄ν λ§ν μμ μ½λλ€μ μ°Ύλ λ°μ μ§μ€νκ² λμλ€.
λ€μμΌλ‘λ, νΈμ¦μ¨ μν¬μ΅μΌλ‘ λ°°μΈ μ μλ μ μ ν λμ΄λμ΄λ©΄μ λμ΄μμ κ°λ°ν λ μμμΌλ©΄ νλ κ°λ λ€μ μ λ³νλ λ°μλ μ κ²½μ μΌλ€. 컨νΈλνΈ κ°λ°μλΌλ©΄ μμμΌλ©΄ νλ, νΉμ μλ©΄ μ’μ κ°λ λ€κ³Ό μμ λ€μ μ μ§μ μΌλ‘ λμ΄λκ° μμΉνλλ‘ λ°°μΉνμκ³ , λ³Έ λ°μ μ λ€μ μ¬λλ€μ΄ νΌμμ λμ΄μ 컨νΈλνΈλ₯Ό κ°λ°ν μ μλ μ λλ‘ μλ €μ£Όλ κ²μ΄ λͺ©νμλ€. λ¬Όλ‘ λ³Έ λ°μ μμ λͺ¨λ λ΄μ©μ λ€ μλ €μ€ μ μκ² μ§λ§, μ μ΄λ μ΄ν νμν μ§μλ€μ μ€μ€λ‘ μ΅λν μ μμ μ λκ° λμμΌλ©΄ μΆμλ€.
λ§μ§λ§μΌλ‘λ, κ·Έλλ μ€μ΅ν΄λ³΄λ λ§μ΄ λλλ‘ μμ μ½λλ₯Ό μμ νκ±°λ, λλ μλ‘ μ§°λ€. μ λΉν λ¨μνλ©΄μλ, μ¦μ νΌλλ°±μ΄ λ³΄μ¬ μ λΉν μ¬λ―Έλ₯Ό 보μ¬μ£Όλ FT 컨νΈλνΈλ₯Ό μμ λ‘ μ μ νμκ³ , λ€μμ Contract Upgrade
, Cross Contract Call
, Test Code
μμ λ€λ μ FT 컨νΈλνΈμ λ§λΆμ¬ μ°κ³νλ λ°©μμΌλ‘ λ 벨λ§νμ¬ μ½μ€λ₯Ό μ§°λ€.
κ·Έλ¦¬κ³ μ κ³Όμ μμ, λ νΌμλ§ μ½λ©μ ν΄μ 보μ¬μ£Όλ κ²μ΄ μλ, μ°Έμ¬μλ€λ κ°μ΄ μ°Έμ¬ν μ μλ βνΈμ¦μ¨ μν¬μ΅βμΌλ‘μ μ μ§ννκΈ° μνμ¬,
λ°λ‘ μ½λλ₯Ό 볡μ¬νμ¬ μ§νν μ μλ μΉνΈ μνΈμ, λΈλμΉλ³λ‘ λ¨κ³λ₯Ό λλμ΄ λ―Έλ¦¬ μ½λλ₯Ό μ§λμ κΉν λ ν¬λ₯Ό λ§λ€μλ€.
μ§ν κ³Όμ
λ°μ μ μ€λΉνλ©΄μ κ°μ₯ κ±±μ νμλ κ²μ 첫 λ²μ§Έλ‘λ μ°Έμ¬μλ€ μ¬μ΄μμ μλ μ°¨μ΄κ° μκΈ°λ κ²κ³Ό, λ λ²μ§Έλ‘λ μ°Έμ¬μλ€μ΄ μ΄ν΄νμ§ λͺ»ν μ λλ‘ μ΄λ ΅κ² μ λ¬νμ§ μμκΉμ λν κ±±μ μ΄μλ€.
첫 λ²μ§Έλ‘λ μ°Έμ¬μλ€ μ¬μ΄μμ μλ μ°¨μ΄κ° μκΈΈ λμ, λꡬμκ² λ§μΆκΉμ λν κ³ λ―Όμ΄μλ€. μλ μ°¨μ΄κ° ν¬μ§ μλ€λ©΄, λΉμ°ν λͺ¨λκ° λ°λΌμ¬ μ μμ μ λμ μλλ‘ μ§ννλ κ²μ΄ μ’μ§λ§, κ·Έ μ°¨μ΄κ° ν¬λ€λ©΄ λ·μ¬λμκ² λ§μΆλ€λ©΄ λ무 루μ¦ν΄μ§ μ μκ³ , μμ¬λμκ² λ§μΆλ€λ©΄ λ€λ₯Έ μ¬λλ€μ΄ μ΄ν΄νκΈ°κ° μ΄λ €μΈ μ μλ€. κ·Έλμ κ·Έ μ€κ°μ μ λΉν μλλ‘ λ§μΆλ κ²μ΄ κ½€ μ΄λ €μ λ€.
λν μ무λλ λ©μΈμΌλ‘ μ§ννλ€ λ³΄λ©΄, λͺ¨λ μ¬λλ€μ μ§λ¬Έλ€μ λλ΅νκΈ°κ° μ΄λ ΅λ€. νΉν κ°λ°νκ²½κ³Ό κ΄λ ¨λ μ΄μλ 컀λ²νκΈ°κ° λμ± μ΄λ €μΈ μ μλλ°, μ΄λ λΆ λ©μ€μ λ€λ₯Έ μ¬λλ€μ΄ μν¬νΈν΄μ£Όμ΄ μ§λ¬Έλ€μ λμ λ°μμ£Όμμ΄ μνν μ§νν μ μμλ€. μ΄ κΈμ ν΅ν΄ λ€μ νλ² μ λλ, νμΉλ, μ±λ¦°λ, μ§νλ, 건μ°λκ» κ°μ¬μΈμ¬ μ ν©λλ€..!
λ λ²μ§Έλ‘λ μ무λλ rust μΈμ΄μ μ΅μμΉ μμ μ°Έκ°μλΆλ€λ μκ³ , λλΆλΆμ μ°Έκ°μλ€μ λμ΄ νλ‘ν μ½μ΄ μμν μ¬λλ€μ΄ λ§λ€ 보λ, μ½κ² νμ΄μ μ€λͺ νλλΌλ λ°μ μκ° λμ μ λ¬ν μ μλ λ΄μ©μ νκ³κ° μλ€λ κ±±μ μ΄μλ€. λλΆμ΄ λ°μ μ μ§ννλ€λ³΄λ μ€μ€λ‘ λΉ¨λΌμ§λ κ²½ν₯μ΄ μμ΄, λ무 λ΄μ©μ λΉ λ₯΄κ² μ λ¬νκΈ°λ νμλ€. μ€μ λ‘ λ°μ μ μ§ννλ μ€κ°μ€κ° μ°Έκ°μ λΆλ€μ λμΉλ₯Ό μ΄ν΄λ³΄μμ λ, λ°λΌνλ κ²μ ν¬κΈ°νκ³ ν€λ³΄λμμ μμ λΌμλ λΆλ€μ΄ 보μμλ€.
μ΄ λΆλΆμ κ°μΈμ μλ λ¬Έμ β μ λ¬λ ₯μ΄λ λμ΄λ μ‘°μ λ±μμ β μ΄κΈ° λλ¬Έμ, μ΄μ© μ μλ λΆλΆλ μλ€κ³ μκ°νλ€. λ€λ§, μ°Έκ°μλ€μ΄ μ μ΄λ νμ₯μμ λ°λ‘ μ΄ν΄ν μλ μλλΌλ μ§μ λμκ°μ μ€μ€λ‘ 볡μ΅νλ©° μ§μλ€μ μνν μ μλλ‘, μλ£λ€μ μΆ©λΆν μ λ§λλ κ²μΌλ‘ μ΄λμ λ λ¬Έμ λ₯Ό 컀λ²ν μ μλ€κ³ μκ°νλ€. κ·Έλμ μΉνΈμνΈλ κΉνλ ν¬μ μμ± λͺ©νλ, λ°μ μ μ°Έμνμ§ μμ μ¬λλ λ¬Έμλ§ λ³΄κ³ μ€μ€λ‘ λ°λΌν μ μλλ‘ νλ κ²μ΄ κΈ°μ€μ΄μκ³ , λν κ° μ½λλ€μ λΌμΈλ³λ‘ ν΄μνλ κΈμ DSRV λ―Έλμμ ν΅ν΄ λ°ννμ¬ μ΄ν΄μ λμμ΄ λκ³ μ νμλ€.
μν
μ°Έμ¬μ λΆλ€λ‘λΆν° λ°λν νΌλλ°±μ λ°κ³ μΆμμ§λ§, λ°μ§ λͺ»ν κ²μ μμ¬μ λ€. λν λμ΄ νλ‘ν μ½μ΄ μμ§ μ λͺ ν λ©μΈλ·μ΄ μλκ³ , λν Auroraλ₯Ό ν΅ν΄ solidityλ‘ μ§μ¬μ§ 컨νΈλνΈμ λ°°ν¬κ° (μ΄ λμ μλͺΈμΌλ‘) κ°λ₯νκΈ΄ νλ€λ³΄λ rustλ‘ λ°°μ°κ³ μ νλ λμ¦κ° μλ μ μ κ² κ°μ μμ½λ€.
λ€λ§ κ·Έλλ μ€λΉν λ§νΌ μ λ¬ν μ μμ΄μ νκ°λΆνκ³ , ν΄λΉ λ΄μ©μ λ―Έλμ κΈλ‘ λ€μ νλ² κ°κ³΅νμ¬, μΆνμ λμ΄μμμ 컨νΈλνΈ κ°λ°μ λ°°μ°κ³ μ νλ μ¬λλ€μκ² λμμ΄ λμμΌλ©΄ μ’κ² λ€.
λ€μ λ¨κ³
λ€μμΌλ‘λ λΆ λ©μ€μμ μλΌλ λ°μ μ μ€λΉμ€μ μμ΅λλ€. κ·Έ λμ μλΌλμ νλ‘κ·Έλ¨ κ°λ°μ κ΄μ¬μ΄ μμ§λ§, μ΄λ €μμ ν¬κΈ°νμ ¨λ λΆλ€μ λ€μ λ°μ μ κΈ°λν΄λ΄λ μ’μ΅λλ€.
λΆλ©μ€ λμ€μ½λλ₯Ό ν΅ν΄ μμμ μ νμΈμ!