๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ
1. ์ด์น
Mossland Passport(passport.moss.land, ์ดํ โ์๋น์คโ)๋ Mossland(์ฑ๊ฐํฌ๋ฅด ๋ฒ์ธ, ์ดํ โ์ด์์โ)๊ฐ ์ด์ํ๋ฉฐ, ใ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฒใ์ ๋ฐ๋ผ ์ด์ฉ์์ ๊ฐ์ธ์ ๋ณด๋ฅผ ๋ณดํธํ๊ณ ๊ด๋ จ ๊ถ๋ฆฌ๋ฅผ ๋ณด์ฅํ๊ธฐ ์ํด ์ด ๋ฐฉ์นจ์ ๋ก๋๋ค. ์๋น์ค๋ ์ด๋ฉ์ผยท์ด๋ฆ ๋ฑ ์ ์์ ๋ณด๋ฅผ ์์งํ์ง ์์ผ๋ฉฐ, ์ง๊ฐ ์ฃผ์์ ์๋ช ๋ง์ผ๋ก ๋์ํฉ๋๋ค. ๋ค๋ง ์ง๊ฐ ์ฃผ์๋ ๋ค๋ฅธ ์ ๋ณด์ ๊ฒฐํฉํด ๊ฐ์ธ์ ์์๋ณผ ์ ์์ด ๊ฐ์ธ์ ๋ณด๋ก ์ทจ๊ธํฉ๋๋ค.
์๋น์ค๋ ๋ง 14์ธ ์ด์์ ๋์์ผ๋ก ํ๋ฉฐ, ๋์ ํ๋ฉด์์ ๋ง 14์ธ ์ด์์์ ํ์ธ๋ฐ์ต๋๋ค.
2. ์ฒ๋ฆฌํ๋ ๊ฐ์ธ์ ๋ณด์ ํญ๋ชฉยท๋ชฉ์ ยท๋ณด์ ๊ธฐ๊ฐ
- ํญ๋ชฉ
- ์ง๊ฐ ์ฃผ์, ์๋ช ๋ฉ์์ง ์๋ฌธ(์ฃผ์ยท์๊ฐยทnonceยทํฌํ ์ ํ ํฌํจ), ์๋ช ๊ฐ
- ๋ชฉ์
- ์ง๊ฐ ์์ ์ฆ๋ช ยท์คํฌํ ๋ฐ๊ธยท๊ณต๊ฐ ํจ์คํฌํธ ์กฐํ(ํ์) / ์๋ช ์ ๋ฒฝ ๊ณต๊ฐ ๊ฒ์(์ ํ ๋์)
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ๋์ ์ฒ ํ ๋๋ ์ญ์ ์์ฒญ ์๊น์ง(์์ฒญ์ด ์์ผ๋ฉด ์๋น์ค ์ข ๋ฃ ์๊น์ง)
- ํญ๋ชฉ
- ์์ ์๋ช (delegateBySig)ยทExit Pass ์์ฌํ์ ์๋ช (์์ ์ฃผ์ ํฌํจ)
- ๋ชฉ์
- ๊ฑฐ๋ฒ๋์ค ์์ยท๊ฐ์ค๋ฆฌ์ค ๋ณต๊ท์ ์งํ๊ณผ ๋ถ์ ๋์ (๊ณต๊ฐ ๊ฒ์ํ์ง ์์)
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ์ญ์ ์์ฒญ ์๊น์ง(์งํ ๋ถ์ ๋์์ ์ํด ์งํ์ผ๋ก๋ถํฐ ์ต๋ 1๋ ๋ณด๊ด ํ ํ๊ธฐ)
- ํญ๋ชฉ
- Activation ์ ์ฒญ ์ ๋ณด(๊ฑฐ๋์๋ช , ์ถ๊ธ ํธ๋์ญ์ ์ฐธ์กฐ)
- ๋ชฉ์
- ํ์ฑํ ๋น์ฉ ์ง์์ ๊ฒ์ฆยท์งํ ์ฆ๋น (๊ณต๊ฐ ๊ฒ์ํ์ง ์์)
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ์ง๊ธ ์ฆ๋น์ ์ํด ๊ด๊ณ ๋ฒ๋ น์ ๋ณด์กด ๊ธฐ๊ฐ ๋์ ๋ณด๊ด(ํด๋น ์์ผ๋ฉด ์ฒ๋ฆฌ ์ข ๋ฃ ํ ํ๊ธฐ)
- ํญ๋ชฉ
- ํผ๋๋ฐฑ ๋ณธ๋ฌธยท๋งํฌ
- ๋ชฉ์
- ๊ธฐ์ฌ ๊ฒํ ๋ฐ contributor ์คํฌํ ๋ฐ๊ธ
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ์ญ์ ์์ฒญ ์๊น์ง
- ํญ๋ชฉ
- Governance Pack ์ฐธ์ฌ ํ๋ ๊ธฐ๋ก โ ์ฐ๋ํ Agora ์์์ ์ ์ยท๋ธ๋ฆฌํ ์ด๋ยทํฌํยท๋๊ธยท์ ์ ์์ฑ์ ๋ฐ์ ์ฌ์ค๊ณผ ์๋ณ์, ํฌํ์ ๊ฒฝ์ฐ ์ ํ์ง(์ฐฌ์ฑยท๋ฐ๋ยท๊ธฐ๊ถ)ยทํฌํ ๊ฐ์ค์นยท์ค๋ ์ท ๋ธ๋กยทํฌํ ์๋ช ๊ฐ(EIP-712)
- ๋ชฉ์
- Agora ๊ฑฐ๋ฒ๋์ค ์ฐธ์ฌ ์ด๋ ฅยท์คํฌํ ๊ธฐ๋ก(์ฐธ์ฌํ ๊ฑฐ๋ฒ๋์ค ๋ฃจํ). ์๋ช ์ ๋ฒฝ์๋ ๊ฒ์ํ์ง ์์ผ๋, ์ฐธ์ฌ ๋์ ์ฌ๋ถยทํ๋ ์ง๊ณ(๋ธ๋ฆฌํ ์ด๋ยทํฌํยท๋๊ธยท์ ์ ์)ยท์คํฌํ๋ ์ง๊ฐ ์ฃผ์๋ง ์๋ฉด ๋๊ตฌ๋ ๋ฌด์ธ์ฆ์ผ๋ก ๊ณต๊ฐ ์กฐํํ ์ ์์ต๋๋ค(๊ณต๊ฐ ํจ์คํฌํธ์ ๋ค๋ฅธ ์คํฌํ์ ๋์ผ ์์ค). ๊ฐ๋ณ ํฌํ์ ์ ํ์งยท๊ฐ์ค์นยท์ค๋ ์ท ๋ธ๋กยท์๋ช ๊ฐ์ ๊ณต๊ฐํ์ง ์๊ณ ๋ด๋ถ ๊ธฐ๋ก์ผ๋ก๋ง ๋ณด๊ดํฉ๋๋ค
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ์ฐธ์ฌ ๋์ ์ฒ ํ ์๊น์ง โ ์ฒ ํ(๋์ผ ์ง๊ฐ ์๋ช ) ์ ์ฐธ์ฌ ์ด๋ ฅยท์คํฌํ๋ฅผ ์ฆ์ ํ๊ธฐ(์์ฒญ์ด ์์ผ๋ฉด ์๋น์ค ์ข ๋ฃ ์๊น์ง)
- ํญ๋ชฉ
- ์ ์ IP(๋ ์ดํธ๋ฆฌ๋ฐยท๊ด๋ฆฌ์ ๊ฐ์ฌ ๋ก๊ทธ), ๊ถ๋ฆฌ ํ์ฌ ์ฒ๋ฆฌ ๊ธฐ๋ก
- ๋ชฉ์
- ์ด๋ทฐ์ง ๋ฐฉ์ง, ์ด์์ ํ์ ๊ฐ์ฌ, ๊ถ๋ฆฌ ํ์ฌ ์ดํ์ ์ฆ๋น
- ๋ณด์ ยท์ด์ฉ ๊ธฐ๊ฐ
- ๋ ์ดํธ๋ฆฌ๋ฐ์ฉ IP ๋ ๋ฉ๋ชจ๋ฆฌ์์ ๋จ๊ธฐ ์ฒ๋ฆฌ ยท ๊ฐ์ฌ ๋ก๊ทธ๋ ์ด์ ๊ฐ์ฌ ๋ชฉ์ ๋ณด๊ด
์ฟ ํคยท๊ด๊ณ ์ถ์ ๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค(๊ด๋ฆฌ์ ๋ก๊ทธ์ธ์ฉ ์ธ์ ์ฟ ํค 1์ข ์ ์ธ). ์ง๊ฐ ์ฐ๊ฒฐ ์ํ๋ ์ด์ฉ์์ ๋ธ๋ผ์ฐ์ (localStorage)์๋ง ์ ์ฅ๋ฉ๋๋ค.
3. ์๋ช ์ ๋ฒฝ ๊ณต๊ฐ ๊ฒ์ (์ ํ ๋์)
๊ณต๊ฐ ๊ฒ์์ ๋์ํ ์๋ช ๊ธฐ๋ก(์ง๊ฐ ์ฃผ์ยท์๋ช ์๋ฌธยท์๋ช ๊ฐ)์ ์๋ช ์ ๋ฒฝ ํ์ด์ง์ ๊ณต๊ฐ ๋คํ API๋ฅผ ํตํด ๋๊ตฌ๋ ์ด๋ยท๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค. ๋์/๋ฏธ๋์ ๋ฌธ์ฅ์ ์๋ช ๋ฉ์์ง์ ๊ทธ๋๋ก ํ์๋์ด ์๋ช ์์ฒด๊ฐ ๋์์ ์ฆ๊ฑฐ๊ฐ ๋ฉ๋๋ค. ๊ฒ์ ๊ธฐ๊ฐ์ ๋์ ์ฒ ํ ์๊น์ง์ ๋๋ค.
๊ธฐ๋ก์ ๋ฌด๊ฒฐ์ฑ์ ์ํด ๋ ์ฝ๋๋ณ ํด์(leafHash)๊ฐ ๋งค์ผ ๊ณต์ฆ๋ฉ๋๋ค. ์ฒ ํ ์ ์๋ฌธยท์ฃผ์๋ ํ๊ธฐ๋๊ณ ํด์ ์คํ (tombstone)๋ง ๋จ์, ์์ ์ญ์ ์ ์ ๋ฒํ ํ๊ธฐ๊ฐ ๊ณต๊ฐ์ ์ผ๋ก ๊ตฌ๋ณ๋ฉ๋๋ค. ๊ณต๊ฐ ๊ธฐ๊ฐ ์ค ์ 3์๊ฐ ์ด๋ฏธ ๋ณต์ ํ ์ฌ๋ณธ์ ์ด์์๊ฐ ํ์ํ ์ ์์ต๋๋ค.
4. Governance Pack ์ฐธ์ฌ ๋์ (์ ํ)
Governance Pack ์ฐธ์ฌ์ ๋์ํ๋ฉด, ์ฐ๋ ์๋น์ค(Agora)์์ ๋ฐ์ํ ๊ทํ์ ๊ฑฐ๋ฒ๋์ค ํ๋์ด ์ด ์ง๊ฐ์ ์ฐธ์ฌ ์ด๋ ฅยท์คํฌํ๋ก ๊ธฐ๋ก๋ฉ๋๋ค. ๋์๋ ์ง๊ฐ ์๋ช ์ผ๋ก ์ด๋ฃจ์ด์ง๋ฉฐ(๋์ ๋ฒ์ governance-pack-consent-v1), ๋์ ๋ด์ฉ์ด ์๋ช ๋ฉ์์ง์ ๊ทธ๋๋ก ํ์๋์ด ์๋ช ์ด ๊ณง ๋์์ ์ฆ๊ฑฐ๊ฐ ๋ฉ๋๋ค. ๋์ ์๋ช ์์ฒด๋ ๋ณธ์ธํ์ธยท๋์ ๊ฒ์ฆ์๋ง ์ฌ์ฉํ๊ณ ๋ณ๋๋ก ์ ์ฅํ์ง ์์ต๋๋ค. ์ด ๋์๋ ๊ธฐ๋ก ๋ชฉ์ ์ด๋ฉฐ ์๋ช ์ ๋ฒฝ ๊ณต๊ฐ ๊ฒ์์๋ ๋ณ๊ฐ์ ๋๋ค. ๋์๋ ์ธ์ ๋ ๋์ผ ์ง๊ฐ ์๋ช ์ผ๋ก ์ฒ ํํ ์ ์๊ณ , ์ฒ ํ ์ ๊ด๋ จ ์ฐธ์ฌ ์ด๋ ฅ๊ณผ ์คํฌํ๋ฅผ ์ฆ์ ํ๊ธฐํฉ๋๋ค. ๋ฏธ๋์ ์ ์ธ์ฆยทํฌํ ๋ฑ ๋ค๋ฅธ ์๋น์ค ์ด์ฉ์ ๋ถ์ด์ต์ด ์์ต๋๋ค.
5. ํ๊ธฐ ์ ์ฐจ ๋ฐ ๋ฐฉ๋ฒ
๋ณด์ ๊ธฐ๊ฐ์ด ์ง๋๊ฑฐ๋ ์ฒ๋ฆฌ ๋ชฉ์ ์ด ๋ฌ์ฑ๋ ๊ฐ์ธ์ ๋ณด๋ ์ง์ฒด ์์ด ํ๊ธฐํฉ๋๋ค. ์ ์์ ํ์ผ์ ๋ณต๊ตฌํ ์ ์๋ ๋ฐฉ๋ฒ์ผ๋ก ์ญ์ ํฉ๋๋ค. ๊ณต๊ฐ ๊ฒ์ ์ฒ ํ ์: ์ฆ์ ๊ณต๊ฐ๋ฅผ ์ค๋จํ๊ณ ์๋ฌธยท์ฃผ์๋ฅผ ํ๊ธฐํ๋ฉฐ, ๋ฐฑ์ ๋ณธ์ ๋ฐฑ์ ๋ณด์กด ์ฃผ๊ธฐ(๊ธฐ๋ณธ 30์ผ) ๊ฒฝ๊ณผ ์ ์๋ ํ๊ธฐ๋ฉ๋๋ค โ ๋ก์ปฌ ๋ฐฑ์ ์ ๋ณด์กด๊ธฐ๊ฐ ์ด๊ณผ๋ถ์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์๋ ์ญ์ ํ๊ณ , S3 ๋ฐฑ์ ์ ๋์ผ ๊ธฐ๊ฐ์ ์๋ช ์ฃผ๊ธฐ ๊ท์น์ผ๋ก ๋ง๋ฃ๋ฉ๋๋ค.
6. ์ ๋ณด์ฃผ์ฒด์ ๊ถ๋ฆฌ์ ํ์ฌ ๋ฐฉ๋ฒ
์ด์ฉ์๋ ์ธ์ ๋ ๊ฐ์ธ์ ๋ณด์ ์ด๋ยท์ ์ ยท์ญ์ ยท์ฒ๋ฆฌ์ ์ง ๋ฐ ๋์ ์ฒ ํ๋ฅผ ์๊ตฌํ ์ ์์ต๋๋ค. ์๋ช ์ ๋ฒฝ ๊ณต๊ฐ ๊ฒ์ ์ฒ ํ๋ ์๋์์ ์ง๊ฐ ์๋ช ๋ง์ผ๋ก ์ฆ์ ์ฒ๋ฆฌ๋ฉ๋๋ค(์ถ๊ฐ ์ ์์ ๋ณด ๋ถ์). ๊ทธ ๋ฐ์ ์์ฒญ(๊ณ์ ๋จ์ ์ ์ฒด ์ญ์ ํฌํจ)์ contact@moss.land ๋ก ์ ์ํ๋ฉฐ, ์์ฒญ์ผ๋ก๋ถํฐ 10์ผ ์ด๋ด์ ์กฐ์นํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ์๋ฆฝ๋๋ค. ๊ถ๋ฆฌ ํ์ฌ๋ฅผ ์ด์ ๋ก ํ ๋ถ์ด์ต์ ์์ต๋๋ค.
7. ์ฒ๋ฆฌ ์ฅ์ยท์ํ ๋ฐ ์ด์ ์ฃผ์ฒด
๊ฐ์ธ์ ๋ณด๋ ๋ํ๋ฏผ๊ตญ(AWS ์์ธ ๋ฆฌ์ )์์ ์ ์ฅยท์ฒ๋ฆฌ๋ฉ๋๋ค. ์ด์์๋ ์ฑ๊ฐํฌ๋ฅด ๋ฒ์ธ์ด๋ฉฐ, ์ธํ๋ผ ์ด์์ ์ํด Amazon Web Services ์ ์ฒ๋ฆฌ๋ฅผ ์ํํฉ๋๋ค(ํด๋ผ์ฐ๋ ํธ์คํ ยท๋ฐฑ์ ์ ์ฅ).
๋ํ ์ด์์๋ ์ด์ ๋ชจ๋ํฐ๋ง์ ์ํด ActivationยทExit ๋ฑ ์ผ๋ถ ์ฒ๋ฆฌ ์ด๋ฒคํธ์ ์๋ฆผ์ ์ฌ๋ด ์ด์ ์ฑ๋(Discord)๋ก ์ ์กํฉ๋๋ค. ์ด๋ ์ ์ก๋๋ ํญ๋ชฉ์ ์ง๊ฐ ์ฃผ์(์ถ์ฝ ํ๊ธฐ), ์์ ยท์ถ๊ธ ์ฃผ์, ํธ๋์ญ์ ํด์, ๊ธ์กยท์ํ์ด๋ฉฐ, ๋ชฉ์ ์ ์ง๊ธยท์งํ ํํฉ์ ์ด์ ๊ฐ์์ ๋๋ค. ์ด ์๋ฆผ์ ์ด์ฉ์์๊ฒ ๊ณต๊ฐ๋์ง ์๋ ์ด์์ ์ ์ฉ ์ฑ๋๋ก๋ง ์ ์ก๋ฉ๋๋ค. ์ํ์ Discord(Discord Inc., ๋ฏธ๊ตญ)์ ์๋ฒ๋ฅผ ๊ฒฝ์ ํ๋ฏ๋ก ํด๋น ๋ฐ์ดํฐ๋ ๊ตญ์ธ(๋ฏธ๊ตญ)๋ก ์ด์ ๋๋ฉฐ, ๋ณด์ ๊ธฐ๊ฐ์ ์ด์ ๊ฐ์ ๋ชฉ์ ์ ์ฑ๋ ๋ฉ์์ง ๋ณด์กด ๊ธฐ๊ฐ์ ๋ฐ๋ฆ ๋๋ค. ์ด์ ์ ์ํ์ง ์๋ ๊ฒฝ์ฐ contact@moss.land ๋ก ๋ฌธ์ํ ์ ์์ต๋๋ค.
8. ๊ฐ์ธ์ ๋ณด ๋ณดํธ์ฑ ์ ์ฐ๋ฝ์ฒ
๊ฐ์ธ์ ๋ณด ๋ณดํธ ์
๋ฌด ๋ด๋น: Mossland ์ด์ํ ยท contact@moss.land
์ด ๋ฐฉ์นจ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ ์ด ํ์ด์ง์ ๋ณ๊ฒฝ ์ฌํญ๊ณผ ์ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
๊ณต๊ฐ ๊ฒ์ ๋์ ์ฒ ํ ยท ๋ด ๊ธฐ๋ก ํ๊ธฐ
์๋ช ์ ๋ฒฝ์ ๊ณต๊ฐ๋ ๋ด ์๋ช ๊ธฐ๋ก(์์ ์ฆ๋ช ยทํฌํยท์ํ๊ณ ์ฐ๊ฒฐ)์ ์๋ฌธ๊ณผ ์ง๊ฐ ์ฃผ์๋ฅผ ํ๊ธฐํ๊ณ ๊ณต๊ฐ ๊ฒ์ ๋์๋ฅผ ์ฒ ํํฉ๋๋ค. ์ง๊ฐ ์๋ช ์ด ๋ณธ์ธํ์ธ์ ๋์ ํ๋ฏ๋ก ๋ค๋ฅธ ์ ๋ณด๋ฅผ ์ ์ถํ ํ์๊ฐ ์์ต๋๋ค.
- ยท ํ๊ธฐ ํ ๋ฒฝยท๋คํ์๋ ํด์ ์คํ (tombstone)๋ง ๋จ์ต๋๋ค โ ๊ณต์ฆ ์ฒด์ธ์ ์ ์ง๋๊ณ ์๋ฌธ์ ๋ณต๊ตฌ๋์ง ์์ต๋๋ค.
- ยท ์๊ทธ๋ ํฌํ์ ์ฐธ์ฌํ ํ๋ ์ง๊ณ์์ ์ ์ธ๋ฉ๋๋ค.
- ยท ์คํฌํยท์ธ์ฆ ์ํ๋ ์ ์ง๋ฉ๋๋ค. ์ ์ฒด ์ญ์ (๊ณ์ ๋จ์)๋ contact@moss.land ๋ก ์์ฒญํด ์ฃผ์ธ์.
- ยท ๊ณต๊ฐ๋์ด ์๋ ๊ธฐ๊ฐ ๋์ ์ 3์๊ฐ ์ด๋ฏธ ๋ณต์ ํ ์ฌ๋ณธ๊น์ง ํ์ํ ์๋ ์์ต๋๋ค.