Áغñ±Ý Áõ¸í¿¡ ÁÖ·Î ¾²ÀÎ °³³ä, ¸ÓŬ Æ®¸®¿¡ ´ëÇؼ ¾Ë¾Æº¸ÀÚ.
Âü°í »çÀÌÆ®: CertiK °ø½Ä ºí·Î±×
¸ÓŬ Æ®¸®(Merkle Tree)¶õ?
¾ÏÈ£ÇÐÀ̳ª ÄÄÇ»ÅÍ °úÇп¡¼ ¸ÓŬ Æ®¸®´Â ¸ðµç ÀÚ½Ä ³ëµåµéÀÌ ¾ÏÈ£ÇÐÀû Çؽ÷ΠÀÌ·ïÁø µ¥ÀÌÅÍ ºí·ÏÀ» °®´Â Æ®¸® ÇüÅÂÀÇ ÀÚ·á ±¸Á¶·Î Çؽà Ʈ¸®(Hash Tree)¶ó°íµµ ºÒ¸³´Ï´Ù.
¶öÇÁ ¸ÓŬÀÌ ¹ß¸íÇß°í, 79³âµµ¿¡ ƯÇ㸦 ¹ÞÀº °³³äÀÔ´Ï´Ù.
¿ëµµ
¸ÓŬ Æ®¸®´Â À§ÀÇ »çÁø°ú °°ÀÌ ÀÚ½Ä ³ëµå µ¥ÀÌÅ͸¦ ¾ÏÈ£ÇÐÀû Çؽ÷Π°è»êÇÑ °ªÀ» ÀÌ¿ëÇÏ¿© Æ®¸®·Î ¸¸µç µ¥ÀÌÅͷμ, ºí·Ï ´ÜÀ§·Î ºü¸£°Ô µ¥ÀÌÅ͸¦ °ËÁõÇÏ°í ÀÌ»ó À¯¹«¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Â ÀåÁ¡ÀÌ ÀÖ¾î À¯¸íÇÑ Á¦Ç°µé ³»ºÎ¿¡¼ ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.
ÃÖ±Ù ¾ÏÈ£ÈÆó ½ÃÀåÀ» ¶ß°Ì°Ô ´Þ±¸°í ÀÖ´Â FTX »ç°ÇÀ¸·Î ÀÎÇØ ºÒ°ÅÁø Áغñ±Ý Áõ¸í(Proof of Reserve)¿¡ ¾²ÀÌ´Â °³³äÀ̱⵵ ÇÕ´Ï´Ù.
»ç¿ë ÇÁ·ÎÁ§Æ®
Bit torrent
³×Æ®¿öÅ©·Î »ó´ë¹æ¿¡°Ô ÆÄÀÏÀ» º¸³¾ ¶§ µ¥ÀÌÅ͸¦ ºí·Ï ´ÜÀ§·Î ÂÉ°³°í À̸¦ ¸ÓŬ Æ®¸®·Î ¸¸µç ÈÄ¿¡ ³ª´²¼ º¸³»¸é, ¼ö½ÅÇÑ ºí·Ï ÀÌ»ó À¯¹«´Â ºí·ÏÀÇ ÇؽðªÀ» °è»êÇÏ¸é ±Ý¹æ ¾Ë ¼ö ÀÖ½À´Ï´Ù. ±×·¡¼ ¸ÓŬ Æ®¸®¸¦ »ç¿ëÇؼ µ¥ÀÌÅ͸¦ ¼Û¼ö½ÅÇϸé, ¼ö½ÅÇÑ µ¥ÀÌÅÍ°¡ ¹®Á¦°¡ ÀÖÀ» °æ¿ì Àüü µ¥ÀÌÅ͸¦ ¹ÞÁö ¾Ê°í ¹®Á¦µÇÁö ¾Ê´Â ºí·Ï µ¥ÀÌÅ͸¸ ¹ÞÀ» ¼ö ÀÖÀ¸¹Ç·Î Àü¼Û ¼Óµµ°¡ ¸Å¿ì »¡¶óÁö´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù.
ÀÌ ¶§¹®¿¡ ÆÄÀÏ Àü¼Û ÇÁ·ÎÅäÄÝÀº Bit torrent´Â ¸ÓŬ Æ®¸®¸¦ »ç¿ëÇÏ´Â ÇÁ·ÎÁ§Æ®ÀÔ´Ï´Ù.
Btrfs, ZFS
ÆÄÀÏ ½Ã½ºÅÛÀº µ¥ÀÌÅÍ ¹«°á¼ºÀ» °ËÁõÇϱâ À§ÇØ ¸ÓŬ Æ®¸® ±¸Á¶¸¦ »ç¿ëÇÕ´Ï´Ù.
git
¸ÓŬ Æ®¸®¸¦ »ç¿ëÇÏ´Â À¯¸íÇÑ ÇÁ·Î±×·¥, ¹öÀü °ü¸® µµ±¸ÀÎ gitÀÔ´Ï´Ù.
git¿¡¼ ºê·£Ä¡¿Í ¸ÓÁö´Â ÀÌÀü »óŸ¦ ÀÚ½ÄÀ¸·Î °®°í ÀÖ´Â ¸ÓŬ Æ®¸®À̸ç, Ä¿¹Ô Çؽô ÀÚ½Ä ³ëµåÀÇ µ¥ÀÌÅ͸¦ ÇؽÃÇÑ °ªÀÔ´Ï´Ù.
¸ÓŬ Æ®¸®ÀÇ ¿ªÇÒ
ÇöÀç ºí·ÏüÀÎ ½ÃÀå¿¡¼ ¸ÓŬ Æ®¸®ÀÇ ¿ªÇÒÀº Áغñ±Ý Áõ¸íÀ̳ª ±âŸ ÇÁ·ÎÁ§Æ®¿¡ »ç¿ëµÇ´Â °³³ä ¿Ü¿¡µµ ¸¹Àº ÇÁ·ÎÁ§Æ®¿¡ ±âº»ÀûÀ¸·Î ¾²À̱⵵ ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î, ƯÁ¤ °Å·¡¸¦ ½±°í ºü¸£°Ô ã¾Æ°¡·Á°í ÇÑ´Ù¸é ¾î¶»°Ô ÇؾßÇÒ±î¿ä? ÀÌ °úÁ¤À» ºü¸£°Ô ´ÜÃàÇØÁÖ´Â °ÍÀÌ ¹Ù·Î ¸ÓŬ Æ®¸®ÀÔ´Ï´Ù.
±×¸²Ã³·³ 8°³ °Å·¡ Áß 5¹ø °Å·¡¸¦ ã¾Æ°¡·Á¸é ÇؽÌÀÌ µÇ´Â °úÁ¤ÀÌ ÃÑ 3¹øÀ̾úÀ¸¹Ç·Î 3¹øÀÇ °æ·Î¸¸ ã¾Æ°¡¸é µË´Ï´Ù. ÇÏÁö¸¸ ±×¸²Ã³·³ 8°³ÀÇ °Å·¡°¡ ¾Æ´Ñ 1024°³ÀÇ °Å·¡¸¦ ã¾Æ°¡·Á¸é ¸î ¹øÀÇ ÇؽÌÀÌ ÀÖ¾î¾ß ÇÒ±î¿ä? ¸ÓŬ Æ®¸®¿¡¼´Â ´Ü 10¹øÀÇ Çؽ̸¸ ÀÖÀ¸¸é µË´Ï´Ù.
(log2[1024]=10)
µû¶ó¼ °Å·¡ ³»¿ªÀ» À§Á¶ÇÏ·Á´Â ½Ãµµ°¡ À־ ¸ÓŬ Æ®¸®ÀÇ °æ·Î¸¦ µû¶ó°¡¸é ÇؽðªÀÌ ´Ù¸¥ °ÍÀÌ ³ª¿À°Ô µÇ¾î °Å·¡ÀÇ À§º¯Á¶µµ ½±°í ºü¸£°Ô ¾Ë ¼öµµ ÀÖ°í, À̸¦ ¹æÁöÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
ºí·ÏüÀÎÀÇ ¿ë·®Àº ½Ã°£ÀÌ Áö³¯¼ö·Ï Á¡Á¡ Ä¿Áý´Ï´Ù. °Å·¡·®µµ, °Å·¡È½¼öµµ Á¡Á¡ ¸¹¾ÆÁö°Ô µÇ°í, µ¥ÀÌÅÍ Ç®µµ ´ç¿¬È÷ ±×¸¸Å Ä¿Áý´Ï´Ù. ÀÌ·± »óȲÀ» »ç¶÷µéÀÎ Ç® ³ëµå(Full node)·Î ºÎ¸£´Âµ¥, ¸ÓŬ Æ®¸®¸¦ »ç¿ëÇϸé ÀϺΠµ¥ÀÌÅ͸¸ ´Ù¿î ¹ÞÀ» ¼ö ÀÖ°í »ç¿ëÇÒ ¼ö ÀÖÀ¸¸ç, µ¥ÀÌÅÍ Ç®¿¡¼ ¿øÇÏ´Â Á¤º¸¸¦ ã´Âµ¥µµ ½¬¿öÁý´Ï´Ù. ÀÌ´Â ¶óÀÌÆ® ³ëµå(light node)·Î ºÒ¸®¸ç ºí·ÏüÀÎÀÇ ¹æ´ëÇÑ ¿ë·®À» Àû°Ô °¡Á®°¥ ¼ö ÀÖ½À´Ï´Ù.
¸ÓŬ Æ®¸®°¡ ºí·ÏüÀÎ ½ÃÀå¿¡¼ ¸ÃÀº ÁøÁ¤ÇÑ ¿ªÇÒÀÎ ¼ÀÀÔ´Ï´Ù.