ÀüÀÚ»ó°Å·¡ º¸¾È±â¼ú·Î °¢±¤
P2P 'µÎ¸®¾È' ¾Û¼ºñ½º Ãâ½Ã
Â÷¿ëÁõ °ü¸® ¡¤ »óȯÀÏ ¾Ë¸²µµ
P2P 'µÎ¸®¾È' ¾Û¼ºñ½º Ãâ½Ã
Â÷¿ëÁõ °ü¸® ¡¤ »óȯÀÏ ¾Ë¸²µµ

ÇÉÅ×Å© ½ÃÀå È®´ë¿¡ µû¶ó º¸¾È À̽´µµ ºÎ»ó ÁßÀÌ´Ù. ÇöÀç ºÐ»êÇü ÀåºÎ±â·Ï DB±â¼úÀ» ÀÌ¿ëÇÑ ºí·ÏüÀÎ(Blockchain) º¸¾È±â¼ú¿¡ °ü½ÉÀÌ ÁýÁߵǰí ÀÖ´Ù.
ºí·ÏüÀÎÀº Á¦3ÀÚ °Å·¡ º¸¾ÈÀúÀ广½ÄÀÌ ¾Æ´Ñ ºÐ»ê °³¹æÇü º¸¾ÈÀúÀ广½ÄÀ¸·Î ÇØÅ·ÀÌ ºÀ¼âµÇ°í ºñ¿ëÀÌ Àû°Ô µç´Ù´Â ÀåÁ¡ÀÌ ÀÖÁö¸¸, ÀåºÎ Ã¥ÀÓÀÚ°¡ ¾ø°í ºÒ¹ýÀû °Å·¡¿¡ ´ëÇÑ ÇÊÅ͸µ ±â´É ºÎÀç·Î ¿ª½Ã ¿Ïº®ÇÑ º¸¾È¹æ½ÄÀº ¾Æ´Ï´Ù. ±×·¡¼ ÇÉÅ×Å© º¸¾È±â¾÷µéÀº ºí·ÏüÀÎ ¹æ½ÄÀ» ä¿ëÇϸ鼵µ »õ·Î¿î º¸¾È±â¼ú °³¹ßÀ» ¼µÎ¸£°í ÀÖ´Ù.
±× Áß Çϳª°¡ Ÿ¿ø°î¼± ¾Ïȣü°è(ECC; Elliptic Curve Crypotosystem) ¹æ½ÄÀÌ´Ù. RSA ¾Ïȣȹæ½ÄÀÇ ´ë¾ÈÀ¸·Î Á¦±âµÈ ÈÄ ÀüÀÚ»ó°Å·¡ º¸¾È ±â¼ú·Î °¢±¤¹Þ°í ÀÖ´Ù. ¾Ë¸®ÆäÀÌ µî ¸¹Àº ±Û·Î¹ú ÀüÀÚ»ó°Å·¡ ¾÷üµéÀÌ Ã¤¿ëÇϰí ÀÖ´Ù.
īī¿À¹ðÅ©¿Í K¹ðÅ©µµ ÀÌ ±â¼úÀ» äÅÃÇÒ °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù. ±¹³»´Â ÇÉÅ×Å© º¸¾ÈÀü¹®±â¾÷ ±âºêÅØ(´ëÇ¥ ±è½Â±â)ÀÌ °í·Á´ë Á¤º¸º¸È£´ëÇпø°ú ECC¸¦ Ȱ¿ëÇÑ ÀüÀÚ±ÝÀ¶°Å·¡ º¸¾È ¼Ö·ç¼ÇÀ» °³¹ßÇϰí ÀÖ¾î ÁÖ¸ñ¹Þ°í ÀÖ´Ù. ±âºêÅØÀº ÀüÀÚ¹®¼¿Í ÀüÀÚ¼¸í ±â¼úÀ» ¹ÙÅÁÀ¸·Î ÀüÀÚ¹®¼ ¼Û±ÝÇ÷§Æû°ú ECC ¾ÏÈ£È ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÑ ÀüÀÚ¼¸í ¼Ö·ç¼ÇÀ» °³¹ßÇØ¿Â ±â¾÷ÀÌ´Ù.
±âºêÅØÀº ù »ó¿ë¼ºñ½º·Î ÀüÀÚ¹®¼¼Û±ÝÇ÷§ÆûÀ» ÀÌ¿ëÇÑ P2P 'µÎ¸®¾È'(DURIAN) ¾Û¼ºñ½º¸¦ ÀÌ ´Þ Ãâ½ÃÇÑ´Ù°í ÃÖ±Ù ¹àÇû´Ù.
µÎ¸®¾È ¼ºñ½º´Â °³Àΰ£ °Å·¡¿¡ ÃÊÁ¡À» ¸ÂÃá ÀüÀÚ¹®¼ ±â¹Ý ¼Û±ÝÇ÷§Æû ¼ºñ½º·Î ÀüÀÚÂ÷¿ëÁõ°ú ¾È½É¼Û±Ý ±â¼úÀ» äÅÃÇß´Ù. ÀüÀÚÂ÷¿ëÁõ ¼ºñ½º´Â ºí·ÏüÀÎ ±â¼ú ±â¹ÝÀÇ ÇØ½¬Æ®¸®(Hashtree) ±â¼úÀ» Àû¿ëÇØ ±ÝÀü°Å·¡ ½Ã ÀüÀÚ¹®¼¸¦ Æ÷ÇÔÇÑ µ¥ÀÌÅ͸¦ Àü¼ÛÇϰí, ÁöÁ¤µÈ ¼ö½ÅÀÚ°¡ ÀüÀÚÀûÀ¸·Î ¼¸íÀ» ÇßÀ» ¶§ °Å·¡°¡ ¿Ï·áµÇµµ·Ï ±¸ÇöÇÑ ÀüÀÚ¹®¼ ¹× ÀüÀÚ¹®¼ ÀÎÁõ ¼Ö·ç¼ÇÀÌ´Ù. ÀüÀÚÂ÷¿ëÁõ ¼ºñ½º´Â °³Àΰ£ ±ÝÀü°Å·¡¸¦ ÇÒ ¶§ Á¾ÀÌ ´ë½Å ½º¸¶Æ®Æù ±â¹ÝÀ¸·Î Â÷¿ëÁõÀ» ÀÛ¼ºÇϰí ä±ÇÀÚ¿Í Ã¤¹«ÀÚ°¡ ÀüÀÚ¼¸íÇØ ÀÛ¼ºµÈ Â÷¿ëÁõÀ» »ý¼º, º¸°üÇØÁÖµµ·Ï ÇØÁÖ¾î Æí¸®ÇÏ°í ¾ÈÀüÇÏ´Ù.
µ·À» ¹Þ´Â »ç¶÷ÀÌ º»ÀÎ ÀüÀÚ¼¸íÀ» ÇØ¾ß¸¸ ÀÌü°¡ ¿Ï·áµÇ´Â °èÁ¼۱ݱâ¹Ý ¿¡½ºÅ©·Î ¼ºñ½º·Î ÃÖ±Ù ºÒ¹ýÇØÅ·, º¸À̽ºÇÇ½Ì µîÀ¸·Î ÀÎÇÑ ±ÝÀ¶°Å·¡ »ç±â¸¦ ¿øÃµÀûÀ¸·Î ¹æÁöÇÒ ¼ö ÀÖ´Ù. ƯÈ÷, ¹Þ´Â »ç¶÷ÀÌ ÀüÀÚ¼¸íÀ» ÇÏÁö ¾ÊÀ¸¸é ÀÌü°¡ µÇÁö ¾Êµµ·Ï ÇØ ´ëÆ÷ÅëÀåÀ¸·Î ÀÎÇÑ ±ÝÀ¶»ç±â ÇÇÇØ¸¦ ¿¹¹æÇÑ´Ù.

µÎ¸®¾È ¾Û¼ºñ½º´Â ÀüÀÚ¹®¼ ÀÎÁõ±â¼ú°ú ¸ð¹ÙÀÏ ±â¹ÝÀÇ ¹«¼±ÀÎÁõ¼ ÀÌ¿ë±â¼ú µî ¿øÃµÆ¯Çã±â¼úÀ» ¹ÙÅÁÀ¸·Î Çϰí ÀÖ´Ù. µÎ¸®¾È ¾ÛÀº °³Àΰ£ µ·À» ºô¸± ¶§ Â÷¿ë±Ý¾×, ÀÌÀÚ, »óȯÀÏÀ» Àû´Â Â÷¿ëÁõÀ» ÀÛ¼ºÇϰí Â÷¿ëÁõ °ü¸® ¹× »óȯÀÏ¿¡ ¾Ë¸²¸Þ½ÃÁö¸¦ º¸³»ÁÖ´Â µî °³Àΰ£ ÀÚ»ê°ü¸® ±â´É±îÁö žÀçÇϰí ÀÖ´Ù. ÇöÀç ±âºêÅØÀº ÀüÀÚ¹®¼ ¼Û±ÝÇ÷§Æû¿¡ °èÁÂÀÌü ±â´ÉÀ» Ãß°¡Çϱâ À§ÇØ NHÇÉÅ×Å© ¿ÀÇ Ç÷§Æû°ú ÇùÀǸ¦ ÁøÇà ÁßÀÌ´Ù.
±è½Â±â ´ëÇ¥´Â "°ü·Ã ¹ýÀÌ Á¦Á¤µÇ¸é ÀüÀÚÂ÷¿ëÁõ°ú ¾È½É¼Û±Ý ¼ºñ½º¿¡¼ ÀüÀÚ¼¸íÀÌ 'ÀüÀÚ °øÁõ' ±â´É±îÁö °¡Áú ¼ö ÀÖ¾î ÇÉÅ×Å© °Å·¡¿¡ ¹ýÀû ¾ÈÁ¤¼º±îÁö °®Ãâ ¼ö ÀÖ°Ô µÈ´Ù"¸ç "±ÝÀ¶°Å·¡ »Ó ¾Æ´Ï¶ó IoT³ª IoE µî¿¡µµ Àû¿ëÇÒ ¼ö ÀÖ´Â Â÷¼¼´ë °Å·¡ º¸¾È ½Ã½ºÅÛ"À̶ó°í ¹àÇû´Ù.
ÀüÀÚ¹®¼ ¼Û±Ý¼ºñ½º¸¦ µµÀÔÇÏ¸é Æí¸®¼º»Ó ¾Æ´Ï¶ó »ç¾÷¿µ¿ªµµ È®´ëµÈ´Ù. ±è ´ëÇ¥´Â "±ÝÀ¶»ç±â ¿¹¹æ°ú ´ëÆ÷ÅëÀå ¹æÁö °°Àº ±âº» ±â´É ¿Ü¿¡ ±âÁ¸ °í°´ ÀÌÅ»¹æÁö¿Í ½Å±Ô °í°´ âÃâ, ±â¾÷°£ °Å·¡È°¼ºÈ È¿°ú°¡ ±â´ëµÈ´Ù"¸ç "ºòµ¥ÀÌÅÍ P2P °Å·¡ Áõºù¿¡ µû¸¥ °³ÀνſëÆò°¡¸ðµ¨À» º¸¿ÏÇÏ°í ºÎ°¡¼öÀÍ Ã¢Ãâ±â¹Ýµµ ¸¸µé ¼ö ÀÖ´Ù"°í ¸»Çß´Ù.
±âºêÅØÀº ±¹Á¦Ç¥ÁØÀÎ RSA, ECC ¸ðµÎ Àû¿ëÇÑ ÀüÀÚ¼¸í°ú OTP °Å·¡¿¬µ¿À¸·Î ¹ü¿ë¼º°ú Â÷º°¼º µ¿½Ã¿¡ È®º¸ÇÔÀ¸·Î½á ¾ÕÀ¸·Î ECC ÀüÀÚ¼¸í ÀÎÁõ °ü·Ã½ÃÀå ¼±Á¡À» ³ë¸®°í ÀÖ´Ù. P2PÅ©¶ó¿ìµå Çùȸ¿Í Á¦ÈÞÇØ P2P Å©¶ó¿ìµåÆÝµù Ç¥ÁØ ÀüÀÚ¼¸íÀ¸·Î ÀÚ¸®Àâµµ·Ï ÇÑ´Ù´Â ¸ñÇ¥µµ °®°í ÀÖ´Ù.
Àå±âÀûÀ¸·Î´Â ÅëÇÕÀÚ»ê°ü¸®¼ºñ½º¿Í ÀüÀÚ°øÁõ¡¤ÀüÀÚ¼Ò¼ÛÀÇ ¹ýÀû ±Ù°Å¸¦ Á¦°øÇÏ´Â ÅëÇÕ¼Ö·ç¼Ç º¥´õ·Î ¼ºÀåÇÏ°í ºòµ¥ÀÌÅÍ ±â¹ÝÀÇ ½Å¿ëÆò°¡¼ºñ½º ½ÃÀå ÁøÃâµµ ŸÁøÇϰí ÀÖ´Ù.
À̱ÔÈ ¼±ÀÓ±âÀÚ david@
[ ÀúÀÛ±ÇÀÚ ¨ÏµðÁöÅПÀÓ½º, ¹«´Ü ÀüÀç ¹× Àç¹èÆ÷ ±ÝÁö ]