Ipfs: IPFS ์ฃผ๊ฐ„ ์—…๋ฐ์ดํŠธ

์— ๋งŒ๋“  2016๋…„ 01์›” 13์ผ  ยท  31์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ipfs/ipfs

IPFS ์ฃผ๊ฐ„ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•œ ์Šค๋ ˆ๋“œ์ž…๋‹ˆ๋‹ค. IPFS์— ๊ด€ํ•œ ์—…๋ฐ์ดํŠธ์— ๋Œ€ํ•ด ๋งค์ฃผ ์•Œ๋ฆผ์„ ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ๊ตฌ๋…ํ•˜์‹ญ์‹œ์˜ค!

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐ›์œผ๋ ค๋ฉด https://tinyletter.com/ipfsweekly ์—์„œ ์ด๋ฉ”์ผ์— ๋“ฑ๋ก ํ•˜์‹ญ์‹œ์˜ค.

IPFS ์ฃผ๊ฐ„ #1

IPFS Weekly์˜ ์ดˆํŒ์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค!

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ github ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

Weekly๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๊ฒƒ์€ ์ด๋ฒˆ์ด ์ฒ˜์Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ง€๋‚œ ๋ช‡ ์ฃผ๋ฅผ ํฌํ•จ์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋ถ€๋ถ„์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ฐœ์„ ํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ์ฃผ๊ฐ„์„ ํ›Œ๋ฅญํ•˜๊ฒŒ ๋งŒ๋“ค๊ณ  ์‹ถ์—ˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋งค์ฃผ ๊ณต๊ฐœ๋  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ด ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์ด ์žˆ์œผ๋ฉด ์—ฌ๊ธฐ ์— ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค. ๊ฐ์‚ฌ ํ•ด์š”!

12์›” 21์ผ

12์›” 21์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

32c3

์ด๋ฒˆ ์Šคํ”„๋ฆฐํŠธ ๋™์•ˆ์—๋Š” ํœด์ผ์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทธ๋‹ค์ง€ ๋งŽ์€ ์ผ์ด ์ผ์–ด๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ทธ๊ฒƒ์€ 32๋ฒˆ์งธ CCC์ด๊ธฐ๋„ ํ–ˆ์Šต๋‹ˆ๋‹ค. @whyrusleeping , @diasdavid , @lgierth , @Dignifiedquire ๋ฐ ๋” ๋งŽ์€ ํŒ€์ด ํ•จ๋ถ€๋ฅดํฌ์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

  • @whyrusleeping ์ด ๋ฒˆ๊ฐœ ์ด์•ผ๊ธฐ๋ฅผ ํ–ˆ์Šต๋‹ˆ๋‹ค(์œ„ ์ฐธ์กฐ).
  • @whyrusleeping @diasdavid ์™€ @Dignifiedquire ๊ฐ€ ์„ค์น˜ ํŒŒํ‹ฐ์™€ ๋ผ์ด๋ธŒ ๋ฐ๋ชจ๋ฅผ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • @MrChrisJ ๋Š” IPFS๊ฐ€ ํฌํ•จ๋œ Full Node ํ”„๋กœ์ ํŠธ ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๋งŽ์€ ์‚ฌ์šฉ์ž์™€ ๋‹ค๋ฅธ ๊ทธ๋ฃน( Tahoe-LAFS , tor ๋“ฑ ํฌํ•จ)์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

  • (go-ipfs) @whyrusleeping ๊ณผ @diasdavid ๋Š” "Great go-ipfs Issue Party of 2015"์˜ ์ผํ™˜์œผ๋กœ ์•ฝ 200๊ฐœ์˜ ๋ฌธ์ œ๋ฅผ ๋งˆ๋ฌด๋ฆฌํ•˜๋Š” ๋†€๋ผ์šด ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • (registry-mirror) IPFS์˜ npm์€ @diasdavid ์— ์˜ํ•ด 0.4.0๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜์—ฌ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ 130,000๊ฐœ์˜ ๋ชจ๋“ˆ์ด ์žˆ์œผ๋ฉฐ ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ž‘๋™ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • (go-ipfs) @lgierth ๋Š” namaka์™€ hiiaka๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค(32c3์— ์žˆ๋Š” ์šฐ๋ฆฌ ํ…Œ์ด๋ธ”์˜ NUC ๋…ธ๋“œ). ์ด๊ฒƒ์€ ๊ฝค ๋ฉ‹์ง€๋‹ค. CF. ipfs/์ธํ”„๋ผ#142 .
  • (readme-standard) @RichardLitt ๋Š” ์ž์‹ ์˜ ํ›Œ๋ฅญํ•œ ์ด์Šˆ ํŒŒํ‹ฐ๋ฅผ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” IPFS์˜ ๋ฏธ๋ž˜ readme ํ‘œ์ค€ ์„ ๊ฐœ์ฒ™ํ•œ ๊ฒƒ์„ ๊ฐ€์žฅ ์ž๋ž‘์Šค๋Ÿฝ๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
  • (webui) @Dignifiedquire ๋Š” webpack ์„ ์‚ฌ์šฉํ•˜์—ฌ webui๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๋ฉ‹์ง„ ์ž‘์—…์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋Š” _๋˜ํ•œ_ Rust -multiaddr ๋ฐ rust-multihash ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋” ๋งŽ์€ ์–ธ์–ด๊ฐ€ ์ด์ œ ์›๋ž˜์˜ multihash ๋ฐ multiaddr ์‚ฌ์–‘์„ ๊ตฌํ˜„ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์—…๋ฐ์ดํŠธ๋Š” ์Šคํ”„๋ฆฐํŠธ ๋ฌธ์ œ ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

12์›” 14์ผ

๋‹ค์Œ์€ 12์›” 14์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค

  • @whyrusleeping ์€ fs-repo-migrations๋ฅผ ๋ฐฐ์†กํ–ˆ์Šต๋‹ˆ๋‹ค! ์ด๊ฒƒ์€ ipfs ํด๋ผ์ด์–ธํŠธ์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋Š” Go๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ go-ipfs์™€ ํ•จ๊ป˜ ๊ฐœ๋ฐœ๋˜์—ˆ์ง€๋งŒ fs-repo ์‚ฌ์–‘์„ ์ค€์ˆ˜ํ•˜๋Š” ๋ชจ๋“  ์ €์žฅ์†Œ์—์„œ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
  • @Dignifiedquire ๋Š” @jbenet์˜ multiaddr ์˜ Rust ๊ตฌํ˜„์ธ rust-multiaddr ๋กœ ๋ช‡ ๊ฐ€์ง€ ํ›Œ๋ฅญํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ–ˆ์Šต๋‹ˆ๋‹ค .

    ์—…๋ฐ์ดํŠธ

  • (registry-mirror) @diasdavid ๋Š” npm on IPFS ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋ฏธ๋Ÿฌ๋ฅผ ๋‹ค๋ฅธ ์„œ๋ฒ„๋กœ ์˜ฎ๊ธฐ๊ณ  ๋” ํฐ ๋””๋ ‰ํ† ๋ฆฌ์™€ 0.4.0์—์„œ ๋” ์ž˜ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

  • [ (js-ipfs) ](//github.com/ipfs/js-ipfs @diasdavid ๋Š” js-ipfs ์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ฃผ์š” ์—…๋ฐ์ดํŠธ๋„ ํ‘ธ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฒˆ ์ฃผ์— ๋ณด๊ณ ํ•  ๋‚ด์šฉ์ด ๋งŽ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด CCC์™€ ํœด๊ฐ€๋ฅผ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•ด ๋– ๋‚ฉ๋‹ˆ๋‹ค.

12์›” 7์ผ

๋‹ค์Œ์€ 12์›” 7์ผ ์Šคํ”„๋ฆฐํŠธ ์—์„œ ์ผ์–ด๋‚œ ์ผ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

๋ฆด๋ฆฌ์Šค

  • @whyrusleeping ์€ IPFS ๋ฒ„์ „ 0.3.10์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค! ์—ฌ๊ธฐ์—๋Š” ์ด์ „ ๋ฒ„์ „ ์ดํ›„ 74๊ฐœ์˜ ์ƒˆ๋กœ์šด ์ปค๋ฐ‹ ์ด ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ ์—ฌ๊ธฐ์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค .
  • IPFS์˜ npm! registry-mirror ๋Š” IPNS๋ฅผ ํ†ตํ•ด npm์˜ ์ตœ์‹  ์ƒํƒœ๋ฅผ ๊ฐ€์ ธ์˜ค๊ณ  ์บ์‹ฑํ•˜์—ฌ npm ๋ชจ๋“ˆ์˜ ๋ถ„์‚ฐ ๊ฒ€์ƒ‰์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์ƒˆ๋กœ์šด ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ @diasdavid ์˜ ์ด ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • @jbenet ์€ dnslink(IPFS ๊ฒฝ๋กœ์™€ ๊ฐ™์€ ๊ฒฝ๋กœ๋ฅผ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋„๋ฉ”์ธ ์ด๋ฆ„์˜ ํŠน์ˆ˜ TXT ๋ ˆ์ฝ”๋“œ)๋ฅผ ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” dnslink ๋ผ๋Š” ์ƒˆ๋กœ์šด ๋„๊ตฌ/๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

    ์—…๋ฐ์ดํŠธ

  • (์ธํ”„๋ผ) ์ธํ”„๋ผ ์ธก๋ฉด์—์„œ @lgierth ๋Š” ๊ฐ๊ฐ 17TB์˜ ๋””์Šคํฌ ๊ณต๊ฐ„์ด ์žˆ๋Š” ๋‘ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ํ–ˆ์Šต๋‹ˆ๋‹ค!

  • (api) @RichardLitt ๋Š” [์ดˆ์•ˆ 1]((//github.com/ipfs/api/pull/13)์— ๋งค์šฐ ํ•„์š”ํ•œ API ๋ฌธ์„œ์— ๋„๋‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค.
  • @harlantwood ๋Š” ์ƒˆ๋กœ์šด IPFS ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ์•Œ๋ ค์ง„ ID๋กœ ์„ค์ •ํ•˜๊ณ  ํ•ด๋‹น ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IPNS์— ๊ฒŒ์‹œํ•˜๋Š” ์•ฝ๊ฐ„์˜ nodejs ์ฝ”๋“œ ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.
  • (์‚ฌ์–‘) ์ƒˆ๋กœ์šด IPFS Linked Data(IPLD) ์‚ฌ์–‘์€ ์‚ฌ์–‘ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ํ™œ๋ฐœํ•˜๊ฒŒ ๋ฐ˜๋ณต๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ํ† ๋ก ์— ์ฐธ์—ฌํ•˜์„ธ์š”!

    ํ™œ๋™์ ์ธ ๋ฌผ๊ฑด

  • @robcat ๊ณผ @fazo96 ์€ IPFS๋ฅผ pacman(Arch Linux์šฉ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž)๊ณผ ํ†ตํ•ฉํ•˜๋Š” ํ›Œ๋ฅญํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ IPFS์—์„œ ์ง์ ‘ ์•„์น˜ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์ด ํ™œ์„ฑ ํ† ๋ก  ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

  • @Dignifiedquire ๋Š” IPFS์˜ ๋ชจ๋“  ๊ฒƒ์„ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋žœ๋”ฉ ํŽ˜์ด์ง€๊ฐ€ ๋  ๋งค๋ ฅ์ ์ธ ์ƒˆ๋กœ์šด IPFS ๋ฐฐํฌ ํŽ˜์ด์ง€๋ฅผ ์ž‘์—…ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ์ตœ์‹  ์Šคํฌ๋ฆฐ์ƒท ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

    ๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 12์›” 7์ผ๋ถ€ํ„ฐ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ–ˆ์Šต๋‹ˆ๋‹ค. (์ €ํฌ๋Š” ์ด ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.) ์•ž์œผ๋กœ๋Š” ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ๋Š” ์‚ฌ๋žŒ๋“ค๋„ ํฌํ•จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค๋„ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ ๋ณด๋‚ด๊ธฐ_

IPFS ์ฃผ๊ฐ„ #2

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

๋‹ค์Œ์€ 1์›” 5์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

  • (์‚ฌ์–‘) IPLD ์‚ฌ์–‘ ์—์„œ pathing ํ‘œ๊ธฐ๋ฒ•์— ๋Œ€ํ•ด ๋งŽ์€ ๋…ผ์Ÿ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ @mildred ๋Š” ๋งŽ์€ ์ผ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • (go-ipfs) IPFS Docker ์ด๋ฏธ์ง€๋Š” ์ด์ œ @ChristianKniep , @whyrusleeping ๋ฐ @chriscool ๋•๋ถ„์— Travis์—์„œ ์ž๋™์œผ๋กœ ํ…Œ์ŠคํŠธ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ go-ipfs#2064 pull ์š”์ฒญ์„ ์ฐธ์กฐํ•˜์„ธ์š”.
  • (js-ipfs) ์ด์ œ @diasdavid ๋•๋ถ„์— go-ipfs ์ €์žฅ์†Œ์™€ ์™„๋ฒฝํ•˜๊ฒŒ ํ˜ธํ™˜๋˜๋Š” bootstrap + id + version ๋ช…๋ น๊ณผ ํ•จ๊ป˜ npm i -g js-ipfs ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  jsipfs (IPFS์˜ javascript impl)๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • (project-repos) ๋ชจ๋“  IPFS ์ €์žฅ์†Œ์˜ ์ƒํƒœ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋งค์šฐ ๋ฉ‹์ง„ ์กฐ์ง ์ „์ฒด ๋Œ€์‹œ๋ณด๋“œ ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. @harlantwood ์ž‘์„ฑ .
  • (์ปค๋ฎค๋‹ˆํ‹ฐ) @RichardLitt ๋Š” IPFS ์ €์žฅ์†Œ์— ๋Œ€ํ•œ JavaScript ์ง€์นจ ์— ๋Œ€ํ•œ ํ’€ ์š”์ฒญ์„ ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ IPFS ๋‚ด์˜ ํ‘œ์ค€ JavaScript ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ–ฅํ•œ ์ฃผ์š” ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.
  • (์ปค๋ฎค๋‹ˆํ‹ฐ) @NeoTeo , @whyrusleeping , @diasdavid ๊ฐ€ ์ฝ”ํŽœํ•˜๊ฒ์—์„œ ์ž‘์€ ๋ชจ์ž„์„ ์ฃผ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค! ์ด 8๋ช…์ด IPFS ์†Œ๊ฐœ์™€ Q&A, ์ข‹์€ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆ„๊ธฐ ์œ„ํ•ด ๋ชจ์˜€์Šต๋‹ˆ๋‹ค!

    ์ง„ํ–‰์ค‘์ธ ์ž‘์—…

  • (๋ฐฐํฌ) @Dignifiedquire ๋Š” ๋ฐฐํฌ ํŽ˜์ด์ง€๋ฅผ ๋”์šฑ ๋ฐœ์ „์‹œ์ผฐ์Šต๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ ๋ณด๋ ค๋ฉด ์—ฌ๊ธฐ๋ฅผ ํด๋ฆญํ•˜์„ธ์š” !

  • (go-ipfs) @lgierth ๋Š” dev040 ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์œ„ํ•œ ์ž‘์—…์„ ๊ณ„์†ํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ „ํ™˜์„ ์ง€์›ํ•˜๋Š” ๋‘ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. http://v04x.ipfs.io ๋ฐ http://v03x.ipfs.io
  • (์•„์นด์ด๋ธŒ) @Dignifiedquire ๊ฐ€ Stackexchange ์•„์นด์ด๋ธŒ ๋คํ”„๋ฅผ IPFS์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค! ์„ธ๋ถ€ ์ •๋ณด๋Š” ์•„์นด์ด๋ธŒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ•ญ์ƒ ์ค‘์š”ํ•œ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋ณด๊ด€ํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ๋„์›€์„ ์ฐพ๊ณ  ์žˆ์œผ๋ฏ€๋กœ ์–ธ์ œ๋“ ์ง€ ์•„์นด์ด๋ธŒ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์— ์ฐธ์—ฌํ•˜์‹ญ์‹œ์˜ค!

    ๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 1์›” 4์ผ๋ถ€ํ„ฐ ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ–ˆ์Šต๋‹ˆ๋‹ค. (์ €ํฌ๋Š” ์ด ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.) ์•ž์œผ๋กœ๋Š” ๋Œ“๊ธ€์„ ๋‹ฌ์•„์ฃผ๋Š” ์‚ฌ๋žŒ๋“ค๋„ ํฌํ•จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค๋„ ๋งค์šฐ ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ ๊ธฐ์ˆ ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋™์•ˆ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ํ•˜์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”! ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

IPFS ์ฃผ๊ฐ„ 11

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์—์„œ #ipfs)์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • ipfs-cluster 0.5.0 โ€“ IPFS ํด๋Ÿฌ์Šคํ„ฐ๋Š” IPFS ๋ฐ๋ชฌ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ•€์„ ํ• ๋‹น, ๋ณต์ œ ๋ฐ ์ถ”์ ํ•˜๋Š” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด์ž CLI ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • go-ipfs 0.4.17 โ€“ Go์—์„œ IPFS ๊ตฌํ˜„
  • ipfs-companion v2.5.0.11550(๋ฒ ํƒ€) โ€“ IPFS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ, ๊ฐœ๋ฐœ์ž ๋ฐ ์• ํ˜ธ๊ฐ€๋Š” ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ์˜ ์—„์„ ๋œ Dev Build๋กœ ๋ฒ ํƒ€ ์ฑ„๋„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • js-ipfs v0.32.0 โ€“ JavaScript์—์„œ IPFS ๊ตฌํ˜„
  • npm-on-ifps v0.6.4 โ€“ ๐Ÿ“ฆ IPFS๋ฅผ ํ†ตํ•ด npm ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜์„ธ์š”!
  • ๋ณต์ œ๋œ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ• 2.1 โ€“ ๋ณต์ œ๋œ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ•, ๋ถ„์‚ฐ ๋ผ์ด๋ธŒ ๋ฐ์ดํ„ฐ ํ˜•์‹, golang/ragel lib
  • IPFS Companion์˜ DNSLink ๊ฐ์ง€: ์ด์ œ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ DNSLink ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. docs.ipfs.io ๋˜๋Š” tr.wikipedia-on-ipfs.org ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉด HTTP๊ฐ€ ์•„๋‹Œ IPFS์—์„œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ: IPFS Companion์˜ DNSLink ์ง€์›
  • Qri 0.5.2 ๋˜๋Š” Prune Norwegian Buhund๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!
  • ๊ทธ๋ž˜ํ”„ ๊ฐœ๋ฐœ ์—…๋ฐ์ดํŠธ , 2018๋…„ 9์›” 13์ผ
  • Polkadot PoC-2๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค : Parachains, ๋Ÿฐํƒ€์ž„ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ Libp2p ๋„คํŠธ์›Œํ‚น

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ๋“  31 ๋Œ“๊ธ€

IPFS ์ฃผ๊ฐ„ #3

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

์ด๊ฒƒ์€ ์ด์ค‘ ์ฃผ๊ฐ„์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ 1์›” 12 ์ผ๊ณผ 1์›” 19์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

  • dist.ipfs.io ๋ฐฐํฌ ํŽ˜์ด์ง€๊ฐ€ ๋ฐœ์†ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ์ด๊ฒƒ์€ ์ฃผ๋กœ @dignifiedquire ๊ฐ€ ์ฃผ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ IPFS๊ฐ€ ์ƒ์„ฑํ•˜๋Š” ๋ชจ๋“  ๊ณต์‹ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ฐพ๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์›์Šคํ†ฑ ์ƒ์ ์ž…๋‹ˆ๋‹ค. ๊ฐ ํ”„๋กœ์ ํŠธ์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

    • ๋ฐฐํฌ ์ด๋ฆ„ ๋ฐ ๊ฐ„๋‹จํ•œ ์„ค๋ช…
    • ํ˜„์žฌ ๋ฒ„์ „ ๋ฒˆํ˜ธ ๋ฐ ๋ฆด๋ฆฌ์Šค ๋‚ ์งœ
    • ํ”Œ๋žซํผ์„ ๊ฐ์ง€ํ•˜๊ณ  ์ ์ ˆํ•œ ๋ฐฐํฌ๋ฅผ ์ž๋™์œผ๋กœ ์ œ์•ˆํ•˜๋Š” ๋‹ค์šด๋กœ๋“œ ๋ฒ„ํŠผ.
    • ์ง€์›๋˜๋Š” ๋ชจ๋“  ํ”Œ๋žซํผ(์šด์˜ ์ฒด์ œ ๋ฐ ์•„ํ‚คํ…์ฒ˜)์— ๋Œ€ํ•œ ๋‹ค์šด๋กœ๋“œ ๋งํฌ๊ฐ€ ์žˆ๋Š” ๊ทธ๋ฆฌ๋“œ
    • A Changelog , ๋ชจ๋“  ๋ฒ„์ „ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์š”์•ฝ์— ๋Œ€ํ•œ ๋งํฌ.
    • All Versions , ์ด์ „ ๋ฒ„์ „์„ ๋ณด๊ณ  ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋Š” ๋งํฌ์ž…๋‹ˆ๋‹ค.

    ์ด ์‚ฌ์ดํŠธ๋Š” IPFS์—์„œ๋„ ํ˜ธ์ŠคํŒ…๋˜๋ฉฐ ipfs-update ์—์„œ IPFS๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. http://dist.ipfs.io์—์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.


  • go-ipfs 0.3.11์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋˜ํ•œ 0.4.0์„ ๋งˆ์Šคํ„ฐ์— ๋ณ‘ํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. @jbenet , @Dignifiedquire ๋ฐ ๊ธฐํƒ€ ๊ณ ์ • appveyor . ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ @Dignifiedquire์˜ ์ตœ์‹  webui๊ฐ€ 0.3.11 ์—์„œ ํ‘ธ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ ๋กœ๊ทธ ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • js-ipfs-merkle-dag @diasdavid ๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์—์„œ go-ipfs๋ฅผ ํ†ตํ•ด IPFS Repo์— ์ €์žฅ๋œ MerkleDAG ๋…ธ๋“œ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋„๋ก ํ•จ์œผ๋กœ์จ merkle-dag ๊ตฌํ˜„ ์ƒํ˜ธ ์šด์šฉ์„ฑ์— ๋Œ€ํ•ด ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค.

  • py-ipfs @candeira ๋ฐ @ivilata ๋•๋ถ„์— ์ด์ œ ์šฐ๋ฆฌ๋Š” IPFS์˜ Python ๊ตฌํ˜„์— ๋Œ€ํ•œ ํ›จ์”ฌ ๋” ์ฑ„์›Œ์ง„ ๊ณ„ํš์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ด์ฌ ์ „๋ฌธ๊ฐ€๋ผ๋ฉด ์ฐธ์—ฌํ•˜์„ธ์š”.

  • js-mafmt @whyrusleeping ์€ mafmt์—์„œ ์ž‘์—…ํ•œ ํ›„ js์—์„œ multiaddr ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๊ธฐ๋ฅผ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค.

  • ์ธํ”„๋ผ ipfs.io ์˜ ๊ณต๊ฐœ ๊ฒŒ์ดํŠธ์›จ์ด๋Š” ์ด์ œ v0.4.0-dev์™€ v0.3.11์—์„œ ๋™์‹œ์— ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์š”์ฒญ์€ ๋‘˜ ๋‹ค์— ํ”„๋ก์‹œ๋˜๋ฉฐ ์ฒซ ๋ฒˆ์งธ ์„ฑ๊ณต์ ์ธ ์‘๋‹ต์ด ์šฐ์„ ํ•ฉ๋‹ˆ๋‹ค. ipfs.io๋Š” ๊ฒฐ๊ตญ v0.4.x์—์„œ๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” ํ•˜๋‚˜์˜ ํŠน์ • ๋ฒ„์ „์—์„œ ์š”์ฒญ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๊ฐ๊ฐ v04x.ipfs.io ๋˜๋Š” v03x.ipfs.io๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ›„์ž๋Š” ๊ณต์šฉ ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ v03x๊ฐ€ ์ง€์›๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ DNS ๋ ˆ์ฝ”๋“œ ๋ฐ˜ํ™˜์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ v0.4.0์„ ๋ฆด๋ฆฌ์Šคํ•˜๋Š” ๋™์•ˆ๊ณผ ๊ทธ ์ดํ›„ ์ž ์‹œ ๋™์•ˆ ๊ธฐ๋ณธ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ๋…ธ๋“œ๋Š” v03x์™€ v04x๋กœ ๋‚˜๋‰ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์€ v04x ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์ผ๋ถ€๋Š” v03x ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ›„์ž๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋‹จ๊ณ„์ ์œผ๋กœ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

  • ipfs-firefox-addon ๋กœ์ปฌ HTTP2IPFS ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด IPFS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํˆฌ๋ช…ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” Firefox ์• ๋“œ์˜จ์ด ๋ฆด๋ฆฌ์Šค 1.4.2 ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋‰ด์Šค๋ ˆํ„ฐ์—์„œ ์ฒ˜์Œ์œผ๋กœ ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์„œ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์• ๋“œ์˜จ์„ ์‚ฌ์šฉํ•˜๋ฉด HTTP ๋Œ€์‹  IPFS๋ฅผ ํ†ตํ•ด ์ฝ˜ํ…์ธ ๋ฅผ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ณต๊ฐœ ๊ฒŒ์ดํŠธ์›จ์ด(์˜ˆ: https://ipfs.io/ipfs/QmW2WQi7j6c7UgJTarActp7tDnikE4B2qXtFCfLPdsgaTQ/cat.jpg)์—์„œ ๋ฆฌ์†Œ์Šค๋ฅผ ์—ด๊ณ  ์• ๋“œ์˜จ์„ ํ™œ์„ฑํ™”ํ•œ ๊ฒฝ์šฐ ์š”์ฒญ์€ ๊ณต๊ฐœ ๊ฒŒ์ดํŠธ์›จ์ด์— ๋„๋‹ฌํ•˜์ง€ ์•Š์ง€๋งŒ ๋ฐ์ดํ„ฐ๋Š” ๋‹ค์Œ์—์„œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฐ ๋ถ„์‚ฐ ๋ฐฉ์‹์˜ IPFS ๋–ผ. ๋˜ํ•œ ์ด์ œ IPFS ํ”„๋กœํ† ์ฝœ ์ฒด๊ณ„๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, fs:/ipfs/<hash> ๋กœ ์ง์ ‘ ์ด๋™ํ•˜์—ฌ ํ•ด์‹œ๋ฅผ ์กฐํšŒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • go-multiaddr go-multiaddr์€ ์ด์ œ ์ฆ‰์„์—์„œ ์ƒˆ ํ”„๋กœํ† ์ฝœ ์ถ”๊ฐ€๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ์‚ฌ๋žŒ์ด multiaddr ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ž์ฒด๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋„๋ก ๊ฐ•์š”ํ•˜์ง€ ์•Š๊ณ ๋„ ์ƒˆ๋กœ์šด ํ”„๋กœํ† ์ฝœ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปค๋ฎค๋‹ˆํ‹ฐ '๋„์›€์ด ํ•„์š”ํ•จ' ๋ฐ ' difficulty:easy ', ':hard' ๋ฐ ':moderate' ๋ ˆ์ด๋ธ”์ด ๋ชจ๋“  IPFS ์ €์žฅ์†Œ์— ์ถ”๊ฐ€๋˜์–ด ๊ธฐ์—ฌ์ž๋“ค์ด ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋Š” ๋‚ฎ์€ ์„ฑ๊ณผ๋ฅผ ์•Œ ์ˆ˜ ์žˆ๋„๋ก ๋•์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ @RichardLitt ๋Š” ๋ชจ๋“  ๋„๊ตฌ์—์„œ ์˜์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์„ ํ‘œ์ค€ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋ฌธ์„œ ์Šคํƒ€์ผ ๊ฐ€์ด๋“œ ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ์„ฑ์žฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ipfs-dht @whyrusleeping ์€ '๋‹จ์ง€ dht' ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ „์ฒด ipfs ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ๋„คํŠธ์›Œํฌ๋ฅผ ๋„์šธ ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋” ์ ์€ ๋ฉ”๋ชจ๋ฆฌ์™€ ๋Œ€์—ญํญ์„ ์‚ฌ์šฉํ•˜๋ฉฐ ๋” ๋งŽ์€ dht ๋…ธ๋“œ๊ฐ€ ์žˆ์œผ๋ฉด ์กฐํšŒ ์†๋„๊ฐ€ ๋นจ๋ผ์ง‘๋‹ˆ๋‹ค.

  • js-ipfsd-ctl IPFS ๋ฐ๋ชฌ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ๋…ธ๋“œ ๋ชจ๋“ˆ ์ด 0.3.11๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค .

  • webui webui ๋Š” @luigiplr , @travisperson ๋ฐ @dignifiedquire ์˜ ๋งŽ์€ ์ž‘์—… ๋•๋ถ„์— ๋” ์ด์ƒ jQuery ์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ง„ํ–‰์ค‘์ธ ์ž‘์—…

  • js-ipfs @diasdavid ๋Š” js-ipfs ๋ฐ libp2p์— ๋Œ€ํ•œ ๋กœ๋“œ๋งต์— ๋ณ‘ํ•ฉ๋˜์—ˆ์œผ๋ฉฐ ์ž์„ธํ•œ ๋‚ด์šฉ์ด ๋ช…ํ™•ํ•ด์ง€๋ฉด ์—…๋ฐ์ดํŠธํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ๊ตฌ๊ฒฝํ•˜๋‹ค.
  • ๋งค์ฃผ @RichardLitt ๋Š” ํ˜„์žฌ name-your-contributors ๋กœ ์ œ๊ณต๋˜๋Š” IPFS ๊ธฐ๊ณ ์ž์— ๋Œ€ํ•œ ๋‹ค์–‘ํ•œ ์ข…๋ฅ˜์˜ ๊ธฐ์—ฌ๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋…ธ๋ ฅ์„ ๊ธฐ์šธ์˜€์Šต๋‹ˆ๋‹ค. ๊ฑฐ์˜ ์™„๋ฃŒ๋˜์—ˆ์ง€๋งŒ ๋ช‡ ๊ฐ€์ง€ ์กฐ์ • ์ž‘์—…์ด ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ชจ์ž„ ๋ฐ ํšŒ์˜

  • ArcticJS @diasdavid , @whyrusleeping , @RichardLitt , @noffle ๋ชจ๋‘ ์ฒ˜์Œ์œผ๋กœ ๊ทธ๋ฃน์œผ๋กœ ๋งŒ๋‚˜ ์Šค๋ฐœ๋ฐ”๋ฅด์—์„œ ์—ด๋ฆฐ ๋ถ๊ทน๊ถŒ ์œ„์˜ ์ฒซ ๋ฒˆ์งธ JavaScript ํšŒ์˜์ธ ArcticJS ์—์„œ ํ•จ๊ป˜ ํ•ดํ‚นํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ฝ 15๋ช…์ด ์ฐธ์„ํ–ˆ๊ณ  ํ•ดํ‚น, ๋ˆˆ, ์™„์ถฉ๋Œ€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ, ์˜ค๋กœ๋ผ ๋ณด๋ฆฌ ์–ผ๋ฆฌ์Šค ์•„๋ž˜์—์„œ ์ž์ •์— ๋ฐ”๋‹ค์—์„œ ์ˆ˜์˜์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค (์•„๋‹ˆ, ์ •๋ง). ํšŒ์˜์—์„œ ์ˆ˜ํ–‰๋œ ์ž‘์—…์˜ ๋Œ€๋ถ€๋ถ„์€ ๋Œ€ํ™”์˜€์ง€๋งŒ @diasdavid ์™€ @RichardLitt ๊ฐ€ ํ•จ๊ป˜ API ์ž‘์—…์„ ํ•˜๊ณ  @whyrusleeping ์ด ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋ฐฐ์šฐ๊ณ  @diasdavid ์™€ @xicombd ๊ฐ€ ํ•จ๊ป˜ IPFS๋ฅผ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€์ฒด๋กœ ๋†€๋ผ์šด ์—ฌํ–‰์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ ๊ฐ•์—ฐ ์˜์ƒ(์„ธ๊ณ„ ์ตœ๋ถ๋‹จ ๊ตํšŒ์—์„œ ์ œ๊ณต)์€ ์—ฌ๊ธฐ .

์™ธ์นจ

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 1์›” 11์ผ๊ณผ 1์›” 25์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. (์šฐ๋ฆฌ๋Š” ์ด ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์•Œ๋ ค์ฃผ์„ธ์š”. '๊ฑฐ๊ธฐ.)

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”! ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #4

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 1์›” 25์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

  • js-ipfs : @diasdavid ์™€ @vijayee ๋Š” js-ipfs-merkle-dag ๋ฐ js-ipfs-blocks ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” IPFS๊ฐ€ MerkleDAG ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๊ณ  ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ์ž์ฒด MerkleDAG ๊ตฌ์กฐ๋ฅผ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถฉ๋ถ„ํžˆ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ js-ipfs๋Š” ์ด์ œ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ์ธ MerkleDAG๋กœ ํŒŒ์ผ์„ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ์‚ฌ์šฉ์ž๊ฐ€ js-ipfs์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ์•„ํ‚คํ…์ฒ˜ ๊ทธ๋ž˜ํ”„๊ฐ€ ์—ฌ๊ธฐ ์— ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ, ๊ธฐ์—ฌ์ž๋“ค์ด ํ•ด๊ฒฐ ํ•ด์•ผ ํ•˜๋Š” ๋งŽ์€ ์ƒˆ๋กœ์šด ๋ฌธ์ œ์™€ ๋‚ฎ์€ ์„ฑ๊ณผ์— ํƒœ๊ทธ๊ฐ€ ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    idb-plus-blob-store : ํ•˜์œ„ ์Šคํƒ/idb-blob-store ์— ์ŠคํŠธ๋ฆผ์˜ ๋‚ด๋ถ€ ๋ฌธ์ œ์™€ .end ๋ฐฉ์‹์œผ๋กœ ์ธํ•ด createWritableStream ๊ฒฐ๊ณผ์—์„œ finish ์ด๋ฒคํŠธ๋ฅผ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. .end ๊ฐ€ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ @dignifiedquire ๋Š” ์ด ๋ฌธ์ œ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ์ด ๋ชจ๋“ˆ์„ ์ž‘์„ฑํ–ˆ์œผ๋ฉฐ ์ด์ œ IndexedDB๋ฅผ ์ €์žฅ์†Œ๋กœ ์‚ฌ์šฉํ•˜์—ฌ ๋ธŒ๋ผ์šฐ์ €์—์„œ js-ipfs์˜ ๋ชจ๋“  ๋ถ€๋ถ„์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • go-ipfs : @Kubuxu ๋•๋ถ„์— dnslink ๋Š” ์ „์šฉ ํ•˜์œ„ ๋„๋ฉ”์ธ( _dnslink. )์œผ๋กœ ํ™•์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋„๋ฉ”์ธ์„ gateway.ipfs.io๋กœ ๋ณ„์นญ(CNAME ์‚ฌ์šฉ)์œผ๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋™์‹œ์— dnslink๋ฅผ ์›ํ•˜๋Š” ์ฝ˜ํ…์ธ ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ @whyrusleeping ์€ go-ipfs์—์„œ libp2p๋ฅผ ๊ฐ€์ ธ์™€์„œ IPFS ๊ธฐ๋ณธ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์ธ gx ์˜ ๋ชจ๋“ˆ์— ๋„ฃ๋Š” ๊ณต๊ฐœ PR ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ go-ipfs๋ฅผ ๋” ์ž‘๊ณ  ํ™•์žฅ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“ˆ๋กœ ์ถ•์†Œํ•˜๋ ค๋Š” ๋” ํฐ ๋…ธ๋ ฅ์˜ ์ผ๋ถ€์ž…๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ @whyrusleeping ์€ go-ipfs pull ์š”์ฒญ์„ ์ •๋ฆฌํ•˜์—ฌ ๋ชจ๋“  pull ์š”์ฒญ์„ ๋‹ซ๊ฑฐ๋‚˜ ํ•„์š”์— ๋”ฐ๋ผ ์—…๋ฐ์ดํŠธ๋ฅผ ์œ„ํ•ด ์ž‘์„ฑ์ž์—๊ฒŒ ping์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
  • ๋ฉ”๋ชจ : @noffle ์€ ipfs mount ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ํ† ๋ก ์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—์„œ ์˜๊ฒฌ ์„ ํ‘œํ˜„ ํ•˜๋ ค๋ฉด ์ฐธ์—ฌ ํ•˜์‹ญ์‹œ์˜ค .
  • ์ปค๋ฎค๋‹ˆํ‹ฐ : @diasdavid ๋Š” IPFS ํ”„๋กœ์ ํŠธ, ํ”„๋กœ์ ํŠธ ์ƒํƒœ ๋ฐ ์ง€์› ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์œ ์ง€ ๊ด€๋ฆฌ์ž๊ฐ€ ์ž‘์„ฑํ•œ ์งง์€ ์š”์ง€์ธ Captain.logs ์ž‘์„ฑ ๊ฐ€์ด๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค . ์šฐ๋ฆฌ๋Š” ๋‹ค๋ฅธ ํ”„๋กœ์ ํŠธ์—์„œ ์ด๊ฒƒ๋“ค์„ ๋” ๋งŽ์ด ๊ฐ€์งˆ ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

  • Lisbon : @diasdavid ๋Š” ์ด๋ฒˆ ์ฃผ Lisbon IPFS Sunday Hack Day๋ฅผ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ์‚ฌ๋žŒ์ด ์™€์„œ @xicombd ๊ฐ€ ๋กœ์ปฌ IPFS ๋ฐ๋ชฌ( ์†Œ์Šค ์ฝ”๋“œ )์—์„œ IPFS URL์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์ด Chrome ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • Coffee Talks : @whyrusleeping ์€ ์ด๋ฒˆ์—๋Š” IPFS ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์ธ gx ์—์„œ ๋˜ ๋‹ค๋ฅธ "Coffee Talk"๋ฅผ ์ฃผ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค.
  • NYC ๋ชจ์ž„ : NYC ๋ชจ์ž„์ด 2์›” ๋ง์— ์˜ˆ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๊ทธ๊ฒƒ์„ ๊ณ„ํšํ•˜๊ณ  ์—ฌ๊ธฐ์— ๊ด€์‹ฌ์„ ํ‘œ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์„ธ์š”.
  • Desert Blockchain : IPFS๋Š” ์ง€๋‚œ Desert Blockchain ๋ฏธ๋‹ˆ ์ปจํผ๋Ÿฐ์Šค์—์„œ ๋ฐœํ‘œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋„๊ตฌ

  • ๋ถˆํ–‰ํ•œ GitHub ์ค‘๋‹จ์ด ์žˆ์—ˆ๊ณ  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด @whyrusleeping ์˜ ๊ฐ„๋‹จํ•œ git-ipfs- rehost (IPFS ๋ณด๊ธฐ) ๋ฐ @cryptix ์˜ ์šฐ์ˆ˜ํ•œ git-remote-ipfs (IPFS ๋ณด๊ธฐ )๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ €์žฅ์†Œ๋ฅผ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด IPFS๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. .
  • @pipermerriam ์€ ์„œ๋กœ์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์œ ์ง€ํ•˜๋Š” IPFS ๋…ธ๋“œ ๋„คํŠธ์›Œํฌ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ipfs-persistence-consortium ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ @victorbjelkholm ์˜ pincoop ๊ณผ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์•„๋งˆ๋„ ์ด๋Ÿฌํ•œ ๋…ธ๋ ฅ์— ์•ฝ๊ฐ„์˜ ํ˜‘๋ ฅ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๐Ÿ˜Ž
  • IPFS, Tor, Bitcoin, OpenVPN ๋“ฑ์„ ํฌํ•จํ•˜๋Š” FullNode ํ”„๋กœ์ ํŠธ ๋Š” ํฌ๋ผ์šฐ๋“œ ํŽ€๋”ฉ์„ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. @MrChrisJ ๋งŒ๋“ค์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋‹ค๋ฅธ

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์€ 1์›” 25์ผ(์ •์˜ค, GMT)์—์„œ 2์›” 1์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”! ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #5

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

์ด๋ฒˆ ์ฃผ๊ฐ„์€ ์ง€๋‚œ ๋‹ฌ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค. ๋‹ค์Œ์€ 2์›” ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค!

๊ฐ€์žฅ ๋ฐ์€ ๋ถ€๋ถ„

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

์—…๋ฐ์ดํŠธ

go-ipfs

  • @lgierth ๋Š” ํ˜„์žฌ ipfs/go-ipfs ๋กœ ๋ช…๋ช…๋œ go-ipfs์˜ ์ž๋™ํ™”๋œ ๋„์ปค ์ด๋ฏธ์ง€ ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹œ๋„ํ•ด ๋ณด์„ธ์š”: docker run -i --net=host ipfs/go-ipfs . ์ƒˆ ์ด๋ฏธ์ง€๋Š” ๋ชจ๋“  ์ปค๋ฐ‹์— ๋Œ€ํ•ด ์ž๋™์œผ๋กœ ๋นŒ๋“œ๋˜๋ฉฐ ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•œ ์ž๋™ ํƒœ๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ช‡ MB ๋” ์ž‘์œผ๋ฉฐ ๋” ์ด์ƒ IPFS ์ €์žฅ์†Œ์šฉ ๋ณผ๋ฅจ์„ ํƒ‘์žฌํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋งˆ์šดํŠธ๋œ ๋ณผ๋ฅจ์ด ์—†์œผ๋ฉด ์ปจํ…Œ์ด๋„ˆ๊ฐ€ ์ข…๋ฃŒ๋  ๋•Œ ์†์‹ค๋  ์ž„์‹œ ID ๋ฐ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ…Œ์ŠคํŠธํ•˜๊ฑฐ๋‚˜ ๋ฌด์–ธ๊ฐ€๋ฅผ ๋น ๋ฅด๊ฒŒ ์‹œ๋„ํ•˜๋Š” ๋ฐ ์ด์ƒ์ ์ž…๋‹ˆ๋‹ค. go-ipfs 0.3.x์šฉ ์ด๋ฏธ์ง€๋Š” ์ œ๊ณต๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ„์ „๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜๋Š” Dockerfile์ด Docker Hub ์ž๋™ ๋นŒ๋“œ์— ์ ํ•ฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.
  • @noffle , @whyrusleeping ๋ฐ @chriscool ์€ ๋ถ€์ •ํ™•ํ•˜๊ฒŒ ์‹คํŒจํ–ˆ๋˜ ๋ถˆ์•ˆ์ •ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜์ •ํ•˜์—ฌ ํ…Œ์ŠคํŠธ ์ œํ’ˆ๊ตฐ์„ ๊ฐœ์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด CI๊ฐ€ ์„ฑ๊ณต๊ณผ ์‹คํŒจ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ๋ถ„๋ฅ˜ํ•ด์•ผ ํ•˜๋ฏ€๋กœ PR์„ ๋” ๋นจ๋ฆฌ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • @noffle ์€ ๋˜ํ•œ ๋ฐ”๋‹๋ผ go get ์„ค์น˜์™€ ํ˜ธํ™˜๋˜๋Š” go-ipfs ๋ฅผ ์–ป๊ธฐ ์œ„ํ•œ ์ง„์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋‹ฌ ๋ง๊นŒ์ง€ ๋” ๊ฐ€์‹œ์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
  • @RichardLitt ๋Š” IPFS HTTP API์—์„œ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ CLI์— ๋Œ€ํ•œ ๋งŽ์€ ๋ฌธ์„œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • @chriscool ์€ Windows์šฉ ๋นŒ๋“œ ๋ฌธ์„œ๋ฅผ ๋‹ค์‹œ ์ž‘์„ฑํ•˜์—ฌ @slothbag ์ด ์ตœ์†Œํ•œ์˜ ๋ฒˆ๊ฑฐ๋กœ์›€์œผ๋กœ Windows ๋นŒ๋“œ๋ฅผ ๋‹ค์‹œ ์ž‘๋™ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • @lgierth ๋Š” 0.3.x์—์„œ 0.4.0์œผ๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์— ๋Œ€ํ•œ ๊ธ€์„ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • @noffle ์€ FUSE ์—ฐ๊ฒฐ ์ข…๋ฃŒ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.

GX

@whyrusleeping ์€ ํ”„๋กœ์ ํŠธ ์ข…์†์„ฑ์„ ๊ณต๊ธ‰ํ•˜๊ธฐ ์œ„ํ•ด gx ๋ผ๋Š” ๋„๊ตฌ์˜ ์‚ฌ์šฉ์„ ์†Œ๊ฐœํ•˜๋Š” PR์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์—๋Š” godeps๋ฅผ ์‚ฌ์šฉํ–ˆ๊ณ  ipfs๋ฅผ ๋นŒ๋“œํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ๋ชจ๋“  ์ฝ”๋“œ๋ฅผ go-ipfs ์ €์žฅ์†Œ ์ž์ฒด์— ๊ฐ„์ ‘์ ์œผ๋กœ ์ €์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ด์œ ๋กœ ์ž‘์—…ํ•˜๊ธฐ๊ฐ€ ๋งค์šฐ ์–ด๋ ค์› ์Šต๋‹ˆ๋‹ค. ์ฒซ์งธ, ์ €์žฅ์†Œ ํฌ๊ธฐ๊ฐ€ ์ฝ”๋“œ๋ฒ ์ด์Šค์˜ ์›๋ž˜ ํฌ๊ธฐ๋ณด๋‹ค ๋” ์ปค์ ธ์„œ ํด๋ก ์ด ๋” ์˜ค๋ž˜ ๊ฑธ๋ฆฌ๊ณ  CI๊ฐ€ ์ „์ฒด์ ์œผ๋กœ ๋Š๋ ค์กŒ์Šต๋‹ˆ๋‹ค. ๋‘˜์งธ, ์ด๋Ÿฌํ•œ ์ข…์†์„ฑ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์€ ๋ฒˆ๊ฑฐ๋กœ์šด ์ผ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ถ€๋ถ„์ ์œผ๋กœ go์˜ ์ž˜๋ชป๋œ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์„ ํƒ์˜ ์ž˜๋ชป์ด์—ˆ๊ณ  ๋ถ€๋ถ„์ ์œผ๋กœ ์šฐ๋ฆฌ๊ฐ€ godeps UX๊ฐ€ ๋น„์šฐํ˜ธ์ ์ด๋ผ๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด @whyrusleeping ์€ gx๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. Gx๋Š” ipfs๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ํŒจํ‚ค์ง€ ์ฐธ์กฐ๋Š” ๋ชจ๋‘ ๋จธํดํŠธ๋ฆฌ์— ์—ฐ๊ฒฐ๋œ ํ•ด์‹œ์ด๋ฉฐ ์ฃผ์–ด์ง„ ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ์ข…์†์„ฑ์„ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ipfs ๊ฐ€์ ธ์˜ค๊ธฐ๋งŒํผ ์‰ฝ์Šต๋‹ˆ๋‹ค. ์ด์ œ gx๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ธฐ๋ณธ go-ipfs ์ €์žฅ์†Œ๊ฐ€ ํ›จ์”ฌ ์ž‘์•„์ง€๊ณ  ์ข…์†์„ฑ์„ ์‰ฝ๊ฒŒ ๊ฐ€์ ธ์™€ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ(ํ”„๋กœ์ ํŠธ ๊ฐ„์— ๊ณต์œ ) ๊ธฐ๋ณธ์ ์œผ๋กœ ipfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ipfs๋ฅผ ๋ถ€ํŠธ์ŠคํŠธ๋žฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์˜ ๊ด€์ ์—์„œ ๋ณผ ๋•Œ ๋ช‡ ๊ฐ€์ง€ ์ž‘์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. go get ๋Š” ๋” ์ด์ƒ ipfs๋ฅผ ์„ค์น˜ํ•˜๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐฉ๋ฒ•์ด ์•„๋‹ˆ๋ฉฐ ์‚ฌ์šฉ์ž๋Š” ์ด์ œ ๋‹ค๋ฅธ ๋Œ€ํ˜• golang ํ”„๋กœ์ ํŠธ(๋„์ปค ๋ฐ kubernetes)์—์„œ ์ผ๋ฐ˜์ ์œผ๋กœ make install ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. gx์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ github.com/whyrusleeping/gx ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ gx-go(go์šฉ gx์˜ ํ•˜์œ„ ๋„๊ตฌ)์—์„œ ์ž์„ธํžˆ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. github.com/whyrusleeping/gx-go .

@RichardLitt ๋Š” ๋ชฉํ‘œ๋ฅผ ๋” ์ž˜ ์„ค๋ช…ํ•˜๊ณ  ์‚ฌ๋žŒ๋“ค์ด ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋„๋ก gx README ๋ฌธ์„œ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฅผ ์‚ดํŽด๋ณด๊ณ  ๊ฐœ์„ ํ•  ์ ์ด ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ๋˜๋Š” ๊ฒฝ์šฐ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค.

ipns-pub

@whyrusleeping ์€ ์‚ฌ๋žŒ๋“ค์ด ์‹ค์ œ๋กœ ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ๋„คํŠธ์›Œํฌ์— IPNS ํ•ญ๋ชฉ์„ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ๋„๋ก ipns-pub ๋ผ๋Š” ๋„๊ตฌ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ipfs-key ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ‚ค ์Œ์„ ์ƒ์„ฑํ•œ ๋‹ค์Œ ํ•ด๋‹น ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ipfs ๊ฒฝ๋กœ๋ฅผ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒŒ์‹œ๋œ ํ•ญ๋ชฉ์€ 24์‹œ๊ฐ„๋งˆ๋‹ค ๋งŒ๋ฃŒ๋˜๋ฏ€๋กœ ๋„คํŠธ์›Œํฌ์—์„œ ๊ณ„์† ํ™œ์„ฑ ์ƒํƒœ๋กœ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋„๊ตฌ์—๋Š” 12์‹œ๊ฐ„๋งˆ๋‹ค ํ•ญ๋ชฉ์„ ์ž๋™์œผ๋กœ ๋‹ค์‹œ ๊ฒŒ์‹œํ•˜๋Š” --daemon ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ช…์„ธ์„œ

์ˆ˜๊ฐœ์›”๊ฐ„์˜ ์‚ฌ๋ ค ๊นŠ์€ ๋””์ž์ธ ๋์— IPLD ์‚ฌ์–‘์ด ๋ณ‘ํ•ฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…์˜ ๋Œ€๋ถ€๋ถ„์€ @mildred ๋ฐ @jbenet ์ด ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ, ๋งŽ์€ ๋‹ค๋ฅธ ๊ธฐ์—ฌ์ž๋“ค์˜ ์˜๊ฒฌ๊ณผ ๋””์ž์ธ ์˜๊ฒฌ์ด ๋งŽ์•˜์Šต๋‹ˆ๋‹ค. IPLD ์‚ฌ์–‘ . "์–‡์€ ํ—ˆ๋ฆฌ" Merkle DAG ํ˜•์‹์€ ๋จธํด ๋งํฌ, -dags ๋ฐ -๊ฒฝ๋กœ์™€ IPLD ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๋ฐ ํ˜•์‹์„ ์ •์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ„๋‹จํžˆ ๋งํ•ด์„œ: ์ˆœํšŒํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ช…๋œ ๋จธํด ๋งํฌ๊ฐ€ ์žˆ๋Š” JSON ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ์•ž์œผ๋กœ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์–ป์œผ์‹ค ์ˆ˜ ์žˆ๋„๋ก ๊ณ„์† ์ง€์ผœ๋ด ์ฃผ์‹ญ์‹œ์˜ค.

http-api-spec

@RichardLitt ๋Š” HTTP API ์‚ฌ์–‘์— ๋Œ€ํ•œ ๋ชจ๋“  ๊ธฐ์กด ipfs ๋ช…๋ น ๋กœ๊น…์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, HTTP API๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•ด์•ผ ํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๋งˆ์Šคํ„ฐ์—์„œ ๋˜๋Š” ํ•ด๋‹น ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ณต๊ฐœ PR๋กœ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HTTP API์˜ ์ž‘๋™ ๋ฐฉ์‹์— ๊ด€์‹ฌ์ด ์žˆ๊ฑฐ๋‚˜ ํŠน์ • ์งˆ๋ฌธ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ํ˜„์žฌ ๋ฒ„์ „ ์„ ํ™•์ธํ•˜๊ณ  ํ•ด๋‹น ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๊ณต๊ฐœ PR ์„ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

๋ถ„ํฌ

dist.ipfs.io _almost_๋Š” @dignifiedquire ๋•๋ถ„์— ๋ฆด๋ฆฌ์Šค์— ์„œ๋ช… ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ณง ๋‚˜์˜ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

js-ipfs

@diasdavid ๋•๋ถ„์— DAG ๊ฐœ์ฒด ์กฐ์ž‘ ๋ช…๋ น์ด ์ด์ œ ํ…Œ์ŠคํŠธ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ @dignifiedquire ์˜ ๋…ธ๋ ฅ ๋•๋ถ„์— ์ด์ œ js-ipfs API๋Š” ์ง€์ •๋œ ์ฝœ๋ฐฑ์ด ์—†๋Š” ๊ฒฝ์šฐ ์•ฝ์†์„ ๋ฐ˜ํ™˜ํ•˜๋ฏ€๋กœ Javascript ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๋ฉ”์„œ๋“œ๊ฐ€ ๋˜‘๊ฐ™์ด ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฏธ๋Ÿฌ

@diasdavid ๋Š” ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ์ •์ ์— ๋Œ€ํ•œ ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ•˜์—ฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฏธ๋Ÿฌ ์„ฑ๋Šฅ๊ณผ ๊ฒฌ๊ณ ์„ฑ์„ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ํ•„์š”ํ•œ ๋ถ€๋ถ„์ด ๋ณต์‚ฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ ๋ฏธ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๋ณต์ œํ•˜๋Š” ์•ˆ์ •์„ฑ๊ณผ ์„ฑ๋Šฅ์— ์žˆ์–ด ํฐ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค.

์—ญ

@dignifiedquire ๊ณ ์ • ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ
ํŒŒ์ผ ์—…๋กœ๋“œ ๋ฐ ์ผ๋ถ€ ์ข…์†์„ฑ ๋ฌธ์ œ. ๊ทธ๋Ÿฌ๋‹ˆ ๊ฐ€์„œ ์‹œ๋„ํ•˜์‹ญ์‹œ์˜ค.
๋ฐ–.

ipfs-geoip

@dignifiedquire ์„ธ๋Œ€ ๋‹ค์‹œ ์ž‘์„ฑ
์ด์ œ ๋ฐ์ดํ„ฐ๊ฐ€ ์ผ๊ด€๋˜๊ฒŒ ์œ ์ง€๋˜๋„๋ก ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์ฝ”๋“œ๋ฅผ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.
์žฌํ˜„ ๊ฐ€๋Šฅํ•˜๊ณ  IPFS์— ์™„์ „ํžˆ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ geoip ์กฐํšŒ๊ฐ€
IFPS๋ฅผ ํ†ตํ•œ ๋ชจ๋“  ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค์—์„œ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

fs-repo-๋งˆ์ด๊ทธ๋ ˆ์ด์…˜

@chriscool ์€ fs-repo-migrations์— ๋Œ€ํ•œ ์ค‘์š”ํ•œ ํ…Œ์ŠคํŠธ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋Š” ๋‹ค์–‘ํ•œ ์ƒ˜ํ”Œ ์›Œํฌ๋กœ๋“œ๋ฅผ ํ†ตํ•ด ์•ž๋’ค๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•  ๋•Œ ๋” ๋งŽ์€ ์—ฃ์ง€ ์ผ€์ด์Šค๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

ipfs-ํ•˜์ดํผ๋กœ๊ทธ

@noffle ์€ ipfs-hyperlog ๋ฐ scuttlebutt ๋กœ๊ทธ ๋ฐ ์ธ๊ณผ ๊ด€๊ณ„ ์—ฐ๊ฒฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ณต์ œํ•˜๋Š” DAG์ธ ํ•˜์ดํผ๋กœ๊ทธ์˜ ipfs ํ˜ธํ™˜ ํฌํฌ๋ฅผ ๊ตฌ์ถ•ํ–ˆ์Šต๋‹ˆ๋‹ค. ipfs-hyperlog ๋Š” @mafintosh ์˜ hyperlog ์— ๋Œ€ํ•œ ๋“œ๋กญ์ธ ๊ต์ฒด์ž…๋‹ˆ๋‹ค. ์ฃผ์š” ์ฐจ์ด์ ์€ IPFS ๊ฐœ์ฒด์™€ _๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜ธํ™˜ ๊ฐ€๋Šฅํ•œ_ Merkle DAG๋ฅผ ์ƒ์„ฑํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ipfs-hyperlog๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•๋œ DAG์˜ ๋ชจ๋“  ๋…ธ๋“œ๋„ IPFS ๋„คํŠธ์›Œํฌ์—์„œ ๋ณต์ œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

์‹ฌ๋ฒŒ ๋งˆํฌ

@Kubuxu ๋Š” ์ƒˆ๋กœ์šด IPFS ๋กœ๊ณ  ๋ฅผ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ ํ•ด๋ด.

์ปค๋ฎค๋‹ˆํ‹ฐ

  • ํšŒ์˜์— ๋Œ€ํ•œ ์ œ์•ˆ์ด ์žˆ์œผ๋ฉด ์ œ์•ˆ์„ ์ œ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ๋ฌธ์ œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์šฐ๋ฆฌ๊ฐ€ ๊ทธ ํšŒ์˜์— ์ฐธ์„ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์ด์ œ ipfs/community README์— IPFS์— ๋Œ€ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ ๋ชฉ๋ก์ด ์žˆ์Šต๋‹ˆ๋‹ค . ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ง€๋‚œ ์ด๋ฒคํŠธ๋„ ํ™•์ธํ•˜์„ธ์š”.
  • @RichardLitt ๋Š” ์ƒˆ๋กœ์šด IPFS์šฉ GitHub ํ…œํ”Œ๋ฆฟ ์‚ฌ์šฉ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด ์•„์ด๋””์–ด์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์„ธ์š”? ์—ฌ๊ธฐ ์ฐจ์ž„ .

์•ผ์ƒ์˜ IPFS

  • Marmot ์ด๋ฏธ์ง€ ๊ฒ€์‚ฌ๊ธฐ : ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€์„œ Google Cloud Vision API์— ์ด๋ฏธ์ง€์— ๋Œ€ํ•œ ์„ธ ๊ฐ€์ง€ ์„ค๋ช…์„ ์š”์ฒญํ•˜๊ณ  ํ•ด๋‹น ์„ค๋ช…์„ ์„ ํƒํ•œ ๋‹จ์–ด ๋ชฉ๋ก๊ณผ ๋น„๊ตํ•ฉ๋‹ˆ๋‹ค. ์ผ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋ฏธ์ง€๊ฐ€ toadserver , ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๋ฐ IPFS ์ง€์› ๋‹ค์šด๋กœ๋“œ ์„œ๋ฒ„์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ์—์„œ
  • asciienema ๋Š” ์ด์ œ IPFS์—์„œ ์žฌ์ƒ์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ์—์„œ

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 2์›” 1์ผ(์ •์˜ค, GMT)์—์„œ 2์›” 29์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด [์ฃผ๊ฐ„ ์ €์žฅ์†Œ](//github.com/ipfs/weekly!)์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ๋งค์ฃผ ๋ณด๊ณ  ์‹ถ์€ ํ•ญ๋ชฉ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฌ์›Œ์ง‘๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ๋งŒ๋“ค์–ด์„œ ๋‚ด๋ณด๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #6

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 3์›” ์ฒซ์งธ ์ฃผ์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

์—ญ

Station

์ƒˆ๋กœ์šด ๋ฒ„์ „์˜ ์Šคํ…Œ์ด์…˜ ์ด ๊ฐœ๋ฐœ์ž ํ”„๋ฆฌ๋ทฐ๋ฅผ ์œ„ํ•ด ์ค€๋น„๋˜์—ˆ์Šต๋‹ˆ๋‹ค! station ๋Š” ์ปดํ“จํ„ฐ์—์„œ IPFS ๋ฐ๋ชฌ์„ ์‹คํ–‰ํ•˜๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์—ญํ• ์„ ํ•˜๋ฉฐ GUI๋ฅผ ํ†ตํ•ด IPFS ๋…ธ๋“œ๋ฅผ ์ผœ๊ณ  ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญํ•˜์—ฌ IPFS๋ฅผ ํ†ตํ•ด ๊ณต์œ ํ•˜๋Š” ๊ธฐ๋Šฅ๊ณผ ๊ฐ™์€ ๋งŽ์€ ํŽธ๋ฆฌํ•œ ๊ธฐ๋Šฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ์‹œ๋„ํ•˜๋ ค๋ฉด Node.js 4( ์—ฌ๊ธฐ์— ์„ค์น˜ ์ง€์นจ )์™€ npm 3(Node์™€ ํ•จ๊ป˜ ์ œ๊ณต๋จ)์ด ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

> git clone https://github.com/ipfs/station.git && cd station
> npm install
> npm start

์›น์‚ฌ์ดํŠธ

์›น์‚ฌ์ดํŠธ์˜ API ๋ช…๋ น์–ด ๋ชฉ๋ก์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” go-ipfs์— ๋Œ€ํ•œ ๋ชจ๋“  CLI ๋ช…๋ น์„ ํ•œ ๋ฒˆ์— ๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‹จ์ผ ์œ„์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์— ์‚ฌ์šฉํ•  ๋ช…๋ น์ด ์ •ํ™•ํžˆ ๋ฌด์—‡์ธ์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ๊ณ  ipfs commands ๊ฐ€ ํฌ์†Œํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒฝ์šฐ ์ข‹์€ ์ฐธ์กฐ ์ง€์ ์ž…๋‹ˆ๋‹ค.

AUR

@Kubuxu ๋Š” gx , gx-go , ipget ๊ฐ€ arch-linux ์‚ฌ์šฉ์ž ์ €์žฅ์†Œ์ธ AUR ์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ผ๋ถ€ Linux ํ”Œ๋žซํผ์—์„œ ์ด๋ฅผ ๋” ์‰ฝ๊ฒŒ ์–ป๊ณ  ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์—…๋ณด

karma-peer ์— ๋Œ€ํ•œ @dignifiedquire ์˜ ์ž‘์—…์€ ์ด์ œ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋™์ ์œผ๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์œผ๋ฉฐ ์ด๋Š” @diasdavid (๊ทธ๋ฆฌ๊ณ  ๋” ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด!)๊ฐ€ P2P ๋ธŒ๋ผ์šฐ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋Œ€ํ•œ ๋” ๋‚˜์€ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—์„œ ๋ช‡ ๊ฐ€์ง€ ํ…Œ์ŠคํŠธ์˜ ์˜ˆ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์ด ๋ชจ๋“ˆ๊ณผ P2P ๋ธŒ๋ผ์šฐ์ € ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•œ ์›๋ž˜ ๋„๊ตฌ๋กœ ์ด์–ด์ง€๋Š” ํ† ๋ก  ์„ ์ฝ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋žœ๋”

@dignifiedquire ๋Š” ๊ฑฐ๋Œ€ํ•œ ํŒŒ์ผ๊ณผ ๋งŽ์€ ์š”์ฒญ์„ IPFS๋กœ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ธ randor ์—์„œ ์ž‘์—…ํ•˜์—ฌ ์—ฃ์ง€ ์ผ€์ด์Šค์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹๊ณผ ํ™•์žฅ ๋ฐฉ์‹์„ ํ…Œ์ŠคํŠธํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ Randor๋Š” ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ๋ฐฉ์‹์œผ๋กœ ํ…Œ์ŠคํŠธ๋ฅผ ๋‹ค์‹œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ฒ„๊ทธ๋ฅผ ์‰ฝ๊ฒŒ ์ฐพ๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. @whyrusleeping ์€ randor๊ฐ€ ๊ฐ์ง€ํ•œ ์ฒซ ๋ฒˆ์งธ ๋ฒ„๊ทธ์— ๋Œ€ํ•ด ์ด๋ฏธ ์ž‘์—… ์ค‘์ž…๋‹ˆ๋‹ค. ๊ธฐ์—ฌํ•˜๋ ค๋ฉด ์ €์žฅ์†Œ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

WebRTC ์ต์Šคํ”Œ๋กœ๋Ÿฌ

WebRTC Explorer 2.0.0์ด ์•ŒํŒŒ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค! WebRTC Explorer๋Š” WebRTC ๋ฐ์ดํ„ฐ ์ฑ„๋„์„ ๋…ธ๋“œ ๊ฐ„ ์ „์†ก ๊ณ„์ธต์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” P2P ๋ผ์šฐํŒ… ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ์ž…๋‹ˆ๋‹ค. WebRTC Explorer๋Š” ์ค‘์žฌ์ž(์„œ๋ฒ„) ์—†์ด ๋ธŒ๋ผ์šฐ์ € ๊ฐ„์˜ ํ†ต์‹ ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์—ฌ ์‚ฌ์šฉ์ž๊ฐ€ ์›น ๊ธฐ์ˆ ๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ๊ฐ„์— ํŒจํ‚ท์„ ๋ผ์šฐํŒ…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค. WebRTC Explorer๋Š” ๋…ธ๋“œ ๊ฐ„์— ๊ท ๋“ฑํ•˜๊ฒŒ ๊ท ํ˜•์„ ์ด๋ฃจ๋Š” ํ•‘๊ฑฐ ํ…Œ์ด๋ธ”์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ผ์šฐํŒ… ์ฒด๊ณ„๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด Chord DHT์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. @diasdavid ๋Š” ์—ฌ๊ธฐ์— ๋” ๊ด‘๋ฒ”์œ„ํ•œ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ–ˆ์œผ๋ฉฐ ์—ฌ๊ธฐ ์— ์†Œ๊ฐœ ๋น„๋””์˜ค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค .

libp2p

@diasdavid ๋Š” ์ŠคํŠธ๋ฆผ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์‹ฑ์„ ์œ„ํ•œ ๋‘ ๊ฐ€์ง€ ๋ชจ๋“ˆ ์ธ libp2p-spdy ๋ฐ libp2p-multiplex ๋ฒ„์ „์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ libp2p-swarm ์—๋Š” ์ƒˆ๋กœ์šด API, ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ, ๋” ์ ์€ ๋งˆ๋ฒ• ๋ฐ ๋” ๋งŽ์€ ์œ ์—ฐ์„ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐœ PR์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํŒ”๋กœ์šฐ ํ•˜์„ธ์š”.

js-ipfs

์—ฌ๋Ÿฌ๋ถ„ ์ค‘ ์ผ๋ถ€๋Š” IPFS์˜ JavaScript ๊ตฌํ˜„์— ๊ธฐ์—ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์งˆ๋ฌธํ•ด ์™”์Šต๋‹ˆ๋‹ค. ๋” ์ด์ƒ ๊ธฐ๋‹ค๋ฆฌ์ง€ ๋งˆ์‹ญ์‹œ์˜ค! ์ด์ œ ์ตœ์‹  Captain.log ํ•ญ๋ชฉ์„ ์ฝ๊ณ  ํ”„๋กœ์ ํŠธ ์ƒํƒœ์— ๋Œ€ํ•ด ๋ฐฐ์šฐ๊ณ  ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ ๋ชฉ๋ก์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์„ ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

ipfs-ํŒจ๋“œ

์šฐ๋ฆฌ๋Š” IPFS ์œ„์— Etherpad์™€ ๊ฐ™์€ ์ œํ’ˆ์„ ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ๋งŽ์ด์žˆ๋‹ค
์ด๋ฅผ ์œ„ํ•ด ๋‹ค๋ฃจ์–ด์•ผ ํ•  ๊ธฐ์ˆ ์  ๊ทผ๊ฑฐ: ํŽธ์ง‘์„ ์ •๋ ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์–ด๋–ป๊ฒŒ ์••๋‹ˆ๊นŒ? ์–ด๋–ป๊ฒŒ
๊ธด ๋Œ€๊ธฐ ์‹œ๊ฐ„(์ผ/์ฃผ)์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ๋™์‹œ ํŽธ์ง‘์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๊นŒ? ์–ด๋•Œ์š”
๋ฐ์ดํ„ฐ ์ „์†ก? @noffle ์€ ๊ตฌ์ถ• ๊ณผ์ •์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด๊ฒƒ๊ณผ ์ด๋ฒˆ ์ฃผ์—๋Š” ์ข…์†์„ฑ ์ค‘ ์ผ๋ถ€๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๋ชจ๋“ˆ์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

(๊ทธ๋Š” ๋˜ํ•œ ์•ฝ๊ฐ„์˜ README๋ฐœ์ „๊ธฐ
JS ๋ชจ๋“ˆ README.)

์ˆ ์ง‘

@noffle ์€ ๋˜ํ•œ ๋ช‡ ๊ฐ€์ง€ ์ดˆ๊ธฐ ๋ฏธ์นœ ๊ณผํ•™ ๋ชจ๋“ˆ์„ ๊ฒŒ์‹œํ•˜์—ฌ
๊ฐ€์‹ญ ๊ธฐ๋ฐ˜ ๋ฉ”์‹œ์ง€ ๊ตํ™˜์„ ์œ„ํ•œ P2P ์˜ค๋ฒ„๋ ˆ์ด ๋„คํŠธ์›Œํฌ. ์ด๊ฒƒ๋“ค์€ ์•„๋‹ˆ๋‹ค
์—„๊ฒฉํ•˜๊ฒŒ IPFS์šฉ์œผ๋กœ ์ œ์ž‘๋˜์—ˆ์ง€๋งŒ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜๋Š” ์‹คํ—˜์ ์ธ ์‹ฌ์ž…๋‹ˆ๋‹ค.
@haad ์˜ orbit-db ์—†์ด ์ž‘๋™
ํ”ผ์–ด ๊ฐ„์˜ ๋ฉ”์‹œ์ง€ ๊ตํ™˜์„ ์œ„ํ•œ ์ค‘์•™ ์„œ๋ฒ„.

  • secure-gossip - ๋ณด์•ˆ, ์šด์†ก
    ๋ถˆ๊ฐ€์ง€๋ก , ๋ฉ”์‹œ์ง€ ๊ฐ€์‹ญ ํ”„๋กœํ† ์ฝœ. ๋„คํŠธ์›Œํฌ์˜ ๋ชจ๋“  ํ”ผ์–ด๊ฐ€ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ๋ฉ”์‹œ์ง€๋Š” ๊ฒฐ๊ตญ ๋ผ์šด๋“œ๋ฅผ ํ†ตํ•ด ์ „์ฒด ๋„คํŠธ์›Œํฌ์— ์ „ํŒŒ๋ฉ๋‹ˆ๋‹ค.
    ๊ฐ ๋…ธ๋“œ์˜ ํ”ผ์–ด ๊ฐ„์˜ ๊ฐ€์‹ญ.
  • pubsub-swarm - p2p ๋–ผ๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
    ๊ธฐ์กด pubsub API๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฃผ์ œ ์ฃผ๋ณ€์˜ ๋…ธ๋“œ์™€ ๋ฉ”์‹œ์ง€๋ฅผ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค.

go-ipfs

@whyrusleeping ์€ Teamcity ๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด Travis๊ฐ€ ์‹คํ–‰๋˜๊ธฐ๊นŒ์ง€์˜ ๊ธด ๋Œ€๊ธฐ ์‹œ๊ฐ„์ด ์ค„์–ด๋“ค๊ณ  CI ํ…Œ์ŠคํŠธ๊ฐ€ ๋” ๋นจ๋ผ์ง€๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. Teamcity๋Š” ๋˜ํ•œ ํ…Œ์ŠคํŠธ์— ๋Œ€ํ•œ ๋ฉ‹์ง„ ๋ฉ”ํŠธ๋ฆญ๊ณผ ์‹คํŒจ ๋ฐ ์‹คํŒจ์œจ์— ๋Œ€ํ•œ ์œ ์šฉํ•œ ํ†ต๊ณ„๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Teamcity๋Š” ํ…Œ์ŠคํŠธ์—์„œ ์นด๋ฅด๋งˆ ๋ฐ ์ƒค๋‹ˆ์Šค์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ํ…Œ์ŠคํŠธ ๋Ÿฌ๋„ˆ์™€ ์›ํ™œํ•˜๊ฒŒ ํ†ตํ•ฉ๋ฉ๋‹ˆ๋‹ค. ์„ฑ๊ณตํ•˜๋”๋ผ๋„ ํ…Œ์ŠคํŠธ ์‹คํ–‰์— ๋Œ€ํ•œ ์ž์„ธํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

FC00

lgierth in Paris

@lgierth ๋Š” ํŒŒ๋ฆฌ์—์„œ ์ƒ์‚ฐ์ ์ธ ํ•œ ์ฃผ๋ฅผ ๋ณด๋ƒˆ๊ณ  @xwiki ์—์„œ @cjdelisle ๋ฐ @ansuz์™€ cjdns /fc00์˜ ์ƒํƒœ์™€ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ๋ผ์šฐํŒ… ๊ฐœ์„ ์„ ์œ„ํ•œ ์•„์ด๋””์–ด๋ฅผ ์ œ์‹œํ–ˆ์œผ๋ฉฐ ์Šค์œ„์น˜ ๋ฐ ์•”ํ˜ธ ์ธ์ฆ ๊ณ„์ธต์— ๋Œ€ํ•œ ์‚ฌ์–‘ ๋ฌธ์„œ ์ดˆ์•ˆ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ํ•ด๋‹น ์‚ฌ์–‘์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ณง ์—…๋ฐ์ดํŠธ๋  ์˜ˆ์ •). ์ž‘์—…์€ 3์›”์˜ ๋‚˜๋จธ์ง€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. fc00์˜ ์Šค์œ„์น˜ ๋ฐ ๋ผ์šฐํŒ… ๊ณ„์ธต์€ IPFS/libp2p๋ฅผ ์œ„ํ•œ ๋” ๋˜‘๋˜‘ํ•œ ๋ฌด๋ฆฌ์˜ ๊ธฐ๋ฐ˜์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋งค์šฐ ํฅ๋ฏธ์ง„์ง„ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

๊ธฐ์—ฌ์ž ์ด๋ฆ„ ์ง€์ •

@RichardLitt ๋Š” ๋ชฉ์š”์ผ BostonJS ์—์„œ name-your-contributors ๋ชจ๋“ˆ์ด ์ด ๋‰ด์Šค๋ ˆํ„ฐ์—์„œ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€์— ๋Œ€ํ•ด ์•ฝ 50๋ช…์˜ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์—ฐ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ์ž„์˜ ์ฃผ์ œ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ตฌ์ถ•์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์˜ ๊ธฐ์—ฌ์ž ๋ชฉ๋ก์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ์•„์ด๋””์–ด๊ฐ€ ์žˆ์œผ๋ฉด ์ด ์ €์žฅ์†Œ ๋ฅผ ํ™•์ธํ•˜๊ณ  ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค. ๊ฐ•์—ฐ ์ดํ›„ @RichardLitt ๋Š” get-pr-creators ๋„ ๋ชจ๋“ˆ์— ์ถ”๊ฐ€ํ•˜์—ฌ PR์„ ์—ฌ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ(๋ณ‘ํ•ฉ๋˜์ง€ ์•Š๋”๋ผ๋„)์ด ๊ธฐ์—ฌ์ž ๋ชฉ๋ก์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ๋‹น์‹ ์˜ ์ด๋ฆ„์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๊นŒ?

์œ„์—„์žˆ๋Š” ํ•ดํ‚น

@dignifiedquire ๋Š” ์ฝ”๋”ฉ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆผ์„ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ์ด๋ฅผ "ํ’ˆ์œ„ ์žˆ๋Š” ํ•ดํ‚น"์ด๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค. ์ง€๋‚œ ์›”์š”์ผ ๊ทธ๋Š” ์ฒซ ๋ฒˆ์งธ ์—ํ”ผ์†Œ๋“œ์—์„œ WebUI ๋ฅผ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ํ•˜๋Š” ์ž์‹ ์„ ๋…นํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ด๋ฒˆ ์ฃผ์— ๋‹ค๋ฅธ ์ผ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‹œ์ฒญ์ž ์ค‘ ํ•œ ๋ช…์ธ @nginnever ๋Š” "webui์—์„œ ๊ตฌ์„ฑ ์š”์†Œ์™€ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ๋น ๋ฅด๊ฒŒ ๋ณด๋Š” ๋ฐ ๋„์›€์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค."๋ผ๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” Twitter ์—์„œ ์ •๊ธฐ ์ƒ์˜ ์‹œ๊ฐ„์„ ๋ฐœํ‘œํ•  ๊ฒƒ์ด๋ฉฐ ํ–ฅํ›„ ์—ํ”ผ์†Œ๋“œ๊ฐ€ ํ˜ธ์ŠคํŒ…๋  YouTube์—์„œ IPFS๋ฅผ ๊ตฌ๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์Šค๋ณธ ๋ธ”๋ก์ฒด์ธ ์›Œํฌ์ƒต

@diasdavid ๋Š” 3์›” 5์ผ Kwamecorp์—์„œ ์ฃผ์ตœํ•œ ๋งˆ์ง€๋ง‰ Lisbon Blockchain Workshop์— ์ฐธ์—ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์›Œํฌ์ˆ์—๋Š” ์ด๋Ÿฌํ•œ ๋ถ„์‚ฐ ๊ธฐ์ˆ ๋กœ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ์ž‘์—… ๊ทธ๋ฃน์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋งŽ์€ ๋ธ”๋ก์ฒด์ธ, IPFS, ์ด๋”๋ฆฌ์›€ ๋ฐ ์ œ๋กœ์บ์‹œ ์• ํ˜ธ๊ฐ€๊ฐ€ ๋ชจ์˜€์Šต๋‹ˆ๋‹ค.

IPFS ๋ฐ๋“œ ๋“œ๋กญ

cbase deadrop

c-base ์˜ ์ผ๋ถ€ ๊ตฌ์„ฑ์›์€ USB ๋ฉ”๋ชจ๋ฆฌ ์Šคํ‹ฑ์—์„œ IPFS๋กœ ํŒŒ์ผ์„ ์ž๋™์œผ๋กœ ์—…๋กœ๋“œํ•˜๋Š” ๋ฐ๋“œ ๋“œ๋กญ ๊ฐ™์€ ์‹œ์Šคํ…œ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. USB ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์žฅ์น˜์— ์—ฐ๊ฒฐํ•˜๋ฉด ์ž๋™์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ ์Šคํ‹ฑ์— ์•ก์„ธ์Šคํ•˜๊ณ  ๋ชจ๋“  ํŒŒ์ผ์„ ์›น์— ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค. IPFS ๋•๋ถ„์— ์ „ ์„ธ๊ณ„์—์„œ ํŒŒ์ผ์„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃฝ์€ ๋ฐฉ์šธ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ deaddrops.com ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋˜ํ•œ ์„ค์น˜๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋…ธ๋“œ๋Š” ์œ„์˜ ์žฅ์น˜์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๊ฝ‚์œผ๋ฉด ์ด๊ฒƒ๋„ ๋ณด์ž…๋‹ˆ๋‹ค . ๋ฒ ๋ฅผ๋ฆฐ์— ๊ณ„์‹œ๊ฑฐ๋‚˜ ๊ณง ๋ฐฉ๋ฌธํ•˜์‹ ๋‹ค๋ฉด ๊ผญ ๋“ค๋Ÿฌ๋ณด์„ธ์š”.

ํ–‰์„ฑ๊ฐ„ ์›จ์ด๋ฐฑ(IPWB)

ํ† ๋ก ํ† ์˜ ์›น ์•„์นด์ด๋ธŒ ํ•ด์ปคํ†ค์ธ Archives Unleashed ์—์„œ ODU WSDL Research Group ์˜ Mat Kelly (@machawk1)์™€ Sawood Alam (@ibnesayeed)์€ Interplanetary Wayback ์ด๋ผ๋Š” IPFS ๊ธฐ๋ฐ˜ ๋ถ„์‚ฐ ์˜๊ตฌ ์•„์นด์ด๋ธŒ ์žฌ์ƒ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ณผํ•™ ๋ฐ์ดํ„ฐ

@jbenet ์€ ๊ณผํ•™ ๋ฐ์ดํ„ฐ ๋„๊ตฌ ๋ฐ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ธฐ ์œ„ํ•ด Janelia ์—ฐ๊ตฌ ์บ ํผ์Šค ๋ฅผ ๋ฐฉ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” IPFS, ๋ฐ์ดํ„ฐ ๋ฒ„์ „ ๊ด€๋ฆฌ, ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ๋“ฑ์— ๋Œ€ํ•ด ์—ฐ์„คํ–ˆ์Šต๋‹ˆ๋‹ค(๋น„๋””์˜ค ๊ณต๊ฐœ ์˜ˆ์ •). ๊ทธ๋Š” DVID ์™€ ๋†€๋ผ์šด FlyEM ๋‘๋‡Œ ์ด๋ฏธ์ง• ๋…ธ๋ ฅ ์˜ ์š”๊ตฌ ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” FlyEM Team ( github ), Freeman Lab ( github ) ๋ฐ ๊ธฐํƒ€ ๊ทธ๋ฃน์—์„œ ๋งŒ๋“  ๋งŽ์€ ํ™˜์ƒ์ ์ธ ์˜คํ”ˆ ์†Œ์Šค ์—ฐ๊ตฌ ๋„๊ตฌ๋ฅผ ๋ณด์•˜์Šต๋‹ˆ๋‹ค. GitHub ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ™•์ธํ•˜๊ณ  ๋‘๋‡Œ ์—ฐ๊ตฌ๋ฅผ ๊ฐœ์„ ํ•˜๋„๋ก ๋„์™€์ฃผ์„ธ์š”!

๋ˆ„๋ฅด๋‹ค

Sitepoint์˜ Jeff Smith ๋Š” IPFS์— ๋Œ€ํ•œ ํ›Œ๋ฅญํ•œ ๊ธฐ์‚ฌ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. "HTTP ๋Œ€ IPFS: P2P๊ฐ€ ์›น์˜ ๋ฏธ๋ž˜๋ฅผ ๊ณต์œ ํ•˜๋Š”๊ฐ€?" .

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 2์›” 29์ผ(์ •์˜ค, GMT)์—์„œ 3์›” 7์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

  • @adrian-bl (์•„๋“œ๋ฆฌ์•ˆ ์šธ๋ฆฌํžˆ)
  • @amstocker (์•ค๋“œ๋ฅ˜ ์Šคํ† ์ปค)
  • @anarcat (์•„๋‚˜๋ฅด์บฃ)
  • @Beligertint
  • @bergie (์•™๋ฆฌ ๋ฒ ๋ฅด์ง€์˜ค)
  • @cevin (์„ธ๋นˆ)
  • @chriscool (ํฌ๋ฆฌ์Šค์ฒœ ์ฟ ๋”)
  • @cinderblock (์นด๋ฉ”๋ก  ํƒœํด๋ฆฐ๋“œ)
  • @clkao (Chia-liang Kao)
  • @daveajones (๋ฐ์ด๋ธŒ ์กด์Šค)
  • @davidar (๋ฐ์ด๋น„๋“œ A ๋กœ๋ฒ„์ธ )
  • @diasdavid (๋ฐ์ด๋น„๋“œ ๋””์•„์Šค)
  • @dignifiedquire (ํ”„๋ฆฌ๋ธ ์ง€๊ฒ”๋งˆ์ด์–ด)
  • @greenkeeperio-bot (๊ทธ๋ฆฐํ‚คํผ)
  • @hjoest (ํ™€๊ฑฐ ์กฐ์ŠคํŠธ)
  • @jbenet (ํ›„์•ˆ ๋ฒ ๋„ท)
  • @jedahan (์กฐ๋‚˜๋‹จ ๋‹คํ•œ)
  • @knocte (Andres G. Aragoneses)
  • @Kolomona (์ฝœ๋กœ๋ชจ๋‚˜ ๋งˆ์ด์–ด)
  • @Kubuxu (Jakub Sztandera)
  • @lgierth (๋ผ์Šค Gierth)
  • @mappum (แดแด€แด›แด› ส™แด‡สŸสŸ)
  • @mattseh
  • @MichaelMure (๋งˆ์ดํด ๋ฎค๋ ˆ)
  • @micxjo (Micxjo Funkcio)
  • @mildred (๋ฐ€๋“œ๋ ˆ๋“œ ํ‚ฌ๋ฆฌ์•„)
  • @moritz121
  • @NeoTeo (ํ…Œ์˜ค ์‚ฌํ† ๋ฆฌ)
  • @Neurone (์ฃผ์„ธํŽ˜ ๋ฒ ๋ฅดํ† ๋„ค)
  • @nginnever (๋„ค์ด์„  ๊ธฐ๋„ค๋ฒ„)
  • @noffle (์Šคํ‹ฐ๋ธ ํœ˜ํŠธ๋ชจ์–ด)
  • @peteygao (ํ”ผํ„ฐ ๊ฐ€์˜ค)
  • @randomshinichi
  • @RichardLitt (๋ฆฌ์ฐจ๋“œ ๋ฆฌํƒ€์šฐ์–ด)
  • @richardschneider (๋ฆฌ์ฐจ๋“œ ์Šˆ๋‚˜์ด๋”)
  • @sivachandran (์‹œ๋ฐ”์ฐฌ๋“œ๋ž€)
  • @suisha (๋ฐ์ด๋น„๋“œ ๋งˆ์ด)
  • @thelinuxkid (์•ˆ๋“œ๋ ˆ์Šค ๋ถ€๋ฆฌํ‹ฐ์นด)
  • @tinybike (์žญ ํ”ผํ„ฐ์Šจ)
  • @whyrusleeping (์ œ๋ฏธ ์กด์Šจ)
  • @xicombd (ํ”„๋ž€์‹œ์Šค์ฝ” ๋ฐ”์ด์˜ค ๋””์•„์Šค)
  • @yangwao (๋งˆํ…Œ์ด ๋„ด์ฒต)
  • @ycyrydybyl (๋ฏธ๋‚˜๊ฐ€์™€ ์–€)
  • @zignig (์‚ฌ์ด๋จผ ์ปคํฌ๋น„)
  • @์กฐ๊ทธ

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์ฃผ๊ฐ„ ์ €์žฅ์†Œ ์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฃผ๊ฐ„์— ๋ณด๊ณ  ์‹ถ์€ ์•„์ดํ…œ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #7

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 3์›” ๋‘˜์งธ ์ฃผ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

๊ถค๋„

IPFS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๋ถ„์‚ฐํ˜• P2P ์ฑ„ํŒ… ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ Orbit ๊ฐ€ ๋‹ค์‹œ ํ™œ๋ฐœํ•˜๊ฒŒ ๊ฐœ๋ฐœ๋˜๊ณ  ์žˆ์œผ๋ฉฐ ์ฃผ์š” ์ฝ”๋“œ ๊ธฐ๋ฐ˜ ๊ฐœํŽธ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ณ„์ธต์œผ๋กœ ๊ถค๋„-db ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. orbit-db ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ IPFS๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” IPFS ์ƒ๋‹จ์˜ KV ์ €์žฅ์†Œ ๋ฐ ์ด๋ฒคํŠธ ๋กœ๊ทธ์ž…๋‹ˆ๋‹ค. ์ง€๋‚œ ์ฃผ orbit-db๋Š” ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ ์ด์ œ ์ตœ์ข… ์ผ๊ด€์„ฑ์„ ์œ„ํ•ด CRDT๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Go-IPFS

์ด๋ฒˆ ์ฃผ์— ๋„คํŠธ์›Œํ‚น ์ฝ”๋“œ์˜ ๋ถˆ์พŒํ•œ ๋ฒ„๊ทธ๊ฐ€ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. yamux(์ฃผ ์ŠคํŠธ๋ฆผ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ)์˜ ๋ฌธ์ œ๋กœ ์ธํ•ด ๋น„ํ–‰ ์ŠคํŠธ๋ฆผ์ด ๋„ˆ๋ฌด ๋งŽ์ด ์—ด๋ฆฌ๋Š” ๊ฒฝ์šฐ ์ƒˆ ์ŠคํŠธ๋ฆผ์„ ์—ด ๋•Œ ์ฝ”๋“œ๊ฐ€ ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋Œ€์šฉ๋Ÿ‰ ํŒŒ์ผ ์ „์†ก( ipfs refs -r , ipfs get ๋“ฑ)์ด ์ค‘๋‹จ๋ฉ๋‹ˆ๋‹ค.

์ด์ œ IPFS 0.4.0์ด ์ถœ์‹œ์— ์ž„๋ฐ•ํ–ˆ์œผ๋ฉฐ @dignifiedquire ์˜ randor ๋„๊ตฌ๋ฅผ ์ƒ๋‹นํžˆ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‹คํ–‰ํ–ˆ์œผ๋ฉฐ 0.3.11 ์ดํ›„ ๋ณ€๊ฒฝ๋œ repo ์ž‘์—…์— ๋Œ€ํ•ด ๋” ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ ๋ฆด๋ฆฌ์Šค์—๋Š” ๊ณต์‹ ๋ฆด๋ฆฌ์Šค๋ฅผ ์ฐจ๋‹จํ•˜๋Š” ํ•ญ๋ชฉ์— ๋Œ€ํ•œ ์•ฝ๊ฐ„์˜ ์งง์€ ์ฒดํฌ๋ฆฌ์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ๊ทœ๋ชจ ํ”„๋กœ์ ํŠธ๋กœ์„œ @whyrusleeping ์€ ds-bench ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ๊ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ตฌํ˜„์„ ๋ฒค์น˜๋งˆํ‚นํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ๋Š” ์•ž์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€์˜ ์„ฑ๋Šฅ์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ™์€ ์ฃผ์ œ์— ๋Œ€ํ•ด ์ƒˆ๋กญ๊ณ  ํฅ๋ฏธ๋กœ์šด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ์‹คํ—˜์„ ์‹œ์ž‘ํ•˜๊ณ  SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋’ท๋ฐ›์นจํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ตฌํ˜„ ์„ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. @whyrusleeping ์€ (๋„์ปค์—์„œ) postgresql ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ฐ€๋™ํ•˜๊ณ  ์ด์— ๋Œ€ํ•ด ๋ฒค์น˜๋งˆํฌ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์„ฑ๋Šฅ ๋ฉ”ํŠธ๋ฆญ ์„ ์กฐ์ •ํ•˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ํ˜„์žฌ ๋””์Šคํฌ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋ณด๋‹ค ์•ฝ 3๋ฐฐ ๋น ๋ฅธ ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. (์ฐธ๊ณ : ๋ฉ”ํŠธ๋ฆญ์€ ๋‹จ์ˆœํžˆ ๊ฐ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์— ์ž„์˜์˜ 256k ๋ฐ”์ด๋„ˆ๋ฆฌ blob์„ ์“ฐ๋Š” ์„ฑ๋Šฅ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค).

js-multiaddr

์ด์ œ go-ipfs ๊ธฐ๋Šฅ๊ณผ ์ผ์น˜ํ•˜๋ฏ€๋กœ js-multiaddr ๊ตฌํ˜„์ด ์—…๊ทธ๋ ˆ์ด๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋Š” js-multiaddr์ด ์ด์ œ varint๋กœ ์ธ์ฝ”๋”ฉํ•ด์•ผ ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ง€์›ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. varint๋Š” ์—ฐ์† ๋น„ํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•ด์•ผ ํ•˜๋Š” ๋ฐ”์ดํŠธ ์ˆ˜๋งŒ ์‚ฌ์šฉํ•˜๋Š” ์ •์ˆ˜์ž…๋‹ˆ๋‹ค( ์ž์„ธํ•œ ๋‚ด์šฉ ). ์ด ์ถ”๊ฐ€ ์ „์—๋Š” http, websockets ๋˜๋Š” IPFS multiaddrs๋ฅผ ์„ ์–ธํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์—๋Š” ๋ฐ”์ดํŠธ์— ๋งž์ง€ ์•Š๋Š” ์ฝ”๋“œ๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด์ œ๋Š” ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์—์„œ ์ธ์ฝ”๋”ฉ ํ…Œ์ด๋ธ”์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆํ”„

@whyrusleeping ์ด ์ž‘์„ฑํ•˜๊ณ  _multiaddr format_์„ ๋‚˜ํƒ€๋‚ด๋Š” ๋ชจ๋“ˆ์ธ mafmt ๋Š” ํŠน์ • ์ „์†ก์— ์‚ฌ์šฉํ•  ๋‹ค์–‘ํ•œ ํ˜•์‹์„ ๊ฑธ๋Ÿฌ๋ƒ…๋‹ˆ๋‹ค. @daviddias ๋•๋ถ„์— ์ด์ œ uTP ๋ฐ WebSockets ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ๋„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

libp2p-swarm

์ƒˆ๋กœ์šด libp2p-swarm ์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ ์ฃผ์— ๋ฐ˜๋ณตํ•ด์„œ ๋งํ•˜์ง€๋งŒ, ๋ชจ๋“ˆ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‚ฌ์šฉํ•ด์•ผ ํ•˜๋Š” ์ „์†ก์— ๋Œ€ํ•ด ๋ถˆ๊ฐ€์ง€๋ก ์ ์ด๋ฉฐ ๋” ๋งŽ์€ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ƒˆ๋กœ์šด API๋ฅผ ๊ฐ–๋„๋ก ์žฌ์ •์˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋˜ํ•œ ๋” ๋งŽ์€ ๋‚ด๋ถ€ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋…ธ์ถœ์‹œ์ผœ ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๋ฐ ๋กœ๊น…์„ ๋” ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. Libp2p๋Š” ๊ฒฐ๊ตญ ์‚ฌ์šฉ์ž๊ฐ€ ์›ํ•˜๋Š” ์ „์†ก์„ ํ—ˆ์šฉํ•˜๋Š” ๋ชจ๋“  ๋…ธ๋“œ์— ๋Œ€ํ•ด IPFS๋ฅผ ํ†ต๊ณผํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

@jbenet ์€ ์ด๋ฒˆ ์ฃผ์— ํ•ฉ์˜ ์—ฐ๊ตฌ ํ† ๋ก ์„ ์œ„ํ•ด ๋ณด์Šคํ„ด์— ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋ณด์Šคํ„ด์— ์žˆ๋Š” ๋™์•ˆ @jbenet ์€ MIT ๋ฏธ๋””์–ด ๋žฉ์˜ ๋””์ง€ํ„ธ ํ†ตํ™” ์ด๋‹ˆ์…”ํ‹ฐ๋ธŒ ๋ฅผ ๋ฐฉ๋ฌธํ•˜์—ฌ IPFS์™€ ๋ธ”๋ก์ฒด์ธ, ๋””์ง€ํ„ธ ์ถœํŒ ๋ฐ ์ •๋ณด ์•ก์„ธ์Šค์— ๋Œ€ํ•œ IPFS์˜ ์˜๋ฏธ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

c-base/ipfs-ringpin ์€ ์—ฌ๋Ÿฌ ๋‹น์‚ฌ์ž ๊ฐ„์— IPFS "ํŒŒ์ผ ๊ณ ์ • ๋ง"์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ƒˆ๋กœ์šด ๋„๊ตฌ ์„ธํŠธ์ž…๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด๊ฒƒ์€ ํ•ด์ปค์ŠคํŽ˜์ด์Šค๊ฐ€ ์„œ๋กœ์˜ ํŒŒ์ผ์„ ๊ณ ์ •ํ•˜์—ฌ ์ค‘๋ณต์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. pipermerriam/ipfs-persistence-consortium ๋ฐ VictorBjelkholm/pincoop ์€ ์œ ์‚ฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.

-gred/jsjob-ethereum ์€ ์ด๋”๋ฆฌ์›€ ์œ„์— ์ปดํ“จํŒ… ์‹œ์žฅ์„ ๋งŒ๋“œ๋Š” ์‹คํ—˜์ž…๋‹ˆ๋‹ค. ๊ณ„์‚ฐ ์ž‘์—…์€ JavaScript ์ƒŒ๋“œ๋ฐ•์Šค์—์„œ ์‹คํ–‰๋˜๋ฉฐ ์ž…๋ ฅ ๋ฐ์ดํ„ฐ, ์‹คํ–‰ํ•  ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ƒ์„ฑ๋œ ๊ฒฐ๊ณผ๋Š” ๋ชจ๋‘ IPFS๋ฅผ ํ†ตํ•ด ๊ณต์œ ๋ฉ๋‹ˆ๋‹ค.

@jbenet ์€ ์ž‘๋…„ QCon SF ์—์„œ IPFS์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ๋ผ๋Š” ์ œ๋ชฉ ์˜ ๊ฐ•์—ฐ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒˆ ์ฃผ์— ์˜์ƒ ์ด ๊ณต๊ฐœ๋˜์—ˆ์œผ๋‹ˆ ์ด์ œ ๋ชจ๋‘ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค! ๊ฐ•์—ฐ์—๋Š” ์ผ๋ฐ˜์ ์ธ ์†Œ๊ฐœ(IPFS๋ฅผ ์ž˜ ์•Œ๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ ๊ฑด๋„ˆ๋›ฐ๊ธฐ)๊ฐ€ ํฌํ•จ๋œ ๋‹ค์Œ Merkle Links, Mazieres ๋งํฌ, IPNS ์ž‘๋™ ๋ฐฉ์‹, IPRS ๋ ˆ์ฝ”๋“œ, ๋ฒ„์ „ ๊ด€๋ฆฌ, ํ‚ค์ฒด์ธ(IPFS์˜ PKI), ํŽ˜๋ฅด์†Œ๋‚˜(ID) ๋ฐ ๋”.

datastructures-talk-img

Investigative Journalism ์ปจํผ๋Ÿฐ์Šค์˜ LoganCIJ 2016 ์‹ฌํฌ์ง€์—„ ์—์„œ c-base์—์„œ IPFS ๊ธฐ๋ฐ˜ USB ๋ฐ๋“œ๋“œ๋กญ ์ด ์‹œ์—ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์‚ฌ์ง„์ด ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค . ์ž์‹ ๋งŒ์˜ IPFS USB ๋ฐ๋“œ๋“œ๋กญ์„ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด c-base ํ”„๋กœ์ ํŠธ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. c-base/ipfs-deaddrop .

c-base-deaddrop

@NeoTeo ๊ฐ€ ์ฃผ์ตœํ•˜๋Š” IPFS ์ฝ”ํŽœํ•˜๊ฒ ๋ฐ‹์—…์€ ๋ฉฐ์น  ์ „์— ๋˜ ๋‹ค๋ฅธ ๋ชจ์ž„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ง€์—ญ์— ๊ณ„์‹œ๋‹ค๋ฉด ๋‹ค์Œ ํŽ˜์ด์ง€๋ฅผ ๋†“์น˜์ง€ ์•Š๋„๋ก Meetup.com ํŽ˜์ด์ง€ ์—์„œ ๋“ฑ๋กํ•˜์„ธ์š”!

๋ช‡๋ช‡ ํ•ต์‹ฌ IPFS ๊ฐœ๋ฐœ์ž๋“ค์€ 3์›” 28์ผ๋ถ€ํ„ฐ 4์›” 8์ผ๊นŒ์ง€ ๋‰ด์š•์— ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ทธ ๊ธฐ๊ฐ„ ๋‚ด์— IPFS ๋ฐ‹์—…์„ ์กฐ์งํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐธ์„์„ ์›ํ•˜์‹œ๋ฉด ์ด github ๋ฌธ์ œ ์—์„œ ์ตœ์ข… ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์„ธ์š”. ๋ฐœํ‘œํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ํ•ด๋‹น ํ˜ธ์— ๊ฒŒ์‹œํ•˜์‹ญ์‹œ์˜ค.

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์€ 3์›” 7์ผ(์ •์˜ค, GMT)์—์„œ 3์›” 14์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ๋ฌธ์ œ ์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฃผ๊ฐ„์— ๋ณด๊ณ  ์‹ถ์€ ์•„์ดํ…œ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด์™€ ์•ค๋“œ๋ฅ˜ ์นœ

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #8

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 3์›” 14์ผ ์Šคํ”„๋ฆฐํŠธ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

webui

์›จ๋ถ€์ด

@dignifiedquire ๋Š” ๊ณง ์ถœ์‹œ๋  ์ƒˆ๋กœ์šด webui๋ฅผ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋ฅผ ๋ฏธ๋ฆฌ ๋ณด๊ณ , ๋น„๋””์˜ค๋ฅผ ๋ณด๊ณ , ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ , ๋Œ์–ด๋‹ค ๋†“๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์˜ˆ์œ gif๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋„์›€์„ ์›ํ•˜๋Š” ๋ ˆ์ด๋ธ” ์„ ํ™•์ธํ•˜์„ธ์š”.

ํŽ์„œ๋ธŒ

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

ipfs-log

@haadcode ๋Š” IPFS ํ•ด์‹œ์˜ ๋ถ€๋ถ„์ ์œผ๋กœ ์ •๋ ฌ๋œ ์—ฐ๊ฒฐ ๋ชฉ๋ก์ธ ipfs-log ์— ๋Œ€ํ•ด ์ž‘์—…ํ•˜๊ณ  ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์˜ ๊ฐ ํ•ญ๋ชฉ์€ ์•Œ๋ ค์ง„ ๋ชจ๋“  ํ—ค๋“œ ๋˜๋Š” ๋ฆฌํ”„ ๋…ธ๋“œ๋ฅผ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. "๋™์  ์ฝ˜ํ…์ธ "๋ฅผ ์ถ”์ ํ•ด์•ผ ํ•˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋นŒ๋”ฉ ๋ธ”๋ก์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ ๋ฒ„์ „ ์ถ”์ , IPFS ํ•ด์‹œ ํ”ผ๋“œ ์ƒ์„ฑ, ๋ฉ”์‹œ์ง• ๋˜๋Š” CRDT์šฉ ์ „์†ก. ์ด๊ฒƒ์€ ์›๋ž˜ IPFS์˜ KV ์ €์žฅ์†Œ ๋ฐ ์ด๋ฒคํŠธ ๋กœ๊ทธ์ธ orbit-db ๋ฅผ ์œ„ํ•ด ์ƒ์„ฑ๋˜์—ˆ์œผ๋ฉฐ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ž…๋‹ˆ๋‹ค.

ipfs ์ดˆ๊ธฐํ™”

@noffle ๋•๋ถ„์— js-ipfs์— ๋Œ€ํ•œ ipfs init ๊ฐ€ ๊ฑฐ์˜ ์™„๋ฃŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ go-ipfs์™€ ํ˜ธํ™˜๋˜์ง€๋งŒ JavaScript๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์„ธ๋ฏธ์ฝœ๋ก ์„ ์„ ๋ช…ํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•œ๋‹ค๋ฉด js-ipfs ์˜์—ญ ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ๋งŽ์€ ๊ธฐํšŒ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

go-ipfs

์ด๋ฒˆ ์ฃผ go-ipfs์—์„œ๋Š” ๋ฒ„์ „ 0.4.0 ์ถœ์‹œ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋งŽ์€ ํ…Œ์ŠคํŠธ, ์ •๋ณด ์ž‘์„ฑ ๋ฐ IPFS์˜ ๋‹ค์–‘ํ•œ ์ธก๋ฉด์— ๋Œ€ํ•œ ๊ฒ€์ฆ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. @whyrusleeping ์€ ๋งค์šฐ ๋งŽ์€ ์ˆ˜์˜ ๊ฐœ์ฒด(200,000๊ฐœ ์ด์ƒ)๋ฅผ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ทธ ์ค‘ ๋ช‡ ์ฒœ ๊ฐœ๋ฅผ ๊ณ ์ •ํ•˜๊ณ  ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์„ ์‹คํ–‰ํ•˜๊ณ  ๋ชจ๋“  ๊ฒƒ์„ ํ™•์ธํ•˜๊ณ  gc๋ฅผ ์‹คํ–‰ํ•œ ๋‹ค์Œ ๋ชจ๋“  ๊ฒƒ์„ ํ™•์ธํ•˜๋Š” fs-repo-migrations์— ๋Œ€ํ•œ ์ŠคํŠธ๋ ˆ์Šค ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ. ์ผ๋‹จ ๊ทธ๊ฒƒ์ด ์ž‘๋™ํ•˜๋ฉด, ๊ทธ๋Š” 10๋ฐฐ(2๋ฐฑ๋งŒ ๊ฐœ ์ด์ƒ์˜ ๊ฐœ์ฒด!)๋กœ ์ถฉ๋Œํ•œ ์ˆซ์ž๋กœ ํ…Œ์ŠคํŠธ ์‹คํ–‰์„ ์‹œ์ž‘ํ–ˆ๊ณ  ๋ชจ๋“  ๊ฒƒ์ด ์ž˜ ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ฒฌ๊ณ ํ•จ์€ 0.4.0์ด ๊ณง ์ถœ์‹œ๋  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

ipfs-ํŒŒ์ด์–ดํญ์Šค-์• ๋“œ์˜จ

Weekly No.3(v1.4.2)์—์„œ ์–ธ๊ธ‰๋œ ์ดํ›„๋กœ ipfs-firefox-addon ์— ๋ช‡ ๊ฐ€์ง€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ HTTP2IPFS ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ํ†ตํ•ด IPFS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํˆฌ๋ช…ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” Firefox ์• ๋“œ์˜จ์€ Mozilla์—์„œ ์™„์ „ํžˆ ๊ฒ€ํ† ๋˜์—ˆ์œผ๋ฉฐ v1.5.6 ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ‰๊ท ์ ์œผ๋กœ 350๋ช… ์ด์ƒ์˜ ์ผ์ผ ์‚ฌ์šฉ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

1.5.x ์‹œ๋ฆฌ์ฆˆ๋Š” ๊ธฐ๋ณธ ์„ค์ • ํ™”๋ฉด์—์„œ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ—˜์  ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์‹ค์‹œ๊ฐ„ ์ƒํƒœ ๋ฐ ์ง„๋‹จ๊ณผ ๊ฐ™์€ ๋‹ค์–‘ํ•œ UX ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. Github์—์„œ ์ „์ฒด ๋ชฉ๋ก์„ ํ™•์ธํ•˜์„ธ์š”. ๊ธฐ๋Šฅ ์š”์ฒญ ๋ฐ ๋ฒ„๊ทธ ๋ณด๊ณ ์„œ ๋ฅผ ํ™˜์˜ ํ•ฉ๋‹ˆ๋‹ค!

์ปค๋ฎค๋‹ˆํ‹ฐ

๋ฏธ๋””์–ด์ฒด์ธ

์ตœ๊ทผ ์ถœ์‹œ๋œ Mine ์˜ ์นœ๊ตฌ๋“ค
L-SPACE , ๋ฏธ๋””์–ด์ฒด์ธ ์„œ๋ฒ„. ๊ทธ๋“ค
๋˜ํ•œ ๋ธ”๋กœ๊ทธ์— ๋ฉ‹์ง„ ์—…๋ฐ์ดํŠธ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฏธ๋””์–ด์ฒด์ธ์ด ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹ ,
๊ฐœ๋ฐœ์ž ์—…๋ฐ์ดํŠธ V ,
๊ฐœ๋ฐœ์ž ์—…๋ฐ์ดํŠธ VI ,
๊ทธ๋ฆฌ๊ณ  ๋”. ์–ธ๋ก ์€ ์ฃผ๋ชฉํ–ˆ๊ณ  Mediachain์€
๋‚˜์Šค๋‹ฅ ,
๋น„ํŠธ์ฝ”์ธ ๋งค๊ฑฐ์ง„ ,
CCN ,
๊ทธ๋ฆฌ๊ณ  ๋”! ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. IPFS์— ๋Œ€ํ•œ ์ฐฌ์‚ฌ๋ฅผ ๋ณด๋‚ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

๋ฆฌ์Šค๋ณธ

@diasdavid ๋Š” ๋ฆฌ์Šค๋ณธ์—์„œ IPFS๋ฅผ ์œ„ํ•œ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ํšŒ์˜๋ฅผ ์กฐ์งํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ง€์—ญ์— ๊ณ„์‹œ๋‹ค๋ฉด ์ด ๋ชจ์ž„ ์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ˆ„๋ฅด๋‹ค

Bitcoin Magazine์—๋Š” Eris Industries์˜ Zach Ramsay ๊ฐ€ ๋ธ”๋ก์ฒด์ธ์ด ๊ณต๊ณต ๊ณผํ•™์„ ๋ฐœ์ „์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์— ๋Œ€ํ•œ ๊ฒŒ์ŠคํŠธ ๊ฒŒ์‹œ๋ฌผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Zach๋Š” ๋˜ํ•œ Eris ๋ธ”๋กœ๊ทธ: Public Science: A Slightly More Practical Guide ์— 2๋ถ€๋ฅผ ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ํ•™๊ณ„์— ์žˆ๋‹ค๋ฉด ๋‘˜ ๋‹ค ์ฝ์„ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์€ 3์›” 14์ผ(์ •์˜ค, GMT)์—์„œ 3์›” 21์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฃผ๊ฐ„์— ๋ณด๊ณ  ์‹ถ์€ ์•„์ดํ…œ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ 9

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 3์›” 21์ผ๋ถ€ํ„ฐ 3์›” 28์ผ๊นŒ์ง€ ์˜ ์Šคํ”„๋ฆฐํŠธ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž

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

๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ IPFS๋กœ ๋›ฐ์–ด ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์˜๊ตฌ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฒŒ์‹œ ์ทจ์†Œ๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ npm์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ• ์ด๋ผ๋Š” ์ œ๋ชฉ์˜ ๊ฒŒ์‹œ๋ฌผ์ž…๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์˜๊ตฌ ์ €์žฅ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•˜์—ฌ npm์„ ์ˆ˜์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ํ•ฉ์˜๋ฅผ ์ฐพ์œผ๋ ค๋Š” ์ƒˆ๋กœ์šด GitHub ์กฐ์ง์ธ ipmjs์— ๋Œ€ํ•œ ๋ฌธ์ œ ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋ชจ๋“ˆ์„ IPFS์— ์ง์ ‘ ๊ฒŒ์‹œํ•˜๋Š” npm ๋ชจ๋“ˆ, cowpen ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— IPFS์™€ ์ด๋”๋ฆฌ์›€์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ๊ฒจ๋‚œ ๋˜ ๋‹ค๋ฅธ ๋ถ„์‚ฐํ˜• ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์˜ค๋žซ๋™์•ˆ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ์™”์Šต๋‹ˆ๋‹ค. IPFS ์ž์ฒด๋Š” ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†๋Š” ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋กœ ์‹œ์ž‘ํ–ˆ์œผ๋ฉฐ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋„๋ก ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. @diasdavid ์—๋Š” registry-mirror ๋ผ๋Š” ํ”„๋กœ์ ํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด NPM ๋Œ€์‹  IPFS์—์„œ ์ง์ ‘ ๊ฒ€์ƒ‰ํ•œ ํŒจํ‚ค์ง€๊ฐ€ ์ง€์›ํ•˜๋Š” npm ๋ ˆ์ง€์ŠคํŠธ๋ฆฌ๋ฅผ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Š” ์ž์‹ ์ด ๋ฐœํ‘œํ•œ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์— ๋Œ€ํ•ด ์ผ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ; ์†Œ์Šค ์ฝ”๋“œ๋Š” ์—ฌ๊ธฐ ์— ์žˆ์Šต๋‹ˆ๋‹ค.

๋น„์Šทํ•œ ๋ฉ”๋ชจ์—์„œ @whyrusleeping ์ด ๋งŒ๋“  Go์šฉ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž gx ๋Š” ํŠนํžˆ Hacker News ์—์„œ npm ๋ฐ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž์— ๋Œ€ํ•œ ๋งŽ์€ ํ† ๋ก ์—์„œ ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 2์ฃผ ๋™์•ˆ ์ด ํ”„๋กœ์ ํŠธ๋Š” ๋ณ„ 50๊ฐœ์—์„œ 1000๊ฐœ๋กœ ๋Š˜์–ด๋‚ฌ๊ณ  ์ง€๊ธˆ ์‚ฌ๋žŒ๋“ค์€ ์ด์— ๋ถ„๋ช…ํžˆ ๊ด€์‹ฌ์„ ๊ฐ–๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS๋ฅผ ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ์ž๋กœ ๊ฐ€์žฅ ์ž˜ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋…ผ์˜๊ฐ€ ์ง„ํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ํ•  ๋ง์ด ์žˆ์œผ๋ฉด GitHub๋กœ ์ด๋™ํ•˜์‹ญ์‹œ์˜ค. ์šฐ๋ฆฌ๋Š” FAQ ์™€ ๋ฉ”๋ชจ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์—์„œ ๋“ฃ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

DNS ์ค‘๋‹จ

ipfs.io DNS๋ฅผ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด DigitalOcean์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 3์›” 24์ผ ํ™”์š”์ผ, DigitalOcean DNS๋Š” ์‹ฌ๊ฐํ•œ ์ •์ „ ์œผ๋กœ ์ธํ•ด ipfs.io์˜ ๊ณต์šฉ ๊ฒŒ์ดํŠธ์›จ์ด๊ฐ€ ๋‹ค์šด๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ž„์‹œ ๋ฐฉ์‹์œผ๋กœ DNSimple ๋กœ ์ „ํ™˜ํ–ˆ๊ณ  DigitalOcean์ด ์•„์ง ๋‹ค์šด๋œ ์ƒํƒœ์—์„œ ipfs.io๋ฅผ ๋‹ค์‹œ ๊ฐ€์ ธ์™”์ง€๋งŒ ์ด ์‚ฌ๊ฑด์€ ๋ถ„๋ช…ํžˆ ์ž˜๋ชป๋œ ๋ฐœํŒ์„ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋‹ค์‹œ๋Š” ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ฌด๋„ˆ์ง€์ง€ ์•Š๋„๋ก ๋…ธ๋ ฅํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ์‹คํŒจ ์ง€์ ์— ์˜์กดํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ช‡ ๊ฐ€์ง€ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

  • DNS ์˜์—ญ ๋ฐ ์ด๋ฅผ DNS ๊ณต๊ธ‰์ž์— ์—…๋กœ๋“œํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ฒด๊ณ„ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ํ•˜๋‚˜ ๋˜๋Š” ๋‘ ๊ฐœ์˜ ๋ฐฑ์—… DNS ๊ณต๊ธ‰์ž ์œ ์ง€
  • ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์žฅ์•  ์กฐ์น˜ ์ ˆ์ฐจ ์—…๋ฐ์ดํŠธ

์šฐ๋ฆฌ๋Š” ์•ž์œผ๋กœ ๋ฉฐ์น  ์•ˆ์— ๋ธ”๋กœ๊ทธ์— ๋” ์ž์„ธํ•œ ์‚ฌํ›„ ๋ถ„์„์„ ๊ฒŒ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์บกํ‹ด.๋กœ๊ทธ

์˜ˆ, ์ƒˆ๋กœ์šด js-ipfs Captain.log ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์„ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์นœ๊ตฌ!

js-ipfs ๋กœ๋“œ๋งต ์— ๋”ฐ๋ผ ๋ธŒ๋ผ์šฐ์ €์™€ Node.js์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ js-ipfs ๋ฒ„์ „์„ ๊ฐ–๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ IPFS ํ”„๋กœ์ ํŠธ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•œ ์ด์ •ํ‘œ๊ฐ€ ๋  ๊ฒƒ์ด๋ฉฐ ์ƒˆ๋กœ์šด ๋ถ„์‚ฐ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ „์ฒด ์„ธํŠธ๋ฅผ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๋…ธ๋ ฅ์— ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด Captain.log ํ•ญ๋ชฉ์„ ํ™•์ธํ•˜์—ฌ ์ „์ฒด ์—…๋ฐ์ดํŠธ์™€ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ๋ชฉ๋ก์„ ํ™•์ธํ•˜์„ธ์š”.

๊ถค๋„

Orbit

@haadcode ๋Š” orbit-db , ipfs-log ๋ฐ Orbit ๊ฐœ์„ ์„ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ๋ฉ”์‹œ์ง€ ๊ธฐ๋ก ๊ฐ€์ ธ์˜ค๊ธฐ๊ฐ€ ๋” ์•ˆ์ •์ ์ด๊ณ  ๋ฉ”์‹œ์ง€ ๋กœ๋“œ์— ๋Œ€ํ•œ UI ํ”ผ๋“œ๋ฐฑ์ด ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชจ๋“  ์ž‘์—…์€ Orbit์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

js-ipfs-์ดˆ๊ธฐํ™”

js-ipfs init ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค! @noffle ์€ CLI ์‚ฌ์šฉ์„ ํฌํ•จํ•˜์—ฌ ์ด๋ฒˆ ์ฃผ์— ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ํ•ด๋‹น ์ž‘์—…์—์„œ ํŒŒ์ƒ๋œ ์†Œ์ˆ˜์˜ ๋ณด์กฐ PR ์ด ํฌํ•จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด js-ipfs ์ดˆ๊ธฐํ™” ํ”„๋กœ์„ธ์Šค๊ฐ€ go-ipfs'์™€ ํ˜ธํ™˜๋˜๋Š” IPFS ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

zlib JavaScript ๊ตฌํ˜„์— ๋Œ€ํ•œ ์‚ฌ์ „ ์ง€์›, pako

์ด๋ฒˆ ์ฃผ์— ์ด๋ฃจ์–ด์ง„ ์ค‘์š”ํ•œ ๊ธฐ์—ฌ ์ค‘ ํ•˜๋‚˜๋Š” zlib JavaScript ๊ตฌํ˜„, pako ์— ๋Œ€ํ•œ '์‚ฌ์ „' ์ง€์› ์ถ”๊ฐ€์˜€์Šต๋‹ˆ๋‹ค. ์ด ๊ณตํ—Œ์œผ๋กœ ์šฐ๋ฆฌ๋Š” IPFS์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ ์ŠคํŠธ๋ฆผ muxing ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ธ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์‹คํ–‰๋˜๋Š” SPDY 3.1์˜ ํ”„๋ ˆ์ด๋ฐ ๋ ˆ์ด์–ด๋ฅผ ์™„๋ฒฝํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ์—ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค์Œ ๋ฌธ์ œ ๋ฐ PR ํ† ๋ก ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • https://github.com/nodeca/pako/issues/69
  • https://github.com/diasdavid/js-libp2p-spdy/pull/6
  • https://github.com/nodeca/pako/pull/77

go-ipfs

@whyrusleeping ์€ ์ฝ˜ํ…์ธ ๋ฅผ 0.4.0์—์„œ 0.3.11๋กœ ์ด๋™ํ•˜๋Š” ๋„๊ตฌ๋ฅผ ์ž‘์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค( levart-emit ์ฐธ์กฐ). ๊ทธ๋Š” ๋˜ํ•œ utp์—์„œ ์—ฐ๊ฒฐ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ํŒŒ์ผ ์„ค๋ช…์ž ๋ˆ„์ˆ˜ ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์„ฑ๋Šฅ ๊ฐœ์„  ์ž‘์—…์„ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

jsipfs object cli ๋ฐ http-api ๋์ ์ด ์™„๋ฃŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด์ œ ipfs object ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ jsipfs object ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ชฉํ‘œ์˜ ๋งˆ์ง€๋ง‰ ๋งˆ์ผ์„ ์ธ๋„ํ•œ Francisco Dias ์—๊ฒŒ ํฐ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์˜ ์ „์ฒด ํŠธ๋ž™์€ github.com/ipfs/js-ipfs/issues/58 ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Nginx ์ธก์ •ํ•ญ๋ชฉ

์ธํ”„๋ผ ๋ฉ”ํŠธ๋ฆญ ๋Œ€์‹œ๋ณด๋“œ์—๋Š” ์ด์ „์— nginx์˜ ๊ด€์ ์—์„œ HTTP ์š”์ฒญ/์‘๋‹ต ๋ฉ”ํŠธ๋ฆญ์ด ์—†์—ˆ์ง€๋งŒ IPFS ๋ฐ multireq ์˜ ๊ด€์ ์—์„œ๋งŒ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. (Multireq๋Š” v04x/v03x ๋ฉ€ํ‹ฐํ”Œ๋ ‰์‹ฑ ํ”„๋ก์‹œ์ž…๋‹ˆ๋‹ค). Nginx ์ž์ฒด๋Š” ์ƒ์šฉ ๊ตฌ๋…์„ ํ†ตํ•ด์„œ๋งŒ ์„ธ๋ถ„ํ™”๋œ ๋ฉ”ํŠธ๋ฆญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ mtail ์„ ์‚ฌ์šฉํ•˜์—ฌ nginx ์•ก์„ธ์Šค ๋กœ๊ทธ์—์„œ ๋ฉ”ํŠธ๋ฆญ์„ ๊ตฌ๋ฌธ ๋ถ„์„ํ•˜๊ณ  Prometheus ์— ๋…ธ์ถœํ•ฉ๋‹ˆ๋‹ค. @lgierth ๋Š” ๋˜ํ•œ mtail๊ณผ ํ•จ๊ป˜ nginx.mtail ํ”„๋กœ๊ทธ๋žจ ์—…์ŠคํŠธ๋ฆผ์— ๊ธฐ์—ฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ

๋‹ค๊ฐ€์˜ค๋Š” ํšŒ๋‹ด

4์›” 20์ผ IPFS๋Š” ๋งค์‚ฌ์ถ”์„ธ์ธ ์ฃผ ์ผ€์ž„๋ธŒ๋ฆฌ์ง€์— ์žˆ๋Š” MIT์—์„œ ConsenSys์™€ ๊ณต๋™ ๋ฐ‹์—…์„ ๊ฐœ์ตœํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ฐ€์ž…ํ•˜์„ธ์š”!

NYC์—์„œ์˜ ์ฒซ ๋ฒˆ์งธ IPFS ํšŒ์˜

์šฐ๋ฆฌ๋Š” ๋‰ด์š•์—์„œ ์ฒซ IPFS ๋ชจ์ž„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค! ๊ทธ๊ฒƒ์€ ํ™˜์ƒ์ ์œผ๋กœ ๊ฐ”๋‹ค. ๊ณง ๋ธ”๋กœ๊ทธ ์— ๊ฒŒ์‹œ๋  ๊ฒŒ์‹œ๋ฌผ์„ ๊ธฐ๋Œ€ํ•˜์„ธ์š”.

NYC Mesh์™€์˜ ๋งŒ๋‚จ

@jbenet ๊ณผ @lgierth ๋Š” nycmesh.net ์˜ ํ›Œ๋ฅญํ•œ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚ฌ์Šต๋‹ˆ๋‹ค. ์ง€๋‚œ 2๋…„ ๋™์•ˆ ๊ทธ๋“ค์€ ๋‰ด์š•์‹œ์— ์ปค๋ฎค๋‹ˆํ‹ฐ Wi-Fi ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•ด ์™”์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋ฌด์„  ๋ฉ”์‹œ ๋„คํŠธ์›Œํ‚น๊ณผ IPFS์— ๋Œ€ํ•ด ๋งŽ์€ ๋Œ€ํ™”๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ๋‹น์‹ ์ด NYC์— ์‚ด๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ๋“ค์˜ ๋ชจ์ž„ ์— ์ฐธ์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค!

๋‰ด์š• ๋ธ”๋ก์ฒด์ธ

์ง€๋‚œ ์›”์š”์ผ IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ ํšŒ์›๋“ค์€ COALA์—์„œ ๊ฐœ์ตœํ•œ "์ง€๋‚œ 3๋…„ ๋™์•ˆ ๋ธ”๋ก์ฒด์ธ ์ƒํƒœ๊ณ„์—์„œ ์—ฐ๊ตฌ, ์ •์ฑ… ๋ฐ ์ธํ”„๋ผ ๊ตฌ์ถ•์„ ์ฃผ๋„ํ•ด ์˜จ ํ•™๊ณ„, ๋ณ€ํ˜ธ์‚ฌ, ๊ธฐ์ˆ ์ž ๋ฐ ๊ธฐ์—…๊ฐ€ ๊ฐ„์˜ ํ˜‘๋ ฅ"์ธ ๋ธ”๋ก์ฒด์ธ ์›Œํฌ์ˆ ์ด๋ฒคํŠธ์— ์ฐธ์„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‰ด์š•๋Œ€ํ•™๊ต ๊ฒฝ์˜๋Œ€ํ•™์›. @diasdavid @haad @noffle ๋ฐ @nginnever ๋Š” @jbenet ์ด ํ”„๋กœํ† ์ฝœ ํŒจ๋„์˜ ์ผ๋ถ€์˜€๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ์„ํ•˜์—ฌ ํ™•์žฅ์„ฑ๊ณผ ๋ธ”๋ก์ฒด์ธ ๊ธฐ์ˆ ์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฒคํŠธ ๋…นํ™”๋Š” ์•ž์œผ๋กœ YouTube ์—ฌ๊ธฐ ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ์Šค๋ณธ ์—ฐ๊ตฌ ๊ฐœ๋ฐœ ๋ฐ‹์—…

Lisbon

IPFS Lisbon ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” Uniplaces(https://www.uniplaces.com)์—์„œ ์ฃผ์ตœํ•˜๋Š” ๋‘ ๋ฒˆ์งธ "์—ฐ๊ตฌ ๋ฐ ๊ฐœ๋ฐœ ๋ฐ‹์—…" ์„ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดˆ์ ์€ "๋ถ„์‚ฐ ์›น"( ์Šฌ๋ผ์ด๋“œ ) ๋ฐ "์ถ”์ฒœ์ž ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์œ„ํ•œ ๊ธฐ๊ณ„ ํ•™์Šต + ์ธ๊ณต ์ง€๋Šฅ"์ด์—ˆ๊ณ  David Dias ์™€ Joรฃo Ascensรฃo ๊ฐ€ ๊ฐ๊ฐ ์—ฐ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฆฌ์Šค๋ณธ ์ฃผ๋ณ€์— ์žˆ๋‹ค๋ฉด http://www.meetup.com/ipfs-lisbon-meetup์— ๊ฐ€์ž…ํ•˜์—ฌ ๋‹ค์Œ ๋ชจ์ž„์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฐ›์œผ์„ธ์š”. ์ด ๊ฐ•์—ฐ์— ๋Œ€ํ•œ ์ž๋ฃŒ๋Š” ์—ฌ๊ธฐ ์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์• ํ‹€

@whyrusleeping ์€ ta3m seattle - Techno-Activism 3rd Mondays ์—์„œ IPFS๋ฅผ ์†Œ๊ฐœํ•˜๋Š” ์—ฐ์„ค์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋  ๋•Œ ์˜ค๋Š” ๋น„๋””์˜ค ๋งํฌ.

๋น„ํŠธ์ฝ”์ธ ๋‰ด์Šค

BitCoin ๋‰ด์Šค๋Š” ํƒˆ์ค‘์•™ํ™” ์‹œ๋ฏผ ์ €๋„๋ฆฌ์ฆ˜์„ ์œ„ํ•ด IPFS์™€ ๋น„ํŠธ์ฝ”์ธ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ํ† ๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค !

BitDevsNYC

Christian Lundkvist ๋Š” BitDevsNYC ์—์„œ IPFS์— ๋Œ€ํ•ด ์—ฐ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. Christian์€ ConsenSys ์—์„œ IPFS์™€ ๊ธด๋ฐ€ํ•˜๊ฒŒ ํ˜‘๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธˆ์ฃผ์˜ IPFS ๋ฐˆ

Hee hee

https://twitter.com/jplur_/status/712670265919086594์—์„œ. ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, jplur_!

๊ธˆ์ฃผ์˜ ์ฝ˜ํ…์ธ  ์œ ํ˜•

์ด์ œ mtail์„ ์‚ฌ์šฉํ•˜์—ฌ nginx๊ฐ€ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์„ ๋” ์ž˜ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
IPFS-to-HTTP ๊ฒŒ์ดํŠธ์›จ์ด, ์šฐ๋ฆฌ๋Š” ์ œ๊ณต๋˜๋Š” ์ฝ˜ํ…์ธ  ์œ ํ˜•์˜ ๋นˆ๋„๋ฅผ ๊ทธ๋ž˜ํ”„๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์•ž์œผ๋กœ ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ์ œ๊ณตํ•˜๋Š” ํฅ๋ฏธ๋กœ์šด ์ฝ˜ํ…์ธ  ์œ ํ˜•์„ ์„ ๋ณด์ผ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.
์ฃผ๊ฐ„.

์ฃผ์˜ ์ฒซ ๋ฒˆ์งธ Content-Type์€ C ์†Œ์Šค ํ—ค๋” ํŒŒ์ผ์„ ๋‚˜ํƒ€๋‚ด๋Š” application/x-chdr์ž…๋‹ˆ๋‹ค.

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 3์›” 21์ผ(์ •์˜ค, GMT)์—์„œ 3์›” 28์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฃผ๊ฐ„์— ๋ณด๊ณ  ์‹ถ์€ ์•„์ดํ…œ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

IPFS ์ฃผ๊ฐ„ #10

IPFS ๋Š” ์ฝ˜ํ…์ธ ์™€ ID๋กœ ์ฒ˜๋ฆฌ๋˜๋Š” ์ƒˆ๋กœ์šด ํ•˜์ดํผ๋ฏธ๋””์–ด ๋ฐฐํฌ ํ”„๋กœํ† ์ฝœ๋กœ ์›น์„ ๋” ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๋ฉฐ ๊ฐœ๋ฐฉ์ ์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์ฃผ์— ์ผ์–ด๋‚œ ๋ฐœ์ „ ์ค‘ ์ผ๋ถ€๋ฅผ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ์ฐธ์—ฌ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ์€ ํฌํ•จ๋œ ํ•˜์ดํผ๋งํฌ๋ฅผ ๋”ฐ๋ฅด๊ฑฐ๋‚˜ GitHub ์—์„œ ํ’๋ถ€ํ•œ ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์˜ #ipfs)์—์„œ ์šฐ๋ฆฌ์™€ ํ•จ๊ป˜ ํ•˜์‹ญ์‹œ์˜ค.

์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์ด๋ฉ”์ผ๋กœ ๋ฐ›์œผ๋ ค๋ฉด ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ ์— ๊ฐ€์ž…ํ•˜์‹ญ์‹œ์˜ค!

๋‹ค์Œ์€ 4์›” 6์ผ๋ถ€ํ„ฐ 4์›” 25์ผ ๊นŒ์ง€์˜ ๊ธฐ๊ฐ„ ๋™์•ˆ์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค.

์—…๋ฐ์ดํŠธ

0.4.0!

go-ipfs 0.4.0 ์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ๋งŽ์€ ๋ณ€๊ฒฝ ์‚ฌํ•ญ ์ค‘์—๋Š” IPFS ํ†ต์‹  ํ”„๋กœํ† ์ฝœ์˜ ๊ฐœ์„ ๋œ ๊ตฌํ˜„, ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ, IPNS(ํ–‰์„ฑ๊ฐ„ ๋ช…๋ช… ์‹œ์Šคํ…œ) ๊ฐœ์„ , ๋งŽ์€ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ IPFS๋ฅผ ๋”์šฑ ๊ฐ•๋ ฅํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๋งŽ์€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๊ถค๋„

@haadcode ๋Š” ๊ทธ์˜ ๋ชจ๋“  ํ”„๋กœ์ ํŠธ๋ฅผ 0.4.0์„ ์‚ฌ์šฉํ•˜๋„๋ก ์—…๊ทธ๋ ˆ์ด๋“œํ–ˆ๊ณ , ๋ธŒ๋ผ์šฐ์ €์—์„œ ๊ถค๋„ -db ๋ฐ ipfs-log ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ํ–ˆ์œผ๋ฉฐ, Orbit์˜ UX๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ Orbit์€ 0.3 ๋ฏธ๋งŒ์ผ ๋•Œ๋ณด๋‹ค ํ›จ์”ฌ ๋น ๋ฅด๊ณ  ์•ˆ์ •์ ์ž…๋‹ˆ๋‹ค! ์ด์ œ ๋ธŒ๋ผ์šฐ์ €์— ๊ถค๋„ -db ๋ฐ ipfs-log ์— ๋Œ€ํ•œ ๋ฐฐํฌ ๊ฐ€๋Šฅ ํ•ญ๋ชฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜๋ ค๋ฉด ์—ฌ์ „ํžˆ ๋กœ์ปฌ ๋ฐ๋ชฌ์ด ํ•„์š”ํ•˜์ง€๋งŒ js-ipfs๊ฐ€ ์ถœ์‹œ๋˜๋ฉด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค. @haadcode ๋Š” Orbit์— ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ๊ฐ•์กฐ ํ‘œ์‹œ๋กœ ์ฑ„ํŒ…์—์„œ ์ง์ ‘ ํŒŒ์ผ ๋ฏธ๋ฆฌ๋ณด๊ธฐ, ์˜ค๋””์˜ค ๋ฐ ๋น„๋””์˜ค ํ”Œ๋ ˆ์ด์–ด, ์ผ๋ฐ˜์ ์ธ ํŒŒ์ผ ํƒ์ƒ‰ ๊ธฐ๋Šฅ ๊ฐœ์„ . ์ด์ œ ํŒŒ์ผ์˜ ํ•ด์‹œ๋ฅผ ํด๋ฆฝ๋ณด๋“œ์— ๋ณต์‚ฌํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Orbit

๋งˆ์ง€๋ง‰์œผ๋กœ @haadcode ๋Š” Node.js ๋ฐ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘๋™ํ•˜๋Š” logPlease ๋ผ๋Š” ๊ฐ„๋‹จํ•œ JavaScript ๋กœ๊น… ๋ชจ๋“ˆ๋„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. logPlease๋Š” ๋‘ ๊ฐ€์ง€ ๊ฐ„๋‹จํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ์ฝ˜์†” ๋ฐ/๋˜๋Š” ํŒŒ์ผ(Node.js๋งŒ ํ•ด๋‹น)์— ์ถœ๋ ฅํ•˜๊ณ  ๋กœ๊ทธ ๋ฉ”์‹œ์ง€๋ฅผ ๋ฉ‹์ง„ ์ƒ‰์ƒ์œผ๋กœ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. log4js ์™€ debug ์—์„œ ์˜๊ฐ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

์•„์ด๊ธฐ๋ฅด

AEgir๊ฐ€ ์ •์‹ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— dignified.js๋ผ๊ณ  ๋ถˆ๋ ธ๋˜ ์ด๊ฒƒ์€ JavaScript ๋ชจ๋“ˆ์šฉ ๋„๊ตฌ ์„ธํŠธ๋กœ, JS ๋ชจ๋“ˆ์„ ํ…Œ์ŠคํŠธ, ๋นŒ๋“œ, ๋ฆฐํŠธ, ๋ฆด๋ฆฌ์Šค ๋ฐ ์ผ๋ฐ˜์ ์œผ๋กœ ์Šค์บํด๋”ฉํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ํ‘œ์ค€ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ ์‹œ๊ฐ„์„ ํฌ๊ฒŒ ๋‹จ์ถ•ํ•ฉ๋‹ˆ๋‹ค. ์ด์ œ IPFS์˜ ๊ฑฐ์˜ ๋ชจ๋“  ํ™œ์„ฑ JavaScript ํ”„๋กœ์ ํŠธ์— ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค. npm ํŒจํ‚ค์ง€ ๋˜๋Š” github repo ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

๋˜ํ•œ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฐ˜์˜ํ•˜๊ณ  ์‹ ๊ทœ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋” ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋„๋ก ์ปค๋ฎค๋‹ˆํ‹ฐ JavaScript ๊ฐ€์ด๋“œ๋ผ์ธ ์„ ์ ๊ฒ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

go-libp2p ๋ฐ go-ipfs ๋ฆฌํŒฉํ† ๋ง

js-ipfs์™€ ๋ชจ๋“ˆ ํŒจ๋ฆฌํ‹ฐ๋ฅผ ๋ชฉํ‘œ๋กœ go-libp2p๋ฅผ ๋ชจ๋“ˆํ™”ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์ฝ”๋“œ๋ฒ ์ด์Šค๋ฅผ ์‹ ๊ทœ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋œ ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ชจ๋“  ๊ฒƒ์˜ ์œ ์ง€ ๊ด€๋ฆฌ ๋ฐ ํ…Œ์ŠคํŠธ๋ฅผ ํ›จ์”ฌ ์‰ฝ๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค.

๊ทธ ์ผํ™˜์œผ๋กœ @whyrusleeping ์€ go-ipfs ์ €์žฅ์†Œ์—์„œ 9000์ค„ ์ด์ƒ(์˜ˆ, 9000๊ฐœ ์ด์ƒ)์˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” godeps ์ข…์†์„ฑ์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ ํ›จ์”ฌ ๋” ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฌ์›Œ์กŒ์œผ๋ฉฐ ์šฐ๋ฆฌ๋Š” ์ˆœ์ˆ˜ํ•œ gx ๊ด€๋ฆฌ ํŒจํ‚ค์ง€๋ฅผ ๊ฐ–๋Š” ๋ฐ ์ ์  ๋” ๊ฐ€๊นŒ์›Œ์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

js-ipld

libp2p-cli

@dignifiedquire ๋Š” ์ด์ œ ์ตœ์‹  IPLD ์‚ฌ์–‘์„ ์ค€์ˆ˜ํ•˜๋Š” ์—…๋ฐ์ดํŠธ๋œ ๋ฒ„์ „์˜ js-ipld ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ js-ipfs-ipld ๊ฐ€ ์ƒ์„ฑ๋˜์–ด js-ipfs์—์„œ IPLD๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋นŒ๋”ฉ ๋ธ”๋ก์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ์‹œ๋œ ์„ธ ๋ฒˆ์งธ ํŒจํ‚ค์ง€๋Š” js-ipfs-cli ๋กœ IPLD์™€ ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์‹คํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” cli ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

ipfs-blob-store v1.0.0 ์ถœ์‹œ

0.4.0์˜ ์ƒˆ๋กœ์šด Files API ๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์ด์  ์ค‘ ํ•˜๋‚˜๋Š” IPFS ์œ„์—์„œ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ ๊ธฐ๋Œ€์น˜๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐ€๊ฐ. ํ•˜๋‚˜์˜ ์™„๋ฒฝํ•œ ์˜ˆ๋Š” abstract-blob-store ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์ด์ œ ipfs-blob-store ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ„๋‹จํ•œ npm install ๋กœ ํ˜„์žฌ blob-store๋ฅผ ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. IPFS์— ์˜ํ•œ ๊ตฌํ˜„.

js-ipfs-api ๋Š” ์ด์ œ ํŒŒ์ผ API๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

๊ฐ™์€ ์ค„์—์„œ js-ipfs-api ๋Š” ์ด์ œ ํŽธ๋ฆฌํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ชจ๋“  ํŒŒ์ผ API ํ˜ธ์ถœ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. js-ipfs-api ๋ฌธ์„œ ์—์„œ ๋ชจ๋“  ํ•จ์ˆ˜ ์„ ์–ธ์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

js-ipfs ๋ฐ js-libp2p ๋ชจ๋“ˆ์„ ๋ฉ‹์ง€๊ฒŒ ๋งŒ๋“ค๊ธฐ

@JGAntunes , @dignifiedquire , @nginnever , @diasdavid ๋ฐ @noffle ์€ js-ipfs ๋ชจ๋“ˆ์˜ ํŒํ…Œ์˜จ์„ ๋ฉ‹์ง€๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์—ด์‹ฌํžˆ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ์ œ์™€ ์ „์ฒด API ๋ฌธ์„œ๊ฐ€ ํฌํ•จ๋œ ์ž์„ธํ•œ README, 100% ํ…Œ์ŠคํŠธ ์ ์šฉ ๋ฒ”์œ„. ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ์Šคํ”„๋ฆฐํŠธ์—์„œ js-peer-id , js-multiaddr , js-peer-info , js-ipfs-blocks ๋“ฑ์„ ๋Œ€๋Œ€์ ์œผ๋กœ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค! ์—ฌ์ „ํžˆ ์ข‹์€ README์™€ ๋ฌธ์„œ๊ฐ€ ํ•„์š”ํ•œ ๋ชจ๋“ˆ์ด ํ›จ์”ฌ ๋” ๋งŽ์œผ๋‹ˆ ์ž์„ธํžˆ ์‚ดํŽด ๋ณด๊ณ  ๋„์›€์„ ์ฃผ์„ธ์š”!

go-ipfs ๋ฐ Prometheus ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ

์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ์–ผ๋งˆ ๋™์•ˆ Prometheus ๋ฅผ go-ipfs์™€ ํ†ตํ•ฉํ–ˆ์Šต๋‹ˆ๋‹ค. ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ Prometheus๋Š” ์˜คํ”ˆ ์†Œ์Šค ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ฒฝ๊ณ  ํˆดํ‚ท์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋‹ค์–‘ํ•œ ์„œ๋น„์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ๋Œ€์‹œ๋ณด๋“œ์—์„œ ์ˆ˜์ง‘๋œ ๋ฉ”ํŠธ๋ฆญ์„ ์‹œ๊ฐํ™”ํ•˜๊ณ , ๊ฒฝ๊ณ ์— ๋Œ€ํ•œ ๊ทœ์น™์„ ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Grafana ๋Œ€์‹œ๋ณด๋“œ UI์™€ ํ•จ๊ป˜ ์™„๋ฒฝํ•œ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

go-ipfs์˜ ์Šคํฌ๋ž˜ํ•‘ ๋์ ์€ go-ipfs ๋ฐ๋ชฌ์— ์˜ํ•ด :5001/debug/metrics/prometheus ์— ๋…ธ์ถœ๋ฉ๋‹ˆ๋‹ค. Prometheus์˜ ์‹œ์ž‘ํ•˜๊ธฐ ๊ฐ€์ด๋“œ ๋ฅผ ํ™•์ธํ•˜์—ฌ ์‚ฌ์šฉํ•ด ๋ณด์‹ญ์‹œ์˜ค.

go-ipfs ๋ฐ ์ „ํ™” ๊ฑธ๊ธฐ ์ œํ•œ

go-ipfs๋Š” Swarm.AddrFilters ๊ตฌ์„ฑ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • IP ์ฃผ์†Œ ๋ฒ”์œ„์— ๋Œ€ํ•œ ํ”ผ์–ด ์—ฐ๊ฒฐ ์ œํ•œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ๊ตฌ์„ฑ ์˜ˆ๋Š” ๋ชจ๋“  IPv4 ํ”ผ์–ด ๋ฐ ๋ชจ๋“  IPv6 ๋งํฌ ๋กœ์ปฌ ํ”ผ์–ด๋ฅผ ์ œ์™ธํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

// .ipfs/config
"Swarm": {
  "AddrFilters": [
    "/ip4/0.0.0.0/ipcidr/0",
    "/ip6/fe80::/ipcidr/64"
  ]
}

์ปค๋ฎค๋‹ˆํ‹ฐ

๋ฒ„ํฌ๋งŒ ์„ผํ„ฐ

@jbenet ๊ณผ @nicola ๋Š” Berkman Center์˜ ๋™๋ฃŒ๋“ค๊ณผ ํ•จ๊ป˜ IPFS์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ IPFS ํ”„๋กœ์ ํŠธ์˜ ํ•ต์‹ฌ ๋™๊ธฐ, ์ž‘๋™ ๋ฐฉ์‹, ๊ตฌํ˜„ ์ƒํƒœ ๋ฐ IPFS๊ฐ€ ๋‹ค๋ฃจ๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ์›น์— ์กด์žฌํ•˜๋Š” ์ค‘์š”ํ•œ ์œค๋ฆฌ์  ๋ฌธ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์›น์ด ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ณด์—ฌ์•ผ ํ•˜๋Š” ์ค‘์š”ํ•œ ๊ธฐ๋Šฅ์„ ์‚ดํŽด๋ณด๊ณ  ๊ฑฐ๊ธฐ์— ๋„๋‹ฌํ•˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ๋๋‚˜๋Š” ํ† ๋ก ์€ ํ›Œ๋ฅญํ–ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ฐ„์˜ ๊ธด๋ฐ€ํ•œ ํ˜‘๋ ฅ์„ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋ฅผ ์ฃผ์…”์„œ ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

MIT ๋ฐ‹์—…

IPFS Meeting in Cambridge

์šฐ๋ฆฌ๋Š” MIT์˜ ์บ ๋ธŒ๋ฆฌ์ง€์—์„œ ์ตœ์ดˆ์˜ IPFS ๋ชจ์ž„์„ ๊ฐ€์กŒ์Šต๋‹ˆ๋‹ค. Consensys ๊ฐ€ ํ›„์›ํ•˜๊ณ  MIT Bitcoin Club ์ด ์ฃผ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค. @jbenet , @nicola , @CReckhow ๊ฐ€ ๊ฐ๊ฐ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ๋น„๋””์˜ค๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  IPFS YouTube ์ฑ„๋„์— ๊ฒŒ์‹œํ•˜๋Š” ์ฆ‰์‹œ ์ „์ฒด ๊ธ€์ด ๋ธ”๋กœ๊ทธ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ์—ฌ๊ธฐ์—์„œ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

_์‚ฌ์ง„ @nicocesar_ ._

ํ”ผ์–ด๊ณ ์Šค

IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ถ„์‚ฐ๋˜๊ณ  ์•ˆ์ „ํ•œ ํŒŒ์ผ ์ €์žฅ, ๊ณต์œ  ๋ฐ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์ธ Peergos ์— ๋Œ€ํ•œ ์ž‘์—…์ด ์ž˜ ์ง„ํ–‰๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. @ianopolous ๋Š” FUSE ๋ฐ”์ธ๋”ฉ ์ž‘๋™์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์ฒ˜๋ฆฌ๋Ÿ‰์€ ๋ชจ๋“  ์•”ํ˜ธํ™” ๋ฐ ์‚ญ์ œ ์ฝ”๋”ฉ์—์„œ ๊ธฐ๋Œ€ํ–ˆ๋˜ ๊ฒƒ๋งŒํผ ๋‚˜์˜์ง€ ์•Š์•˜์œผ๋ฉฐ, ์‚ฌ์†Œํ•œ ์“ฐ๊ธฐ์— ๋Œ€ํ•œ CPU ๋ฐ”์šด๋“œ ๋Œ€์‹  ๋„คํŠธ์›Œํฌ IO ๋ฐ”์šด๋“œ๊ฐ€ ๋  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

SpaceX ์ฐฉ๋ฅ™

์ƒํ™ฉ์ด ๊ต‰์žฅํ•˜๊ณ  ์ ์  ๋” ๋Œ€๋‹จํ•ด์ง‘๋‹ˆ๋‹ค. ํŠนํžˆ SpaceX ๋Š” ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ Falcon 9 ๋ถ€์Šคํ„ฐ๋ฅผ ์ฐฉ๋ฅ™์‹œ์ผฐ์Šต๋‹ˆ๋‹ค . ์ด๋Š” ์šฐ๋ฆฌ๋ฅผ ํ™”์„ฑ์— ์ธ๊ฐ„ ์‹๋ฏผ์ง€๋ฅผ ๊ฐ–๋Š” ๊ฒƒ์— ํ›จ์”ฌ ๋” ๊ฐ€๊น๊ฒŒ ๋งŒ๋“ญ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ์ผ์ด ๋ฐœ์ƒํ•˜๋ฉด ์šฐ๋ฆฌ๋Š” ๊ทธ๋“ค์ด IPFS๋ฅผ ์‚ฌ์šฉํ•  ๊ฒƒ์ด๋ผ๊ณ  ์žฅ๋‹ดํ•ฉ๋‹ˆ๋‹ค.

๊ธˆ์ฃผ์˜ ์ฝ˜ํ…์ธ  ์œ ํ˜•

์ด๋ฒˆ ์ฃผ ์ฝ˜ํ…์ธ  ์œ ํ˜•์€ ๋น„ํ‘œ์ค€ chemical/x-chemdraw ์ž…๋‹ˆ๋‹ค. ChemDraw๋Š” 1985๋…„์— ์ฒ˜์Œ ์ถœ์‹œ๋œ ๋ถ„์ž ํŽธ์ง‘๊ธฐ์ด๋ฉฐ ํ˜„์žฌ๊นŒ์ง€ ์œ ์ง€๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” IPFS์— ์–ด๋–ค ๋ถ„์ž๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋Š”์ง€ ๋ชจ๋ฅด์ง€๋งŒ ChemDraw๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ 30๋…„ ์•ˆ์— IPFS๊ฐ€ ์ฃผ๋ณ€์— ์žˆ๋„๋ก ์ตœ์„ ์„ ๋‹คํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋งค์ฃผ ์šฐ๋ฆฌ๋Š” https://ipfs.io์˜ ๊ณต๊ฐœ HTTP-to-IPFS ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ๋ณธ Content-Type์„ ๊ฐ•์กฐํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ๊ฐ„ ์ค‘ ํ•˜๋‚˜์—์„œ ํŠนํžˆ ํฅ๋ฏธ๋กœ์šด Content-Type ํ•˜๋‚˜๋ฅผ ๋ณด๊ธฐ๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค๋ฉด ipfs add -w ' ํ•ด๋‹น ์œ ํ˜•์˜ ํŒŒ์ผ์„ ์ œ์•ˆํ•˜๊ณ  ๊ณต๊ฐœ ๊ฒŒ์ดํŠธ์›จ์ด์—์„œ ์š”์ฒญ: https://ipfs.io/ipfs/<hash> .

๊ธฐ์—ฌ์ž

์ „์ฒด IPFS GitHub ์กฐ์ง์—์„œ ๋‹ค์Œ ์‚ฌ๋žŒ๋“ค์ด 4์›” 6์ผ(์ •์˜ค, GMT)์—์„œ 4์›” 25์ผ ์‚ฌ์ด์— GitHub์— ์ฝ”๋“œ๋ฅผ ์ปค๋ฐ‹ํ•˜๊ฑฐ๋‚˜ ๋ฌธ์ œ๋ฅผ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์˜๊ฒฌ์„ ๋‚จ๊ฒผ์Šต๋‹ˆ๋‹ค. ์ด ๋„๊ตฌ ์™€ ๋‹ค๋ฅธ ๋„๊ตฌ ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด ๋ชฉ๋ก์„ ์ž๋™ ์ƒ์„ฑํ•˜๊ณ  ์žˆ์œผ๋ฏ€๋กœ ๊ท€ํ•˜์˜ ์ด๋ฆ„์ด ์—ฌ๊ธฐ์— ์—†์œผ๋ฉด ์•Œ๋ ค์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

์ด ๋‰ด์Šค๋ ˆํ„ฐ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ™œ๋™์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ๊ฐ„์— ๊ณต์œ ํ•  ๋ฉ‹์ง„ ๋‚ด์šฉ์ด ์žˆ๋‹ค๋ฉด ๋‹ค์Œ ์ฃผ๊ฐ„ ์Šคํ”„๋ฆฐํŠธ ํ˜ธ ์— ๋Œ“๊ธ€์„ ๋‚จ๊ฒจ์ฃผ์„ธ์š”! ์ฃผ๊ฐ„์— ๋ณด๊ณ  ์‹ถ์€ ์•„์ดํ…œ์„ ์–ธ๊ธ‰ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์ด ๋งŽ์„์ˆ˜๋ก ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ณ  ๋ณด๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์— ๋งŒ๋‚˜์š”!

  • ๋ฆฌ์ฒ˜๋“œ ๋ฆฌํƒ€์šฐ์–ด

_ ์—ฌ๊ธฐ ์— ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ์ถœํ•˜๊ฑฐ๋‚˜ ์ผ๋ฐ˜์ ์œผ๋กœ IPFS Weekly์— ๋Œ€ํ•œ ํ”ผ๋“œ๋ฐฑ์„ ๋ณด๋‚ด์ฃผ์‹ญ์‹œ์˜ค._

4๋ถ„๊ธฐ ๋กœ๋“œ๋งต ๊ณต์ง€

_์ด๊ฒƒ์€ ๋‰ด์Šค๋ ˆํ„ฐ์˜ ์—…๋ฐ์ดํŠธ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ์ข€ ๋” ๋ˆˆ์— ๋“ค์–ด์˜ค๊ฒŒ ํ•˜๋ ค๊ณ  ์—ฌ๊ธฐ์— ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค._

๋‹ค์Œ ์ฃผ๊ฐ„ ํ†ตํ™”๋Š” ๋กœ๋“œ๋งต์— ์ค‘์ ์„ ๋‘˜ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” 2016๋…„ ๋‚จ์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ๋กœ๋“œ๋งต์„ ๊ณ„ํšํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. _๋‹น์‹ ์„ ์ดˆ๋Œ€ํ•ฉ๋‹ˆ๋‹ค!_ ์šฐ๋ฆฌ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์ด ๋“ฃ๊ณ  ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ง€๋‚œ ๋ช‡ ๊ฐœ์›” ๋™์•ˆ ์šฐ๋ฆฌ๊ฐ€ IPFS๋ฅผ ํ†ตํ•ด ์ด๋ฃฌ ์ง„์ „์„ ๋ณด๊ณ  ์‹ถ๊ฑฐ๋‚˜ 4๋ถ„๊ธฐ์— ๋๋‚ด๊ณ  ์‹ถ์€ ๊ฒƒ์ด ์žˆ๋‹ค๋ฉด ์ด ์ „ํ™”๋ฅผ ๋“ฃ๊ณ  IRC์— ์ฐธ์—ฌํ•˜์‹ญ์‹œ์˜ค.

๋‹ค์Œ ์ค‘ ํ•˜๋‚˜์— ํ•ด๋‹นํ•˜๋Š” ๊ฒฝ์šฐ ์ฐธ๊ฐ€์ž๋กœ ์ด๋Ÿฌํ•œ ํ†ตํ™”์— ์ „ํ™”๋ฅผ ๊ฑธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • IPFS์— ์ง์ ‘ ์˜์กดํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์œ ์ง€ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • js-ipfs, go-ipfs, libp2p, ๊ถค๋„ ๋“ฑ์— ๋Œ€ํ•œ ์ž‘์—…์„ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋‹ค์Œ ๋‹ฌ์— ์ด๋Ÿฌํ•œ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ณ„ํš์ž…๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ํ†ตํ™”์— ๋Œ€๋น„ํ•˜๋ ค๋ฉด ์ง€๋‚œ์ฃผ 3๋ถ„๊ธฐ ๋กœ๋“œ๋งต์„ ๊ฒ€ํ† ํ•œ ํ™”์ƒ ํ†ตํ™”๋ฅผ ์‚ดํŽด๋ณด์„ธ์š”.

์ด๊ฒƒ์€ ์šฐ๋ฆฌ์˜ ํ‰์†Œ ์ฃผ๊ฐ„ ์ผ์ •์—์„œ ๋ฒ—์–ด๋‚˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„์‹œ๋‹ค์‹œํ”ผ ๋งค์ฃผ ์›”์š”์ผ์—๋Š” ๋‹ค์Œ ์ฃผ์— IPFS ์ž‘์—…์„ ์กฐ์ •ํ•˜๊ธฐ ์œ„ํ•œ ์ผ๋ จ์˜ ์ „ํ™”๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋งค์ฃผ ipfs/pm ์˜ ๋ฌธ์ œ์™€ #ipfs IRC ์ฑ„๋„ ์—์„œ ํ†ตํ™”๋ฅผ ๋ฐœํ‘œํ•ฉ๋‹ˆ๋‹ค. ๋‹ค์Œ ์ฃผ์—๋Š” ํ‰์†Œ์™€ ๊ฐ™์ด ํ•˜๋Š” ๋Œ€์‹  ๋กœ๋“œ๋งต์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์•ž์œผ๋กœ ๋ช‡ ๊ฐœ์›” ๋™์•ˆ ํ•  ๊ณ„ํš์ธ ์ž‘์—… ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ค๋ฃฐ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 10์›” ์ค‘์ˆœ์— ๋ชจ๋“  ํ”„๋กœ์ ํŠธ ๋ฆฌ๋“œ๊ฐ€ ์ง์ ‘ ๋งŒ๋‚˜ 2016๋…„ ๋‚จ์€ ๊ธฐ๊ฐ„ ๋™์•ˆ ์ตœ์ข… ๋กœ๋“œ๋งต์„ ๋งˆ๋ จํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ž์œผ๋กœ 2์ฃผ ๋™์•ˆ์˜ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ํ‰๊ฐ€ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ด ๋ฌธ์ œ ๋ฅผ ํ™•์ธํ•˜๊ณ  ์ €ํฌ์—๊ฒŒ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค! ์ด์ „์— ํ†ตํ™”์— ์ฐธ์—ฌํ•œ ์ ์ด ์—†๊ณ  ์ด ๋กœ๋“œ๋งต ํ†ตํ™”์— ์ฐธ๊ฐ€์ž๋กœ ์ „ํ™”๋ฅผ ๊ฑธ ๊ณ„ํš์ด๋ผ๋ฉด ํ•ด๋‹น github ๋ฌธ์ œ์— ๋Œ€ํ•œ ์˜๊ฒฌ์„ ๋‚จ๊ฒจ์„œ ์ฐธ์„ํ•  ์˜ˆ์ •์ž„์„ ์•Œ๋ ค์ฃผ์‹ญ์‹œ์˜ค.

IPFS ์ฃผ๊ฐ„ 11

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC (Freenode ๋„คํŠธ์›Œํฌ์—์„œ #ipfs)์— ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • ipfs-cluster 0.5.0 โ€“ IPFS ํด๋Ÿฌ์Šคํ„ฐ๋Š” IPFS ๋ฐ๋ชฌ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ํ•€์„ ํ• ๋‹น, ๋ณต์ œ ๋ฐ ์ถ”์ ํ•˜๋Š” ๋…๋ฆฝ ์‹คํ–‰ํ˜• ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด์ž CLI ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • go-ipfs 0.4.17 โ€“ Go์—์„œ IPFS ๊ตฌํ˜„
  • ipfs-companion v2.5.0.11550(๋ฒ ํƒ€) โ€“ IPFS ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ, ๊ฐœ๋ฐœ์ž ๋ฐ ์• ํ˜ธ๊ฐ€๋Š” ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ์˜ ์—„์„ ๋œ Dev Build๋กœ ๋ฒ ํƒ€ ์ฑ„๋„์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • js-ipfs v0.32.0 โ€“ JavaScript์—์„œ IPFS ๊ตฌํ˜„
  • npm-on-ifps v0.6.4 โ€“ ๐Ÿ“ฆ IPFS๋ฅผ ํ†ตํ•ด npm ๋ชจ๋“ˆ์„ ์„ค์น˜ํ•˜์„ธ์š”!
  • ๋ณต์ œ๋œ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ• 2.1 โ€“ ๋ณต์ œ๋œ ๊ฐ์ฒด ํ‘œ๊ธฐ๋ฒ•, ๋ถ„์‚ฐ ๋ผ์ด๋ธŒ ๋ฐ์ดํ„ฐ ํ˜•์‹, golang/ragel lib
  • IPFS Companion์˜ DNSLink ๊ฐ์ง€: ์ด์ œ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ ์ด ๊ธฐ๋ณธ์ ์œผ๋กœ DNSLink ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค. docs.ipfs.io ๋˜๋Š” tr.wikipedia-on-ipfs.org ๋ฅผ ๋ฐฉ๋ฌธํ•˜๋ฉด HTTP๊ฐ€ ์•„๋‹Œ IPFS์—์„œ ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ: IPFS Companion์˜ DNSLink ์ง€์›
  • Qri 0.5.2 ๋˜๋Š” Prune Norwegian Buhund๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!
  • ๊ทธ๋ž˜ํ”„ ๊ฐœ๋ฐœ ์—…๋ฐ์ดํŠธ , 2018๋…„ 9์›” 13์ผ
  • Polkadot PoC-2๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค : Parachains, ๋Ÿฐํƒ€์ž„ ์—…๊ทธ๋ ˆ์ด๋“œ ๋ฐ Libp2p ๋„คํŠธ์›Œํ‚น

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 12

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

  • ๋‹ค์Œ ์ฃผ ๋ชฉ์š”์ผ ๊ธ€๋ž˜์Šค๊ณ ์˜ IPFS Social์—์„œ Protocol Labs์˜ ์‚ฌ๋žŒ๋“ค์„ ๋งŒ๋‚˜์‹ญ์‹œ์˜ค. ์—ฌ๊ธฐ ์—์„œ ์ด๋ฒคํŠธ ์— ๋“ฑ๋ก ํ•˜์‹ญ์‹œ์˜ค .
  • Paratii Video์˜ "์•”ํ˜ธํ™”ํ์˜ ๋•…"์—์„œ ๊ฐ€์žฅ ํฅ๋ฏธ๋กœ์šด ์บ๋ฆญํ„ฐ์™€ ์ด์•ผ๊ธฐ๋ฅผ ๋‹ค๋ฃฌ ๋‹คํ๋ฉ˜ํ„ฐ๋ฆฌ ์‹œ๋ฆฌ์ฆˆ์ธ Around the block ์˜ ์ฒซ ๋ฒˆ์งธ ์—ํ”ผ์†Œ๋“œ์—์„œ IPFS๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ œ์ผ ์ข‹์€ ๋ถ€๋ถ„? ๊ทธ๋“ค์˜ ์ฝ˜ํ…์ธ ๋Š” Lab ์ด๋ผ๋Š” p2p ์•ฑ์„ ํ†ตํ•ด ์ŠคํŠธ๋ฆฌ๋ฐ๋ฉ๋‹ˆ๋‹ค. Lab์€ ์‚ฌ์šฉ์ž๋ฅผ ์—ผํƒํ•˜์ง€ ์•Š๊ณ  IPFS์— ์˜์กดํ•˜๋Š” ๊ณ ํ’ˆ์งˆ ์•”ํ˜ธํ™” ์ฝ˜ํ…์ธ ์˜ ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ์˜คํ”ˆ ์†Œ์Šค์ด๋ฉฐ ์ž„๋ฒ ๋”ฉ์„ ํ†ตํ•ด ์‹œ๋ฆฌ์ฆˆ๋ฅผ ์ง์ ‘ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • IpfsCloud ์†Œ๊ฐœ: ๋ถ„์‚ฐํ˜• ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ โ€“ ๋ถ„์‚ฐํ˜• ํด๋ผ์šฐ๋“œ ์Šคํ† ๋ฆฌ์ง€ ํ”Œ๋žซํผ ๋˜๋Š” Google ๋“œ๋ผ์ด๋ธŒ์— ๋Œ€ํ•œ IPFS ๋Œ€์•ˆ
  • ์ค‘๊ตญ์–ด ์ž๋ง‰์ด ์žˆ๋Š” ์ตœ๊ทผ Filecoin ๋ฐ๋ชจ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๋ฒˆ์—ญ์„ ์œ„ํ•ด IPFS Main์˜ Neo Ge ์—๊ฒŒ ๊นŠ์€ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • ipld-explorer-cli 0.14 - IPLD(Inter Planetary Linked Data)๋Š” ๋ชจ๋“  ์œ ํ˜•์˜ ์ฝ˜ํ…์ธ  ์ฃผ์†Œ ์ง€์ • ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ๊ฒ€์ƒ‰ ๋ฐ ํ†ต๊ณผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” IPFS์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ์ž…๋‹ˆ๋‹ค.
  • ipfs-cluster 0.6.0 โ€“ ์ƒˆ cid ํŒจํ‚ค์ง€๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•œ ํ›„ Go API์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์•Œ๋ฆฌ๊ธฐ ์œ„ํ•ด ๋ถ€ ๋ฆด๋ฆฌ์Šค ๋ฒˆํ˜ธ๋ฅผ ๋Š˜๋ ธ์ง€๋งŒ, ๊ทธ ์™ธ์— ์ด ๋ฆด๋ฆฌ์Šค์—๋Š” ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ํฌํ•จ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • js-ipfs 0.32.3 โ€“ IPFS ํ”„๋กœํ† ์ฝœ์˜ JavaScript ๊ตฌํ˜„์— ๋Œ€ํ•œ ์ผ๋ถ€ ๋ฒ„๊ทธ ์ˆ˜์ •.
  • qri-io 0.5.4 - ํ”„๋ก ํŠธ์—”๋“œ ํŽธ์ง‘๊ธฐ๊ฐ€ ์ž‘๋™ํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด API์™€ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ์•„์ฃผ ์ž‘์€ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค ๐Ÿ˜„
  • 0x ํ”„๋กœํ† ์ฝœ v2.0 ์ถœ์‹œ๋ฅผ ์•Œ๋ฆฝ๋‹ˆ๋‹ค!

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • Brave ๋ฒ ํƒ€๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  Brave ์˜ ์ƒˆ ๋ฒ„์ „์— ๋Œ€ํ•œ ์ดˆ๊ธฐ ๋ฏธ๋ฆฌ ๋ณด๊ธฐ๋ฅผ ๋ฐ›์œผ์‹ญ์‹œ์˜ค.
  • Hyperswarm ๋ฐœํ‘œ , Paul Frazee, 2018๋…„ 9์›” 26์ผ
  • Chattervox , ๐Ÿ“ก ๋””์ง€ํ„ธ ์„œ๋ช… ๋ฐ ๋ฐ”์ด๋„ˆ๋ฆฌ ์••์ถ•์„ ์ง€์›ํ•˜๋Š” AX.25 ํŒจํ‚ท ๋ฌด์„  ์ฑ„ํŒ… ํ”„๋กœํ† ์ฝœ. ์ „ํŒŒ๋ฅผ ํ†ตํ•œ IRC์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ใ€ฐ 2018๋…„ 9์›” 24์ผ
  • Agoric, ๋ถ„์‚ฐ ์Šค๋งˆํŠธ ๊ณ„์•ฝ ๊ฐœ๋… ์ฆ๋ช… ์ถœ์‹œ , 2018๋…„ 9์›” 20์ผ
  • Reddit์˜ ์ด 0x v2.0 AMA
  • Arbore ๋Š” ์‚ฌ์ง„, ๋ฌธ์„œ, ํŒŒ์ผ์„ ์ œํ•œ ์—†์ด ๋น„๊ณต๊ฐœ๋กœ ์—ฐ๋ฝ์ฒ˜์— ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋Š” ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค ํŒŒ์ผ ๊ณต์œ  ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
  • Creativechain โ€“ ๋””์ง€ํ„ธ ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์‚ฐ, ๊ณต์œ  ๋ฐ ๋ฐฐํฌํ•˜๋Š” ์•„ํ‹ฐ์ŠคํŠธ์™€ ๋ชจ๋“  ์ข…๋ฅ˜์˜ ์ฐฝ์˜์ ์ธ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • Manyverse ๊ทธ๋ฆฌ๋“œ์—์„œ ๋ฒ—์–ด๋‚œ ์†Œ์…œ ๋„คํŠธ์›Œํฌ, Android์šฉ ๋ฒ ํƒ€ ๋ฒ„์ „์„ ๋‹ค์šด๋กœ๋“œํ•˜์„ธ์š”.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 13

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • ipwb v0.2018.10.01.1947 โ€“ InterPlanetary Wayback: IPFS๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์‚ฐ ๋ฐ ์˜๊ตฌ ์•„์นด์ด๋ธŒ ์žฌ์ƒ ์‹œ์Šคํ…œ
  • js-datastore-s3 0.2.0 โ€“ S3 ๋ฐฑ์—”๋“œ๋ฅผ ์‚ฌ์šฉํ•œ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ๊ตฌํ˜„(๋˜ํ•œ amazon s3์—์„œ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„์ธ go-ds-s3 ๋„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.)
  • npm-on-ipfs 0.10.0 โ€“ s3 ์Šคํ† ๋ฆฌ์ง€ ์˜ต์…˜ ์ถ”๊ฐ€
  • qri 0.5.5 โ€“ 0.5.5 ์Šค๋ชจํ‚ค ํ† ํŒŒ์ฆˆ ์ €๋จผ ์‡ผํŠธํ—ค์–ด๋“œ ํฌ์ธํ„ฐ(Smokey Topaz German Shorthaired Pointer)๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ž‘์€ ๊ธฐ๋Šฅ๊ณผ ๋ช‡ ๊ฐ€์ง€ ๋ฒ„๊ทธ ์ˆ˜์ •์ด ํฌํ•จ๋œ ํŒจ์น˜ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค.
  • ๊ทธ๋ž˜ํ”„ ๊ฐœ๋ฐœ ์—…๋ฐ์ดํŠธ , 2018๋…„ 10์›” 3์ผ

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

  • Decentralized Camp์˜ ๋‘ ๋ฒˆ์งธ ์—ฐ๋ก€ ํ•ด์ปคํ†ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 11์›” 9-11์ผ https://medium.com/buildyourthing/introducing-decentralized-camps-second-yearly-hackathon-9de20516a321
  • ๋ฆฌ์Šค๋ณธ์—์„œ ์—ด๋ฆฌ๋Š” IPFS Conf 2019์— ๋Œ€ํ•œ ์•Œ๋ฆผ์„ ๋ฐ›์œผ๋ ค๋ฉด ๋“ฑ๋ก ํ•˜์‹ญ์‹œ์˜ค.
  • 2019๋…„ 1์›” 29์ผ๋ถ€ํ„ฐ 30์ผ๊นŒ์ง€ ๋…์ผ ๋ฒ ๋ฅผ๋ฆฐ์—์„œ ์ œ1ํšŒ ์•„๋ผ๊ณค ์ปจํผ๋Ÿฐ์Šค์ธ AraCon ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • Git Merge 2019 โ€“ ์˜ฌํ•ด์˜ ์ด๋ฒคํŠธ๋Š” ๋ฒจ๊ธฐ์— ๋ธŒ๋คผ์…€์—์„œ ์—ด๋ฆฌ๋ฉฐ ํ•˜๋ฃจ ์ข…์ผ ์ œ๊ณต๋˜๋Š” ๊ธฐ์ˆ  ์ฝ˜ํ…์ธ  ๋ฐ ์‚ฌ์šฉ์ž ์‚ฌ๋ก€ ์—ฐ๊ตฌ์™€ ๋ชจ๋“  ์ˆ˜์ค€์˜ Git ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ์›Œํฌ์ˆ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 14

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • app.co ์—์„œ ๋‹ค์Œ์œผ๋กœ ์„ ํ˜ธํ•˜๋Š” ๋ถ„์‚ฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฐพ์•„๋ณด์„ธ์š”.
  • ๋น„๋””์˜ค: CURIOSITY , Richard Feynman์ด ์ตœ์„ ์„ ๋‹คํ•ด ์ „ ์„ธ๊ณ„์— ๊ทธ์˜ ์ „์—ผ์„ฑ ์žˆ๋Š” ๋งค๋ ฅ์„ ๊ณต์œ ํ•˜๋Š” ๊ฒƒ์„ ๋ณด์‹ญ์‹œ์˜ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 15

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • Dark Crystal โ€“ ์†Œ์…œ ๋„คํŠธ์›Œํฌ์˜ ์‹ ๋ขฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋น„๋ฐ€์„ ๋ฐฑ์—…ํ•˜์‹ญ์‹œ์˜ค.
  • ํƒˆ์ค‘์•™ํ™”์— ๋Œ€ํ•œ ์˜ฌ๋”์Šค ํ—‰์Šฌ๋ฆฌ (1946, ๋ฉ‹์ง„ ์‹ ์„ธ๊ณ„์˜ ์„œ๋ฌธ)
  • Brave๋Š” ์ด์ „ Muon ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ๋Œ€์ฒดํ•˜๊ณ  22% ๋” ๋น ๋ฅธ ๋กœ๋“œ ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๋Š” ์žฌ์„ค๊ณ„๋œ Chromium ๊ธฐ๋ฐ˜ ๋ฐ์Šคํฌํ†ฑ ๋ฒ„์ „์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค . IPFS Companion ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ•œ๋ฒˆ ํ•ด๋ณด์„ธ์š” !
  • TEMPORAL ์€ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์Šคํƒ์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด API๋ฅผ ํŠน์ง•์œผ๋กœ ํ•˜๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ์Šคํ† ๋ฆฌ์ง€ ์†”๋ฃจ์…˜์œผ๋กœ, ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€ ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ฐ ๋”ฐ๋ฅธ ์˜ค๋ฒ„ํ—ค๋“œ ์—†์ด ๋ถ„์‚ฐ ์›น์˜ ๋ชจ๋“  ์ด์ ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 16

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • go-ipfs 0.4.18-rc1 - ํ˜„์žฌ๊นŒ์ง€ ๊ฐ€์žฅ ํฐ go-ipfs ๋ฆด๋ฆฌ์Šค์˜ ์ฒซ ๋ฒˆ์งธ ๋ฆด๋ฆฌ์Šค ํ›„๋ณด์ด๋ฉฐ, ์ œ์ž‘ ๊ธฐ๊ฐ„์€ 3๊ฐœ์›”์ž…๋‹ˆ๋‹ค. ์ตœ์ „์„ ์—์„œ ์‚ด์•„๋„ ๊ดœ์ฐฎ๋‹ค๋ฉด ์„ค์น˜ํ•ด์„œ ํ…Œ์ŠคํŠธํ•ด๋ณด์„ธ์š”! ๐Ÿ˜Ž

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 17

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

  • ๋ฆด๋ฆฌ์Šค๊ฐ€ ํ’๋ถ€ํ•ฉ๋‹ˆ๋‹ค! js-ipfs 0.33.0 ์ด ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์œผ๋ฉฐ ์ „์ฒด UI ๊ฐœ์„ , API ์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ๋กœ์šด ๋ช…๋ น์ค„ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•˜์—ฌ ๋งŽ์€ ๋Œ€๊ทœ๋ชจ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ ํ•ด๋ด!
  • ipfs-cluster 0.7.0 ๋„ ์ถœ์‹œ๋˜์–ด ์ผ๋ถ€ ๋ฒ„๊ทธ ์ˆ˜์ • ๋ฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋Š” ์ผ๋ถ€ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Microsoft๋Š” devcon4 ๋™์•ˆ Azure์—์„œ IPFS ํ…œํ”Œ๋ฆฟ์„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.
  • GoCity์—์„œ ์ฝ”๋“œ๋ฒ ์ด์Šค ์‹œ๊ฐํ™”๋กœ go-ipfs ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์‹ฌ์ฆˆ์™€ ๋น„์Šทํ•˜์ง€๋งŒ ๋” ์ข‹์Šต๋‹ˆ๋‹ค!

๋ฐ์ด๋น„๋“œ ๋‹ฌ์„ ๋งŒ๋‚˜๋ณด์„ธ์š” ๐Ÿ™‹โ€โ™‚๏ธ

์ง€๋‚œ ์ฃผ IPFS All Hands ํšŒ์˜์—์„œ ์‹œ์ฒญ์ž๋Š” David Dahl ์˜ IPFS์—์„œ ID ์„ค์ •์— ๋Œ€ํ•œ ์†Œ๊ฐœ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. David๋Š” IBM์˜ ์†Œํ”„ํŠธ์›จ์–ด ์—”์ง€๋‹ˆ์–ด๋ง ์—ฐ๊ตฌ์›์ด๋ฉฐ ์ž์นญ ํƒˆ์ค‘์•™ํ™” ์• ํ˜ธ๊ฐ€์ด์ž IPFS์— ์ž์ฃผ ๊ธฐ๊ณ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. IPFS๋ฅผ ํ†ตํ•ด ์‚ฌ๋žŒ๊ณผ ์กฐ์ง์„ ์œ„ํ•œ Keybase์™€ ๊ฐ™์€ ์‚ฌํšŒ์  ์ฆ๊ฑฐ ๋ฐ ์‹ ์› ์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์„ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ฆฌ๊ณ  Twitter ์—์„œ David์—๊ฒŒ ์ธ์‚ฌ๋ฅผ ์ „ ํ•˜์„ธ์š”.

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • ์ตœ๊ทผ ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ํฐ go-ipfs ๋ฆด๋ฆฌ์Šค ์ค‘ ํ•˜๋‚˜์ธ go-ipfs 0.4.18 ๋ฆด๋ฆฌ์Šค์˜ ์ฃผ์š” ๋ณ€๊ฒฝ ๋กœ๊ทธ๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค!
  • IPFS Companion์˜ 100:th ๋ฆด๋ฆฌ์Šค๊ฐ€ ๋ฒ ํƒ€ ์ฑ„๋„ ์— ์ง„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •ํ™” ๋ฒ„์ „์œผ๋กœ ํ‘ธ์‹œ๋˜๊ธฐ ์ „์— ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณตํ•˜์„ธ์š”.
  • gatsby-plugin-ipfs 2.0.2 โ€“ ์ž์‚ฐ์ด ์ƒ๋Œ€์ ์ž„์„ ํ™•์ธํ•˜์—ฌ IPFS์— Gatsby ๋ฐฐํฌ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • Redecentralize.org ๋Š” ๊ณต์ •ํ•˜๊ณ  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ์ธํ„ฐ๋„ท์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ํ”Œ๋žซํผ์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • MetaMask ๋ชจ๋ฐ”์ผ ์€ ์ง€๋‚œ ์ฃผ์— ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋ฐ”์ผ ๋ฐ ๋ธŒ๋ผ์šฐ์ € ํ™•์žฅ์€ ์ด์ œ ๊ธฐ๋ณธ์ ์œผ๋กœ IPFS๋ฅผ ํ†ตํ•ฉํ•˜์—ฌ IPFS์˜ ENS ๋„๋ฉ”์ธ(.eth)์ด ์žˆ๋Š” ์›น ์‚ฌ์ดํŠธ๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ํ† ํŒŒ์ฆˆ๋Š” ์ง„์‹ค์„ ๋งํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 18

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

๋‹ˆ์ฝœ๋ผ์Šค ํŽ˜์ด์Šค ๋งŒ๋‚˜๊ธฐ

Nicolรกs Pace ๋Š” AlterMundi AC ์˜ ํšŒ์›์ž…๋‹ˆ๋‹ค. ์ด ๋‹จ์ฒด๋Š” ์†Œ์™ธ๋œ ๋†์ดŒ ์ง€์—ญ ์‚ฌํšŒ๊ฐ€ ์ž์ฒด ํ†ต์‹  ์ธํ”„๋ผ, ์ฆ‰ ์ธํ„ฐ๋„ท์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๋Š” ๊ฒƒ์„ ์ง€์›ํ•˜๋Š” ํ’€๋ฟŒ๋ฆฌ ์กฐ์ง์ž…๋‹ˆ๋‹ค. ๊ทธ๋Š” IPFS ๊ธฐ๊ณ ์ž์ด๊ธฐ๋„ ํ•˜๋ฉฐ ์ง€๋‚œ IPFS All Hands On Call์—์„œ "์ปค๋ฎค๋‹ˆํ‹ฐ๋ฅผ ๋“ฃ๊ณ  ํ’€๋ฟŒ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฐฐ์šฐ๊ธฐ"์— ๋Œ€ํ•ด ์—ฐ์„คํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ ๊ทธ์˜ ์—ฐ์„ค ๋น„๋””์˜ค๋ฅผ ๋ณด์‹ญ์‹œ์˜ค.

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • IPFS Companion v2.6.0 ์€ ์ƒˆ๋กœ์šด ์›น UI, ๊ฐœ์„ ๋œ ์ปจํ…์ŠคํŠธ ๋ฉ”๋‰ด ๋ฐ ์ƒˆ๋กœ์šด ์–ธ์–ด ์™€ ํ•จ๊ป˜ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค!
  • qri 0.6.0 โ€“ ์ผ๋ช… ์†Œ์ด ๊ทธ๋ฆฐ ํ•ด๋ฆฌ์–ด ๋ฆด๋ฆฌ์Šค๋Š” ์—„์ฒญ๋‚œ ๋ฆด๋ฆฌ์Šค์ž…๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ฆด๋ฆฌ์Šค ์ •๋ณด๋ฅผ ํ™•์ธํ•˜์„ธ์š”.
  • spdy-transport 3.0.0 โ€“ Node.js LTS๋ฅผ ์œ„ํ•ด node-spdy v4.0.0 ๋ฐ spdy-transport v3.0.0์„ ์ค€๋น„ํ•œ Jacob Heun ์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค! ํ™•์ธ ํ•ด๋ด. ๐Ÿ˜Ž

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • Aegeus , ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ์˜ ์ƒˆ๋กœ์šด ์‹œ๋Œ€ โ€“ IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์ €์žฅํ•˜๋Š” ์™„์ „ํžˆ ๋ถ„์‚ฐ๋˜๊ณ  ์•ˆ์ „ํ•œ ์ˆ˜๋‹จ์„ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค.
  • Measurement Lab ์€ New America's Open Technology Institute, Google Open Source Research, Princeton University's PlanetLab ๋ฐ ๊ธฐํƒ€ ์ธํ„ฐ๋„ท์„ ์ธก์ •ํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋ฉฐ ๋ณดํŽธ์ ์œผ๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ณ  ์œ ์šฉํ•˜๊ฒŒ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” ํŒŒํŠธ๋„ˆ์‹ญ์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 19

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

  • ์‹œ์ฒญ: David Dias๊ฐ€ ์ตœ์‹  TADS(Telecom Application Development Summit)์—์„œ IPFS ๋ฐ Protocol Labs์— ๋Œ€ํ•œ ์ด์ „ ํ”„๋ ˆ์  ํ…Œ์ด์…˜์— ๋Œ€ํ•œ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœํ‘œํ•˜๊ณ  ์•ฝ๊ฐ„์˜ ์ƒˆ๋กœ์šด ๊ฒƒ์„ ์†Œ๊ฐœํ•˜๋Š” ๊ฒƒ์„ ๋ณด์‹ญ์‹œ์˜ค!
  • IPFS๋Š” ํ”Œ๋žซํผ ์‚ฌ๋žŒ๋“ค์ด ์„œ๋ช…๋œ HTTP ๊ตํ™˜ ์„ ์œ„ํ•œ ๋Œ€์ฒด ๋ฐฐํฌ ์ „์†ก ์ˆ˜๋‹จ์œผ๋กœ IPFS๋ฅผ ์ฐพ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Chrome Dev Summit 2018 ์—์„œ ์ฐฌ์‚ฌ๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.
  • IPFS๋Š” ThinkWorks ๊ธฐ์ˆ  ๋ ˆ์ด๋” ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. "ํ‰๊ฐ€"์—์„œ ์šฐ๋ฆฌ๋ฅผ ์ฐพ์œผ์‹ญ์‹œ์˜ค.
  • ์•ˆ๋…•ํ•˜์„ธ์š” ํ•˜๋ฒ„๋“œ์—์„œ! Michelle Brous ์™€ Marvin Ammori๋Š” ์ตœ๊ทผ Harvard Business School์—์„œ IPFS์™€ Protocol Labs์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ผํด๋ฆฌ ๊ณ ์ž˜๋ผ๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š”๐ŸŽ‰

์šฐ๋ฆฌ๋Š” IPFS ๊ธฐ๊ณ ์ž Irakli Gozala ๊ฐ€ ํ•˜๊ณ  ์žˆ๋Š” ์ž‘์—…์— ๊ฒฝ์™ธ๊ฐ์„ ๋Š๋‚๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ทธ๋Š” ๋ธŒ๋ผ์šฐ์ € ์• ๋“œ์˜จ์„ ํ†ตํ•ด Firefox์—์„œ dweb ํ”„๋กœํ† ์ฝœ์„ ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ Firefox WebExtensions์šฉ โ€‹โ€‹์‹คํ—˜์  API๋ฅผ ๊ตฌํ˜„ํ•˜๋ ค๋Š” ๋…ธ๋ ฅ์„ ์ฃผ๋„ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์—ฌ์— ๊ด€์‹ฌ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ๊ทธ์˜ libweb ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ ์ตœ์‹  IPFS All Hands ํ†ตํ™” ์—์„œ ์ด์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์ด์•ผ๊ธฐํ•˜๋Š” ๊ฒƒ์„ ๋ณด์‹ญ์‹œ์˜ค.

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

  • js-libp2p 0.24.0์ด ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค! ์ œ์ผ ์ข‹์€ ๋ถ€๋ถ„? ์‚ฌ์šฉ์ž ์ง€์ • ๋ผ์šฐํ„ฐ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฆด๋ ˆ์ด๋ฅผ ์ผœ๊ณ  ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์„  ์‚ฌํ•ญ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•์ธ ํ•ด๋ด!

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • Siderus Orion v1.0 , ์žฌ์„ค๊ณ„ ๋ฐ ์žฌ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค!
  • MedPass ์†Œ๊ฐœ , ์‘๊ธ‰ ์ƒํ™ฉ ์‹œ ์˜๋ฃŒ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๋Œ€๊ธฐ ์ค‘์ธ ์˜์‚ฌ์—๊ฒŒ ์‹ ์†ํ•˜๊ฒŒ ์ œ๊ณตํ•˜์—ฌ ์˜๋ฃŒ ์ „๋ฌธ๊ฐ€๊ฐ€ ๋” ๋น ๋ฅธ ์†๋„๋กœ ๋” ๋‚˜์€ ๊ฒฐ์ •์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • PMPeople์€ Projectized Organizations๋ฅผ ์‹ ๋ขฐ ํ•˜๋ฉฐ ์ด ํ˜‘์—… ๋„๊ตฌ๋Š” IPFS๋ฅผ ์‹ ๋ขฐํ•˜์—ฌ ์ž‘์—…์„ ์™„๋ฃŒํ•ฉ๋‹ˆ๋‹ค.
  • Cryptomapia โ€“ ๋ธ”๋ก์ฒด์ธ ์ƒํƒœ๊ณ„ , ๋Œ€ํ™”ํ˜• ์ง€๋„๋ฅผ ํ†ตํ•ด ๋ธ”๋ก์ฒด์ธ ์ƒํƒœ๊ณ„์˜ ์ตœ์‹  ๋‰ด์Šค๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ์ƒํ˜ธ ์ž‘์šฉํ•˜๊ณ  ์ฝ์œผ์‹ญ์‹œ์˜ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 20

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

  • IPFS Weekly Call ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ? ์›”์š”์ผ ์˜คํ›„ 5์‹œ์— UTC๋Š” ์ „ ์„ธ๊ณ„์˜ IPFS ๊ธฐ๊ณ ์ž๋“ค๊ณผ ํ•จ๊ป˜ ๊ฒŒ์ŠคํŠธ ๋ฐœํ‘œ์ž์˜ ์งง์€ ์—ฐ์„ค์„ ํ•˜๋‚˜ ์ด์ƒ ํฌํ•จํ•˜๋Š” ๋Œ€๋ฉด ํšŒ์˜์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค! ๋‹ค์Œ ์ฃผ์ธ 12์›” 3์ผ์—๋Š” ๋ฐœํ‘œ์ž Jacob Heun์ด ์ตœ๊ทผ JS-Libp2p ๋ฆด๋ฆฌ์Šค์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ , ๊ทธ ๋‹ค์Œ ์ฃผ์—๋Š” Sander Pick์ด Textile ์‚ฌ์ง„์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ ์งœ์™€ ์ •๋ณด๋Š” IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ ์บ˜๋ฆฐ๋” ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!
  • ๊ธฐ์ˆ ์— ์ต์ˆ™ํ•˜์ง€ ์•Š์ง€๋งŒ ๋ถ„์‚ฐํ™”์— ๋Œ€ํ•œ ์—ด์ •์ด ์žˆ๋‹ค๋ฉด Protocol Labs์˜ IT ์—”์ง€๋‹ˆ์–ด ์—ญํ•  ์— ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. IPFS, Filecoin, libp2p ๋“ฑ์„ ์ž‘์—…ํ•˜๋Š” ํŒ€์˜ ์—ญ๋Ÿ‰์„ ๊ฐ•ํ™”ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์›๊ฒฉ ์œ„์น˜์ž…๋‹ˆ๋‹ค!

Mikeal Rogers๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š” ๐Ÿ˜Ž

Mikeal Rogers ๋˜๋Š” ์˜จ๋ผ์ธ ์ƒ์˜ @mikeal ์€ NodeConf์™€ ์ธ๊ธฐ ์žˆ๋Š” npm ํŒจํ‚ค์ง€ request ์˜ ์ œ์ž‘์ž์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋งŽ์€ ์—…์  ์ค‘์—์„œ ๊ทธ๋Š” Node.js ์žฌ๋‹จ์˜ ์ฐฝ๋ฆฝ ๋ฉค๋ฒ„์ด๋ฉฐ ํ˜„์žฌ Protocol Labs์˜ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฑ…์ž„์ž์ž…๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ์—์„œ Mikeal์„ ํŒ”๋กœ์šฐํ•˜์—ฌ ์˜คํ”ˆ ์†Œ์Šค, IPFS, ๋•Œ๋กœ๋Š” ๊ณ ๊ธ‰ ์‹์‚ฌ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์œผ์‹ญ์‹œ์˜ค!

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

  • IPFS๋ฅผ ํ†ตํ•ด ๋น„๋””์˜ค๋ฅผ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๊ธฐ ์œ„ํ•ด @ASoTNetworks ์™€ @darkdrgn2k ๊ฐ€ ๋งŒ๋“  ipfs-live-streaming ๋ฐ๋ชจ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!
  • ์ฝ˜ํ…์ธ  ์ œ์ž‘์ž๋ฅผ ์œ„ํ•œ ๊ฒ€์—ด ์—†๋Š” ํผ๋ธ”๋ฆฌ์‹ฑ ํ”Œ๋žซํผ์ธ Subby๋ฅผ ์†Œ๊ฐœ ํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 21

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

  • HTTP ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ด๋ฆ„์ด ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค ! ์ค‘์š”ํ•œ ์†Œ์‹์€ HTTP ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ipfs-api ์—์„œ ipfs-http-client ๋กœ ๋ณ€๊ฒฝ๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ๋” ๊ธธ์ง€๋งŒ ๋ชจ๋“ˆ์ด ๋ฌด์—‡์ธ์ง€ ์„ค๋ช…ํ•˜๋Š” ๋ฐ ํ›จ์”ฌ ์ข‹์Šต๋‹ˆ๋‹ค! ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋ธ”๋กœ๊ทธ๋ฅผ ์ฝ์–ด๋ณด์„ธ์š”.
  • @momack28์˜ ํ™€๋ฆฌ๋ฐ์ด ๋ฒ ์ดํ‚น ์–ด๋“œ๋ฒค์ฒ˜์—์„œ ๋‚˜์˜จ ์ด ๋†€๋ผ์šด ์ฟ ํ‚ค ๋ฅผ ๋ณด์„ธ์š”. ๐Ÿ˜‹
  • Sander Pick์ด ๋‹ค์Œ ์ฃผ IPFS Weekly Call , ์›”์š”์ผ ์˜คํ›„ 5์‹œ UTC์—์„œ Textile ์‚ฌ์ง„์„ ๋ฐœํ‘œํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์œ ๋ฅด์ฝ”๋ฅผ ๋งŒ๋‚˜๋ณด์„ธ์š” ๐Ÿ‘พ

์ง€๋‚œ ์ฃผ์— ์šฐ๋ฆฌ๋Š” IPFS๋ฅผ ํ†ตํ•œ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์— ๋Œ€ํ•ด ์–ธ๊ธ‰ํ–ˆ์œผ๋ฉฐ ์ง€๋‚œ์ฃผ IPFS Weekly Call์—์„œ Yurko๊ฐ€ ์šฐ๋ฆฌ์™€ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•ด ์ฐธ์„ํ–ˆ์Šต๋‹ˆ๋‹ค. Yurko๋Š” 20๋…„์˜ ๊ฒฝํ—˜๊ณผ ์ ๊ทน์ ์ธ IPFS ๊ธฐ๊ณ ๊ฐ€ ์žˆ๋Š” IT ์ถœ์‹ ์ž…๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๋˜ํ•œ ํ† ๋ก ํ† ๋ฅผ ์œ„ํ•œ ๋ฉ”์‰ฌ ๋„คํŠธ์›Œํฌ๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์˜ ๊ทธ๋ฃน์ธ Toronto Mesh ์˜ ๊ตฌ์„ฑ์›์ด๊ธฐ๋„ โ€‹โ€‹ํ•ฉ๋‹ˆ๋‹ค. IPFS๋ฅผ ํ†ตํ•œ ๋ผ์ด๋ธŒ ์ŠคํŠธ๋ฆฌ๋ฐ์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์•Œ์•„๋ณด๋ ค๋ฉด ์ง€๋‚œ ์ฃผ ํšŒ์˜์—์„œ Yurko๊ฐ€ ์„ค๋ช… ํ•˜๋Š” ๋น„๋””์˜ค๋ฅผ ํ™•์ธํ•˜์„ธ์š” .

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 22

IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ‘‹

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ์ฃผ์š” ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค.

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 23

2018๋…„์˜ ๋งˆ์ง€๋ง‰ IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽ‰

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

์ฐธ์—ฌ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์•„๋ž˜ ๋งํฌ ์ค‘ ์ผ๋ถ€๋ฅผ ํด๋ฆญํ•˜๊ณ  GitHub ์—์„œ ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ์ž‘์—…์„ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์„ธ์š”.

๋ฐ›์€ ํŽธ์ง€ํ•จ์—์„œ ์ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜์‹ญ๋‹ˆ๊นŒ? ์ฃผ๊ฐ„ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”!

๋‹ค์Œ์€ ์ง€๋‚œ IPFS Weekly ์ดํ›„์˜ ํ•˜์ด๋ผ์ดํŠธ์ž…๋‹ˆ๋‹ค. 1์›” 8์ผ์— ๋” ๋งŽ์€ ์†Œ์‹์„ ๊ฐ€์ง€๊ณ  ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค!๐Ÿ‘‹

์ตœ์‹ 

์•ผ์ƒ์˜ IPFS

Twitter์—์„œ IPFS๋ฅผ ํŒ”๋กœ์šฐ ํ•ฉ๋‹ˆ๊นŒ?

์—…๋ฐ์ดํŠธ ๋ฐ ์ƒˆ ๋ฆด๋ฆฌ์Šค

์—์ฝ”์‹œ์Šคํ…œ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ตœ์‹  IPFS ๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ ๋ฆด๋ฆฌ์Šค๋ฅผ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์ง„ํ–‰ ์ค‘

IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ ์—์ฝ”์‹œ์Šคํ…œ์˜ ๋‹ค์Œ ๋‹จ๊ณ„๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

๋„๊ตฌ ๋ฐ ํ”„๋กœ์ ํŠธ <3

Awesome IPFS ๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•œ ํ”„๋กœ์ ํŠธ, ๋„๊ตฌ ๋˜๋Š” ์™„์ „ํžˆ ๋ฉ‹์ง„ IPFS์™€ ๊ด€๋ จ๋œ ๊ฑฐ์˜ ๋ชจ๋“  ํ•ญ๋ชฉ์˜ ๋ชฉ๋ก์ž…๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๋“ฑ์žฅ

IPFS์— ํ† ๋ก  .ipfs.io ์— ์ปค๋ฎค๋‹ˆํ‹ฐ ํฌ๋Ÿผ์ด ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ๊ณ„์…จ์Šต๋‹ˆ๊นŒ?

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS์˜ ๋ชจ๋“  ๊ฒƒ์— ๊ด€ํ•œ ์ด๋ฒˆ ์ฃผ ๋‰ด์Šค๋Š” ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๊ทธ๋ ‡๊ฒŒ ํ•˜๋ฉด ๋‹ค์Œ ์ฃผ ํŒ์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ์†Œ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 24

2019๋…„ ์ฒซ ๋ฒˆ์งธ IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽ‰

์ง€๋‚œ ์ฒซ ์ฃผ ๋™์•ˆ, ์šฐ๋ฆฌ๋Š” ์ง€๋‚œ ํ•ด์— ๋‹ฌ์„ฑํ•œ IPFS(InterPlanetary File System) ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ๋˜๋Œ์•„๋ณด๋Š” ๋งค์šฐ ํŠน๋ณ„ํ•œ ๋ฌธ์ œ๋ฅผ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.

2018๋…„์€ ์˜๋ฏธ ์žˆ๋Š” ์ด์ •ํ‘œ์˜ ํ•ด์˜€์Šต๋‹ˆ๋‹ค

1์›”: Mozilla๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์ธ Firefox์—์„œ ๋ถ„์‚ฐ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

2์›”: IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“ˆ์‹์œผ๋กœ ๊ตฌ์ถ•๋œ P2P ๋„คํŠธ์›Œํ‚น ์Šคํƒ์ธ libp2p ๊ฐ€ ์„ธ์ƒ์— ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

3์›”: js-ipfs v0.28.0 ์ถœ์‹œ, Juan Benet์€ MIT์˜ ๊ฐ€์žฅ ํฐ ์—ฐ๊ตฌ์‹ค์ธ Computer Science & Artificial Intelligence Lab์— Redecentralizing Web ์„ ๋ฐœํ‘œํ–ˆ์œผ๋ฉฐ go-ipfs ์ถœ์‹œ ๋ฒ„์ „ 0.4.14 .

4์›”: ์šฐ๋ฆฌ๋Š” IPFS Companion 2.2.0 ์„ ๋„์ž… ํ•˜๊ณ  Windows์—์„œ go-ipfs ๋ฅผ ์‚ดํŽด๋ณด์•˜์Šต๋‹ˆ๋‹ค.

5์›”: ์ตœ์ดˆ์˜ IPFSConf ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. Textile์€ ์ง„์ •ํ•œ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์œ„ํ•ด ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์‹คํ–‰ ๋˜๋Š” ๊ฐœ์ธ IPFS ๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค. js-ipfs 0.29.0 ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์ƒˆ๋กœ ์ถœ์‹œ๋œ IPFS ํด๋Ÿฌ์Šคํ„ฐ ์›น์‚ฌ์ดํŠธ ๋ฅผ ํ†ตํ•ด IPFS ํด๋Ÿฌ์Šคํ„ฐ 0.4.0 ์ถœ์‹œ ํ›„๋ณด ๋ฅผ ์ถœ์‹œํ•˜์—ฌ ํ•œ ๋‹ฌ์„ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

7์›”: GitHub์˜ Awesome IPFS ๋ชฉ๋ก ์ด ์›น์‚ฌ์ดํŠธ๋กœ ๋‹ค์‹œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค . js-ipfs v0.30.0 ๋ฐ v0.31.0 ์„ ์—ฐ๋‹ฌ์•„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. js-libp2p ์˜ ์ฒซ _๊ณต์‹_ ๋ฆด๋ฆฌ์Šค ๊ฐ€ ์žˆ์—ˆ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ go-ipfs v0.4.17 ๊ฐ€ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

8์›”: ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ Lab Day 2018 ์„ ๊ธฐ๋…ํ•˜๊ณ ( ์—ฌ๊ธฐ ์—์„œ Lab Day ๋Œ€ํ™” ์ฐธ์กฐ) IPLD(InterPlanetary Linked Data) ํƒ์ƒ‰๊ธฐ ์‚ฌ์ดํŠธ์™€ js-ipfs ์˜ ๊ณต์‹ ์‚ฌ์ดํŠธ๋ฅผ ๋ชจ๋‘ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค: js.ipfs.io . IPFS ํด๋Ÿฌ์Šคํ„ฐ 0.5.0 ๋ฆด๋ฆฌ์Šค๋กœ ์—ฌ๋ฆ„์„ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

9์›”: Cloudflare๋Š” IPFS ๊ฒŒ์ดํŠธ์›จ์ด๋ฅผ ๋ฐœํ‘œํ–ˆ์œผ๋ฉฐ IPFS Weekly Newsletter๊ฐ€ ๋ฐ˜ํ™˜ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. js-ipfs 0.32.0 ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ๊ณ  ipld-explorer-cli 0.14 ๋„ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

10์›”: IPFS Pinbot ์ด Twitter์— ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

11์›”: ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ์ค‘์š”ํ•œ ๋‹ฌ์ž…๋‹ˆ๋‹ค! js-ipfs 0.33 ๋ฐ go-ipfs 0.4.18 ๋ฐ js-libp2p v0.24.0 ๊ฐ€ ๋ชจ๋‘ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

12์›”: HTTP ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•˜์—ฌ ์•ฝ๊ฐ„์˜ ์ •๋ฆฌ๋กœ ํ•œ ํ•ด๋ฅผ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ‹์ง„ ์†Œ์‹

์šฐ๋ฆฌ์˜ ์ด์ •ํ‘œ ์ค‘ ์ผ๋ถ€๋Š” ์ฃผ์š” ๊ฐ„ํ–‰๋ฌผ์— ์˜ํ•ด ๋‹ค๋ฃจ์–ด์กŒ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์—์„œ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ๋ช‡ ๊ฐ€์ง€ ๋‰ด์Šค๋ฅผ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

8์›”: Mozilla Hacks, Dweb: IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์—์„œ ํ˜‘๋ ฅ ๋ฐ ์‹ ๋ขฐ ๊ตฌ์ถ•

9์›”: Guardian, ํƒˆ์ค‘์•™ํ™”: ์›”๋“œ ์™€์ด๋“œ ์›น์„ ์œ„ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„

10์›”: MIT Technology Review, ํฐ ๊ธฐ์ˆ  ํšŒ์‚ฌ๊ฐ€ ํฐ ๊ธฐ์ˆ  ํšŒ์‚ฌ๋กœ๋ถ€ํ„ฐ ์ธํ„ฐ๋„ท์„ ์ž์œ ๋กญ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

11์›”: Forbes Magazine, ๋ถ„์‚ฐํ™”๊ฐ€ ์ง€๋ฆฌ์  ์œ„์น˜ ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? , Nasdaq, Thailand๋Š” ์˜ˆ๋น„ ์„ ๊ฑฐ์—์„œ ๋ธ”๋ก์ฒด์ธ ์ง€์› ์ „์ž ํˆฌํ‘œ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉ ํ•˜๊ณ  Hackernoon, Breaking The Ice: A Crash Course in IPFS, Ethereum and Fat Protocols Of Future .

์ „ ์„ธ๊ณ„ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ

1๋…„ ๋‚ด๋‚ด ์‚ฌ๋žŒ๋“ค์€ IPFS์— ๋Œ€ํ•ด ๋งŒ๋‚˜์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ฒŒ ๋˜์–ด ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์šฐ๋ฆฌ๊ฐ€ ์„œ๋กœ๋ฅผ ๋ณธ ์ด๋ฒคํŠธ ์ค‘ ์ผ๋ถ€์ด๋ฉฐ, ๋†“์นœ ๊ฒฝ์šฐ ํ•ญ์ƒ 2019๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

1์›”: ๋ฆฌ์Šค๋ณธ IPFS , 2018๋…„์€ ๋ถ„์‚ฐ ์›น์˜ ํ•ด์ž…๋‹ˆ๋‹ค ๐Ÿ™Œ๐Ÿฝ ๐ŸŒ( ์—ฌ๊ธฐ์—์„œ ํ† ๋ก  ๋ฐ ์• ๋ฆฌ์กฐ๋‚˜์ฃผ ํ…œํ”ผ์˜ IoT Dev Fest ์ฐธ์กฐ.

2์›”: WebVR/AR III ์›Œํฌ์ˆ: ์˜ค๋ฆฌ๊ฑด์ฃผ ํฌํ‹€๋žœ๋“œ์—์„œ ์—ด๋ฆฐ ํ˜ผํ•ฉ ํ˜„์‹ค ๋„คํŠธ์›Œํฌ .

5์›”: ๋ณผํ‹ฐ๋ชจ์–ด/DC IPFS ์—์„œ ๋ชจ์ž„์„ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค.

8์›” : IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ ๋Š” ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ ์—ด๋ฆฐ 2018๋…„ ๋ถ„์‚ฐ ์›น ์„œ๋ฐ‹ ์ดํ›„์— ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

10์›” : ๋Ÿฐ๋˜์—์„œ ์ฒซ ๋ฒˆ์งธ IPFS ๋ฒ ๋ฅผ๋ฆฐ ๋ฐ‹ ์—…๊ณผ IPFS Show & Tell์ด ์—ด๋ ธ์Šต๋‹ˆ๋‹ค( ์—ฌ๊ธฐ ์—์„œ ๋Ÿฐ๋˜์˜ ํšŒ๋‹ด ์ฐธ์กฐ).

์ด๋ฆ„๊ณผ ์ˆซ์ž๋กœ ๋ณด๋Š” 2018

๋ชจ๋‘ 261๋ช…์˜ ๊ธฐ์—ฌ์ž๊ฐ€ ์˜ฌํ•ด IPFS ํ”„๋กœ์ ํŠธ์˜ 167๊ฐœ ์ €์žฅ์†Œ์—์„œ 8417๊ฐœ์˜ ์ปค๋ฐ‹์„ ์ƒ์„ฑํ–ˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. IPFS์˜ ์˜ฌํ•ด๋ฅผ ๋†€๋ผ์šด ํ•ด๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์‹  ๋‹ค์Œ ๋ถ„๋“ค์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

  • 0xflotus
  • ์•ฝ๊ฐ„
  • ์•„ํ”„๋‹ค
  • ์•„ํฌ์ƒํฌ
  • ์•„๋‹ด๊ฐˆ
  • Admin-DataRoads
  • ์•„ํ•˜์ฆˆ๋ผํŠธ
  • ์•„ํฌ๋ฆฌ์น˜
  • ์•Œ๋ž€์‡ผ
  • ์•Œ๋ ˆํ”„2012
  • ์•Œ๋ฆฌ๋ณด๋น„์น˜
  • ์•Œ๋ ‰์‚ฐ๋”255
  • ์•Œ๋ฆฌ์••๋ฐ”์Šค์ƒ์ธ
  • ์•„๋งˆ๋ฝ์‹œ
  • ์•„๋‚˜ํฌ๋กœ๋ฆญ์Šค
  • ์•ˆ๋“œ๋ ˆ์•„์†”๋ฃฌ๋“œ
  • ์•ค๋“œ๋ฅ˜์Šคํž
  • ์•„ํŽ ๋ฆฌ์˜จ์ฆˆ
  • b5
  • ๋ฐ”ํŠธ์ฝ”์—˜๋ฃจ์Šค
  • ๋ฐ”์Šคํ‹ฐ์•„์˜ค
  • ๋น…์Šค
  • ์งฑ
  • ๋น„๋ฎฌ๋Ÿฌ
  • ๋ฐ˜๋“œ
  • ์นด๋ฉœ๋งˆ์‚ฌ
  • ์นด์Šจ ํŒŒ๋จธ
  • ์”จ๋ฐ”๋””
  • ์ฒธ๋ฏผ์ง€์•ˆ
  • ํฌ๋ฆฌ์Šค์ฟจ
  • ํฌ๋ฆฌ์Šค๋งˆํ‹ฐ์œ 
  • ์ฝ”๋”๋ ˆ์ธ
  • ๋ฐ˜๋Œ€ํ•˜๋‹ค
  • da2x
  • ๋‹คํ”„ํƒ€ํ”„
  • ๋‹ค์ด์ง€์•Œ๋ ˆ
  • ๋‹ค๋น„๋“œ๋‹ฌ
  • ๋‹ค๋น„๋””์•„
  • ๋‹ค๋น„๋ฐ์ด์นด๋ฅด๋””
  • ๋ฐ์ด๋น„๋“œ๊ธธ๋ฒ„ํŠธ์Šจ
  • ๋ฐ์ด๋น—ํ›„์ด
  • DB๋ฃจ์ด์Šค
  • ๋ฐ๋ชจ์กฐ
  • ์œ„์—„์žˆ๋Š” ์š”๊ตฌ
  • dirkmc
  • djdv
  • ๋ฐํ† ๋ธŒ๋นŒ
  • ๋™ํ†ˆ์ด
  • ๋„๋ฅด๋”œ
  • ๋„๋ฅด์Šคํˆฌ
  • ๋“œ๋ ˆ๋“œํ—ฌ๋กœ
  • ๋“œ๊ทธ๋ฆฌ์ƒด
  • ๋“œ๋กœ์ฆˆ์ง€์•…1
  • ๋“œ๋ผ์ด์–ด์š”ํ”„
  • ๋ฐ์Šค๋ฉ”๋…ธํ”„์Šคํ‚ค
  • ๋จผ์ง€ ๊ฑธ๋ ˆ
  • ์—๋ฐ”์Šคํ† ์Šค
  • ์—๋ฐ”
  • ์—๋“œ์ €๋ฆฐ
  • ์—ํŒŒํžˆ
  • ์ž‰์ œ๋‹ˆํ† 
  • ์—˜๋ ‰์‹œ
  • ์—์˜ค๋ฅด๋‹ค๋…ธ
  • ์—๋ฅด์‹œ์น˜์˜ค๋„ค
  • ํŒŒ์กฐ96
  • fbaiodias
  • ์ฒซ ๋ฒˆ์งธ
  • ํ”ผ์•„ํŠธ์žํ”„
  • ํ”Œ๋ฆฝํ”Œ๋กญ์‹ฌ์†Œ๋จธ
  • ํ”Œ๋กœํด๋ฆฌ
  • ํ”Œ๋ผ์ž‰์คŒ์™ˆํŠธ
  • ์œ ์ฐฝํ•จ03
  • ํ”„๋žญํฌํŽ˜ํŠธ๋ฆด๋ฆฌ
  • fsdiogo
  • ๊ฐ€๋ Œ์Šค๋ฏธ์Šค
  • ๊ฒŒ๋ฅด๋งˆ์ด์ €
  • ์ง„๋งˆํŠธ
  • ๊ทธํŽ˜์Šคํƒ€๋‚˜
  • ๊ทธ๋ก์ฝ”๋”
  • groksrc
  • ํ•˜๋””์•„์Šค
  • ํ•œ๋‚˜ํ•˜์›Œ๋“œ
  • ํžŒ์ˆœ
  • ์‚ฐํ›„์•ˆ
  • ํœด๊ณฐ๋””์•„์Šค
  • ์•„์ด๋…ธํด๋Ÿฌ์Šค
  • ์ด๋ธŒ๋„ค์‚ฌ์˜ˆ๋“œ
  • ์ด๋ฐ˜386
  • IvanLuLyf
  • j-cr
  • ์•ผ์ฝฅํ—Œ
  • ์žญ๋กœํ”„๋ž€
  • ์ œ์ด๋ฏธ์—์ธ
  • ์ œ์ด๋ฏธ
  • ์ œ์ด๋„ท
  • JGAntunes
  • ์ œ์ดํ”„๋ž€์‹œ์Šค์ฝ”์ˆ˜์‚ฌ
  • ์กฐ๋‚˜ํŒŒํ† 
  • ์š”๋‚˜๋ฐ”์ด์Šค๋งŒ
  • ์กดํฌ๋กœ๋„ค
  • ์กฐ๋‹ˆ ํฌ๋Ÿฐ์น˜
  • ์ €์Šคํ‹ด ์ฒด์ด์Šค
  • ์นด๋งˆ์‹œ
  • ์ฟ ์—๋œจ
  • ํฌํฌํฌ
  • ์ผ€๋น„๋‚˜
  • ์ผ€๋นˆ์‹ฌํผ
  • ํ‚ค์ƒจ์‚ฌ๊ฐ€ํ‹ฐ์•ผ
  • ์ฏง์ฏง
  • ํด๋ฃจํฌ
  • ์ฝ”์•Œ๋กœ๋ Œ์กฐ
  • ์ฟ ๋ถ€์ˆ˜
  • ์นด์ผ๋“œ๋ ˆ์ดํฌ
  • ๋ผ์—๋ณด์Šค
  • ๋ž€์žํŒœ
  • ๋ ˆ์ด์ €
  • ๋ถ€์ถ”216
  • ์—ฌ์œ  ๊ณต๊ฐ„
  • ๋ ˆ์˜ค6104
  • ๋ ˆ์˜น๊ฐ€์˜ค1991
  • ๋ ‰์Šค๋Ÿฌ์Šค
  • ๋ฆฌ๋ธ
  • ๋ผ์ด๋„ˆ์ŠคU
  • ๋ฆฌ์ฒธ๋ฒ„๊ฑฐ
  • ๊ฑฐ์Šค
  • ๋ฃจ์ด์ง€๋ฅด๋ฒ ๋ฅด
  • ๋งฅํ˜ธํฌ1
  • ๋งค์ง6k
  • ๋ง‰์‹œ๋ฎค๊ฐ€์ด
  • ๋งจ๋“œ๋ฐ”์ดํŠธ
  • ๋งˆ๋ฅด์ฟจ๋ผ๋ฒ ์ด๋ผ
  • ๋งˆํŽซ
  • ๋งˆ๋ฅดํ… ์‹œ๋งŒ
  • ๋งˆํŠธ๋ฃจ์‹œ์นด
  • ์— ๋ฒˆ
  • ๋งฅ์ฝœ๋ฆฌ๋‚˜
  • ๋ฉ”์ดํ‚ค๋ฏธ์…ธ
  • mhchia
  • ๋ฏธ์‰ฌ๋ชจ์‰ฌ
  • ๋ฏธ์นด์—˜๋ผ๋นŒ๋ผ
  • ๋งˆ์ดํด ์บ”๋“œ๋ฅ˜
  • ๋งˆ์ดํด๋ฌด์–ด
  • ์ž์ •๋ฒˆ๊ฐœ
  • ๋งˆ์ดํด
  • ๋ฏธ์•ผ์กฐ๋…ธ
  • mgoelzer
  • mkg20001
  • ๋ชจ๋งฅ2
  • Mr0grog
  • ๋งˆ์ด๋‚˜์ธ๋ด‡
  • ๋…ธ์ฝ”์น˜์•„๋กœ
  • ๋„ค๊ฐ€๋งฅ์‹œ
  • ๋„ค์˜คํ…Œ์˜ค
  • ์—”๊ณจ๋ผ์ธ
  • ๋‹ˆ์ฝœ๋ผ
  • ๋‹ˆํด
  • nstrelow
  • ์˜ค๋“œ
  • ์˜ฌ๋ ˆ๋ฒ ๋ฐํ”„
  • ์˜ฌ๋ฆฌ์งˆ๋ผ
  • OR13
  • ์˜คํ† -AA
  • ๊ณผ์žฅ
  • ํŒŒ์นธ
  • ํŒŒ์Šค์นผํ”„๋ ˆํžˆํŠธ
  • ํ–‰์ธ888
  • ํŽ˜๋“œ๋กœ๋ฏธ๊ตฌ์—˜SS
  • ์ ์ข…
  • ํŽ˜์ด์ง€
  • ํ”„๋ฆฌ์ธ 
  • ์นดํŽ˜์ด
  • ์ด๋ฆ„ ์—†๋Š” ํ”Œ๋ ˆ์ด์–ด
  • ์˜คํ›„ํ†ฐํ”„
  • ํฌ๋ฅด
  • ์šฐํŽธ๋ฌผ
  • ์ „์›
  • ํ”„๋ฆฌ์—์‹œ๋…ธ์ง€์•ผ
  • ๊ฝค ๋ธŒ๋ผ์ด์Šค
  • ํŽ‘ํฌ์นด๋ฉœ๋ ˆ์˜จ
  • ํํŒฉ์ธ 
  • ๋ผ์‹ 
  • ๋ผ์šธ๋ฐ€๋ ˆ
  • ๋ผ์šธํฌ
  • ๋ Œ๋ฃจํŠธ๋„ค์ด
  • ํ‰์˜จ
  • ๋ฆฌ์ฐจ๋“œ๋ฆฟ
  • ๋ฆฌ์ฐจ๋“œ์Šˆ๋‚˜์ด๋”
  • ๋ผ์ด๋“œ ์œˆ๋“œ
  • ๋ฆฌํ•˜๋ชฌ
  • rjrbt
  • rob-deutsch
  • ๋กญ์†”ํ„ฐ
  • ๋กœ๋ณดํƒ€๋จธ
  • ๋กœ๋Œํฌ-r
  • ๋กฏ์ฝ”11
  • romaric-juniet
  • rwv
  • s1na
  • ๊ฐํ•˜
  • ์‹œ๋จธ
  • ์‚ผ๋ฆฌ88
  • ์‚ฌํƒ€์กฐ๋ฅด
  • ์‚ฌํ† ๋ฃจ
  • ์Šค๋ฐ”๋‹ˆ
  • ์‡ผ๋งˆํ‹ฐ์Šค
  • ๊ฐ•์Šน์›
  • ์ŠŒํ‚ค๋…ธ
  • ์Šค์นด์ด๋ผ๋…ธ๋ฆฌ์Šค
  • slandau3
  • ์ˆ˜ํ”„ ๋‹ค์ด๋ฒ„
  • ์Šˆํ…Œ๋ฐœ๋ฆฌ์—”
  • ์Šคํ‹ฐํ”„๋ฏผ
  • ์Šคํ‹ฐ๋ธŒ๋ฃจํฌ๋‹ค์…€
  • ์„œ๋ธŒ๋ฆฌ๋ฏธ๋…ธ
  • ์Šค์ž์ฟ 
  • ํƒ€์ด๊ทธ๋ฅด
  • ํƒ€๋ ‰๋ฐ”๋“œ๋ฅด์ƒฌ๋ž€
  • ํ…Œ์ผ๋Ÿฌ๋งˆ์ดํฌ
  • ํ…Œ๋ฆฌ์ฐจ๋“œ๋ณธ
  • ํ‹ฐ์Šฌ๋Ÿฌ
  • ์˜ฌ๋นผ๋ฏธ
  • ํ‹ฐ์•„๊ณ ๋ธ๊ฐ€๋ฅด๋„111
  • ํ† ๋งˆ์Šค๋ฒ ํƒ€
  • ํ‹ฐ๋ฅด์ฆˆ
  • ํŠธ๋ž˜๋น„์Šคํผ
  • ํŠธ๋กœ์ด์œŒ์Šจ1
  • TUSF
  • ์–ผํ‹ฐ ์šœ
  • ๋ฐ”๋ฃฌ๋žŒ
  • ๋ฐ”์Šค์ฝ” ์‚ฐํ† ์Šค
  • ๋น…ํ† ๋ฅด
  • VMX
  • ๋ถ€์ฝ”๋นˆ์Šคํ‚ค
  • ํ’‹์‚ด์‹ฑํ• 
  • ๋น„์กฐ
  • ๋ฐฉํ™ฉํ•˜๋Š” ์Šคํƒ„
  • ์›Œํ”„ํฌํฌ
  • ์›จ์ด๋‰ด์šฉ
  • ์›น๋งˆ๋‹ˆ์•„
  • ์›จ์ด-1
  • ์›จ์–ด์Šค์™ˆ๋˜
  • ๋™์•ˆ
  • ์™œ ์ž๊ณ 
  • ๋ ˆ์ด์“ฐ๊ฐ€
  • ์•ผ7์•ผ
  • zbigniewzolnierowicz
  • zcstarr
  • ์  ๊ทธ๋ผ์šด๋“œ0

์‹œ๊ฐ„, ์ „๋ฌธ ์ง€์‹ ๋ฐ ๊ธฐ์—ฌ์— ๋Œ€ํ•ด ๋ชจ๋‘์—๊ฒŒ ํฐ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ๋ถ„ ํ•œ ์‚ฌ๋žŒ ํ•œ ์‚ฌ๋žŒ ์—†์ด๋Š” ๊ทธ๊ฒƒ์„ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. โค๏ธ

Awesome IPFS๋กœ ์›น ๊ตฌ์ถ•ํ•˜๊ธฐ

์ด๋“ค์€ ์ƒˆ๋กœ์šด Awesome IPFS ์‚ฌ์ดํŠธ์— ์ œ์ถœ๋œ ๋ช‡ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด ์•ฑ๊ณผ ๋„๊ตฌ์— ๋ถˆ๊ณผํ•˜๋ฉฐ, ์‚ฌ๋žŒ๋“ค์ด IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์— ์—ด๊ด‘ํ•˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

  • brig - ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ FUSE ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ ์ž์‹๊ณผ ํŒŒ์ผ ๋™๊ธฐํ™”.

  • IPFSStore - Steem์œผ๋กœ ์ง€๋ถˆํ•˜๋Š” ๊ณ ์ •

  • Autonomica "IPFS Social Proof" - Autonomica๋Š” ID๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฒŒ์‹œ๋œ ์†Œ์…œ ๋ฏธ๋””์–ด ๋ฐ ์›น ์ฆ๋ช…์„ ํ†ตํ•ด ์ด ID๋ฅผ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•œ Keybase์™€ ์œ ์‚ฌํ•œ Dapp์ž…๋‹ˆ๋‹ค.

  • TallyLab - ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์บก์ฒ˜, ๋ถ„์„ ๋ฐ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ๋กœ์ปฌ ์šฐ์„ , ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™” ์ผ๊ธฐ ์•ฑ์ž…๋‹ˆ๋‹ค.

  • Pinata - Pinata์˜ REST API ๋ฐ IPFS ํˆดํ‚ท์„ ํ†ตํ•ด dapp์„ ๋นŒ๋“œํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

  • enzypt.io - Ethereum ๋ฐ IPFS๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์„ ์‚ฌ๊ณ ํŒ” ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.

  • qri - ๋ถ„์‚ฐ ์›น์—์„œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ƒ์„ฑ, ํ˜‘์—… ๋ฐ ๊ฒ€์ƒ‰.

  • ํ”ผ์–ด ๋Œ€์—ญํญ ๋ฐ๋ชจ - IPFS Companion ์›น ํ™•์žฅ์—์„œ ์ œ๊ณตํ•˜๋Š” window.ipfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IPFS ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋Œ€์—ญํญ ์ •๋ณด๋ฅผ ์–ป๊ณ  ๊ทธ๋ž˜ํ”„๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐ๋ชจ ์•ฑ

  • killcord - ๊ฒ€์—ด์— ์ €ํ•ญํ•˜๋Š” ๋ฐ๋“œ๋งจ ์Šค์œ„์น˜

  • Philes - ๊ฐ„๋‹จํ•œ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ IPFS ๋ฉ”๋ชจ์žฅ ์•ฑ์ž…๋‹ˆ๋‹ค.

  • Arpadyne - ์ƒˆ๋กœ์šด ์ธํ„ฐ๋„ท - OrbitDB์—์„œ ์ œ๊ณตํ•˜๋Š” DNS. IPFS๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ ์ฝ˜ํ…์ธ .

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS Weekly์˜ ์ด๋ฒˆ ํŠน๋ณ„ํŒ์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๋‹ค์Œ ์ฃผ์—๋Š” 2018๋…„์˜ ๋งˆ์ง€๋ง‰ Weekly ์ดํ›„๋กœ ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ์–ด๋‚œ ๋ชจ๋“  ๋‰ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.

IPFS Weekly๋ฅผ ์ฒ˜์Œ ์ฝ๋Š” ๊ฒฝ์šฐ GitHub ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC ์—์„œ ์ฐธ์—ฌํ•˜์—ฌ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฑฐ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์ฃผ์— ๋ณด์ž! ๐Ÿ‘‹

์ด ๋ฌธ์ œ๋Š” ์ •๋ง ๊ธธ์–ด์ง€๊ณ  ์žˆ๊ณ  ๊ทธ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ณ  ์Šคํฌ๋กค์ด ํฌ๊ฒŒ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— Weekly ๊ฒŒ์‹œ๋ฅผ ์ค‘๋‹จํ•˜๊ณ  ๋ธ”๋กœ๊ทธ์— ์žˆ๋Š” ๊ฒƒ์—๋งŒ ์˜์ง€ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,

๋‹ค์Œ์€ IPFS์™€ ๊ทธ ์ž ์žฌ์ ์ธ ์šฉ๋„์— ๋Œ€ํ•ด ํ•œ ์ธํ„ฐ๋ทฐ์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‹น์‹  ๋ชจ๋‘๊ฐ€ ๊ทธ๊ฒƒ์— ๋Œ€ํ•ด ์ƒ๊ฐํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

https://youtu.be/xmAedcmhUvI


2019๋…„ 1์›” 10์ผ ์˜ค์ „ 5์‹œ 2๋ถ„์— David Dias [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋Š” ์ •๋ง ๊ธธ์–ด์ง€๊ณ  ์žˆ๊ณ  ๊ทธ ์‹œ๊ฐ„์ด ๊ธธ์–ด์ง€๊ณ  ์Šคํฌ๋กค์ด ํฌ๊ฒŒ ๋Š˜์–ด๋‚ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— Weekly ๊ฒŒ์‹œ๋ฅผ ์ค‘๋‹จํ•˜๊ณ  ๋ธ”๋กœ๊ทธ์— ์žˆ๋Š” ๋ฆฌ์†Œ์Šค๋งŒ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

โ€”
์ด ์Šค๋ ˆ๋“œ์— ๊ฐ€์ž…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ๋ณด๊ฑฐ๋‚˜ ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜์„ธ์š”.

@daviddias ๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ์ผํ•ฉ๋‹ˆ๋‹ค! ์ด๋ฒˆ ์ฃผ๋ถ€ํ„ฐ ๋ณ€๊ฒฝ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

@georgeslandry ์˜์ƒ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

@renrutnnej, ๋‹ต๋ณ€ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๋ฅผ ์ข…๋ฃŒํ•ฉ๋‹ˆ๋‹ค. :)

๋‹ค์Œ์€ ์ฃผ๋กœ IPFS์˜ ๋ณด๋‹ค ํฅ๋ฏธ๋กœ์šด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ๋น„๋””์˜ค์ž…๋‹ˆ๋‹ค.

https://youtu.be/-yUmo-VPFqc


2019๋…„ 1์›” 15์ผ ์˜คํ›„ 12์‹œ 18๋ถ„์— David Dias [email protected] ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

ํ์‡„ #151.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ๋ณด๊ฑฐ๋‚˜ ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜์„ธ์š”.

๋‹ค์Œ์€ IPFS๋ฅผ ํฌํ•จํ•˜์—ฌ ๊ฒฝ์Ÿํ•˜๋Š” ๋ถ„์‚ฐ ๋„คํŠธ์›Œํฌ์— ๋Œ€ํ•ด ๋‚ด๊ฐ€ ํ•œ ๋˜ ๋‹ค๋ฅธ ์ธํ„ฐ๋ทฐ์ž…๋‹ˆ๋‹ค.

https://youtu.be/fq54MNbnzQQ


2019๋…„ 1์›” 15์ผ ์˜คํ›„ 12์‹œ 18๋ถ„์— David Dias [email protected] ์ด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

ํ์‡„ #151.

โ€”
๋‹น์‹ ์ด ์–ธ๊ธ‰๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋ฐ›๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ๋ณด๊ฑฐ๋‚˜ ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜์„ธ์š”.

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,

์ด๋Ÿฌํ•œ ์ฃผ๊ฐ„ ์—…๋ฐ์ดํŠธ ์ˆ˜์‹ ์„ ์ค‘๋‹จํ•œ ์ด์œ ๊ฐ€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ IPFS๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•ํ•˜๊ณ  ์žˆ๋Š” ๊ฒƒ์— ๋Œ€ํ•œ ์ œ์•ˆ ์š”์ฒญ์„ ์‚ดํŽด๋ณด์‹ญ์‹œ์˜ค.

https://youtu.be/muje_AMkIFg https://youtu.be/muje_AMkIFg

2019๋…„ 1์›” 8์ผ ์˜คํ›„ 3์‹œ 18๋ถ„์— Jenn Turner < ์•Œ๋ฆผ @github.com ์•Œ๋ฆผ @github.com >์€(๋Š”) ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

IPFS ์ฃผ๊ฐ„ 24

2019๋…„ ์ฒซ ๋ฒˆ์งธ IPFS Weekly์— ์˜ค์‹  ๊ฒƒ์„ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค! ๐ŸŽ‰

์ง€๋‚œ ์ฒซ ์ฃผ ๋™์•ˆ, ์šฐ๋ฆฌ๋Š” ์ž‘๋…„์— ๋‹ฌ์„ฑํ•œ IPFS(InterPlanetary File System) https://ipfs.io/ ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋ชจ๋“  ๊ฒƒ์„ ๋˜๋Œ์•„๋ณด๋Š” ๋งค์šฐ ํŠน๋ณ„ํ•œ ๋ฌธ์ œ๋ฅผ ๋งˆ๋ จํ–ˆ์Šต๋‹ˆ๋‹ค.

2018๋…„์€ ์˜๋ฏธ ์žˆ๋Š” ์ด์ •ํ‘œ์˜ ํ•ด์˜€์Šต๋‹ˆ๋‹ค

1์›”: Mozilla๋Š” ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์›น ๋ธŒ๋ผ์šฐ์ €์ธ Firefox์—์„œ ๋ถ„์‚ฐ ํ”„๋กœํ† ์ฝœ https://blog.mozilla.org/addons/2018/01/26/extensions-firefox-59/ ์— ๋Œ€ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

2์›”: IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ชจ๋“ˆ์‹์œผ๋กœ ๊ตฌ์ถ•๋œ ํ”ผ์–ด ํˆฌ ํ”ผ์–ด ๋„คํŠธ์›Œํ‚น ์Šคํƒ์ธ libp2p https://blog.keep.network/introduction-to-libp2p-57ce6527babe ์— ์„ธ๊ณ„๊ฐ€ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

3์›”: js-ipfs v0.28.0 https://github.com/ipfs/js-ipfs/issues/1228 ๋ฆด๋ฆฌ์Šค, Juan Benet์€ Redecentralizing the Web https://www.youtube.com/watch?v=eeN_d4MpnNI ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. MIT ์ตœ๋Œ€์˜ ์—ฐ๊ตฌ์‹ค์ธ Computer Science & Artificial Intelligence Lab๊ณผ go-ipfs๊ฐ€ ๋ฒ„์ „ 0.4.14 https://blog.ipfs.io/34-go-ipfs-0.4.14 ๋ฅผ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

4์›”: ์šฐ๋ฆฌ๋Š” IPFS Companion 2.2.0 https://blog.ipfs.io/35-ipfs-companion-2-2-0/ ์„ ์†Œ๊ฐœํ•˜๊ณ  ์‚ฌ๋žŒ๋“ค์—๊ฒŒ Windows https://blog.ipfs์—์„œ go-ipfs๋ฅผ ์‚ดํŽด๋ณด๋„๋ก ํ–ˆ์Šต๋‹ˆ๋‹ค. io/36-a-look-at-windows/ .

5์›”: ์ตœ์ดˆ์˜ IPFSConf๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. https://twitter.com/IPFSbot/status/998964366077816832 , Textile์€ ๊ฐœ์ธ IPFS๋ฅผ ๋„์ž…ํ–ˆ์Šต๋‹ˆ๋‹ค https://medium.com/textileio/your-photos-decentralized-and-encrypted-a-first -look-at-the-tech-inside-textile-photos-9b0155c25f15 ์ง„์ •ํ•œ ๋ถ„์‚ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์œ„ํ•ด ๋ชจ๋ฐ”์ผ ์žฅ์น˜์—์„œ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. js-ipfs 0.29.0์ด https://github.com/ipfs/js-ipfs/issues/1320 ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์œผ๋ฉฐ IPFS ํด๋Ÿฌ์Šคํ„ฐ 0.4.0 ๋ฆด๋ฆฌ์Šค ํ›„๋ณด๋ฅผ ํ™•๋ณดํ•˜์—ฌ ์ด๋‹ฌ์„ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค. https://twitter.com/hecturchi /status/1001074944481120256 ์—์„œ ์ƒˆ๋กœ ์‹œ์ž‘๋œ IPFS ํด๋Ÿฌ์Šคํ„ฐ ์›น์‚ฌ์ดํŠธ https://cluster.ipfs.io/ ๋กœ ๋ถ€ํŒ…ํ•ฉ๋‹ˆ๋‹ค.

7์›”: GitHub์˜ Awesome IPFS ๋ชฉ๋ก https://github.com/ipfs/awesome-ipfs ๊ฐ€ ์›น์‚ฌ์ดํŠธ https://twitter.com/daviddias/status/1024281949416771584 ๋กœ ๋‹ค์‹œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. js-ipfs v0.30.0 https://github.com/ipfs/js-ipfs/issues/1375 ๋ฐ v0.31.0 https://github.com/ipfs/js-ipfs/issues/1458 ์„ ์—ฐ๋‹ฌ์•„ ์ถœ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. js-libp2p์˜ ์ฒซ ๋ฒˆ์งธ ๊ณต์‹ ๋ฆด๋ฆฌ์Šค๊ฐ€ https://github.com/libp2p/js-libp2p/issues/226 ์ด๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ go-ipfs v0.4.17 https://twitter.com/Whyrusleeping/status/1023116433113247746 ์ด ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค. .

8์›”: ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ Lab Day 2018 https://lab-day.com/aug-03-2018/ ๋ฅผ ๊ธฐ๋…ํ–ˆ์Šต๋‹ˆ๋‹ค(์—ฌ๊ธฐ์—์„œ Lab Day์˜ ๊ฐ•์—ฐ ์ฐธ์กฐ https://www.youtube.com/playlist?list= PLhuBigpl7lqvIymGaM7A_VT4CYZW3R_4Q ) IPLD(InterPlanetary Linked Data) https://explore.ipld.io/ ์ต์Šคํ”Œ๋กœ๋Ÿฌ ์‚ฌ์ดํŠธ์™€ js-ipfs์˜ ๊ณต์‹ ์‚ฌ์ดํŠธ์ธ js.ipfs.io https://js.ipfs.io/ ๋ฅผ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค. IPFS ํด๋Ÿฌ์Šคํ„ฐ 0.5.0 https://cluster.ipfs.io/news/20180824_0.5.0_release/ ๋ฆด๋ฆฌ์Šค๋กœ ์—ฌ๋ฆ„์„ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

9์›”: Cloudflare๋Š” IPFS ๊ฒŒ์ดํŠธ์›จ์ด https://blog.cloudflare.com/distributed-web-gateway/ ๋ฅผ ๋ฐœํ‘œํ–ˆ์œผ๋ฉฐ IPFS Weekly Newsletter๋Š” https://blog.ipfs.io/45-ipfs-weekly-11/ ๋ฅผ ๋ฐ˜ํ™˜ํ–ˆ์Šต๋‹ˆ๋‹ค. js-ipfs 0.32.0 https://github.com/ipfs/js-ipfs/issues/1497 ์ด ๋ฆด๋ฆฌ์Šค๋˜์—ˆ๊ณ  ipld-explorer-cli 0.14 https://blog.ipfs.io/44-ipld-explorer- ๋„ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

10์›”: IPFS Pinbot https://twitter.com/ipfspin/status/1053376847596187648 ์ด Twitter์— ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค.

11์›”: ์ถœ์‹œ๋ฅผ ์œ„ํ•œ ํฐ ๋‹ฌ์ž…๋‹ˆ๋‹ค! js-ipfs 0.33 https://github.com/ipfs/js-ipfs/issues/1635 ๋ฐ go-ipfs 0.4.18 https://blog.ipfs.io/53-go-ipfs-0-4-18/ ๋ฐ js-libp2p v0.24.0 https://github.com/libp2p/js-libp2p/issues/249 ๊ฐ€ ๋ชจ๋‘ ๋ฆด๋ฆฌ์Šค๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

12์›”: HTTP ํด๋ผ์ด์–ธํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๋ฆ„์„ https://blog.ipfs.io/58-http-client-rename/ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ์•ฝ๊ฐ„์˜ ์ •๋ฆฌ๋กœ ํ•œ ํ•ด๋ฅผ ๋งˆ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฉ‹์ง„ ์†Œ์‹

์šฐ๋ฆฌ์˜ ์ด์ •ํ‘œ ์ค‘ ์ผ๋ถ€๋Š” ์ฃผ์š” ๊ฐ„ํ–‰๋ฌผ์— ์˜ํ•ด ๋‹ค๋ฃจ์–ด์กŒ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์—์„œ ์šฐ๋ฆฌ๊ฐ€ ๋งŒ๋“  ๋ช‡ ๊ฐ€์ง€ ๋‰ด์Šค๋ฅผ ๋‹ค์‹œ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

8์›”: Mozilla Hacks, Dweb: IPFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์— ํ˜‘๋ ฅ ๋ฐ ์‹ ๋ขฐ ๊ตฌ์ถ• https://hacks.mozilla.org/2018/08/dweb-building-cooperation-and-trust-into-the-web-with-ipfs/
9์›”: Guardian, ํƒˆ์ค‘์•™ํ™”: ์›”๋“œ ์™€์ด๋“œ ์›น์„ ์œ„ํ•œ ๋‹ค์Œ ํฐ ๋‹จ๊ณ„ https://www.theguardian.com/technology/2018/sep/08/decentralisation-next-big-step-for-the-world-wide- web-dweb-data-internet-censorship-brewster-kahle
10์›”: MIT Technology Review, ํฐ ๊ธฐ์ˆ  ํšŒ์‚ฌ๊ฐ€ ํฐ ๊ธฐ์ˆ  ํšŒ์‚ฌ๋กœ๋ถ€ํ„ฐ ์ธํ„ฐ๋„ท์„ ํ•ด๋ฐฉํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค https://www.technologyreview.com/s/612240/a-big-tech-company-is-working-to-free- ๊ฑฐ๋Œ€ ๊ธฐ์ˆ  ๊ธฐ์—…์˜ ์ธํ„ฐ๋„ท/
11์›”: Forbes Magazine, ๋ถ„์‚ฐํ™”๊ฐ€ ์ง€๋ฆฌ์  ์œ„์น˜ ๋ฐ์ดํ„ฐ ๊ฐœ์ธ ์ •๋ณด ๋ณดํ˜ธ์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๊ณ  ๊ฐ•ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? https://www.forbes.com/sites/yoavvilner/2018/11/10/can-decentralization-impact-and-enhance-geo-location-data-privacy/#60f6619863f8 , Nasdaq, Thailand ๋ธ”๋ก์ฒด์ธ ์ง€์› ์ „์ž ํˆฌํ‘œ ์‚ฌ์šฉ ํ”„๋ผ์ด๋จธ๋ฆฌ ์‹œ์Šคํ…œ https://www.nasdaq.com/article/thailand-uses-blockchain-supported-electronic-voting-system-in-primaries-cm1055512 ๋ฐ Hackernoon, Breaking The Ice: A Crash Course in IPFS, Ethereum And ๋ฏธ๋ž˜์˜ ํŒป ํ”„๋กœํ† ์ฝœ https://hackernoon.com/breaking-the-ice-a-crash-course-in-ipfs-ethereum-and-fat-protocols-of-the-future-eb9bd15eb96e .

์ „ ์„ธ๊ณ„ ์ปค๋ฎค๋‹ˆํ‹ฐ ์ด๋ฒคํŠธ

1๋…„ ๋‚ด๋‚ด ์‚ฌ๋žŒ๋“ค์€ IPFS์— ๋Œ€ํ•ด ๋งŒ๋‚˜์„œ ์ด์•ผ๊ธฐ๋ฅผ ๋‚˜๋ˆ„๊ฒŒ ๋˜์–ด ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ์šฐ๋ฆฌ๊ฐ€ ์„œ๋กœ๋ฅผ ๋ณธ ์ด๋ฒคํŠธ ์ค‘ ์ผ๋ถ€์ด๋ฉฐ, ๋†“์นœ ๊ฒฝ์šฐ ํ•ญ์ƒ 2019๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค!

1์›”: ๋ฆฌ์Šค๋ณธ IPFS https://www.meetup.com/lisbon-ipfs/events/246513999/ , 2018๋…„์€ ๋ถ„์‚ฐ ์›น์˜ ํ•ด ๐Ÿ™Œ๐Ÿฝ ๐ŸŒ(์—ฌ๊ธฐ์—์„œ ๋Œ€ํ™” ์ฐธ์กฐ https://twitter.com/daviddias/status/ 953388140785418240 ๋ฐ IoT Dev Fest https://twitter.com/chrismatthieu/status/957350700303794176 (์• ๋ฆฌ์กฐ๋‚˜์ฃผ ํ…œํ”ผ)

2์›”: ์›Œํฌ์ƒต WebVR/AR III: ํ˜ผํ•ฉ ํ˜„์‹ค ๋„คํŠธ์›Œํฌ https://www.eventbrite.com/e/webvrar-iii-mixed-reality-networks-cc360-tickets-40763651178# , ์˜ค๋ฆฌ๊ฑด์ฃผ ํฌํ‹€๋žœ๋“œ.

5์›”: ๋ณผํ‹ฐ๋ชจ์–ด/DC IPFS https://gateway.ipfs.io/ipfs/QmccuDo37eDmmWBRjJcpLJXiADnmRy7f59RWkkJQU7Jm97/ ๋ชจ์ž„์„ ๊ฐœ์ตœํ–ˆ์Šต๋‹ˆ๋‹ค.

8์›”: IPFS ์ปค๋ฎค๋‹ˆํ‹ฐ https://twitter.com/IPFSbot/status/1024724255043280896 ์€ ์บ˜๋ฆฌํฌ๋‹ˆ์•„ ์ƒŒํ”„๋ž€์‹œ์Šค์ฝ”์—์„œ ์—ด๋ฆฐ Decentralized Web Summit 2018์—์„œ ์œ ๋ž˜ํ–ˆ์Šต๋‹ˆ๋‹ค.

10์›”: ์ฒซ ๋ฒˆ์งธ IPFS ๋ฒ ๋ฅผ๋ฆฐ ๋ฐ‹์—… https://www.meetup.com/IPFS-Berlin/events/254816369/ ๋ฐ IPFS Show & Tell in London https://www.meetup.com/london-ipfs/events/255386386/ (์—ฌ๊ธฐ์—์„œ ๋Ÿฐ๋˜ ํšŒ๋‹ด ์ฐธ์กฐ https://www.youtube.com/playlist?list=PLuhRWgmPaHtRdiy0HKNy4UZ4dKVUVL_KG ).

์ด๋ฆ„๊ณผ ์ˆซ์ž๋กœ ๋ณด๋Š” 2018

๋ชจ๋‘ 261๋ช…์˜ ๊ธฐ์—ฌ์ž๊ฐ€ ์˜ฌํ•ด IPFS ํ”„๋กœ์ ํŠธ์˜ 167๊ฐœ ์ €์žฅ์†Œ์—์„œ 8417๊ฐœ์˜ ์ปค๋ฐ‹์„ ์ƒ์„ฑํ–ˆ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. IPFS์˜ ์˜ฌํ•ด๋ฅผ ๋†€๋ผ์šด ํ•ด๋กœ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์„ ์ฃผ์‹  ๋‹ค์Œ ๋ถ„๋“ค์—๊ฒŒ ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

0xflotus
์•ฝ๊ฐ„
์•„ํ”„๋‹ค
์•„ํฌ์ƒํฌ
์•„๋‹ด๊ฐˆ
Admin-DataRoads
์•„ํ•˜์ฆˆ๋ผํŠธ
์•„ํฌ๋ฆฌ์น˜
์•Œ๋ž€์‡ผ
์•Œ๋ ˆํ”„2012
์•Œ๋ฆฌ๋ณด๋น„์น˜
์•Œ๋ ‰์‚ฐ๋”255
Aliabbas์ƒ์ธ
์•„๋งˆ๋ฝ์‹œ
์•„๋‚˜ํฌ๋กœ๋ฆญ์Šค
์•ˆ๋“œ๋ ˆ์•„์†”๋ฃฌ๋“œ
์•ค๋“œ๋ฅ˜์Šคํž
์•„ํŽ ๋ฆฌ์˜จ์ฆˆ
b5
๋ฐ”ํŠธ์ฝ”์—˜๋ฃจ์Šค
๋ฐ”์Šคํ‹ฐ์•„์˜ค
๋น…์Šค
์งฑ
๋น„๋ฎฌ๋Ÿฌ
๋ฐ˜๋“œ
์นด๋ฉœ๋งˆ์‚ฌ
์นด์Šจ ํŒŒ๋จธ
์”จ๋ฐ”๋””
์ฒธ๋ฏผ์ง€์•ˆ
ํฌ๋ฆฌ์Šค์ฟจ
ํฌ๋ฆฌ์Šค๋งˆํ‹ฐ์œ 
์ฝ”๋”๋ ˆ์ธ
๋ฐ˜๋Œ€ํ•˜๋‹ค
da2x
๋‹คํ”„ํƒ€ํ”„
๋‹ค์ด์ง€์•Œ๋ ˆ
๋‹ค๋น„๋“œ๋‹ฌ
๋‹ค๋น„๋””์•„
๋‹ค๋น„๋ฐ์ด์นด๋ฅด๋””
๋ฐ์ด๋น„๋“œ๊ธธ๋ฒ„ํŠธ์Šจ
๋ฐ์ด๋น—ํ›„์ด
DB๋ฃจ์ด์Šค
๋ฐ๋ชจ์กฐ
์œ„์—„์žˆ๋Š” ์š”๊ตฌ
dirkmc
djdv
๋ฐํ† ๋ธŒ๋นŒ
๋™ํ†ˆ์ด
๋„๋ฅด๋”œ
๋„๋ฅด์Šคํˆฌ
๋“œ๋ ˆ๋“œํ—ฌ๋กœ
๋“œ๊ทธ๋ฆฌ์ƒด
๋“œ๋กœ์ฆˆ์ง€์•…1
๋“œ๋ผ์ด์–ด์š”ํ”„
๋ฐ์Šค๋ฉ”๋…ธํ”„์Šคํ‚ค
๋จผ์ง€ ๊ฑธ๋ ˆ
์—๋ฐ”์Šคํ† ์Šค
์—๋ฐ”
์—๋“œ์ €๋ฆฐ
์—ํŒŒํžˆ
์ž‰์ œ๋‹ˆํ† 
์—˜๋ ‰์‹œ
์—์˜ค๋ฅด๋‹ค๋…ธ
์—๋ฅด์‹œ์น˜์˜ค๋„ค
ํŒŒ์กฐ96
fbaiodias
์ฒซ ๋ฒˆ์งธ
ํ”ผ์•„ํŠธ์žํ”„
ํ”Œ๋ฆฝํ”Œ๋กญ์‹ฌ์†Œ๋จธ
ํ”Œ๋กœํด๋ฆฌ
ํ”Œ๋ผ์ž‰์คŒ์™ˆํŠธ
์œ ์ฐฝํ•จ03
ํ”„๋žญํฌํŽ˜ํŠธ๋ฆด๋ฆฌ
fsdiogo
๊ฐ€๋ Œ์Šค๋ฏธ์Šค
๊ฒŒ๋ฅด๋งˆ์ด์ €
์ง„๋งˆํŠธ
๊ทธํŽ˜์Šคํƒ€๋‚˜
๊ทธ๋ก์ฝ”๋”
groksrc
ํ•˜๋””์•„์Šค
ํ•œ๋‚˜ํ•˜์›Œ๋“œ
ํžŒ์ˆœ
์‚ฐํ›„์•ˆ
ํœด๊ณฐ๋””์•„์Šค
์•„์ด๋…ธํด๋Ÿฌ์Šค
์ด๋ธŒ๋„ค์‚ฌ์˜ˆ๋“œ
์ด๋ฐ˜386
IvanLuLyf
j-cr
์•ผ์ฝฅํ—Œ
์žญ๋กœํ”„๋ž€
์ œ์ด๋ฏธ์—์ธ
์ œ์ด๋ฏธ
์ œ์ด๋„ท
JGAntunes
์ œ์ดํ”„๋ž€์‹œ์Šค์ฝ”์ˆ˜์‚ฌ
์กฐ๋‚˜ํŒŒํ† 
์š”๋‚˜๋ฐ”์ด์Šค๋งŒ
์กดํฌ๋กœ๋„ค
์กฐ๋‹ˆ ํฌ๋Ÿฐ์น˜
์ €์Šคํ‹ด ์ฒด์ด์Šค
์นด๋งˆ์‹œ
์ฟ ์—๋œจ
ํฌํฌํฌ
์ผ€๋น„๋‚˜
์ผ€๋นˆ์‹ฌํผ
ํ‚ค์ƒจ์‚ฌ๊ฐ€ํ‹ฐ์•ผ
์ฏง์ฏง
ํด๋ฃจํฌ
์ฝ”์•Œ๋กœ๋ Œ์กฐ
์ฟ ๋ถ€์ˆ˜
์นด์ผ๋“œ๋ ˆ์ดํฌ
๋ผ์—๋ณด์Šค
๋ž€์žํŒœ
๋ ˆ์ด์ €
๋ถ€์ถ”216
์—ฌ์œ  ๊ณต๊ฐ„
๋ ˆ์˜ค6104
๋ ˆ์˜น๊ฐ€์˜ค1991
๋ ‰์Šค๋Ÿฌ์Šค
๋ฆฌ๋ธ
๋ผ์ด๋„ˆ์ŠคU
๋ฆฌ์ฒธ๋ฒ„๊ฑฐ
๊ฑฐ์Šค
๋ฃจ์ด์ง€๋ฅด๋ฒ ๋ฅด
๋งฅํ˜ธํฌ1
๋งค์ง6k
๋ง‰์‹œ๋ฎค๊ฐ€์ด
๋งจ๋“œ๋ฐ”์ดํŠธ
๋งˆ๋ฅด์ฟจ๋ผ๋ฒ ์ด๋ผ
๋งˆํŽซ
๋งˆ๋ฅดํ… ์‹œ๋งŒ
๋งˆํŠธ๋ฃจ์‹œ์นด
์— ๋ฒˆ
๋งฅ์ฝœ๋ฆฌ๋‚˜
๋ฉ”์ดํ‚ค๋ฏธ์…ธ
mhchia
๋ฏธ์‰ฌ๋ชจ์‰ฌ
๋ฏธ์นด์—˜๋ผ๋นŒ๋ผ
๋งˆ์ดํด ์บ”๋“œ๋ฅ˜
๋งˆ์ดํด๋ฌด์–ด
์ž์ •๋ฒˆ๊ฐœ
๋งˆ์ดํด
๋ฏธ์•ผ์กฐ๋…ธ
mgoelzer
mkg20001
๋ชจ๋งฅ2
Mr0grog
๋งˆ์ด๋‚˜์ธ๋ด‡
๋…ธ์ฝ”์น˜์•„๋กœ
๋„ค๊ฐ€๋งฅ์‹œ
๋„ค์˜คํ…Œ์˜ค
์—”๊ณจ๋ผ์ธ
๋‹ˆ์ฝœ๋ผ
๋‹ˆํด
nstrelow
์˜ค๋“œ
์˜ฌ๋ ˆ๋ฒ ๋ฐํ”„
์˜ฌ๋ฆฌ์งˆ๋ผ
OR13
์˜คํ† -AA
๊ณผ์žฅ
ํŒŒ์นธ
ํŒŒ์Šค์นผํ”„๋ ˆํžˆํŠธ
ํ–‰์ธ888
ํŽ˜๋“œ๋กœ๋ฏธ๊ตฌ์—˜SS
์ ์ข…
ํŽ˜์ด์ง€
ํ”„๋ฆฌ์ธ 
์นดํŽ˜์ด
์ด๋ฆ„ ์—†๋Š” ํ”Œ๋ ˆ์ด์–ด
์˜คํ›„ํ†ฐํ”„
ํฌ๋ฅด
์šฐํŽธ๋ฌผ
์ „์›
ํ”„๋ฆฌ์—์‹œ๋…ธ์ง€์•ผ
๊ฝค ๋งŽ์€ ๋ธŒ๋ผ์ด์Šค
ํŽ‘ํฌ์นด๋ฉœ๋ ˆ์˜จ
ํํŒฉ์ธ 
๋ผ์‹ 
๋ผ์šธ๋ฐ€๋ ˆ
๋ผ์šธํฌ
๋ Œ๋ฃจํŠธ๋„ค์ด
ํ‰์˜จ
๋ฆฌ์ฐจ๋“œ๋ฆฟ
๋ฆฌ์ฐจ๋“œ์Šˆ๋‚˜์ด๋”
๋ผ์ด๋“œ ์œˆ๋“œ
๋ฆฌํ•˜๋ชฌ
rjrbt
rob-deutsch
๋กญ์†”ํ„ฐ
๋กœ๋ณดํƒ€๋จธ
๋กœ๋Œํฌ-r
๋กฏ์ฝ”11
romaric-juniet
rwv
s1na
๊ฐํ•˜
์‹œ๋จธ
์‚ผ๋ฆฌ88
์‚ฌํƒ€์กฐ๋ฅด
์‚ฌํ† ๋ฃจ
์Šค๋ฐ”๋‹ˆ
์‡ผ๋งˆํ‹ฐ์Šค
๊ฐ•์Šน์›
์ŠŒํ‚ค๋…ธ
์Šค์นด์ด๋ผ๋…ธ๋ฆฌ์Šค
slandau3
์ˆ˜ํ”„ ๋‹ค์ด๋ฒ„
์Šˆํ…Œ๋ฐœ๋ฆฌ์—”
์Šคํ‹ฐํ”„๋ฏผ
์Šคํ‹ฐ๋ธŒ๋ฃจํฌ๋‹ค์…€
์„œ๋ธŒ๋ฆฌ๋ฏธ๋…ธ
์Šค์ž์ฟ 
ํƒ€์ด๊ทธ๋ฅด
ํƒ€๋ ‰๋ฐ”๋“œ๋ฅด์ƒฌ๋ž€
ํ…Œ์ผ๋Ÿฌ๋งˆ์ดํฌ
ํ…Œ๋ฆฌ์ฐจ๋“œ๋ณธ
ํ‹ฐ์Šฌ๋Ÿฌ
์˜ฌ๋นผ๋ฏธ
ํ‹ฐ์•„๊ณ ๋ธ๊ฐ€๋ฅด๋„111
ํ† ๋งˆ์Šค๋ฒ ํƒ€
ํ‹ฐ๋ฅด์ฆˆ
ํŠธ๋ž˜๋น„์Šคํผ
ํŠธ๋กœ์ด์œŒ์Šจ1
TUSF
์–ผํ‹ฐ ์šœ
๋ฐ”๋ฃฌ๋žŒ
๋ฐ”์Šค์ฝ” ์‚ฐํ† ์Šค
๋น…ํ† ๋ฅด
VMX
๋ถ€์ฝ”๋นˆ์Šคํ‚ค
ํ’‹์‚ด์‹ฑํ• 
๋น„์กฐ
๋ฐฉํ™ฉํ•˜๋Š” ์Šคํƒ„
์›Œํ”„ํฌํฌ
์›จ์ด๋‰ด์šฉ
์›น๋งˆ๋‹ˆ์•„
์›จ์ด-1
์›จ์–ด์Šค์™ˆ๋˜
๋™์•ˆ
์™œ ์ž๊ณ 
๋ ˆ์ด์“ฐ๊ฐ€
์•ผ7์•ผ
zbigniewzolnierowicz
zcstarr
์  ๊ทธ๋ผ์šด๋“œ0
์‹œ๊ฐ„, ์ „๋ฌธ ์ง€์‹ ๋ฐ ๊ธฐ์—ฌ์— ๋Œ€ํ•ด ๋ชจ๋‘์—๊ฒŒ ํฐ ๊ฐ์‚ฌ๋ฅผ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ๋ถ„ ํ•œ ์‚ฌ๋žŒ ํ•œ ์‚ฌ๋žŒ ์—†์ด๋Š” ๊ทธ๊ฒƒ์„ ํ•  ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. โค๏ธ

Awesome IPFS๋กœ ์›น ๊ตฌ์ถ•ํ•˜๊ธฐ

์ด๋“ค์€ ์ƒˆ๋กœ์šด Awesome IPFS https://awesome.ipfs.io/ ์‚ฌ์ดํŠธ์— ์ œ์ถœ๋œ ์ƒˆ๋กœ์šด ์•ฑ๊ณผ ๋„๊ตฌ ์ค‘ ์ผ๋ถ€์— ๋ถˆ๊ณผํ•˜๋ฉฐ, ์‚ฌ๋žŒ๋“ค์ด IPFS๋กœ ๋ฌด์–ธ๊ฐ€๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ์—ด๊ด‘ํ•˜๊ณ  ์žˆ์Œ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

brig https://brig.readthedocs.io/en/latest - ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ FUSE ํŒŒ์ผ ์‹œ์Šคํ…œ๊ณผ ๊ฐ™์€ git๊ณผ์˜ ํŒŒ์ผ ๋™๊ธฐํ™”.

IPFSStore https://ipfsstore.it/ - Steem์œผ๋กœ ๊ฒฐ์ œํ•œ ํ”ผ๋‹

Autonomica "IPFS Social Proof" https://github.com/IBM/ipfs-social-proof - Autonomica๋Š” ID๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฒŒ์‹œ๋œ ์†Œ์…œ ๋ฏธ๋””์–ด ๋ฐ ์›น ์ฆ๋ช…์„ ํ†ตํ•ด ์ด ID๋ฅผ ์ฆ๋ช…ํ•˜๊ธฐ ์œ„ํ•œ Keybase์™€ ์œ ์‚ฌํ•œ Dapp์ž…๋‹ˆ๋‹ค.

TallyLab https://tallylab.com/ - ๋ชจ๋“  ๊ฒƒ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์บก์ฒ˜, ๋ถ„์„ ๋ฐ ๊ณต์œ ํ•˜๊ธฐ ์œ„ํ•œ ๋กœ์ปฌ ์šฐ์„ , ์ข…๋‹จ ๊ฐ„ ์•”ํ˜ธํ™” ๋‹ค์ด์–ด๋ฆฌ ์•ฑ.

Pinata https://pinata.cloud/ - Pinata์˜ REST API ๋ฐ IPFS ํˆดํ‚ท์„ ํ†ตํ•ด dapp์„ ๋นŒ๋“œํ•˜๊ณ  ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

enzypt.io https://enzypt.io/ - ์ด๋”๋ฆฌ์›€๊ณผ IPFS๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์„ ์‚ฌ๊ณ ํŒ” ์ˆ˜ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ.

qri https://qri.io/ - ๋ถ„์‚ฐ ์›น์—์„œ ๋ฐ์ดํ„ฐ ์„ธํŠธ ์ƒ์„ฑ, ํ˜‘์—… ๋ฐ ๊ฒ€์ƒ‰.

ํ”ผ์–ด ๋Œ€์—ญํญ ๋ฐ๋ชจ https://ipfs.io/ipfs/QmVaVXbLdw4R5NqAiiQoTWtitxo5g7FS31PQmCLbH9p8Fu/ - IPFS Companion ์›น ํ™•์žฅ์—์„œ ์ œ๊ณตํ•˜๋Š” window.ipfs๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ IPFS ๋…ธ๋“œ์— ๋Œ€ํ•œ ๋Œ€์—ญํญ ์ •๋ณด๋ฅผ ์–ป๊ณ  ๊ทธ๋ž˜ํ”„๋กœ ํ‘œ์‹œํ•˜๋Š” ๋ฐ๋ชจ ์•ฑ

killcord https://killcord.io/ - ๊ฒ€์—ด ์ €ํ•ญ ๋ฐ๋“œ๋งจ ์Šค์œ„์น˜

Philes https://github.com/chrismatthieu/philes - ๊ฐ„๋‹จํ•œ ๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ฐ˜ IPFS ๋ฉ”๋ชจ์žฅ ์•ฑ.

Arpadyne https://arpadyne.computes.com/ - ์ƒˆ๋กœ์šด ์ธํ„ฐ๋„ท - OrbitDB์—์„œ ์ œ๊ณตํ•˜๋Š” DNS. IPFS๋ฅผ ํ†ตํ•ด ์ „๋‹ฌ๋œ ์ฝ˜ํ…์ธ .

์ฝ์–ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹คโ˜บ๏ธ

IPFS Weekly์˜ ์ด๋ฒˆ ํŠน๋ณ„ํŒ์€ ์—ฌ๊ธฐ๊นŒ์ง€์ž…๋‹ˆ๋‹ค. ๋†“์นœ ๋ถ€๋ถ„์ด ์žˆ์œผ๋ฉด ์ด ์ด๋ฉ”์ผ news๋ ˆํ„ฐ@ ipfs.io์— ๋‹ต์žฅํ•˜์—ฌ ์•Œ๋ ค์ฃผ์„ธ์š”! ๋‹ค์Œ ์ฃผ์—๋Š” 2018๋…„์˜ ๋งˆ์ง€๋ง‰ Weekly ์ดํ›„๋กœ ์ƒํƒœ๊ณ„ ์ „๋ฐ˜์— ๊ฑธ์ณ ์ผ์–ด๋‚œ ๋ชจ๋“  ๋‰ด์Šค๋ฅผ ๊ฐ€์ง€๊ณ  ๋Œ์•„์˜ค๊ฒ ์Šต๋‹ˆ๋‹ค.

IPFS Weekly๋ฅผ ์ฒ˜์Œ ์ฝ๋Š” ๊ฒฝ์šฐ GitHub https://github.com/ipfs ์—์„œ ํ”„๋กœ์ ํŠธ๋ฅผ ํ™•์ธํ•˜๊ฑฐ๋‚˜ IRC https://riot.im/app/ ์—์„œ ์ฐธ์—ฌํ•˜์—ฌ ์ž์„ธํžˆ ์•Œ์•„๋ณด๊ฑฐ๋‚˜ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์ฃผ์— ๋ณด์ž! ๐Ÿ‘‹

โ€”
์ด ์Šค๋ ˆ๋“œ์— ๊ฐ€์ž…ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด ๋ฉ”์‹œ์ง€๋ฅผ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub https://github.com/ipfs/ipfs/issues/151#issuecomment-452437143 ์—์„œ ํ™•์ธํ•˜๊ฑฐ๋‚˜ https://github.com/notifications/unsubscribe-auth/AFs3JDu608Bh4D- ์Šค๋ ˆ๋“œ๋ฅผ ์Œ์†Œ๊ฑฐํ•˜์„ธ์š”.

@georgeslandry ๋Š” ์ด๋ฉ”์ผ ๋‰ด์Šค๋ ˆํ„ฐ๋‚˜ IPFS ๋ธ”๋กœ๊ทธ๋ฅผ ํ†ตํ•œ ์ฃผ๊ฐ„ ์—…๋ฐ์ดํŠธ ์ˆ˜์‹ ์— ๋Œ€ํ•œ ์œ„์˜ ์„ค๋ช…์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค. ์—ฌ๊ธฐ์—์„œ ๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ์•„์ด๋””์–ด๋ฅผ ์ œ์ถœํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ์žฅ์†Œ ๋Š” ๋‰ด์Šค๋ ˆํ„ฐ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฅผ ํŒ”๋กœ์šฐํ•˜๊ณ  ๋งค์ฃผ PR์— ๋Œ“๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰