¹Ìµð¿òÀº ´ëÇÑÀüÀÚ°øÇÐ ‘ºí·ÏüÀÎÀ¸·Î ¿©´Â ¹Ì·¡»çȸ’ ¿öÅ©¼ó¿¡¼ ºí·ÏüÀÎ Çϵå¿þ¾î °¡¼Ó±â °³¹ß ÇöȲÀ» ¹ßÇ¥Çß´Ù°í ¹àÇû´Ù.
17~18ÀÏ ÀÌƲ°£ ¼¿ï °³²±¸ °Ç¼³È¸°ü 3Ãþ ´ëȸÀǽǿ¡¼ ´ëÇÑÀüÀÚ°øÇÐȸ ÁÖ°üÀ¸·Î ‘ºí·ÏüÀÎÀ¸·Î ¿©´Â ¹Ì·¡»çȸ’ ¿öÅ©¼óÀÌ ÁøÇàµÆ´Ù. À̹ø ¿öÅ©¼óÀº Çѱ¹IBM ¹Ú¼¼¿ »ó¹«ÀÇ ‘±¹³»¿Ü »ê¾÷°è ÃֽŠºí·ÏüÀÎ ÀÀ¿ë »ç·Ê’, IITP ±èÁ¾Çö ºí·ÏüÀÎ PMÀÇ ‘ºí·ÏüÀÎ ±â¼ú°ú °³¹ß ¹æÇâ’, ÀÌÁ¾Çõ »ó¸í´ë ±³¼öÀÇ ‘ÃֽŠºí·ÏüÀÎ ±â¼ú°³¹ß µ¿Çâ’ µî °ø°ø±â°ü°ú Çаè, ¹ýÁ¶°è, »ê¾÷°è Àü¹®°¡°¡ ¿¬»ç·Î ÃÊûµÇ¾î ºí·ÏüÀΰú ¾ÏÈ£ÈÆó ¿¬±¸ ¹× °³¹ß µ¿ÇâÀ» »ìÆ캸´Â ÀÚ¸®¿´´Ù.
18ÀÏ¿¡´Â ºí·ÏüÀÎ ÀÀ¿ë »ç·Ê¿Í Á¤Ã¥ ¹× ¹ýÀû À̽´, °æÁ¦¿Í ±ÝÀ¶, ÀüÀÚÁ¤ºÎÀÇ ¹Ì·¡¸¦ Á¶¸ÁÇÏ°í °¢ »ê¾÷°ú ¼ºñ½º ºÐ¾ßº° ÇöÀå ÀÇ°ßÀ» ¼ö·ÅÇÏ¿© ¹Ì·¡ ¹æÇâÀ» ³íÀÇÇß´Ù.
¹Ìµð¿òÀÇ Çö¿µ±Ç ´ëÇ¥´Â ºí·ÏüÀÎ ±â¼ú°ú ¹Ì·¡ Àü¸ÁÀ» ³íÀÇÇÏ´Â ÇÁ·Î±×·¥ÀÇ ¿¬»ç·Î ³ª¼ ‘ºí·ÏüÀÎ Çϵå¿þ¾î °¡¼Ó±â ¹× Áö°© °³¹ß ÇöȲ’À» ¹ßÇ¥Çß´Ù.
Çö ´ëÇ¥´Â “Àü ¼¼°è °ü°ø¼´Â 80% ÀÌ»ó È®·ü·Î IBM ÇÏÀÌÆÛ·¿Àú ºí·ÏüÀÎÀ» »ç¿ëÇÏ°í ÀÖ´Ù. ±×·¯³ª IBMÀÇ ºí·ÏüÀÎÀ¸·Î´Â ÃÊ°í¼Ó ºí·ÏüÀο¡ ´ëÇÑ ´ÏÁ ¸¸Á·½Ãų ¼ö ¾ø°í, ÇÁ¶óÀ̺ø ¼ºñ½º¿¡ ÇÑÁ¤µÇ¾î ÀÖ´Ù”¸é¼ “ÀÌ¿¡ ´Ù¾çÇÑ ºí·ÏüÀÎ ³×Æ®¿öÅ© ±¸ÃàÀÌ °¡´ÉÇÏ°í ÃÊ°í¼Ó ºí·ÏüÀÎÀÌ ±¸ÇöµÇ´Â ¹Ìµð¿ò ºí·ÏüÀÎÀ¸·Î IBMÀÌ Àå¾ÇÇÑ 80% ÀÌ»óÀÇ ½ÃÀåÀ» ´ëüÇÏ°íÀÚ ÇÑ´Ù. À̸¦ À§ÇØ IBM ÇÏÀÌÆÛ·¿Àú¿Í üÀÎ ÄÚµå»ó ȣȯµÇ´Â ºí·ÏüÀÎÀ» °³¹ßÇß´Ù”°í ¸»Çß´Ù.
¹ßÇ¥´Â IBM ÇÏÀÌÆÛ·¿ÀúÀÇ Excute-Order-Verify(ÀÌÇÏ E-O-V) ±¸Á¶¿¡¼ ¹Ìµð¿òÀÌ Çϵå¿þ¾î °¡¼Ó±â¼úÀ» ÅëÇØ ºí·ÏüÀÎ ÄÚ¾î ´ÜÀ§¿¡¼ ¾î¶»°Ô 100¸¸TPS¸¦ ±¸ÇöÇÏ´ÂÁö¿¡ ´ëÇØ ÀÌ·ïÁ³´Ù.
E-O-V ±¸Á¶¿¡¼ 100¸¸ TPS(Transactions per second, ÃÊ´ç °Å·¡ 󸮷®)¸¦ ±¸ÇöÇÏ´Â °æ¿ì ¼¸í°ú ¼¸í È®ÀÎ ÀÛ¾÷, DBÀÇ ÀÐ°í ¾²´Â ÀÛ¾÷, ½º¸¶Æ® ÄÜÆ®·¢Æ® ó¸® °úÁ¤, ³×Æ®¿öÅ© Åë½Å, Ordering ÇÕÀÇ °úÁ¤ µî¿¡¼ ¹°¸®Àû ¼º´ÉÇÑ°è°¡ Á¸ÀçÇÑ´Ù.
¸ÕÀú ÆÛºí¸¯ ºí·ÏüÀο¡¼´Â ¼ö¸¹Àº ³ëµå °£ ¼¸í ¹× ¼¸í È®ÀÎÀÛ¾÷À¸·Î ÀÎÇØ °ú´ÙÇÑ Æ®·¡ÇÈÀÌ ¹ß»ýÇÔ°ú µ¿½Ã¿¡ ¼º´ÉÀúÇÏ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù. ¹Ìµð¿òÀÌ ½Ã½ºÅÛÀÇ OS°¡ ¹Þ´Â ¸ðµç ÀÛ¾÷À» ÃÖ¼ÒÈÇÑ 64ÄÚ¾î CPU¿¡ ¼¸í ¹× ¼¸í È®ÀÎÀÛ¾÷À» ½ÇÇàÇÑ °á°ú, ¼¸íÀº ÃÖ´ë ÃÊ´ç 69¸¸°Ç, ¼¸í È®ÀÎÀÛ¾÷Àº 38¸¸°Ç±îÁö ó¸®ÇÒ ¼ö ÀÖ¾î ±âÁ¸ÀÇ ¹æ½ÄÀ¸·Î´Â 100¸¸ TPS¿¡ µµ´ÞÇÏ´Â °ÍÀÌ ¾î·Á¿ï °ÍÀ¸·Î È®ÀεƴÙ.
¶ÇÇÑ ÇÕÀǸ¦ À§ÇÑ ÇǾî È®Àå ½Ã Æ®·£Àè¼Ç µ¥ÀÌÅÍÀÇ Á÷·ÄÈ(Serialization)¿Í ¿ª Á÷·ÄÈ(Deserialization)¿¡ µû¸¥ Áö¿¬½Ã°£, µ¥ÀÌÅͺ£À̽º(DB) ¼º´ÉÀÇ ÇÑ°è, ´ë·®ÀÇ Æ®·£Àè¼Ç ó¸® ½Ã ¹ß»ýÇÏ´Â DB Consistency À̽´, ´ë·®ÀÇ ½º¸¶Æ® ÄÜÆ®·¢Æ® ó¸® ½Ã CPU Äھ¼ÀÇ ÀæÀº Context Switching µîÀ¸·Î ½Ã½ºÅÛ ¼º´É ÀúÇÏ¿Í ¿À·ù »óȲÀÌ ¹ß»ýÇÑ´Ù.
Áï ¼¹ö ÄÄÇ»ÆÃÀ» ó¸®ÇÏ´ø CPU, ¸Þ¸ð¸® µîÀÇ ÀÚ¿øÀÌ ºí·ÏüÀÎ °ü·Ã Æ®·£Àè¼Ç±îÁö ó¸®Çϸé¼, ÀÚ¿øº° ¼º´É ÇÑ°è¿¡ µµ´ÞÇÏ°í °ð Àüü ½Ã½ºÅÛÀÇ °úºÎÇÏ·Î À̾îÁö´Â °ÍÀÌ´Ù.
ÀÌ¿¡ ¹Ìµð¿òÀº ÃÊ°í¼ÓÀÇ ´ë·®ÀÇ Æ®·£Àè¼ÇÀ» ó¸®ÇÒ ¼º´ÉÀ» È®º¸ÇÏ°íÀÚ, ºí·ÏüÀÎÀÇ ÁÖ¿ä ±â´É 󸮸¦ À§ÇÑ µ¶¸³Àû ÀÚ¿ø°ú Çϵå¿þ¾î¸¦ ±¸¼ºÇÏ¿© ºí·ÏüÀÎ ÄÄÇ»Æà Àü¿ë Çϵå¿þ¾î BPU(Blockchain processing unit, BPU)¸¦ °³¹ßÇß´Ù. BPU´Â ºí·ÏüÀÎ Àü¿ëÀÇ ÄÚ¾î ·ÎÁ÷ÀÌ ³»ÀåµÈ ¾öÁö¼ÕÅ鸸 ÇÑ Å©±âÀÇ ASIC ĨÀ¸·Î Å©¸³Åä ¿£Áø, ½º¸¶Æ® ÄÜÆ®·¢Æ® ¿î¿ë, Key-value storage, ½º¸¶Æ® ÄÜÆ®·¢Æ® Àü¿ë ³×Æ®¿öÅ© ±â´ÉÀÌ Çϵå¿þ¾î ±â¹ÝÀ¸·Î ±¸ÇöµÈ´Ù. ¹Ìµð¿ò ºí·ÏüÀÎÀº Áö³ÇØ 12¿ù ±¹Á¦ ½Ã¿¬È¸¿¡¼ 3¸¸ TPS¸¦ ½Ã¿¬ÇÑ ¹Ù ÀÖ°í, ÇöÀç 12¸¸ TPS ±¸ÇöÇÏ¿´À¸¸ç, ÃÖÁ¾ÀûÀ¸·Î 100¸¸ TPS È®º¸¸¦ ¸ñÇ¥ÇÏ°í ÀÖ´Ù.
ÇÑÆí ¹Ìµð¿òÀº ÃÊ°í¼Ó ºí·ÏüÀÎ Ç÷§ÆûÀÎ ¹Ìµð¿ò ºí·ÏüÀÎÀ» 7¿ù°æ¿¡ Å×½ºÆ®³ÝÀ¸·Î °ø°³ÇÒ °èȹÀ̸ç, ¿ÃÇØ 12¿ù±îÁö ¸ÞÀγÝÀ» ·ÐĪÇÒ ¿¹Á¤ÀÌ´Ù. ÀÌ¿Í ´õºÒ¾î ¹Ìµð¿ò ºí·ÏüÀÎ ³×Æ®¿öÅ©¸¦ ÇÔ²² Å°¿ö³ª°¥ ÄÁ¼Ò½Ã¾ö ¾÷ü¸¦ ¸ðÁýÇÏ°í ÀÖÀ¸¸ç, ¹Ìµð¿òÀº 6¿ù 26ÀϺÎÅÍ 28ÀϱîÁö Áß±¹ »óÇØ¿¡¼ ¿¸®´Â ‘2019 MWC Shanghai’¿¡ Âü°¡ÇÏ¿© ÃÊ°í¼Ó ºí·ÏüÀÎÀÌ ±¸ÇöµÇ´Â ‘Chain the faith’ÀÇ ¹Ì·¡¸¦ Á¦½ÃÇÒ ¿¹Á¤ÀÌ´Ù.
Ãâó : ¹Ìµð¿ò ºí·ÏüÀÎ
|