์๊ฐ
function getAbsolutelyRandomNumer() {
return 4; // returns absolutely random number!
}
์ํธํ์ ์ ๋์ ์ผ๋ก ๊ฐ๋ ฅํ ์ํธ ๊ฐ๋ ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ค์ "๊ณต๊ฐ์ ์ผ๋ก ๊ฒ์ฆ ๊ฐ๋ฅํ ๋ฌด์์ ๋น์ฝ"(์ดํ PVRB) ํ๋กํ ์ฝ์ ๊ฐ๋ฅํ ํ ์ด์์ ์ธ ์ฒด๊ณ์ ๊ฐ๊น์์ง๋ ค๊ณ ๋ ธ๋ ฅํฉ๋๋ค. ์ค์ ๋คํธ์ํฌ์์๋ ์์ํ ํํ๋ก๋ ์ ์ฉํ ์ ์์ต๋๋ค. ์ฆ, XNUMX๋นํธ์ ๋ํด ์๊ฒฉํ๊ฒ ๋์ํด์ผ ํ๊ณ , ๋ง์ ๋ผ์ด๋๊ฐ ์์ด์ผ ํ๋ฉฐ, ๋ชจ๋ ๋ฉ์์ง๋ ์๋ฒฝํ๊ฒ ๋น ๋ฅด๊ณ ํญ์ ์ ๋ฌ๋์ด์ผ ํฉ๋๋ค. ๋ฌผ๋ก ์ค์ ๋คํธ์ํฌ์์๋ ๊ทธ๋ ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ ๋ธ๋ก์ฒด์ธ์ ํน์ ์์ ์ ์ํด PVRB๋ฅผ ์ค๊ณํ ๋ ๊ฒฐ๊ณผ์ ์ธ ๋ฌด์์์ฑ๊ณผ ์ํธํ ๊ฐ๋๋ฅผ ์ ์ดํ ์ ์๋ค๋ ์ ์ธ์๋ ํจ์ฌ ๋ ๋ง์ ์์ ํ ๊ตฌ์กฐ์ , ๊ธฐ์ ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
PVRB์ ๊ฒฝ์ฐ ๋ธ๋ก์ฒด์ธ ์์ฒด๋ ๋ณธ์ง์ ์ผ๋ก ๋ฉ์์ง = ํธ๋์ญ์ ์ธ ํต์ ๋งค์ฒด์ ๋๋ค. ์ด๋ฅผ ํตํด ๋คํธ์ํฌ ๋ฌธ์ , ๋ฉ์์ง ๋ฏธ์ ๋ฌ, ๋ฏธ๋ค์จ์ด ๋ฌธ์ ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ์ถ์ํํ ์ ์์ต๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์ํ์ ๋ถ์ฐํ ๋คํธ์ํฌ์์ ๊ฐ์ ๋๋ฉฐ PVRB์ ์ฃผ์ ๊ฐ์น๋ ์ด๋ฏธ ์ ์ก๋ ํธ๋์ญ์ ์ ์ทจ์ํ๊ฑฐ๋ ์์์ํฌ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์ฐธ๊ฐ์๋ค์ด ํฉ์์ ๋ํ ์ฑ๊ณต์ ์ธ ๊ณต๊ฒฉ์ ์ํํ์ง ์๋ ํ ํ๋กํ ์ฝ ์ฐธ์ฌ๋ฅผ ๊ฑฐ๋ถํ๋ ๊ฒ์ ํ์ฉํ์ง ์์ต๋๋ค. ์ด ์์ค์ ๋ณด์์ ํ์ฉ ๊ฐ๋ฅํ๋ฏ๋ก PVRB๋ ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ ์ฒด์ธ๊ณผ ์ ํํ ๋์ผํ ์ ๋๋ก ์ฐธ๊ฐ์์ ๊ณต๋ชจ์ ์ ํญํด์ผ ํฉ๋๋ค. ๋ํ ์ด๋ ๋คํธ์ํฌ๊ฐ ์ ์ผํ๊ฒ ๊ณต์ ํ ๊ฒฐ๊ณผ ๋ฌด์์์ ๋์ํ๋๋ผ๋ ๋คํธ์ํฌ๊ฐ ๋ฉ์ธ ๋ธ๋ก์ฒด์ธ์ ๋์ํ๋ ๊ฒฝ์ฐ PVRB๊ฐ ํฉ์์ ์ผ๋ถ๊ฐ ๋์ด์ผ ํจ์ ์์ํฉ๋๋ค. ๋๋ PVRB๋ ๋ธ๋ก์ฒด์ธ ๋ฐ ๋ธ๋ก๊ณผ ๊ด๋ จํ์ฌ ๋น๋๊ธฐ์ ์ผ๋ก ์๋ํ๋ ์ค๋งํธ ๊ณ์ฝ์ ์ํด ๊ตฌํ๋ ๋จ์ํ ๋ ๋ฆฝํ ํ๋กํ ์ฝ์ ๋๋ค. ๋ ๋ฐฉ๋ฒ ๋ชจ๋ ์ฅ์ ๊ณผ ๋จ์ ์ด ์์ผ๋ฉฐ ๋ ์ค ํ๋๋ฅผ ์ ํํ๋ ๊ฒ์ ๋งค์ฐ ์ค์ํฉ๋๋ค.
PVRB๋ฅผ ๊ตฌํํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
PVRB๋ฅผ ๊ตฌํํ๊ธฐ ์ํ ๋ ๊ฐ์ง ์ต์ , ์ฆ ๋ธ๋ก์ฒด์ธ๊ณผ ๋ ๋ฆฝ์ ์ธ ์ค๋งํธ ๊ณ์ฝ์ ์ฌ์ฉํ์ฌ ์๋ํ๋ ๋ ๋ฆฝํ ๋ฒ์ ๊ณผ ๋คํธ์ํฌ๊ฐ ๋ธ๋ก์ฒด์ธ์ ๋์ํ๋ ํ๋กํ ์ฝ์ ๋ด์ฅ๋ ํฉ์ ํตํฉ ๋ฒ์ ์ ๋ ์์ธํ ์ค๋ช ํ๊ฒ ์ต๋๋ค. ํฌํจํ ๊ฑฐ๋. ๋ชจ๋ ๊ฒฝ์ฐ์ ๋๋ ์ธ๊ธฐ ์๋ ๋ธ๋ก์ฒด์ธ ์์ง์ ์๋ฏธํฉ๋๋ค. ์ฆ, ์ด๋๋ฆฌ์, EOS ๋ฐ ์ค๋งํธ ๊ณ์ฝ์ ํธ์คํ ํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์์ ์ด์ ์ ์ฌํ ๋ชจ๋ ์์ง์ ์๋ฏธํฉ๋๋ค.
๋ ๋ฆฝํ ๊ณ์ฝ
์ด ๋ฒ์ ์์ PVRB๋ ๋ฌด์์ ์์ฐ์(์ดํ RP)์ ๊ฑฐ๋๋ฅผ ์๋ฝํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ณ ๊ฒฐ๊ณผ๋ฅผ ๊ฒฐํฉํ์ฌ ๊ฒฐ๊ณผ์ ์ผ๋ก ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ด ๊ณ์ฝ์์ ๋ฐ์ ์ ์๋ ํน์ ๊ฐ์น์ ๋๋ฌํ๋ ์ค๋งํธ ๊ณ์ฝ์ ๋๋ค. ์ด ๊ฐ์ ๊ณ์ฝ์ ์ง์ ์ ์ฅ๋์ง ์์ ์ ์์ผ๋ฉฐ ์คํ๋ ค ๊ฒฐ๊ณผ ๋ฌด์์์ ๋จ ํ๋์ ๊ฐ๋ง ๊ฒฐ์ ๋ก ์ ์ผ๋ก ์ป์ ์ ์๋ ๋ฐ์ดํฐ๋ก๋ง ํ์๋ฉ๋๋ค. ์ด ์ฒด๊ณ์์ RP๋ ๋ธ๋ก์ฒด์ธ์ ์ฌ์ฉ์์ด๋ฉฐ ๋๊ตฌ๋ ์์ฑ ํ๋ก์ธ์ค์ ์ฐธ์ฌํ ์ ์์ต๋๋ค.
๋ ๋ฆฝํ ๊ณ์ฝ ์ต์ ์ด ์ข์ต๋๋ค.
- ์ด์์ฑ(๊ณ์ฝ์ ๋ธ๋ก์ฒด์ธ์์ ๋ธ๋ก์ฒด์ธ์ผ๋ก ๋์ด์ฌ ์ ์์)
- ๊ตฌํ ๋ฐ ํ ์คํธ ์ฉ์ด์ฑ(๊ณ์ฝ์ ์์ฑ ๋ฐ ํ ์คํธ๊ฐ ์ฉ์ดํจ)
- ๊ฒฝ์ ์ ๊ณํ ๊ตฌํ์ ํธ์์ฑ(PVRB์ ๋ชฉ์ ์ ๋ถํฉํ๋ ๋ ผ๋ฆฌ๋ฅผ ๊ฐ์ง ์์ฒด ํ ํฐ์ ๋ง๋๋ ๊ฒ์ ์ฝ์ต๋๋ค)
- ์ด๋ฏธ ์๋ ์ค์ธ ๋ธ๋ก์ฒด์ธ์์ ์ถ์ ๊ฐ๋ฅ์ฑ
๋ํ ๋จ์ ๋ ์์ต๋๋ค:
- ์ปดํจํ ๋ฆฌ์์ค, ํธ๋์ญ์ ๋ณผ๋ฅจ ๋ฐ ์คํ ๋ฆฌ์ง(์ฆ, CPU/mem/io)์ ๋ํ ๊ฐ๋ ฅํ ์ ํ
- ๊ณ์ฝ ๋ด ์์ ์ ํ(๋ชจ๋ ์ง์นจ์ ์ฌ์ฉํ ์ ์๋ ๊ฒ์ ์๋๋ฉฐ ์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐ๊ฒฐ์ด ์ด๋ ต์ต๋๋ค)
- ํธ๋์ญ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋ฉ์์ง์ ๊ตฌ์ฑํ ์ ์์์ด ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋จ
์ด ์ต์ ์ ๊ธฐ์กด ๋คํธ์ํฌ์์ ์คํํด์ผ ํ๊ณ ๋ณต์กํ ์ํธํ๋ฅผ ํฌํจํ์ง ์์ผ๋ฉฐ ๋ง์ ์ํธ ์์ฉ์ด ํ์ํ์ง ์์ PVRB๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ ํฉํฉ๋๋ค.
ํฉ์ ํตํฉ
์ด ๋ฒ์ ์์ PVRB๋ ๋ธ๋ก์ฒด์ธ ๋ ธ๋ ์ฝ๋์ ๊ตฌํ๋์ด ๋ด์ฅ๋๊ฑฐ๋ ๋ธ๋ก์ฒด์ธ ๋ ธ๋ ๊ฐ ๋ฉ์์ง ๊ตํ๊ณผ ๋ณ๋ ฌ๋ก ์คํ๋ฉ๋๋ค. ํ๋กํ ์ฝ์ ๊ฒฐ๊ณผ๋ ์์ฑ๋ ๋ธ๋ก์ ์ง์ ๊ธฐ๋ก๋๊ณ ํ๋กํ ์ฝ ๋ฉ์์ง๋ ๋ ธ๋ ๊ฐ P2P ๋คํธ์ํฌ๋ฅผ ํตํด ์ ์ก๋ฉ๋๋ค. ํ๋กํ ์ฝ์ ๋ธ๋ก์ ๊ธฐ๋ก๋ ์ซ์๋ฅผ ์์ฑํ๋ฏ๋ก ๋คํธ์ํฌ๋ ์ด์ ๋ํ ํฉ์์ ๋๋ฌํด์ผ ํฉ๋๋ค. ์ด๋ ํธ๋์ญ์ ๊ณผ ๊ฐ์ PVRB ๋ฉ์์ง๊ฐ ๋ ธ๋์ ์ํด ๊ฒ์ฆ๋๊ณ ๋ธ๋ก์ ํฌํจ๋์ด ๋ชจ๋ ๋คํธ์ํฌ ์ฐธ๊ฐ์๊ฐ PVRB ํ๋กํ ์ฝ ์ค์ ์ฌ๋ถ๋ฅผ ํ์ธํ ์ ์์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ์ด๋ ์๋์ผ๋ก ํ์คํ ํด๊ฒฐ์ฑ ์ผ๋ก ์ด์ด์ง๋๋ค. ๋คํธ์ํฌ๊ฐ ๋ธ๋ก๊ณผ ๊ทธ ์์ ํธ๋์ญ์ ์ ๋ํ ํฉ์์ ๋์ํ๋ฉด PVRB๋ ๋ ๋ฆฝ ์คํํ ํ๋กํ ์ฝ์ด ์๋๋ผ ํฉ์์ ์ผ๋ถ๊ฐ ๋์ด์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ํฉ์ ๊ด์ ์์๋ ๋ธ๋ก์ด ์ ํจํ์ง๋ง PVRB ํ๋กํ ์ฝ์ ๋ฐ๋ฅด์ง ์์ PVRB ๊ด์ ์์ ๋ธ๋ก์ ์๋ฝํ ์ ์๋ ๊ฒฝ์ฐ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ "ํฉ์ ํตํฉ" ์ต์ ์ ์ ํํ๋ฉด PVRB๋ ํฉ์์ ์ค์ํ ๋ถ๋ถ์ด ๋ฉ๋๋ค.
๋คํธ์ํฌ ํฉ์ ์์ค์์ PVRB ๊ตฌํ์ ์ค๋ช
ํ ๋ ์ต์ข
์ฑ ๋ฌธ์ ๋ฅผ ๊ฒฐ์ฝ ํผํ ์๋ ์์ต๋๋ค. ์๊ฒฐ์ฑ์ ๋ณ๋ ฌ ํฌํฌ๊ฐ ๋ฐ์ํ๋๋ผ๋ ๊ฒฐ์ฝ ๋ฒ๋ ค์ง์ง ์๋ ์ต์ข
๋ธ๋ก(๋ฐ ๊ทธ๋ก ์ด์ด์ง๋ ์ฒด์ธ)์ ์ ๊ทธ๋ ๊ฒฐ์ ๋ก ์ ํฉ์์ ์ฌ์ฉ๋๋ ๋ฉ์ปค๋์ฆ์
๋๋ค. ์๋ฅผ ๋ค์ด, ๋นํธ์ฝ์ธ์๋ ๊ทธ๋ฌํ ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ๋ ๋ณต์กํ ์ฒด์ธ์ ๊ฒ์ํ๋ฉด ์ฒด์ธ ๊ธธ์ด์ ๊ด๊ณ์์ด ๋ ๋ณต์กํ ์ฒด์ธ์ ๋์ฒดํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋ฅผ ๋ค์ด EOS์์ ์ต์ข
๋ธ๋ก์ ์์ ๋ง์ง๋ง ๋น๊ฐ์ญ ๋ธ๋ก(Last Irreversible Block)์ผ๋ก, ํ๊ท 432๊ฐ ๋ธ๋ก(12*21 + 12*15, ์ฌ์ ํฌํ + ์ฌ์ ์ปค๋ฐ)๋ง๋ค ๋ํ๋ฉ๋๋ค. ์ด ํ๋ก์ธ์ค๋ ๋ณธ์ง์ ์ผ๋ก ๋ธ๋ก ์์ฐ์(์ดํ BP)์ 2/3 ์๋ช
์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค. ๋ง์ง๋ง LIB๋ณด๋ค ์ค๋๋ ํฌํฌ๊ฐ ๋ํ๋๋ฉด ๊ฐ๋จํ ํ๊ธฐ๋ฉ๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ ์ฌ์ฉํ๋ฉด ๊ฑฐ๋๊ฐ ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋๊ณ ๊ณต๊ฒฉ์๊ฐ ์ด๋ค ๋ฆฌ์์ค๋ฅผ ๊ฐ์ง๊ณ ์๋๋ผ๋ ๋กค๋ฐฑ๋์ง ์๋๋ก ๋ณด์ฅํ ์ ์์ต๋๋ค. ๋ํ ์ต์ข
๋ธ๋ก์ Hyperledger, Tendermint ๋ฐ ๊ธฐํ pBFT ๊ธฐ๋ฐ ํฉ์์์ 2/3 BP๊ฐ ์๋ช
ํ ๋ธ๋ก์
๋๋ค. ๋ํ ์ต์ข
์ฑ์ ๋ณด์ฅํ๊ธฐ ์ํ ํ๋กํ ์ฝ์ ํฉ์์ ๋ํ ์ถ๊ฐ ๊ธฐ๋ฅ์ผ๋ก ๋ง๋๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์
๋๋ค. ์๋ํ๋ฉด ๋ธ๋ก ์์ฑ ๋ฐ ๊ฒ์์ ๋น๋๊ธฐ์์ผ๋ก ์๋ํ ์ ์๊ธฐ ๋๋ฌธ์
๋๋ค. ์ฌ๊ธฐ ์ข์ ๊ฒ ์์ด์
์๊ฒฐ์ฑ์ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์๊ฒฐ์ฑ์ด ์์ผ๋ฉด BP๊ฐ ๋ธ๋ก์ "๋ณด์ "ํ๊ณ ๋คํธ์ํฌ๊ฐ ์ข์ ๊ฑฐ๋๋ฅผ "๋ณธ" ํ ์ด๋ฅผ ๊ฒ์ํ๋ "์ด์ค ์ง์ถ" ๊ณต๊ฒฉ์ ํผํด์๊ฐ ๋ ์ ์์ต๋๋ค. ์ต์ข ์ฑ์ด ์์ผ๋ฉด ๊ฒ์๋ ํฌํฌ๋ ๋ธ๋ก์ "์ข์" ๊ฑฐ๋๋ก ๋์ฒดํฉ๋๋ค. ์ฆ, "๋์" ํฌํฌ์์ ๋์ผํ ์๊ธ์ด ๊ณต๊ฒฉ์์ ์ฃผ์๋ก ์ ์ก๋ฉ๋๋ค. PVRB์ ๊ฒฝ์ฐ ์ต์ข ์ฑ์ ๋ํ ์๊ตฌ ์ฌํญ์ ํจ์ฌ ๋ ์๊ฒฉํฉ๋๋ค. ์๋ํ๋ฉด PVRB์ฉ ํฌํฌ๋ฅผ ๊ตฌ์ถํ๋ค๋ ๊ฒ์ ๊ณต๊ฒฉ์๊ฐ ๊ฐ์ฅ ์์ต์ฑ ์๋ ์ต์ ์ ๊ฒ์ํ๊ธฐ ์ํด ์ฌ๋ฌ ๊ฐ์ง ๋ฌด์์ ์ต์ ์ ์ค๋นํ ์ ์๋ ๊ธฐํ๋ฅผ ์๋ฏธํ๊ณ ๊ฐ๋ฅํ ๊ณต๊ฒฉ ์๊ฐ์ ์ ํํ๋ ๊ฒ์ ์ข์ ํด๊ฒฐ์ฑ .
๋ฐ๋ผ์ ๊ฐ์ฅ ์ข์ ์ต์ ์ PVRB์ ์ต์ข ์ฑ์ ํ๋์ ํ๋กํ ์ฝ๋ก ๊ฒฐํฉํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ต์ข ํ๋ ๋ธ๋ก = ์ต์ข ํ๋ ๋ฌด์์์ด๋ฉฐ ์ด๊ฒ์ด ๋ฐ๋ก ์ฐ๋ฆฌ๊ฐ ์ป์ด์ผ ํ๋ ๊ฒ์ ๋๋ค. ์ด์ ํ๋ ์ด์ด๋ N์ด ์์ ๋ฌด์์๋ฅผ ๋ณด์ฅ๋ฐ์ผ๋ฉฐ ์ด๋ฅผ ๋กค๋ฐฑํ๊ฑฐ๋ ๋ค์ ์ฌ์ํ ์ ์๋ค๋ ๊ฒ์ ํ์ ํ ์ ์์ต๋๋ค.
ํฉ์ ํตํฉ ์ต์ ์ด ์ข์ต๋๋ค.
- ๋ธ๋ก ์์ฑ๊ณผ ๊ด๋ จ๋ ๋น๋๊ธฐ ๊ตฌํ ๊ฐ๋ฅ์ฑ - ๋ธ๋ก์ ํ์์ ๊ฐ์ด ์์ฑ๋์ง๋ง ์ด์ ๋์์ PVRB ํ๋กํ ์ฝ์ด ์๋ํ ์ ์์ผ๋ฉฐ ์ด๋ ๋ชจ๋ ๋ธ๋ก์ ๋ํด ๋ฌด์์์ฑ์ ์์ฑํ์ง ์์ต๋๋ค.
- ์ค๋งํธ ๊ณ์ฝ์ ๋ถ๊ณผ๋ ์ ํ ์์ด ๋ฌด๊ฑฐ์ด ์ํธํ๋ฅผ ๊ตฌํํ ์ ์๋ ๋ฅ๋ ฅ
- ํธ๋์ญ์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ๋ฉ์์ง ๊ตํ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ๋ธ๋ก์ฒด์ธ์ ํฌํจ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํ๋กํ ์ฝ์ ์ผ๋ถ๋ ๋คํธ์ํฌ๋ฅผ ํตํด ๋ฉ์์ง๋ฅผ ๋ฐฐํฌํ์ง ์๊ณ ๋ ๋ ธ๋ ๊ฐ์ ์๋ํ ์ ์์ต๋๋ค.
๋ํ ๋จ์ ๋ ์์ต๋๋ค:
- ํ ์คํธ ๋ฐ ๊ฐ๋ฐ์ ์ด๋ ค์ - ๋คํธ์ํฌ ์ค๋ฅ, ๋ ธ๋ ๋๋ฝ, ๋คํธ์ํฌ ํ๋ ํฌํฌ๋ฅผ ์๋ฎฌ๋ ์ด์ ํด์ผ ํฉ๋๋ค.
- ๊ตฌํ ์ค๋ฅ์๋ ๋คํธ์ํฌ ํ๋ํฌํฌ๊ฐ ํ์ํฉ๋๋ค
PVRB๋ฅผ ๊ตฌํํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ ๋ชจ๋ ์๋ช ๊ถ์ด ์์ง๋ง ํ๋ ๋ธ๋ก์ฒด์ธ์ ์ค๋งํธ ๊ณ์ฝ ๊ตฌํ์ ์ปดํจํ ๋ฆฌ์์ค๊ฐ ์ฌ์ ํ ์๋นํ ์ ํ๋์ด ์์ผ๋ฉฐ ์ฌ๊ฐํ ์ํธํ๋ก์ ์ ํ์ด ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์์ ์ค๋ช ํ๋ ๊ฒ์ฒ๋ผ ์ฌ๊ฐํ ์ํธํ๊ฐ ํ์ํฉ๋๋ค. ์ด ๋ฌธ์ ๋ ๋ถ๋ช ํ ์ผ์์ ์ด์ง๋ง ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ๊ณ์ฝ์ ์ฌ๊ฐํ ์ํธํ๊ฐ ํ์ํ๋ฉฐ ์ ์ฐจ ๋ํ๋๊ณ ์์ต๋๋ค(์: Ethereum์ zkSNARK์ ๋ํ ์์คํ ๊ณ์ฝ).
ํฌ๋ช ํ๊ณ ์์ ์ ์ธ ํ๋กํ ์ฝ ๋ฉ์์ง ์ฑ๋์ ์ ๊ณตํ๋ ๋ธ๋ก์ฒด์ธ์ ๋ฌด๋ฃ๋ก ์ ๊ณต๋์ง ์์ต๋๋ค. ๋ชจ๋ ๋ถ์ฐํ ํ๋กํ ์ฝ์ Sybil ๊ณต๊ฒฉ์ ๊ฐ๋ฅ์ฑ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๋ชจ๋ ์์ ์ ์ฌ๋ฌ ๊ณ์ ์ ๊ณต๋ ํ์ ์ํด ์ํ๋ ์ ์์ผ๋ฏ๋ก ์ค๊ณ ์ ๊ณต๊ฒฉ์๊ฐ ์์์ ์์ ํ๋กํ ์ฝ์ ์์ฑํ ์ ์๋ ๋ฅ๋ ฅ์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ๊ณต๋ชจํ๋ ์ฐธ๊ฐ์๋ค.
PVRB ๋ฐ ๋ธ๋ก ๋ณ์.
์์ง ๋ง์ ๋๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์์ ํ ์คํธํ ์ข์ PVRB๋ฅผ ๋ธ๋ก์ฒด์ธ์ ๊ตฌํํ ์ฌ๋์ด ์๋ฌด๋ ์๋ค๊ณ ๋งํ์ ๋ ๋๋ ๊ฑฐ์ง๋ง์ ํ์ง ์์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ์ด๋๋ฆฌ์๊ณผ EOS์์ ๊ทธ๋ ๊ฒ ๋ง์ ๋๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด๋์์ ์์ต๋๊น? ์ด๊ฒ์ ์ฌ๋ฌ๋ถ์ ๋๋ผ๊ฒ ํ๋ ๋งํผ ์ ๋ฅผ ๋๋ผ๊ฒ ํฉ๋๋ค. ์์ ํ ๊ฒฐ์ ์ ์ธ ํ๊ฒฝ์์ ๊ทธ๋ ๊ฒ ๋ง์ "์ง์์ ์ธ" ๋ฌด์์๋ฅผ ์ด๋์ ์ป์์ต๋๊น?
๋ธ๋ก์ฒด์ธ์์ ๋ฌด์์์ฑ์ ์ป๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ธ๋ก์์ ์ผ์ข
์ "์์ธกํ ์ ์๋" ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ฌด์์ ์ ๋ณด๋ฅผ ๋ง๋๋ ๊ฒ์
๋๋ค. ๊ฐ๋จํ ํ๋ ์ด์์ ๊ฐ์ ํด์ฑํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฌํ ๊ณํ์ ๋ฌธ์ ์ ์ ๊ดํ ์ข์ ๊ธฐ์ฌ
ํ์ง๋ง ํฌ์คํธํํ ๋ณด์ ํด์๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ทธ ๋น๋ฐ์ PVRB์ ์๊ตฌ ์ฌํญ์ ์์ต๋๋ค. ์ด์ ๊ธฐ์ฌ์์ ๊ทธ ๋ด์ฉ์ ์๊ธฐ์์ผ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
- ๊ฒฐ๊ณผ๋ ์ ์ฆ ๊ฐ๋ฅํ ๊ท ์ผํ ๋ถํฌ๋ฅผ ๊ฐ์ ธ์ผ ํฉ๋๋ค. ์ฆ, ์ ์ฆ ๊ฐ๋ฅํ ๊ฐ๋ ฅํ ์ํธํ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํด์ผ ํฉ๋๋ค.
- ๊ฒฐ๊ณผ์ ์ด๋ค ๋นํธ๋ ์ ์ดํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ์์ธกํ ์ ์์ต๋๋ค.
- ํ๋กํ ์ฝ์ ์ฐธ์ฌํ์ง ์๊ฑฐ๋ ๊ณต๊ฒฉ ๋ฉ์์ง๋ก ๋คํธ์ํฌ์ ๊ณผ๋ถํ๋ฅผ ์ฃผ์ด ์์ฑ ํ๋กํ ์ฝ์ ๋ฐฉํดํ ์ ์์ต๋๋ค.
- ์์ ๋ชจ๋ ์ฌํญ์ ํ์ฉ๋๋ ๋ถ์ ์งํ ํ๋กํ ์ฝ ์ฐธ๊ฐ์ ์(์: ์ฐธ๊ฐ์์ 1/3)์ ๊ณต๋ชจ์ ์ ํญํด์ผ ํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์๊ตฌ์ฌํญ 1๋ง ์ถฉ์กฑ๋๊ณ ์๊ตฌ์ฌํญ 2๋ ์ถฉ์กฑ๋์ง ์์ต๋๋ค. ๋ธ๋ก์์ ์์ธกํ ์ ์๋ ๊ฐ์ ํด์ฑํ๋ฉด ๊ท ์ผํ ๋ถํฌ์ ์ข์ ๋ฌด์์์ฑ์ ์ป์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ BP๋ ์ต์ํ "๋ธ๋ก์ ๊ฒ์ํ ์ง ์ฌ๋ถ"์ ๋ํ ์ต์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ BP๋ ์ต์ํ ๋ ๊ฐ์ง ๋ฌด์์ ์ต์ , ์ฆ "์์ฒด"์ ๋ค๋ฅธ ์ฌ๋์ด ๋ธ๋ก์ ๋ง๋ค๋ฉด ๋์ฌ ์ต์ ์ค์์ ์ ํํ ์ ์์ต๋๋ค. BP๋ ๋ธ๋ก์ ๊ฒ์ํ๋ฉด ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง ๋ฏธ๋ฆฌ "์ค๋ํ"ํ ์ ์์ผ๋ฉฐ ์ด๋ฅผ ์ํํ ์ง ์ฌ๋ถ๋ฅผ ๊ฐ๋จํ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์๋ฅผ ๋ค์ด ๋ฃฐ๋ ์์ "์ง์-ํ์" ๋๋ "๋นจ๊ฐ์/๊ฒ์์"์ ํ๋ ์ดํ ๋ ๊ทธ๋ ์น๋ฆฌํ ๊ฒฝ์ฐ์๋ง ๋ธ๋ก์ ๊ฒ์ํ ์ ์์ต๋๋ค. ์ด๋ ๋ํ ์๋ฅผ ๋ค์ด "๋ฏธ๋์์ ์จ" ๋ธ๋ก ํด์๋ฅผ ์ฌ์ฉํ๋ ์ ๋ต์ ์คํ ๋ถ๊ฐ๋ฅํ๊ฒ ๋ง๋ญ๋๋ค. ์ด ๊ฒฝ์ฐ, ๊ทธ๋ค์ โํ์ฌ ๋ฐ์ดํฐ์ ๋ฏธ๋ ๋ธ๋ก์ ํด์๋ฅผ ์๋ฅผ ๋ค์ด N + 42 ๋์ด๋ก ํด์ฑํ์ฌ ์ป์ ๋ฌด์์๊ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ฌ๊ธฐ์ N์ ํ์ฌ ๋ธ๋ก ๋์ด์ ๋๋ค. ์ด๋ ๊ณํ์ ์ฝ๊ฐ ๊ฐํํ์ง๋ง, ๋ฏธ๋์๋ ๋ถ๊ตฌํ๊ณ BP๊ฐ ๋ธ๋ก์ ๋ณด์ ํ ์ง ์๋๋ฉด ๊ฒ์ํ ์ง ์ ํํ ์ ์๋๋ก ํ์ฉํฉ๋๋ค.
์ด ๊ฒฝ์ฐ BP ์ํํธ์จ์ด๋ ๋ ๋ณต์กํด์ง์ง๋ง ๊ทธ๋ฆฌ ๋ง์ง๋ ์์ต๋๋ค. ๊ฐ๋จํ ๋งํด์, ๊ฑฐ๋๋ฅผ ๊ฒ์ฆํ๊ณ ๋ธ๋ก์ ํฌํจ์ํฌ ๋ ์น๋ฆฌํ ๊ฒ์ธ์ง๋ฅผ ๋น ๋ฅด๊ฒ ํ์ธํ๊ณ , ๋์ ์น๋ฆฌ ํ๋ฅ ์ ์ป๊ธฐ ์ํด ํ๋์ ๊ฑฐ๋ ๋งค๊ฐ๋ณ์๋ฅผ ์ ํํ ์๋ ์์ต๋๋ค. ๋์์, ๊ทธ๋ฌํ ์กฐ์์ ์ํด ์ค๋งํธ BP๋ฅผ ์ก๋ ๊ฒ์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅํ๋ฉฐ, ๋งค๋ฒ ์๋ก์ด ์ฃผ์๋ฅผ ์ฌ์ฉํ๊ณ ์์ฌ์ ๋ถ๋ฌ์ผ์ผํค์ง ์๊ณ ์กฐ๊ธ์ฉ ์น๋ฆฌํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ธ๋ก์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ PVRB์ ๋ณดํธ์ ๊ตฌํ์ผ๋ก ์ ํฉํ์ง ์์ต๋๋ค. ๋ฒ ํ ํฌ๊ธฐ ์ ํ, ํ๋ ์ด์ด ์ ์ ํ ๋ฐ/๋๋ KYC ๋ฑ๋ก(ํ ํ๋ ์ด์ด๊ฐ ์ฌ๋ฌ ์ฃผ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋ฐฉ์งํ๊ธฐ ์ํด)์ด ์๋ ์ ํ๋ ๋ฒ์ ์์๋ ์ด๋ฌํ ๊ณํ์ด ์๊ท๋ชจ ๊ฒ์์ ํจ๊ณผ์ ์ผ ์ ์์ง๋ง ๊ทธ ์ด์์ ์๋๋๋ค.
PVRB ๋ฐ ์ปค๋ฐ ๊ณต๊ฐ.
์ข์์, ํด์ฑ ๋๋ถ์ ๊ทธ๋ฆฌ๊ณ ์ ์ด๋ ๋ธ๋ก ํด์์ ๊ธฐํ ๋ณ์์ ์๋์ ์์ธก ๋ถ๊ฐ๋ฅ์ฑ ๋๋ถ์ ๋๋ค. ์ ๋์ ์๋ ์ฑ๊ตด์๋ค์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ค๋ฉด, ์ข ๋ ์ ํฉํ ๊ฒ์ ์ป์ด์ผ ํฉ๋๋ค. ์ด ๊ณํ์ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฌด์์์ฑ์ ์ํฅ์ ๋ฏธ์น๋๋ก ํ์ธ์. ๋ชจ๋ ๊ธฐ์ ์ง์ ์ง์์ IT ์์คํ ์์ ๊ฐ์ฅ ๋ฌด์์์ ์ธ ๊ฒ์ด ์ฌ์ฉ์์ ํ๋์ด๋ผ๊ณ ๋งํ ๊ฒ์ ๋๋ค. :)
์ฌ์ฉ์๊ฐ ๋จ์ํ ๋์๋ฅผ ๋ณด๋ด๊ณ ๊ทธ ๊ฒฐ๊ณผ๊ฐ ์๋ฅผ ๋ค์ด ํฉ๊ณ์ ํด์๋ก ๊ณ์ฐ๋๋ ์์งํ ๋ฐฉ์์ ์ ํฉํ์ง ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ, ๋ง์ง๋ง ํ๋ ์ด์ด๋ ์์ ์ ๋ฌด์์๋ฅผ ์ ํํ์ฌ ๊ฒฐ๊ณผ๊ฐ ์ด๋ป๊ฒ ๋ ์ง ์ ์ดํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก ๋งค์ฐ ๋๋ฆฌ ์ฌ์ฉ๋๋ ์ปค๋ฐ-๊ณต๊ฐ ํจํด์ด ์ฌ์ฉ๋๋ ์ด์ ์ ๋๋ค. ์ฐธ๊ฐ์๋ ๋จผ์ ๋ฌด์์(์ปค๋ฐ)์์ ํด์๋ฅผ ๋ณด๋ธ ๋ค์ ๋ฌด์์๋ฅผ ์ง์ ์ฝ๋๋ค(๊ณต๊ฐ). "๊ณต๊ฐ" ๋จ๊ณ๋ ํ์ํ ์ปค๋ฐ์ด ์์ง๋ ํ์๋ง ์์๋๋ฏ๋ก ์ฐธ๊ฐ์๋ ์ด์ ์ ๋ณด๋ธ ๋ฌด์์ ํด์๋ฅผ ์ ํํ๊ฒ ๋ณด๋ผ ์ ์์ต๋๋ค. ์ด์ ์ด ๋ชจ๋ ๊ฒ์ ๋ธ๋ก์ ๋งค๊ฐ๋ณ์์ ํจ๊ป ๊ฒฐํฉํด ๋ณด๊ฒ ์ต๋๋ค. ๋ฏธ๋์์ ๊ฐ์ ธ์จ ๊ฒ๋ณด๋ค ๋ซ์ต๋๋ค(๋ฌด์์์ฑ์ ๋ฏธ๋ ๋ธ๋ก ์ค ํ๋์์๋ง ์ฐพ์ ์ ์์). ์ง์ - ๋ฌด์์์ฑ์ด ์ค๋น๋์์ต๋๋ค! ์ด์ ๋ชจ๋ ํ๋ ์ด์ด๋ ๊ฒฐ๊ณผ์ ์ธ ๋ฌด์์์ฑ์ ์ํฅ์ ๋ฏธ์น๊ณ ์ฌ์ ์ ์๋ ค์ง์ง ์์ ์์ ์ ๋ฌด์์์ฑ์ผ๋ก ์ด๋ฅผ ๋ฌด์ํจ์ผ๋ก์จ ์ ์์ ์ธ BP๋ฅผ "ํจ๋ฐฐ"ํ ์ ์์ต๋๋ค... ๊ณต๊ฐ ๋จ๊ณ์์ ํ๋กํ ์ฝ์ ์ด์ง ์์์ผ๋ก์จ ํ๋กํ ์ฝ์ ๋ฐฉํดํ๋ ๊ฒ์ ๋ํ ๋ณดํธ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ์๋ ์์ต๋๋ค. ์ปค๋ฐํ ๋ ๊ฑฐ๋์ ํน์ ๊ธ์ก์ ์ฒจ๋ถํ๋๋ก ์๊ตฌํฉ๋๋ค. ๋ณด์ฆ๊ธ์ ๊ณต๊ฐ ์ ์ฐจ ์ค์๋ง ๋ฐํ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ๊ณต๊ฐํ์ง ์๊ณ ์ ์ง๋ฅด๋ ๊ฒ์ ์์ต์ฑ์ด ์์ต๋๋ค.
์ข์ ์๋์๊ณ ๊ฒ์ DApp์๋ ์ด๋ฌํ ๋ฐฉ์์ด ์กด์ฌํ์ง๋ง ์์ฝ๊ฒ๋ ์ด๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค. ์ด์ ์ฑ๊ตด์๋ฟ๋ง ์๋๋ผ ํ๋กํ ์ฝ์ ์ฐธ์ฌํ๋ ๋ชจ๋ ์ฐธ๊ฐ์๋ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น ์ ์์ต๋๋ค. ๋ณ๋์ฑ์ ์ค์ด๊ณ ๋น์ฉ์ ๋ค์ฌ ๊ฐ์น ์์ฒด๋ฅผ ์ ์ดํ๋ โโ๊ฒ์ด ์ฌ์ ํ ๊ฐ๋ฅํ์ง๋ง, ์ฑ๊ตด์์ ๊ฒฝ์ฐ์ฒ๋ผ ์ถ์ฒจ ๊ฒฐ๊ณผ๊ฐ PVRB ํ๋กํ ์ฝ ์ฐธ์ฌ ์์๋ฃ๋ณด๋ค ๋ ๊ฐ์น๊ฐ ์๋ ๊ฒฝ์ฐ ๋ฌด์์๋ก -์์ฐ์(RP)๋ ๊ณต๊ฐ ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ผ๋ฉฐ ์ ์ด๋ ๋ ๊ฐ์ง ๋ฌด์์ ์ต์
์ค์์ ์ ํํ ์ ์์ต๋๋ค.
ํ์ง๋ง ๋ฒ์ฃ๋ฅผ ์ ์ง๋ฅด๊ณ ๋ฐํ์ง ์๋ ์ฌ๋์ ์ฒ๋ฒํ๋ ๊ฒ์ด ๊ฐ๋ฅํด์ก๊ณ , ์ด ์ ๋๊ฐ ๋์์ด ๋ ๊ฒ์
๋๋ค. ๋จ์์ฑ์ ์ฌ๊ฐํ ์ด์ ์
๋๋ค. ๋ ์ฌ๊ฐํ ํ๋กํ ์ฝ์๋ ํจ์ฌ ๋ ๊ฐ๋ ฅํ ๊ณ์ฐ์ด ํ์ํฉ๋๋ค.
PVRB ๋ฐ ๊ฒฐ์ ์ ์๋ช .
RP๊ฐ "์ฌ์ ์ด๋ฏธ์ง"๊ฐ ์ ๊ณต๋๋ ๊ฒฝ์ฐ ์ํฅ์ ๋ฏธ์น ์ ์๋ ์์ฌ ๋์๋ฅผ ์ ๊ณตํ๋๋ก ๊ฐ์ ํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ์ด๋ ๊ฒฐ์ ๋ก ์ ์๋ช ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฌํ ์๋ช ์ RSA์ด๋ฉฐ ECS๋ ์๋๋๋ค. RP์ RSA์ ECC๋ผ๋ ํ ์์ ํค๊ฐ ์๊ณ ๊ฐ์ธ ํค๋ก ํน์ ๊ฐ์ ์๋ช ํ๋ ๊ฒฝ์ฐ RSA์ ๊ฒฝ์ฐ ๋จ ํ๋์ ์๋ช ์ ์ป๊ฒ ๋๋ฉฐ ECS์ ๊ฒฝ์ฐ ์ํ๋ ์์ ์๋ช ์ ์์ฑํ ์ ์์ต๋๋ค. ์ ํจํ ์๋ช ์ด ๋ค๋ฆ ๋๋ค. ์ด๋ ECS ์๋ช ์ ์์ฑํ ๋ ์๋ช ์๊ฐ ์ ํํ ์์์ ์ซ์๊ฐ ์ฌ์ฉ๋๋ฉฐ ์ด๋ค ๋ฐฉ์์ผ๋ก๋ ์ ํํ ์ ์์ด ์๋ช ์๊ฐ ์ฌ๋ฌ ์๋ช ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ ๊ธฐํ๋ฅผ ์ ๊ณตํ๊ธฐ ๋๋ฌธ์ ๋๋ค. RSA์ ๊ฒฝ์ฐ: โXNUMX๊ฐ์ ์ ๋ ฅ ๊ฐโ + โXNUMX๊ฐ์ ํค ์โ = โXNUMX๊ฐ์ ์๋ช โ. ๋ค๋ฅธ RP๊ฐ ์ด๋ค ์๋ช ์ ๋ฐ๊ฒ ๋ ์ง ์์ธกํ๋ ๊ฒ์ ๋ถ๊ฐ๋ฅํ๋ฏ๋ก ๋์ผํ ๊ฐ์ ์๋ช ํ ์ฌ๋ฌ ์ฐธ๊ฐ์์ RSA ์๋ช ์ ๊ฒฐํฉํ์ฌ ๊ฒฐ์ ์ ์๋ช ์ ๊ฐ์ง PVRB๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด์ ๋ฌด์์์ ๋๋ค. ์ด ๊ณํ์ ๋ง์ ์์์ ์ ์ฝํฉ๋๋ค. ์๋ช ์ ํ๋กํ ์ฝ์ ๋ฐ๋ฅธ ์ฌ๋ฐ๋ฅธ ๋์์ ํ์ธํ๋ ๋์์ ๋ฌด์์์ฑ์ ์์ฒ์ ๋๋ค.
๊ทธ๋ฌ๋ ๊ฒฐ์ ๋ก ์ ์๋ช ์ด ์๋๋ผ๋ ์ด ์ฒด๊ณ๋ ์ฌ์ ํ "๋ง์ง๋ง ํ์์" ๋ฌธ์ ์ ์ทจ์ฝํฉ๋๋ค. ๋ง์ง๋ง ์ฐธ๊ฐ์๋ ์๋ช ์ ๊ฒ์ํ ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ๊ณํ์ ์์ ํ๊ณ , ๋ธ๋ก ํด์๋ฅผ ์ถ๊ฐํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ๋ฏธ๋ฆฌ ์์ธกํ ์ ์๋๋ก ๋ผ์ด๋๋ฅผ ๋ง๋ค ์ ์์ง๋ง ์ด๋ฌํ ๋ชจ๋ ๊ธฐ์ ์ ๋ง์ ์์ ์ ๊ณ ๋ คํ๋๋ผ๋ ํ ์ฐธ๊ฐ์๊ฐ ์ง๋จ์ ๋ฏธ์น๋ ์ํฅ ๋ฌธ์ ๋ ์ฌ์ ํ ํด๊ฒฐ๋์ง ์์ ์ํ๋ก ๋จ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ขฐํ ์ ์๋ ํ๊ฒฝ์ด ๋ฐ์ํ๋ฉฐ ๊ฒฝ์ ์ , ์๊ฐ์ ์ ์ฝ์ด ์๋ ๊ฒฝ์ฐ์๋ง ์์ ํ ์ ์์ต๋๋ค. ๋ํ RSA ํค(1024 ๋ฐ 2048๋นํธ)์ ํฌ๊ธฐ๊ฐ ์๋นํ ์ปค์ ๋ธ๋ก์ฒด์ธ ํธ๋์ญ์ ์ ํฌ๊ธฐ๋ ๋งค์ฐ ์ค์ํ ๋งค๊ฐ๋ณ์์ ๋๋ค. ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ณ์ ์งํํ๊ฒ ์ต๋๋ค.
PVRB ๋ฐ ๋น๋ฐ ๊ณต์ ์ฒด๊ณ
์ํธํ์๋ ๋คํธ์ํฌ๊ฐ ๋จ ํ๋์ PVRB ๊ฐ์ ๋์ํ๋๋ก ํ์ฉํ๋ ์ฒด๊ณ๊ฐ ์์ผ๋ฉฐ, ์ด๋ฌํ ์ฒด๊ณ๋ ์ผ๋ถ ์ฐธ๊ฐ์์ ์
์์ ์ธ ํ๋์ ์ ํญํฉ๋๋ค. ์์งํ ๊ฐ์น๊ฐ ์๋ ์ ์ฉํ ํ๋กํ ์ฝ ์ค ํ๋๋ Shamir์ ๋น๋ฐ ๊ณต์ ์ฒด๊ณ์
๋๋ค. ๋น๋ฐ(์: ๋น๋ฐ ํค)์ ์ฌ๋ฌ ๋ถ๋ถ์ผ๋ก ๋๋๊ณ , ์ด ๋ถ๋ถ์ N๋ช
์ ์ฐธ๊ฐ์์๊ฒ ๋ฐฐํฌํ๋ ์ญํ ์ ํฉ๋๋ค. ๋น๋ฐ์ N๊ฐ ์ค M๊ฐ ๋ถ๋ถ์ด ๋ณต๊ตฌํ๊ธฐ์ ์ถฉ๋ถํ๊ณ M๊ฐ ๋ถ๋ถ์ด ๋ ์ ์๋ ๋ฐฉ์์ผ๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ์๊ฐ๋ฝ์ ๊ธฐ๋ฅ์ ์ ์ ์๋ ๊ทธ๋ํ๊ฐ ์๋ ๊ฒฝ์ฐ ์ฐธ๊ฐ์๋ ๊ทธ๋ํ์์ ํฌ์ธํธ๋ฅผ ๊ตํํ๊ณ M ํฌ์ธํธ๋ฅผ ๋ฐ์ ํ ์ ์ฒด ๊ธฐ๋ฅ์ ๋ณต์ํ ์ ์์ต๋๋ค.
์ข์ ์ค๋ช
์ด ์ ๋์ ์์ต๋๋ค.
FSSS(Fiat-Shamir Secret Sharing) ๋ฐฉ์์ ์์ํ ํํ๋ก ์ ์ฉํ ์ ์๋ค๋ฉด ํ๊ดดํ ์ ์๋ PVRB๊ฐ ๋ ๊ฒ์ ๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ํํ์ ํ๋กํ ์ฝ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ฐ ์ฐธ๊ฐ์๋ ์์ ์ ๋ฌด์์๋ฅผ ์์ฑํ๊ณ ๊ทธ๋ก๋ถํฐ ๋ค๋ฅธ ์ฐธ๊ฐ์์๊ฒ ๊ณต์ ๋ฅผ ๋ฐฐํฌํฉ๋๋ค.
- ๊ฐ ์ฐธ๊ฐ์๋ ๋ค๋ฅธ ์ฐธ๊ฐ์์ ๋น๋ฐ ์ค ์์ ์ ๋ถ๋ถ์ ๊ณต๊ฐํฉ๋๋ค.
- ์ฐธ๊ฐ์๊ฐ M๊ฐ ์ด์์ ๊ณต์ ๋ฅผ ๋ณด์ ํ ๊ฒฝ์ฐ ์ด ์ฐธ๊ฐ์์ ์๋ ๊ณ์ฐ๋ ์ ์์ผ๋ฉฐ ๊ณต๊ฐ๋ ์ฐธ๊ฐ์ ์ธํธ์ ๊ด๊ณ์์ด ๊ณ ์ ํฉ๋๋ค.
- ๋ฐํ์ง ๋ฌด์์์ ์กฐํฉ์ด ์ํ๋ PVRB์ ๋๋ค.
์ฌ๊ธฐ์ ๋ฌด์์์ฑ ๊ณต๊ฐ ์๊ณ๊ฐ์ ๋ฌ์ฑ์ด ์์ ์๊ฒ๋ง ์์กดํ๋ ๊ฒฝ์ฐ๋ฅผ ์ ์ธํ๊ณ ๊ฐ๋ณ ์ฐธ๊ฐ์๋ ๋ ์ด์ ํ๋กํ ์ฝ ๊ฒฐ๊ณผ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ด ํ๋กํ ์ฝ์ ํ๋กํ ์ฝ์์ ์๋ํ๊ณ ์ฌ์ฉ ๊ฐ๋ฅํ RP์ ํ์ ๋น์จ์ด ์๋ ๊ฒฝ์ฐ ์๋ํ๋ฉฐ ์ํธํ ๊ฐ๋์ ๋ํ ์๊ตฌ ์ฌํญ์ ๊ตฌํํ๊ณ "๋ง์ง๋ง ํ์์" ๋ฌธ์ ์ ์ ํญํฉ๋๋ค.
์ด๋ ์ด์์ ์ธ ์ต์
์ด ๋ ์ ์์ต๋๋ค. Fiat-Shamir ๋น๋ฐ ๊ณต์ ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ์ด PVRB ์ฒด๊ณ๋ ์๋ฅผ ๋ค์ด ๋ค์์์ ์ค๋ช
๋ฉ๋๋ค.
๊ฒ์ฆ ํจ์จ์ฑ์ ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ก์ฒด์ธ์ ๊ณ ๊ธ ์ํธํ ์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ๊ฐ์ฅ ์ค์ํ ์๊ตฌ ์ฌํญ ์ค ํ๋์ ๋๋ค. ์ฆ๊ฑฐ ์์ฑ, ๋ฉ์์ง ์ค๋น - ์ด๋ฌํ ์ ์ฐจ๋ ์คํ์ฒด์ธ์ผ๋ก ์ํ๋์ด ๊ณ ์ฑ๋ฅ ์ปดํจํฐ์์ ์ํ๋ ์ ์์ง๋ง ๊ฒ์ฆ์ ์ฐํํ ์๋ ์์ต๋๋ค. ์ด๋ PVRB์ ๋ ๋ค๋ฅธ ์ค์ํ ์๊ตฌ ์ฌํญ์ ๋๋ค.
PVRB ๋ฐ ์๊ณ๊ฐ ์๋ช
๋น๋ฐ ๊ณต์ ๊ณํ์ ๋ํด ์๊ฒ ๋ ์ฐ๋ฆฌ๋ "์๊ณ๊ฐ"์ด๋ผ๋ ํค์๋๋ก ํตํฉ๋ ์ ์ฒด ํ๋กํ ์ฝ ํด๋์ค๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ผ๋ถ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ๋ ค๋ฉด N ์ค M๋ช ์ ์ ์งํ ์ฐธ๊ฐ์์ ์ฐธ์ฌ๊ฐ ํ์ํ๊ณ ์ ์งํ ์ฐธ๊ฐ์ ์งํฉ์ด N์ ์์์ ํ์ ์งํฉ์ผ ์ ์๋ ๊ฒฝ์ฐ "์๊ณ๊ฐ" ๋ฐฉ์์ ์ฌ์ฉํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ "๋ง์ง๋ง ํ์์" ๋ฌธ์ ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋๋ก ํ์ฉํ ๊ฒ์ ๋ฐ๋ก ๊ทธ๋ค์ด์์ต๋๋ค. ์ด์ ๊ณต๊ฒฉ์๊ฐ ์์ ์ ๋น๋ฐ ๋ถ๋ถ์ ๊ณต๊ฐํ์ง ์์ผ๋ฉด ๋ค๋ฅธ ์ ์งํ ์ฐธ๊ฐ์๊ฐ ๊ทธ๋ฅผ ๋์ ํด ์ด๋ฅผ ์ํํ ๊ฒ์ ๋๋ค. ์ด๋ฌํ ๊ณํ์ ์ผ๋ถ ์ฐธ๊ฐ์๊ฐ ํ๋กํ ์ฝ์ ๋ฐฉํดํ๋๋ผ๋ ๋จ ํ๋์ ์๋ฏธ์ ๋ํ ํฉ์๋ฅผ ํ์ฉํฉ๋๋ค.
๊ฒฐ์ ๋ก ์ ์๋ช
๊ณผ ์๊ณ๊ฐ ์ฒด๊ณ์ ์กฐํฉ์ ํตํด PVRB ๊ตฌํ์ ์ํ ๋งค์ฐ ํธ๋ฆฌํ๊ณ ์ ๋งํ ์ฒด๊ณ๋ฅผ ๊ฐ๋ฐํ ์ ์์์ต๋๋ค. ์ด๋ ๊ฒฐ์ ๋ก ์ ์๊ณ๊ฐ ์๋ช
์
๋๋ค. ์ฌ๊ธฐ
๋ง์ง๋ง ๊ธฐ์ฌ์์๋ BLS ์๋ช
์ ๋ํด ์ค๋ช
ํฉ๋๋ค(BLS๋ Boneh-Lynn-Shacham์ ์๋ฏธํ๋ฉฐ,
์๊ณ๊ฐ BLS ์๋ช ์ด ์๋ ๋ฐฉ์์์ ๊ฐ ์ฐธ๊ฐ์๋ BLS(์: ์ด์ ๋ฌด์์)๋ฅผ ์ฌ์ฉํ์ฌ ๋ฌด์ธ๊ฐ์ ์๋ช ํ๊ณ ๊ณตํต ์๊ณ๊ฐ ์๋ช ์ ์ํ๋ ๋ฌด์์์ ๋๋ค. BLS ์๋ช ์ ์ํธํ ์์ฑ์ ๋ฌด์์ ํ์ง์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๊ณ , ์๊ณ๊ฐ ๋ถ๋ถ์ "์ต์ข ํ์์"๋ก๋ถํฐ ๋ณดํธํ๋ฉฐ, ํค์ ๊ณ ์ ํ ๊ฒฐํฉ ๊ฐ๋ฅ์ฑ์ ํตํด ์๋ฅผ ๋ค์ด ํ๋กํ ์ฝ ๋ฉ์์ง์ ํจ์จ์ ์ธ ์ง๊ณ๋ฅผ ํ์ฉํ๋ ๋ ๋ง์ ํฅ๋ฏธ๋ก์ด ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํํ ์ ์์ต๋๋ค. .
๋ฐ๋ผ์ ๋ธ๋ก์ฒด์ธ์ PVRB๋ฅผ ๊ตฌ์ถํ๋ ๊ฒฝ์ฐ BLS ์๊ณ๊ฐ ์๋ช
์ฒด๊ณ๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๊ฐ๋ฅ์ฑ์ด ๋์ผ๋ฉฐ ์ฌ๋ฌ ํ๋ก์ ํธ์์ ์ด๋ฏธ ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด DFinity(
PVRB ๊ตฌํ
๋ถํํ๊ฒ๋ ์ฐ๋ฆฌ๋ ๋ณด์๊ณผ ์์ ์ฑ์ด ์ ์ฆ๋ PVRB ๋ธ๋ก์ฒด์ธ์ ๊ตฌํ๋ ๊ธฐ์ฑ ํ๋กํ ์ฝ์ ์์ง ๋ณผ ์ ์์ต๋๋ค. ํ๋กํ ์ฝ ์์ฒด๋ ์ค๋น๋์ด ์์ง๋ง ๊ธฐ์ ์ ์ผ๋ก ๊ธฐ์กด ์๋ฃจ์ ์ ์ ์ฉํ๋ ๊ฒ์ ์ฝ์ง ์์ต๋๋ค. ์ค์ ์ง์ค์ ์์คํ ์ ๊ฒฝ์ฐ PVRB๋ ์๋ฏธ๊ฐ ์์ผ๋ฉฐ ๋ถ์ฐํ ์์คํ ์ CPU, ๋ฉ๋ชจ๋ฆฌ, ์คํ ๋ฆฌ์ง, I/O ๋ฑ ๋ชจ๋ ์ปดํจํ ๋ฆฌ์์ค์์ ์๊ฒฉํ๊ฒ ์ ํ๋ฉ๋๋ค. PVRB ์ค๊ณ๋ ์ต์ํ ์ผ๋ถ ์คํ ๊ฐ๋ฅํ ๋ธ๋ก์ฒด์ธ์ ๋ํ ๋ชจ๋ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ๋ ๋ฌด์ธ๊ฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ค์ํ ํ๋กํ ์ฝ์ ์กฐํฉํ๋ ๊ฒ์ ๋๋ค. ํ ํ๋กํ ์ฝ์ ๋ ํจ์จ์ ์ผ๋ก ๊ณ์ฐํ์ง๋ง RP ๊ฐ์ ๋ ๋ง์ ๋ฉ์์ง๊ฐ ํ์ํ๊ณ , ๋ค๋ฅธ ํ๋กํ ์ฝ์ ๋งค์ฐ ์ ์ ๋ฉ์์ง๊ฐ ํ์ํ์ง๋ง ์ฆ๋ช ์ ๋ง๋๋ ๋ฐ ์์ญ ๋ถ ๋๋ ์ฌ์ง์ด ๋ช ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ์์ ์ด ๋ ์ ์์ต๋๋ค.
๊ณ ํ์ง PVRB๋ฅผ ์ ํํ ๋ ๊ณ ๋ คํด์ผ ํ ์์๋ฅผ ๋์ดํ๊ฒ ์ต๋๋ค.
- ์ํธํ ๊ฐ๋. PVRB๋ ๋จ์ผ ๋นํธ๋ฅผ ์ ์ดํ ์ ์์ด ์๊ฒฉํ๊ฒ ํธ๊ฒฌ์ด ์์ด์ผ ํฉ๋๋ค. ์ผ๋ถ ๊ตฌ์ฑํ์์๋ ๊ทธ๋ ์ง ์์ผ๋ฏ๋ก ์ํธ ์ ๋ฌธ๊ฐ์๊ฒ ์ ํํ์ญ์์ค.
- "๋ง์ง๋ง ๋ฐฐ์ฐ" ๋ฌธ์ . PVRB๋ ํ๋ ์ด์์ RP๋ฅผ ์ ์ดํ๋ โโ๊ณต๊ฒฉ์๊ฐ ๋ ๊ฐ์ง ๊ฒฐ๊ณผ ์ค ํ๋๋ฅผ ์ ํํ ์ ์๋ ๊ณต๊ฒฉ์ ์ ํญํด์ผ ํฉ๋๋ค.
- ํ๋กํ ์ฝ ํ๊ดด ๋ฌธ์ . PVRB๋ ํ๋ ์ด์์ RP๋ฅผ ์ ์ดํ๋ โโ๊ณต๊ฒฉ์๊ฐ ๋ฌด์์์ธ์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ๊ณ ์ด์ ์ํฅ์ ๋ฏธ์น ์ ์๋ ํ๋ฅ ์ด ๋ณด์ฅ๋๊ฑฐ๋ ์ฃผ์ด์ง ๊ณต๊ฒฉ์ ์ ํญํด์ผ ํฉ๋๋ค.
- ๋ฉ์์ง ์ ๋ฌธ์ . ๊ทํ์ RP๋ ๋ธ๋ก์ฒด์ธ์ ์ต์ํ์ ๋ฉ์์ง๋ฅผ ๋ณด๋ด์ผ ํ๋ฉฐ "์ ๋ณด๋ฅผ ๋ณด๋๊ณ ํน์ ์ฐธ๊ฐ์์ ์๋ต์ ๊ธฐ๋ค๋ฆฌ๊ณ ์์ต๋๋ค."์ ๊ฐ์ ์ํฉ๊ณผ ๊ฐ์ ๋๊ธฐ์ ์์ ์ ์ต๋ํ ํผํด์ผ ํฉ๋๋ค. P2P ๋คํธ์ํฌ, ํนํ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ๋คํธ์ํฌ์์๋ ๋น ๋ฅธ ์๋ต์ ๊ธฐ๋ํด์๋ ์ ๋ฉ๋๋ค.
- ๊ณ์ฐ ๋ณต์ก์ฑ ๋ฌธ์ . PVRB ์จ์ฒด์ธ์ ๋ชจ๋ ๋จ๊ณ์ ๋ํ ๊ฒ์ฆ์ ๋คํธ์ํฌ์ ๋ชจ๋ ์ ์ฒด ํด๋ผ์ด์ธํธ์ ์ํด ์ํ๋๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ฝ์ต๋๋ค. ์ค๋งํธ ๊ณ์ฝ์ ์ฌ์ฉํ์ฌ ๊ตฌํ์ ์ํํ๋ ๊ฒฝ์ฐ ์๋ ์๊ตฌ ์ฌํญ์ด ๋งค์ฐ ์๊ฒฉํฉ๋๋ค.
- ์ ๊ทผ์ฑ๊ณผ ํ๋ ฅ์ ๋ฌธ์ . PVRB๋ ์ผ์ ๊ธฐ๊ฐ ๋์ ๋คํธ์ํฌ์ ์ผ๋ถ๋ฅผ ์ฌ์ฉํ ์ ์๊ณ RP์ ์ผ๋ถ๊ฐ ์๋์ ๋ฉ์ถ๋ ์ํฉ์ ๋ํ ๋ณต์๋ ฅ์ ๊ฐ์ถ๊ธฐ ์ํด ๋ ธ๋ ฅํด์ผ ํฉ๋๋ค.
- ์ ๋ขฐํ ์ ์๋ ์ค์ ๋ฐ ์ด๊ธฐ ํค ๋ฐฐํฌ ๋ฌธ์ . PVRB๊ฐ ํ๋กํ ์ฝ์ ๊ธฐ๋ณธ ์ค์ ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด๋ ๋ณ๊ฐ์ ํฌ๊ณ ์ฌ๊ฐํ ์ด์ผ๊ธฐ์
๋๋ค. ์ฌ๊ธฐ
์ . ์ฐธ๊ฐ์๊ฐ ํ๋กํ ์ฝ์ ์์ํ๊ธฐ ์ ์ ์๋ก ํค๋ฅผ ์๋ ค์ผ ํ๋ ๊ฒฝ์ฐ ์ฐธ๊ฐ์์ ๊ตฌ์ฑ์ด ๋ณ๊ฒฝ๋๋ ๊ฒฝ์ฐ์๋ ๋ฌธ์ ๊ฐ ๋ฉ๋๋ค. - ๊ฐ๋ฐ ๋ฌธ์ . ํ์ํ ์ธ์ด๋ก ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ์ฉ์ฑ, ๋ณด์ ๋ฐ ์ฑ๋ฅ, ํ๋ณด, ๋ณต์กํ ํ ์คํธ ๋ฑ
์๋ฅผ ๋ค์ด ์๊ณ๊ฐ BLS ์๋ช ์๋ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ์์ ์ ์์ํ๊ธฐ ์ ์ ์ฐธ๊ฐ์๋ ํค๋ฅผ ์๋ก์๊ฒ ๋ฐฐํฌํ์ฌ ์๊ณ๊ฐ์ด ์๋ํ ๊ทธ๋ฃน์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์ด๋ ๋ถ์ฐํ ๋คํธ์ํฌ์์ ์ต์ํ ํ ๋ฒ์ ๊ตํ ๋ผ์ด๋๋ฅผ ๊ธฐ๋ค๋ ค์ผ ํจ์ ์๋ฏธํ๋ฉฐ, ์๋ฅผ ๋ค์ด ์์ฑ๋ ๋๋๊ฐ ๊ฒ์์์ ๊ฑฐ์ ์ค์๊ฐ์ผ๋ก ํ์ํ๋ค๋ ์ ์ ๊ณ ๋ คํ๋ฉด ์ด๋ ์ด ๋จ๊ณ์์ ํ๋กํ ์ฝ์ ๋ฐฉํดํ ์ ์์์ ์๋ฏธํฉ๋๋ค. , ๊ทธ๋ฆฌ๊ณ ์๊ณ๊ฐ ๋ฐฉ์์ ์ฅ์ ์ ์์ค๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์ด๋ฏธ ์ด์ ๋ฌธ์ ๋ณด๋ค ๊ฐ๋จํ์ง๋ง ์ฌ์ ํ ์๊ณ ๊ทธ๋ฃน ํ์ฑ์ ์ํ ๋ณ๋์ ์ ์ฐจ ๊ฐ๋ฐ์ด ํ์ํ๋ฉฐ, ์ด๋ฅผ ๋ฐ๋ฅด์ง ์๋ ์ฐธ๊ฐ์์ ์๊ธ ์์น ๋ฐ ์ธ์ถ(์ฌ๋์ฑ)์ ํตํด ๊ฒฝ์ ์ ์ผ๋ก ๋ณดํธ๋์ด์ผ ํฉ๋๋ค. ๊ท์ฝ. ๋ํ ํ์ฉ ๊ฐ๋ฅํ ์์ค์ ๋ณด์์ ๊ฐ์ถ BLS ๊ฒ์ฆ์ ์๋ฅผ ๋ค์ด ํ์ค EOS ๋๋ Ethereum ๊ฑฐ๋์ ์ ํฉํ์ง ์์ต๋๋ค. ์ฆ, ๊ฒ์ฆํ ์๊ฐ์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค. ๊ณ์ฝ ์ฝ๋๋ ๊ฐ์ ๋จธ์ ์ ์ํด ์คํ๋๋ WebAssembly ๋๋ EVM์ ๋๋ค. ์ํธํ ๊ธฐ๋ฅ์ ์์ง ๊ธฐ๋ณธ์ ์ผ๋ก ๊ตฌํ๋์ง ์์์ผ๋ฉฐ ๊ธฐ์กด ์ํธํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ณด๋ค ์์ญ ๋ฐฐ ๋๋ฆฌ๊ฒ ์๋ํฉ๋๋ค. ๋ง์ ํ๋กํ ์ฝ์ ๋จ์ํ ํค ๋ณผ๋ฅจ์ ๊ธฐ์ค์ผ๋ก ํ ์๊ตฌ ์ฌํญ์ ์ถฉ์กฑํ์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด RSA์ ๊ฒฝ์ฐ 1024 ๋ฐ 2048๋นํธ๋ ๋นํธ์ฝ์ธ โโ๋ฐ ์ด๋๋ฆฌ์์ ํ์ค ํธ๋์ญ์ ์๋ช ๋ณด๋ค 4~8๋ฐฐ ๋ ํฝ๋๋ค.
๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ตฌํ๋ ๊ฒ ๋ํ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ํนํ ์๋ก์ด ํ๋กํ ์ฝ์ ๊ฒฝ์ฐ ๊ทธ ์๊ฐ ์ ์ต๋๋ค. ํฉ์ ํตํฉ ์ต์ ์ ์ฌ์ฉํ๋ ค๋ฉด ํ๋ซํผ ์ธ์ด๋ก ํ๋กํ ์ฝ์ ์์ฑํด์ผ ํ๋ฏ๋ก geth์ ๊ฒฝ์ฐ Go, Parity์ ๊ฒฝ์ฐ Rust, EOS์ ๊ฒฝ์ฐ C++์์ ์ฝ๋๋ฅผ ์ฐพ์์ผ ํฉ๋๋ค. ๋ชจ๋ ์ฌ๋์ JavaScript ์ฝ๋๋ฅผ ์ฐพ์์ผ ํ๋ฉฐ JavaScript์ ์ํธํ๋ ํน๋ณํ ๊ฐ๊น์ด ์น๊ตฌ๊ฐ ์๋๊ธฐ ๋๋ฌธ์ WebAssembly๊ฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. WebAssembly๋ ์ด์ ํ์คํ ์ฐจ์ธ๋ ์ธํฐ๋ท ํ์ค์ด๋ผ๊ณ ์ฃผ์ฅํฉ๋๋ค.
๊ฒฐ๋ก
์ ํธ์ ๋ฐ๋๋๋ค
์๋
ํ์ญ๋๊น, ๊ฐ๋ฐ ์ค์ธ ๋ธ๋ก์ฒด์ธ์ PVRB์ ๋ํด
์ค์ ์ ํ๋ฆฌ์ผ์ด์ , ๋ค์ค ๊ฐ์ฌ, ๋ก๋ ๋ฐ ๋ฌผ๋ก ์ค์ ๊ณต๊ฒฉ์ ํตํด ํ ์คํธํ๊ธฐ์ ์ถฉ๋ถํ ์๊ฐ ๋์ ์ฌ์ฉ๋์์ ๋ธ๋ก์ฒด์ธ์์ ์ ์ฆ๋ ์ ํญ์ฑ PVRB๋ฅผ ์์ง ๋ณผ ์๋ ์์ง๋ง ๊ฐ๋ฅํ ๊ฒฝ๋ก์ ์๋ ๋ค์์ ํ์ธํฉ๋๋ค. ํด๊ฒฐ์ฑ ์ด ์กด์ฌํ๋ฉฐ, ์ด๋ฌํ ์๊ณ ๋ฆฌ์ฆ ์ค ์ด๋ค ๊ฒ์ด ๊ฒฐ๊ตญ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ธ๊ฐ. ์ฐ๋ฆฌ๋ ๊ฒฐ๊ณผ๋ฅผ ๊ณต์ ํ๊ฒ ๋์ด ๊ธฐ์๊ฒ ์๊ฐํ๋ฉฐ, ์์ง๋์ด๊ฐ ๋์ผํ ๊ฐํด๋ฅผ ๋ ๋ฒ ๋ฐ์ง ์๋๋ก ํ๋ ๊ธฐ์ฌ์ ์ฝ๋์ ๋ํด ์ด ๋ฌธ์ ๋ฅผ ์์ ํ๊ณ ์๋ ๋ค๋ฅธ ํ์๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ฐ๋ผ์ ๋ถ์ฐํ ๋๋ค์ ์ค๊ณํ๋ ํ๋ก๊ทธ๋๋จธ๋ฅผ ๋ง๋ ๋ ์ธ์ฌํ๊ณ ๋ฐฐ๋ คํ๋ฉฐ ํ์ํ ๊ฒฝ์ฐ ์ฌ๋ฆฌ์ ๋์์ ์ ๊ณตํ์ญ์์ค :)
์ถ์ฒ : habr.com