ºñÆ®ÄÚÀÎÀÇ º»ÁúÀº Å»Áß¾ÓÈ ¾ÏÈ£ÈÆó¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀÌ´Ù ÆÛºí¸¯ ¿øÀå(public ledger)ÀÌ ÀÖ°í ´©±¸³ª ±×°ÍÀ» Á¶È¸ °¡´ÉÇÔÀ¸·Î½á ºñÆ®ÄÚÀÎ ³×Æ®¿öÅ©¿¡¼ ¹ß»ýÇÑ ¸ðµç Æ®·£Àè¼Ç¿¡ ´ëÇØ ¿ì¸® ¸ðµÎ´Â µ¿ÀÇÇÒ ¼ö ÀÖ´Ù ±×·¸±â ¶§¹®¿¡ ±×°ÍÀ» °ËÁõÇØÁÖ´Â Á¦3ÀÇ ½Å·Ú ±â°üÀÇ Çʿ伺À» Á¦°ÅÇÑ´Ù ±×·¯³ª, ÀÌ °°Àº Åõ¸í¼º(transparency)Àº ¾à°£ÀÇ ¹®Á¦¸¦ ºÒ·¯¿Â´Ù ºÎÁ·ÇÑ ÇÁ¶óÀ̹ö½Ã(privacy)·Î ÀÎÇØ ÀڽŵéÀÇ ÀçÁ¤ »óȲÀÌ °æÀïÀÚ¿¡°Ô ³ëÃâµÇ±â ¿øÄ¡ ¾Ê´Â ±â¾÷»Ó¸¸ ¾Æ´Ï¶ó ÀÏ¹Ý À¯Àúµé±îÁöµµ ²¨·Á ÇÒ ¼ö ÀÖ´Ù ¶ÇÇÑ ´ëü °¡´É¼º(fugibility) ¹®Á¦µµ ¹ß»ýÇϴµ¥ ƯÁ¤ ÄÚÀÎÀÌ ±× °ú°Å ÀÌ·Â ¶§¹®¿¡ ¼±º°µÇ¾î ±× ¶§¹®¿¡ ÁöºÒÀÌ °ÅÀýµÉ ¼öµµ ÀÖ´Ù
ÇÁ¶óÀ̹ö½Ã¸¦ À§ÇØ ºñ·Ï ÀÌ¿ë °¡´ÉÇÑ µµ±¸µéÀÌ ÀÖÁö¸¸, °¡·É ºñÆ®ÄÚÀÎ ¹Í¼(mixer)³ª °³ÀÎ °£(p2p) °Å·¡ ±×¸®°í Å丣(Tor)¸¦ ÅëÇÑ ºñÆ®ÄÚÀÎ ÀÌ¿ëÀÌ´Ù ±×·¯³ª ¿Ïº®ÇÏÁø ¾Ê´Ù
´Ù¸¥ ¾ÏÈ£ÈÆóµéÀÌ ÀÌ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ ´Ù¾çÇÑ ¹æ¹ýÀ» ½ÃµµÇØ¿Ô´Ù ¸¶½ºÅÍ ³ëµå(master node) ±¸ÇöÀ̳ª »ç¿ëÀÚÀÇ °ø°³Å°¸¦ ¼¯¾î »ç¿ëÀÚ¸¦ ÃßÀûÇÏÁö ¸øÇÏ°Ô ÇÏ´Â ¸µ¼¸í(ring signature)ÀÌ ÀÖ´Ù ±×¸®°í ÃÖ±Ù¿¡ ºñ»óÈ£ÀÛ¿ëÀûÀÎ ¿µÁö½Ä Áõ¸íÀÎ ½º³ªÅ©(zk-snark)°¡ Àִµ¥, ÀÌ°ÍÀº »ó´ë¹æ¿¡°Ô ÀÚ½ÅÀÌ ¸ðµç Á¤º¸¸¦ °ø°³ÇÏÁö ¾ÊÀ¸¸é¼µµ ÇØ´ç Á¤º¸ÀÇ Á¸À縦 Áõ¸íÇÒ ¼ö ÀÖ´Ù
ÇÑÆí, ºñÆ®ÄÚÀÎÀ» À§ÇÑ ³ôÀº ¼öÁØÀÇ ÇÁ¶óÀ̹ö½Ã¸¦ À§ÇØ ÁøÇàÇÏ°í ÀÖ´Â ´Ù¾çÇÑ ÇÁ·ÎÁ§Æ®µéÀÌ ÀÖ´Ù ±×Áß Çϳª°¡ ¹ÒºíÀ«ºí(MimbleWimble)À̶ó ºÎ¸£´Â °ÍÀÌ´Ù ÀÌ°ÍÀº ºñÆ®ÄÚÀΰú °°Àº ºí·ÏüÀÎÀ» À§ÇÑ Á¦¾ÈÀ¸·Î½á »çÀ̵åüÀÎ ¶Ç´Â ÇâÈÄ ÀáÀçÀûÀÎ ÅëÇÕ »çÀ̵åüÀΰú °°Àº ºí·Ï È®Àå °èȹÀ¸·Î ±¸ÇöµÉ ¼ö ÀÖ´Ù
¹ÒºíÀ«ºíÀº ±â¹Ð °Å·¡(Confidential Transactions)¿Í “ÇÑ ¹æÇâ ÃÑ ¼¸í(OWAS, one-way aggregate signatures)”°ú °°Àº ÀÌÀü ÄÁ¼ÁµéÀ» °³¼±ÇÑ °ÍÀε¥, À̵éÀº ÇÁ¶óÀ̺ø Æ®·£Àè¼Ç(ºñ¹Ð°Å·¡)°ú ´õ ³ªÀº È®À强À» Á¦°øÇÑ´Ù ÀÌ¿Í ´ëÁ¶ÀûÀÎ ÀÌÀü Á¦¾ÈµéÀº ÇÁ¶óÀ̹ö½Ã¿Í È®À强 »çÀÌ¿¡¼ ¸ð¼øÀû °ü°è°¡ ¹ß»ýÇÑ´Ù ±×·¯³ª, ÀÌ Á¦¾Èµµ ºñÆ®ÄÚÀÎ ±â´ÉÀÇ ÀϺθ¦ Á¦°ÅÇÑ´Ù
MimblewimbleÀ̶õ?
ºñÆ®ÄÚÀΰú ¹ÒºíÀ«ºíÀÇ ÁÖ¿äÇÑ Â÷ÀÌ °¡¿îµ¥ Çϳª´Â ¹ÒºíÀ«ºíÀº ±â¹Ð °Å·¡¸¦ Áö¿øÇÑ´Ù´Â °ÍÀÌ´Ù ºñÆ®ÄÚÀÎ Æ®·£Àè¼ÇÀÇ °æ¿ì, ¸ðµç °ÍÀº °ø°³Àû(public)ÀÌ´Ù ¿ì¸®´Â ÀÎDz(input)°ú ¾Æ¿ôDz(output) °ª(value)À» º¼ ¼ö ÀÖ¾î¼ À̵éÀ» ÇÕ»êÇϸé(ÀÎDz ÇÕ°è´Â ¾Æ¿ôDz ÇÕ°èÀÓ) ±× Æ®·£Àè¼ÇÀÌ À¯È¿ÇÏ´Ù´Â °ÍÀ» °ËÁõÇÒ ¼ö ÀÖ´Ù
±â¹Ð °Å·¡ ½Ã½ºÅÛÀÇ °æ¿ì´Â, ¸ðµç °ªµé(values)ÀÌ “ºñ°ø°³ ¿ä¼Ò”(blinding factors)·Î ºÒ¸®´Â ÀÏ·ÃÀÇ ¹«ÀÛÀ§ ÇÑ ¼ýÀÚ·Î ¾Ïȣȵȴ٠ÀÌ°ÍÀÌ ÀǹÌÇÏ´Â °ÍÀº ÀÌ °ªµéÀ» ¹Ù·Î º¼ ¼ö´Â ¾ø°í, ¾ÏÈ£¹®À¸·Î ¼öÇàµÇ´Â ¼öÇÐÀû ¹æ½ÄÀ¸·Î ¾ÏȣȵǾî, »ý¼ºµÈ ¾ÏÈ£ÀÇ °á°ú¸¦ Çص¶ÇßÀ» ¶§, ÀÏ¹Ý ÅؽºÆ®·Î ¼öÇàµÈ ¿¬»êÀÇ °á°ú¿Í °°´Ù ÀÌ °ªµéÀÌ ¾ÏȣȵÇÁö¸¸, ¸ðµç ¾Æ¿ôDz °ªµé¿¡¼ ¸ðµç ÀÎDz °ªµéÀ» »©¸é ÇÕÀÌ Á¦·Î(zero)°¡ µÇ´Â °è»êÀÌ °¡´ÉÇÏ¿© ±× Æ®·£Àè¼ÇÀÌ À¯È¿ÇÏ´Ù´Â °ÍÀ» Áõ¸íÇÒ ¼ö ÀÖ´Ù
¿©±â¿¡¼, ¶ÇÇÑ Æ®·£Àè¼ÇµéÀº ¼öÃëÀÎÀÌ ±× ¾çÀ» Çص¶ÇÒ ¼ö ÀÖ´Â Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù ±â¹Ð °Å·¡¿¡¼ ¹ß½ÅÀΰú ¼öÃëÀÎÀº µÑ ´Ù blinding factor¸¦ ¾Ë°í ÀÖ´Ù
¹ÒºíÀ«ºí¿¡¼, Æ®·£Àé¼ÇÀÇ ¼öÃëÀÎÀº ºñÆ®ÄÚÀÎÀÇ ¼ÒÀ¯±ÇÀ» Áõ¸íÇÏ´Â µ¥¿¡ »ç¿ëµÇ´Â blinding factor¸¦ »ý¼ºÇÑ´Ù ±×·¯¸é ¼öÇà ¹æ½ÄÀº “ÃÊ°ú °ª”(excess value)À» ÅëÇؼ´Ù ÀÌ°ÍÀº ÀÎDz°ú ¾Æ¿ôDzÀÇ Â÷ÀÌ´Ù ÀÌ ÃÊ°ú °ªÀº blinding factor¸¦ »ý¼ºÇÑ »ç¶÷(¼öÃëÀÎ)¸¸ÀÌ ±× ºñÆ®ÄÚÀÎÀ» ¼ÒºñÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» º¸ÀåÇÏ´Â ÀÏ·ÃÀÇ ·£´ý ÇÑ ¼ýÀÚÀÌ´Ù µû¶ó¼, blinding factor´Â ÀÌÁ¦´Â ÇÕÀÌ Á¦·Î°¡ µÇÁö ¾Ê°í, ¿ÀÈ÷·Á °³ÀÎÅ°(private key)¿Í °°Àº ¶Ç ´Ù¸¥ °¡Ä¡°¡ µÈ´Ù
“ÀÌ °³³äÀº ±âº»ÀûÀ¸·Î ÃÊ°úºÐÀÌ ´ÙÁß Å°(multisignature key)ÀÌ´Ù ¸ðµç ÀÎDzÀÇ ¼ÒÀ¯ÀÚ¿Í ¸ðµç ¾Æ¿ôDzÀÇ ¼ÒÀ¯ÀÚ¸¦ °¡Áø ´ÙÁß Å°ÀÌ´Ù”
¹ÒºíÀ«ºíÀº ¶ÇÇÑ ÀÌÀü °³³äÀÎ (ÄÚÀÎ °Å·¡ ÀåºÎ¸¦ ¼¼ °³ ÀÌ»ó °Á¦·Î ¼¯´Â) CoinJoin¿¡ ´ëÇÑ °³¼±À¸·Î °³º° Æ®·£Àè¼ÇÀ» Á¦°ÅÇÑ´Ù (±×·¯³ª ºñ»óÈ£ÀûÀÎ ¹æ¹ýÀÌ´Ù) °Å·¡µéÀ» Æ÷ÇÔÇÏ´Â ´ë½Å, ¹ÒºíÀ«ºí ºí·ÏÀº Àü¼úÇÑ ÃÊ°ú °ªÀ¸·Î ¸¸µç »õ·Î¿î ÀÎDz ¸®½ºÆ®¿Í ¾Æ¿ôDz ¸®½ºÆ® ±×¸®°í ¼¸í ¸®½ºÆ® ¸¸À» °¡Áø´Ù
ÀÌ °ªµéÀÌ µ¿ÀÏÇÏ°Ô ¾ÏȣȵDZ⠶§¹®¿¡, ³ëµåµéÀº ¾î¶² ºñÆ®ÄÚÀεµ »ý¼ºµÇ°Å³ª Æı«µÇ´Â °ÍÀÌ ¾øÀ½À» È®ÀÎ ÇÒ ¼ö ÀÖ´Ù ÃÊ°ú °ª ¼¸íÀº °á°úÀûÀ¸·Î ¸ðµç Æ®·£Àè¼ÇÀÌ À¯È¿ÇÏ´Ù´Â °ÍÀ» Áõ¸íÇÑ´Ù Àüü Æ®·£Àè¼ÇÀÌ À¯È¿ÇÑ °æ¿ì¿¡¸¸ ÇÕ»êÇϱ⠶§¹®ÀÌ´Ù
ÀÌ Á¦¾È¿¡¼, ±Ý¾×À̳ª °Å·¡ÀÇ ¸ñÀûÁö ¸ðµÎ ºñ°ø°³µÈ´Ù ÀÎDz°ú ¾Æ¿ôDzÀÌ ¸ðµÎ ÇϳªÀÇ ºí·Ï¿¡ ´ã±â°í ºÐ¸®µÇÁö ¾ÊÀ¸¹Ç·Î, °¢ ¾Æ¿ôDzÀº ¼·Î ¿¬°ü½Ãų ¹æ¹ýÀÌ ¾ø¾î ±âŸ ¸ðµç ÀÎDz°ú ´ëÀÀÇÒ ¼ö Àֱ⠶§¹®ÀÌ´Ù
¹ÒºíÀ«ºí¿¡¼ °¡Àå Èï¹Ì·Î¿î °Íµé °¡¿îµ¥ Çϳª´Â ±× È®Àå °¡´ÉÇÑ ¼Ö·ç¼Ç¿¡ ÀÖ´Ù ¸¸¾à ÀÌ°ÍÀÌ ºñÆ®ÄÚÀο¡¼ È°¼ºÈµÇ¸é ù³¯ ÀÌ·¡·Î ºí·ÏüÀÎÀº ÇöÀ纸´Ù ´õ Å« ¼ö ±â°¡¹ÙÀÌÆ®(GB)°¡ µÉ °ÍÀÌ´Ù ±×·¯³ª, ±â¹Ð °Å·¡(Confidential Transactions)¿Í °°Àº ´Ù¸¥ ¼Ö·ç¼Çµé°ú ºñ±³ÇÏ¸é ¸Å¿ì ±àÁ¤ÀûÀÎ °á°ú°¡ ³ª¿À´Âµ¥, CT°¡ È°¼ºÈµÇ¸é ù³¯ ÀÌ·¡·Î ´ë·« 1 Å׶ó¹ÙÀÌÆ®(TB)ÀÇ ºí·ÏüÀÎÀÌ Ãß°¡µÇ±â ¶§¹®ÀÌ´Ù
±×·¯³ª, ¹ÒºíÀ«ºí ¿ª½Ã ºÒ¸®ÇÑ »óȲÀε¥ ½ºÅ©¸³Æ®(script)¸¦ Á¦°ÅÇÔÀ¸·Î½á ºñÆ®ÄÚÀÎÀÇ ±â´ÉµéÀ» Á¦°ÅÇϱ⠶§¹®ÀÌ´Ù ÀÌ¿¡, °³¹ßÀÚµéÀº ¹ÒºíÀ«µé °èȹ¿¡¼ ºñÆ®ÄÚÀÎÀÌ ±× ±â´ÉµéÀ» À¯ÁöÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¿¬±¸ Áß¿¡ ÀÖ´Ù ±×·³¿¡µµ, ÀÌ°ÍÀÌ ±¸ÇöµÈ´Ù¸é »çÀ̵åüÀÎÀ̳ª ºÐ¸®µÈ ¾ËÆ®ÄÚÀÎ(altcoin)ÀÌ µÉ °¡´É¼ºÀÌ Å©´Ù