ºí·ÏüÀο¡ °ü½É ÀÖ´Â ¸ðµç »ç¶÷À» À§ÇÑ ÈǸ¢ÇÑ Ãâ¹ßÁ¡!Dapp °³¹ß¿¡ ´ëÇÑ ¸íÈ®ÇÏ°í ÅëÂû·ÂÀÌ °¡µæÇÑ Ã¥!¡¶ºí·ÏüÀÎ ÀÎ ¾×¼Ç¡·Àº ºí·ÏüÀÎ ±â¹Ý Å»Áß¾ÓÈ ¾ÖÇø®ÄÉÀ̼ÇÀ» µðÀÚÀÎÇÏ°í °³¹ßÇϱâ À§ÇÑ Æ÷°ýÀûÀÎ ¾È³»¼´Ù. ÀÌ Ã¥ÀÇ ³»¿ëÀ» ¼÷ÁöÇÏ¸é ½º¸¶Æ® ÄÁÆ®·¢Æ®¿Í ºí·ÏüÀÎ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÀ» ¹Ù·Î ½ÃÀÛÇÒ ¼ö ÀÖ´Ù. ºí·ÏüÀÎÀ» ÀÌÇØÇϱâ À§ÇØ ´Ù¸¥ ÀÌ·ÐÀûÀÎ ÀÚ·áµéÀ» ´Ù½Ã ÂüÁ¶ÇÒ ÇÊ¿ä°¡ ¾øÀ» Á¤µµ·Î ¸Å¿ì »ó¼¼ÇÑ ¼³¸íÀ» Á¦°øÇÑ´Ù.
Àå¾Ö º¹¿ø·ÂÀÌ ÀÖ´Â ºÐ»ê ½Ã½ºÅÛÀ¸·Î ¹Ú»ç ÇÐÀ§¸¦ ¹Þ¾ÒÀ¸¸ç, ¾ÏÈ£ÇÐ, P2P ³×Æ®¿öÅ·, ºÐ»ê ½Ã½ºÅÛÀ» ÁÖÁ¦·Î 30³â°£ °ÀǸ¦ ÇØ¿Ô´Ù. ÄÚ¼¼¶ó(Coursera) MOOC Ç÷§Æû¿¡ °³¼³µÇ¾î ÀÖ´Â, ºí·ÏüÀÎ ±â¼ú¿¡ ´ëÇÑ ³× °³ÀÇ ¹öÆȷδëÇб³ Àü¹®ÄÚ½º °úÁ¤À» ¸¸µé¾úÀ¸¸ç, °Àǵµ Á÷Á¢ ÇÏ°í ÀÖ´Ù. 2019³â ´º¿åÁÖ¸³´ë(SUNY) ¿ì¼ö±³¼ö»óÀ» ¼ö»óÇß´Ù.
PART I ºí·ÏüÀÎ ÇÁ·Î±×·¡¹Ö ½ÃÀÛÇϱâ 1CHAPTER 1 ºí·ÏüÀÎ ±âÃÊ 31.1 ºñÆ®ÄÚÀο¡¼ ºí·ÏüÀÎÀ¸·Î 41.2 ºí·ÏüÀÎÀ̶õ ¹«¾ùÀΰ¡? 61.3 ºí·ÏüÀÎ ÇÁ·Î±×·¡¹Ö 81.4 »ç¿ë µ¿±â ½Ã³ª¸®¿À 181.5 µÇµ¹¾Æº¸±â 211.6 ¿ä¾à 23CHAPTER 2 ½º¸¶Æ® ÄÁÆ®·¢Æ® 252.1 ½º¸¶Æ® ÄÁÆ®·¢Æ® °³³ä 262.2 ½º¸¶Æ® ÄÁÆ®·¢Æ®ÀÇ ¼³°è 292.3 ½º¸¶Æ® ÄÁÆ®·¢Æ® ÄÚµå ÀÛ¼º 342.4 ½º¸¶Æ® ÄÁÆ®·¢Æ® Äڵ带 ¹èÆ÷ÇÏ°í Å×½ºÆ®Çϱâ 362.5 ºí·ÏüÀÎ ÄÁÆ®·¢Æ®´Â ¿Ö ½º¸¶Æ®ÇÑ°¡? 412.6 Å»Áß¾ÓÈ Ç×°ø»ç ½Ã½ºÅÛ À¯½º ÄÉÀ̽º 432.7 Ç×°ø»ç ½º¸¶Æ® ÄÁÆ®·¢Æ® 472.8 ½º¸¶Æ® ÄÁÆ®·¢Æ® ¼³°è °í·Á »çÇ× 582.9 º£½ºÆ® ÇÁ·¢Æ¼½º 592.10 ¿ä¾à 60CHAPTER 3 ½Å·Ú¿Í ¹«°á¼ºÀ» À§ÇÑ ±â¹ý 613.1 ½Å·Ú¿Í ¹«°á¼ºÀÇ ÇÙ½É 623.2 ÀüÀÚ ¹ÎÁÖÁÖÀÇ ¹®Á¦ 653.3 Å×½ºÆà 783.3.1 ±àÁ¤ Å×½ºÆ® 80 / 3.3.2 ºÎÁ¤ Å×½ºÆ® 813.4 ¼öÁ¤ÀÚ, require(), revert() »ç¿ëÇϱâ 823.5 assert() ¼±¾ð 833.6 º£½ºÆ® ÇÁ·¢Æ¼½º 863.7 µÇµ¹¾Æº¸±â 863.8 ¿ä¾à 87CHAPTER 4 ½º¸¶Æ® ÄÁÆ®·¢Æ®¿¡¼ DappÀ¸·Î 894.1 Æ®·¯ÇÃÀ» »ç¿ëÇÑ Dapp °³¹ß 914.2 °¡³ª½¬ Å×½ºÆ® üÀÎ ¼³Ä¡ 964.3 ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ß 974.4 À¥ ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÏ°í ¼³Á¤Çϱâ 1034.5 µÇµ¹¾Æº¸±â 1134.6 º£½ºÆ® ÇÁ·¢Æ¼½º 1144.7 ¿ä¾à 115PART II Á¾´Ü °£ Dapp °³¹ßÀ» À§ÇÑ ±â¹ý 117CHAPTER 5 º¸¾È°ú ÇÁ¶óÀ̹ö½Ã 1195.1 ¾ÏÈ£ÇÐ ±âÃÊ 1215.2 ºí·ÏüÀÎÀ» À§ÇÑ °ø°³Å° ¾ÏÈ£ÇÐÀÇ À¯¿ë¼º 1235.3 ÇØ½Ì ±âÃÊ 1315.4 ÇØ½Ì ¾ÖÇø®ÄÉÀÌ¼Ç 1345.5 µÇµ¹¾Æº¸±â 1435.6 º£½ºÆ® ÇÁ·¢Æ¼½º 1435.7 ¿ä¾à 143CHAPTER 6 ¿ÂüÀΰú ¿ÀÇÁüÀÎ µ¥ÀÌÅÍ 1456.1 ¿ÂüÀÎ µ¥ÀÌÅÍ 1476.2 ºí¶óÀÎµå °æ¸Å À¯½º ÄÉÀ̽º 1496.3 ¿ÀÇÁüÀÎ µ¥ÀÌÅÍ: ¿ÜºÎ µ¥ÀÌÅÍ ¼Ò½º 1636.4 ASK Ç×°ø»ç ½Ã½ºÅÛ 1656.5 µÇµ¹¾Æº¸±â 1786.6 º£½ºÆ® ÇÁ·¢Æ¼½º 1806.7 ¿ä¾à 181CHAPTER 7 web3¿Í ä³Î Dapp 1837.1 web3 API 1847.2 ä³Î °³³ä 1877.3 ¸¶ÀÌÅ©·Î ÆäÀ̸ÕÆ® ä³Î 1887.4 ¸¶ÀÌÅ©·Î ÆäÀ̸ÕÆ® ä³Î À¯½º ÄÉÀ̽º 1897.5 µ¹¾Æº¸±â 2137.6 º£½ºÆ® ÇÁ·¢Æ¼½º 2147.7 ¿ä¾à 215CHAPTER 8 ÀÎÇ»¶ó¸¦ ÀÌ¿ëÇØ ÆÛºí¸¯À¸·Î ³ª°¡±â 2178.1 ³ëµå¿Í ³×Æ®¿öÅ© 2188.2 ÀÎÇ»¶ó ºí·ÏüÀÎ ÀÎÇÁ¶ó 2198.3 ÀÎÇ»¶ó¸¦ ÀÌ¿ëÇØ ÆÛºí¸¯À¸·Î ³ª°¡±â 2208.4 ÆÛºí¸¯ ¹èÆ÷¸¦ À§ÇÑ Á¾´Ü °£ ÇÁ·Î¼¼½º 2228.5 BlindAuction-DappÀ» ÀÎÇ»¶ó¿¡ ¹èÆ÷Çϱâ 2308.6 ÀÎÇ»¶ó ³ëµå¸¦ ÅëÇØ MPC-DappÀ» ¹èÆ÷Çϱâ 2408.7 µÇµ¹¾Æº¸±â 2478.8 º£½ºÆ® ÇÁ·¢Æ¼½º 2488.9 ¿ä¾à 248PART III ·Îµå¸Ê°ú ÇâÈÄ ¹ßÀü Àü¸Á 249CHAPTER 9 ÀÚ»êÀÇ ÅäÅ«È 2519.1 ÀÌ´õ¸®¿ò Ç¥ÁØ 2529.2 RES4: ´ëü ºÒ°¡´ÉÇÑ ºÎµ¿»ê ÅäÅ« 2579.3 µÇµ¹¾Æº¸±â 2719.4 º£½ºÆ® ÇÁ·¢Æ¼½º 2729.5 ¿ä¾à 273CHAPTER 10 ½º¸¶Æ® ÄÁÆ®·¢Æ® Å×½ºÆ® 27510.1 ½º¸¶Æ® ÄÁÆ®·¢Æ® Å×½ºÆ®ÀÇ Á߿伺 27610.2 Ä«¿îÅÍ ½º¸¶Æ® ÄÁÆ®·¢Æ® Å×½ºÆ®Çϱâ 27710.3 ÅõÇ¥ ½º¸¶Æ® ÄÁÆ®·¢Æ® Å×½ºÆ®Çϱâ 28410.4 Å×½ºÆ® ½ºÅ©¸³Æ® °³¿ä 28810.5 ºí¶óÀÎµå °æ¸Å Å×½ºÆ® ½ºÅ©¸³Æ® 28810.6 µÇµ¹¾Æº¸±â 29310.7 º£½ºÆ® ÇÁ·¢Æ¼½º 29310.8 ¿ä¾à 294CHAPTER 11 Dapp °³¹ß ·Îµå¸Ê 29511.1 ½Ã³ª¸®¿À µ¿±â: ±³À° °ü·Ã Áõ¸í¼ 29611.2 ·Îµå¸Ê 29711.3 ¹®Á¦ ¼³Á¤ 29811.4 ºÐ¼®°ú ¼³°è 30011.5 ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ßÇϱâ 30311.6 ·ÎÄà ¹èÆ÷ 30911.7 Æ®·¯ÇÃÀ» »ç¿ëÇÑ ÀÚµ¿ÈµÈ Å×½ºÆ® 30911.8 À¥ ¾ÖÇø®ÄÉÀÌ¼Ç °³¹ßÇϱâ 31111.9 DCC-Dapp Å×½ºÆ®Çϱâ 31411.10 ÆÛºí¸¯ ¹èÆ÷ 31511.11 µÇµ¹¾Æº¸±â 31911.12 º£½ºÆ® ÇÁ·¢Æ¼½º 31911.13 ¿ä¾à 320CHAPTER 12 ºí·ÏüÀÎ Àü¸Á 32312.1 Å»Áß¾ÓÈµÈ ¾ÆÀ̵§Æ¼Æ¼ 32412.2 ÀÚü °ü¸® ¾ÆÀ̵§Æ¼Æ¼ 32412.3 ÇÕÀÇ¿Í ¹«°á¼º 32712.4 È®À强 32912.5 È®À强 ¼Ö·ç¼Ç 33112.6 ÇÁ¶óÀ̹ö½Ã 33212.7 ÆÛºí¸¯, ÇÁ¶óÀ̺ø, Çã°¡Çü ³×Æ®¿öÅ© 33212.8 ±â¹Ð¼º 33412.9 º¸¾È 33612.10 ¾ÏÈ£ ÈÆó¸¦ ÀÌ¿ëÇÑ º¸¾È 33712.11 ¿ÀÇÁüÀÎ µ¥ÀÌÅÍ ¾×¼¼½º(¿À¶óŬ) 33812.12 ±âÃÊ¿¡¼ ½Ç¿ëÀûÀÎ ½Ã½ºÅÛÀ¸·Î 34012.13 Àü¸Á 34212.14 º£½ºÆ® ÇÁ·¢Æ¼½º 34312.15 µÇµ¹¾Æº¸±â 34312.16 ¿ä¾à 344APPENDIX A UML ºí·ÏüÀÎ ¼³°è ¸ðµ¨ 345A.1 ¹®Á¦ ºÐ¼®°ú ¼³°è 346A.2 Çൿ ´ÙÀ̾î±×·¥ 346A.3 ±¸Á¶Àû ´ÙÀ̾î±×·¥ 349A.4 »óÈ£ÀÛ¿ë ´ÙÀ̾î±×·¥ 352APPENDIX B ¼³°è ¿øÄ¢ 354