
¾ÏÈ£ÈÆóÀÎ ¡®ÀÌ´õ¸®¿ò¡¯ÀÇ ¾ÈÁ¤¼ºÀ» ÇØÄ¥ ¼ö ÀÖ´Â ¼û°ÜÁø ¹ö±×¸¦ ã¾Æ³»´Â ½Ã½ºÅÛÀ» ±¹³» ¿¬±¸ÁøÀÌ °³¹ßÇß´Ù.
¼¿ï´ëÇб³ °ø°ú´ëÇÐÀº Àüº´°ï ÄÄÇ»ÅͰøÇкΠ±³¼ö, ¾ç¿µ¼® ¹Ú»ç¿Í ±èżö Á¶Áö¾Æ°ø°ú´ëÇÐ ±³¼ö °øµ¿¿¬±¸ÆÀÀÌ ÀÌ´õ¸®¿ò ÄÁ¼¾¼½ºÀÇ ¹ö±×¸¦ ã´Â ½Ã½ºÅÛÀÎ ¡®Ç÷¯ÇÇ¡¯¸¦ °³¹ßÇß´Ù°í 7ÀÏ ¹àÇû´Ù.
Ç÷¯ÇÇ´Â ¿©·¯ °³ÀÇ Æ®·£Àè¼ÇÀ» ÇÑ ¹ø¿¡ ¿¬´Þ¾Æ Å×½ºÆ®ÇÏ´Â ÆÛ¡(fuzzing¡¤½Ã½ºÅÛÀÇ Ãë¾àÁ¡À» ã´Â ¼ÒÇÁÆ®¿þ¾î °Ë»ç ¹æ¹ý) ¹æ½ÄÀ» »ç¿ëÇØ ±âÁ¸ ÆÛÁ®¿¡ ºñÇØ ÆÛ¡ 󸮷®ÀÌ 510¹è ÀÌ»ó¿¡ ´ÞÇÑ´Ù. ±âÁ¸ÀÇ ÆÛ¡ ¹æ½ÄÀº ÇÑ °³ÀÇ Æ®·£Àè¼ÇÀ» ¹Ýº¹ÀûÀ¸·Î »ý¼ºÇϰí Å×½ºÆ®ÇÒ ¼ö ÀÖÀ» »ÓÀÌ¾î¼ ÀÌ´õ¸®¿ò ÄÁ¼¾¼½º ³» ±íÀÌ ¼û°ÜÁø ¹ö±×¸¦ ã±â ¾î·Á¿ü´Ù.
Ç÷¯ÇÇ´Â ÀÌ´õ¸®¿ò ÄÁ¼¾¼½º¿¡ ±íÀÌ ¼û°ÜÁø ¹ö±×µéÀ» ãÀ» ¼ö ÀÖ¾î ÀÌ´õ¸®¿òÀÇ ¾ÈÁ¤¼ºÀ» ³ôÀÏ ¼ö ÀÖ´Ù´Â Æò°¡¸¦ ¹Þ´Â´Ù. Àü ±³¼öÆÀÀº Áö³ÇØ Ç÷¯ÇǸ¦ ÅëÇØ ÀÌ´õ¸®¿òÀÇ ¾ÈÁ¤¼ºÀ» ÇØÄ¥ °¡´É¼ºÀÌ ÀÖ´Â ¹ö±× 2°³¸¦ ¹ß°ßÇØ ÀÌ´õ¸®¿ò Àç´Ü¿¡ Àü´ÞÇß´Ù. ÀÌ´õ¸®¿ò °³¹ßÀÚµéÀº À̸¦ ¹ÙÅÁÀ¸·Î ±âÁ¸ °Ô½º(Geth) ÀÌ´õ¸®¿ò Ŭ¶óÀÌ¾ðÆ®¿¡¼ ¹ö±×¸¦ ¼öÁ¤ÇÑ »õ·Î¿î ¹öÀüÀÇ ÀÌ´õ¸®¿ò Ŭ¶óÀÌ¾ðÆ®¸¦ ¹èÆ÷Çß´Ù.
½ÇÁ¦·Î Ŭ¶óÀÌ¾ðÆ®¸¦ ¼öÁ¤ÇÑ Áö 4°³¿ù µÚÀÎ Áö³ÇØ 11¿ù 11ÀÏ ÀÌ´õ¸®¿ò ³×Æ®¿öÅ©¿¡¼ Àü ±³¼öÆÀÀÌ ¹ß°ßÇÑ 2°³ÀÇ ¹ö±× Áß 1°³°¡ ¹ßµ¿ÇØ Àü ¼¼°è ¾ÏÈ£ÈÆó °Å·¡¼Ò¿¡¼ ÀÌ´õ¸®¿ò ¼ºñ½º°¡ ÀϽà ÁߴܵƴÙ. ÀÌ ¹ö±×·Î ÀÎÇØ ´ç½Ã ÀÎÇ»¶ó(Infura), ¸ÞŸ¸¶½ºÅ©(MetaMask), À¯´Ï½º¿ÍÇÁ(Uniswap), ÄÄÆÄ¿îµå(Compound) µî ÁÖ¿ä ÀÌ´õ¸®¿ò ¼ºñ½ºµéÀÌ ¸¶ºñµÆ´Ù. ÀÌ ¼ºñ½ºµéÀº ¼öÁ¤ ÀÌÀü ¹öÀüÀÇ Å¬¶óÀÌ¾ðÆ®¸¦ »ç¿ëÇÏ´ø °ÍÀ¸·Î ¾Ë·ÁÁ³´Ù.
¿¬±¸ °á°ú´Â ¿À´Â 7¿ù ÄÄÇ»ÅÍ ½Ã½ºÅÛ ºÐ¾ß ÇÐȸÀÎ OSDI(USENIX Symposium on Operating Systems Design and Implementation)¿¡¼ ¹ßÇ¥µÉ ¿¹Á¤ÀÌ´Ù.
±èÁö¾Ö ±âÀÚ amor@kmib.co.kr
GoodNews paper ¨Ï ±¹¹ÎÀϺ¸(www.kmib.co.kr), ¹«´ÜÀüÀç, ¼öÁý, Àç¹èÆ÷ ¹× AIÇнÀ ÀÌ¿ë ±ÝÁö