ºí·Ï ½×µí ½±°Ô ½ÃÀÛÇÏ´Â ºí·ÏüÀΠù°ÉÀ½ºñÆ®ÄÚÀÎÀº UTXO ±¸Á¶·Î ºí·ÏüÀÎ ±â¹Ý ÃÖÃÊÀÇ ¼ºñ½ºÀÌ´Ù. ÀÌ Ã¥Àº ºñÆ®ÄÚÀÎÀ» »ç¿ëÇϱâ À§ÇØ µµÄ¿¸¦ È°¿ëÇÏ¿© °³¹ß ȯ°æÀ» ±¸¼ºÇÏ¸é¼ ½ÃÀÛÇÑ´Ù. ³×Æ®¿öÅ© ±¸ÃàºÎÅÍ dAppÀ» ¸¸µé±â À§ÇØ ÇÊ¿äÇÑ ¶óÀ̺귯¸®µµ ´Ù·é´Ù. ÀÌÈÄ ÀÌ´õ¸®¿òÀÇ ´ëÇ¥ Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥ÀÎ geth¿Í parity¸¦ È°¿ëÇÏ¿© ³×Æ®¿öÅ©¸¦ ±¸ÃàÇÏ°í, solidity·Î ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ßÀ» ¼³¸íÇÑ´Ù. ÇÖÇÏ°Ô ¶°¿À¸£°í ÀÖ´Â ÇÏÀÌÆÛ·¹Àú Æк긯À» ±¸Á¶ºÎÅÍ Æ¯Â¡À» ¼³¸íÇÏ°í, ÇÁ·Î±×·¥À» ¼³Ä¡ÇÏ¿© Á÷Á¢ µû¶óÇغ¸¸ç ÇнÀÇÒ ¼ö ÀÖµµ·Ï ±¸¼ºÇÏ¿´´Ù. ÃÖÁ¾ÀûÀ¸·Î node.js SDK¸¦ È°¿ëÇÏ¿© ÇÏÀÌÆÛ·¹Àú Æк긯 dApp °³¹ß, ÀÌ´õ¸®¿ò dApp °³¹ßÀ» ÇÏ°í ½ÇÁ¦ »ç¿ëÀ» À§ÇÑ ¸ðµ¨À» ±¸ÃàÇÏ¸ç ¸¶¹«¸®ÇÑ´Ù. ÇнÀ Áß ÇÊ¿äÇÑ ÆÄÀÏÀº Á¤º¸¹®È»ç ȨÆäÀÌÁö(infopub.co.kr) ÀÚ·á½ÇÀ̳ª ±êÇãºê(github.com/ pjt3591oo/blockchain -book)¿¡¼ ´Ù¿î·Îµå °¡´ÉÇϸç, ±Ã±ÝÇÑ »çÇ×Àº ÀúÀÚ ºí·Î±×(blog.naver.com/pjt3591oo)¿¡¼ ¼ÒÅëÇÒ ¼ö ÀÖ´Ù.
È£±â½É¿¡ ½ÅûÇÑ ´Ù¸¥ Çаú Àü°ø ¼ö¾÷ ½Ã°£¿¡ Å©·Ñ·¯¸¦ ¾Ë°Ô µÇ°í ±× ¸Å·Â¿¡ ºüÁ³´Ù.
°øºÎ¸¸À¸·Î´Â °¥ÁõÀÌ ÇؼҵÇÁö ¾Ê¾Æ ÈÞÇÐ ÈÄ ½ºÅ¸Æ®¾÷ÇÏ¿© ÆÐ¼Ç µ¥ÀÌÅÍ ¼öÁýÀ» À§ÇÑ ¼îÇθô Å©·Ñ·¯¿Í Å©·Ñ·¯ ÇÁ·¹ÀÓ¿öÅ©¸¦ °³¹ßÇÏ¿´´Ù.
Å©·Ñ·¯ ¿Ü¿¡µµ Á» ´õ Àç¹Ì³ °ÍÀ» ¸¸µé¾îº¸°í ½Í¾î ±³À° ÀÚ·á °øÀ¯ Ç÷§Æû, ÈÀåÇ° Ãßõ ¼ºñ½º, ÀÇ·ù ¹ÝÇ°/ÁÖ¹®/¸®¿À´õ ½Ã½ºÅÛ°ú À¥ ¼ºñ½º¿Í °°Àº ¼ºñ½º ½Ã½ºÅÛÀ» °³¹ßÇÏ´Ù°¡ ¿µµîÆ÷±¸Ã» Á¦¾È Æò°¡ ½Ã½ºÅÛÀ» ½ÃÀÛÀ¸·Î ºÎ»êÇ׸¸°ø»ç ÄÁÅ×ÀÌ³Ê ºÎµÎ °£ ¹Ý¡¤ÃâÀÔ ÅëÇչ߱޽ýºÅÛ, ºñÁî´Ï½º¿Â Ä¿¹Â´ÏÄÉÀÌ¼Ç °è¾à½Ã½ºÅÛ¿¡¼ ºí·ÏüÀÎ ½Ã½ºÅÛ ±¸ÃàÀ» ´ã´çÇÏ¿© ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇÏ¿´´Ù.
Å©·Ñ¸µ ÇÁ·ÎÁ§Æ®ÀÇ °æÇèÀ» »ì·Á ÄÚµù¾ÖÇÿ¡¼ ÆÄÀ̽ãÀ¸·Î Å©·Ñ·¯ ¸¸µé±â, node.js·Î ¼îÇθô ¸¸µé±â °»ç·Î È°µ¿ÇßÀ¸¸ç, ÆнºÆ®Ä·ÆÛ½º µî ´Ù¾çÇÑ ±³À°±â°ü¿¡¼ ºí·ÏüÀÎ °ü·Ã °ÀǸ¦ ÇÏ°í ÀÖ´Ù. ÇöÀç (ÁÖ)InoÆÄÆ®³Ê½º °³¹ßÆÀ¿¡¼ ÆÀÀåÀ¸·Î Á÷Ã¥À» ¼öÇàÇÏ°í ÀÖ´Ù. Áö±Ýµµ °è¼Ó Àç¹ÌÀÖ´Â °ÍµéÀ» ÇÏ·Á°í ³ë·ÂÁßÀÌ´Ù.
PART 1 ºñÆ®ÄÚÀÎ ÀÌÇØÇϱâ1. ºñÆ®ÄÚÀΠȯ°æ ±¸Ãà2. bitcoind¸¦ ÀÌ¿ëÇÏ¿© ³ëµå ±¸¼º 3. bitcoin-cli¸¦ ÀÌ¿ëÇÏ¿© ³ëµå Á¶ÀÛ 4. bitcoind-rpc-client¸¦ ÀÌ¿ëÇÏ¿© ÇÁ·Î±×·¥¿¡¼ rpc È£ÃâPART 2 geth¸¦ È°¿ëÇÑ ÀÌ´õ¸®¿ò ³×Æ®¿öÅ© ±¸Ãà1. geth ±â¹ÝÀÇ ÀÌ´õ¸®¿ò ³×Æ®¿öÅ© ±¸Ãà 2. genesis block »ý¼º 3. account 4. Transaction 5. geth ±â¹Ý ³×Æ®¿öÅ© ¿î¿µ PART 3 parity¸¦ È°¿ëÇÑ ÀÌ´õ¸®¿ò ³×Æ®¿öÅ© ±¸Ãà1. parity ±â¹ÝÀÇ ÀÌ´õ¸®¿ò ȯ°æ ±¸Ãà 2. POA ±â¹Ý ³×Æ®¿öÅ© ±¸ÃàÀ» À§ÇÑ Á¦³×½Ã½º ºí·Ï »ý¼º 3. ¸ÖƼ³ëµå ¿î¿µ 4. µµÄ¿ÄÄÆ÷Áî ±â¹Ý ½Ã½ºÅÛ PART 4 solidity¸¦ È°¿ëÇÑ ÀÌ´õ¸®¿ò ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ß1. ½º¸¶Æ® ÄÁÆ®·¢Æ® °³¹ß µµ±¸ remix ´Ù·ç±â 2. ½º¸¶Æ® ÄÁÆ®·¢Æ® »ý¼º 3. º¯¼ö/µ¥ÀÌÅÍ Å¸ÀÔ 4. ÇÔ¼ö 5. ÇÔ¼öº¯°æÀÚ 6. ¿¹¿Üó¸® 7. À̺¥Æ® 8. address ŸÀÔÀÇ ÀÚ·áÇü 9. Á¶°Ç¹®, ¹Ýº¹¹® 10. »ó¼Ó 11. ´Ù¸¥ ÄÁÆ®·¢Æ® È£Ãâ 12. delegatedcall, call 13. ERC20 ÅäÅ« PART 5 web3.js¸¦ È°¿ëÇÑ ÀÌ´õ¸®¿ò dApp ¸¸µé±â1. web3.js ½ÃÀÛÇϱâ 2. ÀÌ´õ¸®¿ò Á¶ÀÛ 3. ÄÁÆ®·¢Æ® ¿¬µ¿ Áغñ 4. ¸ð´ÏÅ͸µ PART 6 Hyperledger Fabric ³×Æ®¿öÅ© ±¸Ãà1. Hyperledger Fabric ±¸Á¶ 2. ÇÁ·Î±×·¥ ¼³Ä¡ 3. »ùÇà ³×Æ®¿öÅ© ±¸Ãà 4. Step By Step - ¹ÙÀ̳ʸ® ÇÁ·Î±×·¥ ÀÌ¿ëÇÏ¿© ÀÎÁõ¼ »ý¼º 5. ³ëµå ±¸µ¿ 6. CA ³ëµå/couchDB ¿¬µ¿ PART 7 Hyperledger Fabric üÀÎ ÄÚµå °³¹ß1. üÀÎ ÄÚµå °³¹ß ¸ðµå 2. üÀÎ ÄÚµå ÀÛ¼º PART 8 node.js SDK¸¦ È°¿ëÇÑ Hyperledger Fabric dApp °³¹ß1. »ùÇà ÄÚµå ±¸µ¿ 2. ³ª¸¸ÀÇ dApp °³¹ß PART 9 ÀÌ´õ¸®¿ò dApp ¸¸µé±â1. remix cloneÇϱâ 2. Áö°©(wallet ¸¸µé±â) PART 10 Hyperledger Fabric ºñÁî´Ï½º ¸ðµ¨ ±¸Ãà1. ¸ÖƼ ä³Î¸µÀ» ÅëÇÑ ¼ºñ½º Á¦°ø 2. üÀÎ ÄÚµå ¼³Ä¡/¹èÆ÷(cli¿¡¼ ÀÛ¾÷) 3. API ½ÇÇà