Web3

My first impressions of web3

web3๋Š” ๋ชจํ˜ธํ•œ ๋‹จ์–ด๋‹ค. web1์€ ํƒˆ์ค‘์•™ํ™”์˜€๊ณ , web2๋Š” ํ”Œ๋žซํผ์œผ๋กœ ๋ชจ๋“ ๊ฒŒ ์ค‘์•™์ง‘์ค‘ํ™”๋๋‹ค. web3๋Š” ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค์‹œ ํƒˆ์ค‘์•™ํ™”ํ•  ๊ฒƒ์ด๋‹ค. web3๋Š” web2์˜ ํ’๋ถ€ํ•จ์„ ์ œ๊ณตํ•˜์ง€๋งŒ ํƒˆ์ค‘์•™ํ™”ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

์™œ ์ค‘์•™์ง‘์ค‘ํ™”๋œ ํ”Œ๋žซํผ์ด ๋‚˜์™”๋Š”์ง€ ์‚ดํŽด๋ณด์ž:

  • ์‚ฌ๋žŒ๋“ค์€ ๊ทธ๋“ค์˜ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๊ณ  ์‹ถ์–ดํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์•ž์œผ๋กœ๋„ ๊ทธ๋Ÿด ๊ฒƒ์ด๋‹ค. web1์€ ์ธํ„ฐ๋„ท์˜ ๋ชจ๋‘๊ฐ€ ๊ณต๊ธ‰์ž์ด์ž ์†Œ๋น„์ž์ด๋ฉฐ, ๋™์‹œ์— ์ธํ”„๋ผ์˜ ๊ณต๊ธ‰์ž์ด์ž ์†Œ๋น„์ž๋ผ๋Š” ๊ฒƒ์„ ์ „์ œํ•œ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ชจ๋‘ ์ž์‹ ์˜ ์›น ์„œ๋ฒ„์™€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ€์ง„๋‹ค. ๋ฉ”์ผ์„ ์œ„ํ•ด ๋ฉ”์ผ ์„œ๋ฒ„๋ฅผ, ์ƒํƒœ ๋ฉ”์‹œ์ง€๋ฅผ ์œ„ํ•ด ํ•‘๊ฑฐ ์„œ๋ฒ„๋ฅผ ์Šค์Šค๋กœ ์šด์˜ํ•œ๋‹ค. ํ•˜์ง€๋งŒ, ์‚ฌ๋žŒ๋“ค์€ (์‹ฌ์ง€์–ด ๋„ˆ๋“œ๋“ค๋„) ์ž์‹ ์˜ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๊ณ  ์‹ถ์ง€ ์•Š๋Š”๋‹ค. ๋Œ€์‹  ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•ด์ฃผ๊ฑฐ๋‚˜ ๊ทธ ๊ธฐ๋ฐ˜์œผ๋กœ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ ํšŒ์‚ฌ๋“ค์ด ๋” ์„ฑ๊ณตํ–ˆ๋‹ค.
  • ํ”„๋กœํ† ์ฝœ์€ ํ”Œ๋žซํผ๋ณด๋‹ค ํ›จ์”ฌ ๋А๋ฆฌ๊ฒŒ ์›€์ง์ธ๋‹ค 30๋…„ ์ด์ƒ ์ง€๋‚ฌ์Œ์—๋„ ์ด๋ฉ”์ผ์€ ์—ฌ์ „ํžˆ ์•”ํ˜ธํ™”๋˜์ง€ ์•Š์•˜๋‹ค. ํ•œํŽธ, ์™“์ธ ์•ฑ์€ 1๋…„๋งŒ์— e2ee๋ฅผ ์ง€์›ํ–ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ์—ฌ์ „ํžˆ IRC๋ฅผ ํ†ตํ•œ ์˜์ƒ ๊ณต์œ ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜๋ ค ํ•˜๊ณ  ์žˆ๋‹ค. ํ•œํŽธ, ์Šฌ๋ž™์€ ์‚ฌ์šฉ์ž์˜ ์–ผ๊ตด์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ปค์Šคํ…€ ์ด๋ชจ์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ๋‹ค. ๋ˆ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋‹ค. ๋งŒ์•ฝ ๋ญ”๊ฐ€๊ฐ€ ์ •๋ง ํƒˆ์ค‘ํ•ญํ™” ๋œ๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ์ •๋ง ๋ฐ”๊พธ๊ธฐ ์–ด๋ ค์›Œ์ง€๋ฉฐ, ์ข…์ข… ์‹œ๊ฐ„์— ๊ฐ‡ํžŒ ์ฑ„๋กœ ๋‚จ๊ฒŒ ๋œ๋‹ค. ์ด๊ฒƒ์€ ๊ธฐ์ˆ ์˜ ๋ฌธ์ œ๋‹ค. ์ƒํƒœ๊ณ„์˜ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์€ ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ์›€์ง์ด๊ณ  ์žˆ์–ด์„œ ์ด๋ฅผ ๋”ฐ๋ผ์žก์ง€ ๋ชปํ•˜๋ฉด ์‹คํŒจํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ธฐ์ˆ  ์ž์ฒด๊ฐ€ ์›€์ง์ž„๋ณด๋‹ค ์•ˆ์ •์„ฑ์— ๋” ๋„์›€๋  ๋•Œ ๊ทธ๊ฒƒ์€ ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ์„ฑ๊ณต์„ ์œ„ํ•œ ํ™•์‹คํ•œ ๋ฐฉ๋ฒ•์€ ๋ฉˆ์ถฐ์žˆ๋Š” 90๋…„๋Œ€์˜ ํ”„๋กœํ† ์ฝœ์„ ์ค‘์•™์ง‘์ค‘ํ™”ํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๋ˆ„๊ตฌ๋‚˜ NFT๋ฅผ ์œ„ํ•œ ํ† ํฐ์„ ๋ฐœํ–‰ํ•ด ์‹œ๊ฐ์ ์œผ๋กœ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” dApp 'Autonomouse Artโ€™์„ ๋งŒ๋“ค์—ˆ๋‹ค. ์‹œ๊ฐ์  ๊ธฐ์—ฌ ๋น„์šฉ์€ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉฐ ์ฆ๊ฐ€ํ•˜๊ณ , ์ด ๋ˆ์€ ์ด์ „์˜ ๋ชจ๋“  ์•„ํ‹ฐ์ŠคํŠธ์—๊ฒŒ ๋ถ„๋ฐฐ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ธฐ์ดˆ ์ž์‚ฐ์„ ์ถ”์ ํ•˜๋Š” ๊ธˆ์œต ํŒŒ์ƒ์ƒํ’ˆ์ฒ˜๋Ÿผ NFT๋ฅผ ์ถ”์ ํ•˜๋Š” ํŒŒ์ƒ์ƒํ’ˆ์„ ๋งŒ๋“ค๊ณ , ํƒ์ƒ‰/๊ตํ™˜ ๊ฐ€๋Šฅํ•œ dApp 'First Derivativeโ€™๋„ ๋งŒ๋“ค์—ˆ๋‹ค.

ํ™•์‹คํ•œ ๊ฑด ์•ฑ ์Šค์Šค๋กœ๊ฐ€ '๋ถ„์‚ฐโ€™๋œ ๊ฒƒ์€ ์•„๋‹ˆ๋‹ค. ๊ทธ๋ƒฅ ๋ณดํ†ต ๋ฆฌ์•กํŠธ ์›น์‚ฌ์ดํŠธ๋‹ค. ๋ถ„์‚ฐ์„ฑ(distributedness)์€ ์ƒํƒœ์™€ ์ƒํƒœ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•œ ๋กœ์ง/๊ถŒํ•œ์ด ์ค‘์•™ํ™”๋œ DB๊ฐ€ ์•„๋‹Œ ๋ธ”๋ก์ฒด์ธ์— ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์•”ํ˜ธํ™”ํ ์„ธ๊ณ„์—์„œ ํ•ญ์ƒ ์ด์ƒํ•˜๋‹ค๊ณ  ๋А๋‚€ ๊ฒƒ์€ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ ์ด๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ๋ธ”๋ก์ฒด์ธ์— ๋Œ€ํ•ด ๋งํ•  ๋•Œ๋Š” ๋ถ„์‚ฐ๋œ ์‹ ๋ขฐ, ๋ฆฌ๋”์—†๋Š” ํ•ฉ์˜, ๊ทธ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ•˜์ง€๋งŒ, ํด๋ผ์ด์–ธํŠธ๋“ค์ด ๊ถ๊ทน์ ์œผ๋กœ๋Š” ์ด๋Ÿฐ ๋งค์นด๋‹ˆ์ฆ˜์— ์ฐธ์—ฌํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ๊ฐ„๊ณผํ•œ๋‹ค. ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๊ฒƒ์ด๊ณ , ์‹ ๋ขฐ ๋ชจ๋ธ๋„ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๊ฒƒ์ด๋‹ค. ๋ชจ๋“  ๊ฒƒ์ด ์„œ๋ฒ„์— ๊ด€ํ•œ ๊ฒƒ์ด๋‹ค. ๋ธ”๋ก์ฒด์ธ์€ ํ”ผ์–ด๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋„คํŠธ์›Œํฌ๋กœ์จ ์„ค๊ณ„๋˜์—ˆ์ง€๋งŒ, ๋‹น์‹ ์˜ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ๋‚˜ ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ทธ ํ”ผ์–ด๊ฐ€ ๋˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•˜๊ฒŒ ์„ค๊ณ„๋˜์ง€๋Š” ์•Š์•˜๋‹ค.

๋ชจ๋ฐ”์ผ๋กœ์˜ ์ „ํ™˜๊ณผ ํ•จ๊ป˜ ์šฐ๋ฆฌ๋Š” ์ด์ œ ํ™•์‹คํžˆ ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„์˜ ์„ธ๊ณ„์— ์‚ด๊ณ  ์žˆ๋‹ค. ์„œ๋ฒ„๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์—ญํ• ์„ ์™„์ „ํžˆ ํ•  ์ˆ˜ ์—†๋‹ค. ์ด๋”๋ฆฌ์›€์€ ์„œ๋ฒ„๋ฅผ ํด๋ผ์ด์–ธํŠธ๋กœ ์ง€์นญํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ์–ด๋”˜๊ฐ€์— ์กด์žฌํ•  ์‹ ๋ขฐ๋˜์ง€ ์•Š์€ ํด๋ผ์ด์–ธํŠธ/์„œ๋ฒ„ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ง€์นญํ•  ๋‹จ์–ด๊ฐ€ ์—†๊ณ , ์„ฑ๊ณตํ•  ๊ฒฝ์šฐ ๊ถ๊ทน์ ์œผ๋กœ ์„œ๋ฒ„๋ณด๋‹ค ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ˆ˜์‹ญ์–ต๊ฐœ ๋งŽ์„ ๊ฒƒ์ด๋ผ๋Š” ์ธ์‹๋„ ์—†๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด์„œ, ๋ชจ๋ฐ”์ผ์ด๋“  ์›น์ด๋“  'Autonomous Artโ€™๋‚˜ โ€˜First Derivativeโ€™ ๊ฐ™์€ dApp์€ ์ƒํƒœ๋ฅผ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ๋ Œ๋”๋งํ•˜๊ธฐ ์œ„ํ•ด ๋ธ”๋ก์ฒด์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•ด์•ผ ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ธ”๋ก์ฒด์ธ์€ ๋ชจ๋ฐ”์ผ ๊ธฐ๊ธฐ(๋˜๋Š” ๋ฐ์Šคํฌํ†ฑ ๋ธŒ๋ผ์šฐ์ €)์— ์กด์žฌํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์— ํด๋ผ์ด์–ธํŠธ์—์„œ๋Š” ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์œ ์ผํ•œ ๋Œ€์•ˆ์€ ์–ด๋”˜๊ฐ€์˜ ์„œ๋ฒ„์—์„œ ์›๊ฒฉ์œผ๋กœ ์‹คํ–‰๋˜๋Š” ๋…ธ๋“œ๋ฅผ ํ†ตํ•ด ๋ธ”๋ก์ฒด์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

๊ทธ๋Ÿฌ๋‚˜, ์•Œ๋‹ค์‹œํ”ผ ์‚ฌ๋žŒ๋“ค์€ ์ž์‹ ์˜ ์„œ๋ฒ„๋ฅผ ์šด์˜ํ•˜๊ณ  ์‹ถ์–ดํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ์„œ๋น„์Šค๋กœ ์šด์˜ํ•˜๋Š” ์ด๋”๋ฆฌ์›€ ๋…ธ๋“œ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•œ API๋ฅผ ํŒŒ๋Š” ํšŒ์‚ฌ๋“ค์ด ๋“ฑ์žฅํ–ˆ๋‹ค. ์ด ๋ฐฉ์‹์€ ๋ญ”๊ฐ€ ์นœ์ˆ™ํ•˜๋‹ค. ์ด ์ง€์ ์—์„œ, ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‘ ๊ฐœ์˜ ํšŒ์‚ฌ๊ฐ€ ์žˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๋ชจ๋“  dApp๋“ค์€ ๋ธ”๋ก์ฒด์ธ๊ณผ ์ƒํ˜ธ์ž‘์šฉํ•˜๊ธฐ ์œ„ํ•ด Infura ๋˜๋Š” Alchemy๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. ์‚ฌ์‹ค MetaMask๊ฐ™์€ ์ง€๊ฐ‘์„ dApp์— ์—ฐ๊ฒฐํ•˜๊ณ , dApp์ด ์ง€๊ฐ‘์„ ํ†ตํ•ด ์ƒํ˜ธ์ž‘์šฉํ•˜๋”๋ผ๋„ MetaMask๋Š” Infura๋ฅผ ํ˜ธ์ถœํ•˜๋Š” ๊ฒƒ ๋ฟ์ด๋‹ค.

์ด๋“ค์˜ ํด๋ผ์ด์–ธํŠธ API๋Š” ์‹ค์ œ๋กœ ๋ธ”๋ก์ฒด์ธ์˜ ์ƒํƒœ๋‚˜ ์‘๋‹ต์˜ ์‹ ๋ขฐ์„ฑ์„ ๊ฒ€์ฆํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ฌด๊ฒƒ๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ฒฐ๊ณผ๋Š” ์„œ๋ช…๋„ ๋˜์ง€ ์•Š๋Š”๋‹ค. ๋งŒ์•ฝ Autonomous Art๊ฐ€ "์ด ์Šค๋งˆํŠธ ์ปจํŠธ๋ž™ํŠธ์— ์žˆ๋Š” ๋ทฐ ํ•จ์ˆ˜์˜ ์ถœ๋ ฅ์ด ๋ญ์•ผ?"๋ผ๊ณ  ๋งํ•œ๋‹ค๋ฉด Alchemy๋‚˜ Infura๋Š” "์ด๊ฑด ์ถœ๋ ฅ์ด์•ผ"๋ผ๋Š” JSON ์‘๋‹ต์„ ์ฃผ๊ณ , ์•ฑ์€ ๊ทธ๊ฒƒ์„ ๋ Œ๋”๋งํ•œ๋‹ค.

๋ฌด์‹ ๋ขฐ ๋ถ„์‚ฐ ํ•ฉ์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋งŽ์€ ์ž‘์—…๊ณผ ์—๋„ˆ์ง€, ์‹œ๊ฐ„์ด ๋“ค์—ˆ์ง€๋งŒ, ์ด์— ์ ‘๊ทผํ•˜๋Š” ๋ชจ๋“  ํด๋ผ์ด์–ธํŠธ๋Š” ์ถ”๊ฐ€ ๊ฒ€์ฆ์—†์ด ์ด ๋‘ ํšŒ์‚ฌ์˜ ์ถœ๋ ฅ์„ ์‹ ๋ขฐํ•จ์œผ๋กœ์จ ์ ‘๊ทผ์ด ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ํฌ๋กฌ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋งค๋ฒˆ ์›น์‚ฌ์ดํŠธ์™€ ์ƒํ˜ธ์ž‘์šฉํ•  ๋•Œ๋งˆ๋‹ค ์š”์ฒญ์ด ์šฐ์„  ๊ตฌ๊ธ€๋กœ ํ–ฅํ•œ๋‹ค๊ณ  ์ƒ์ƒํ•ด๋ณด์ž. ์ด๊ฒƒ์ด ์˜ค๋Š˜๋‚  ์ด๋”๋ฆฌ์›€์˜ ์ƒํ™ฉ์ด๋‹ค. ๋ชจ๋“  ํŠธ๋ž˜ํ”ฝ์ด ๋ถ„๋ช…ํžˆ ๋ธ”๋ก์ฒด์ธ์— ์ด๋ฏธ ๊ณต๊ฐœ๋˜์–ด ์žˆ์ง€๋งŒ, ์ด ํšŒ์‚ฌ๋“ค๋„ ๋ชจ๋“  ์œ ์ €์˜ ๋ชจ๋“  dApp์˜ ๋ชจ๋“  ์š”์ฒญ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ฌธ์„œ๋ฅผ ์ธ์šฉํ•œ ๋ฌธ์„œ