ÄÜÅÙÃ÷ »ó¼¼º¸±â
ºí·ÏüÀÎ ÇÁ·ÎÁ§Æ® BlockChain Project


ºí·ÏüÀÎ ÇÁ·ÎÁ§Æ® BlockChain Project

ºí·ÏüÀÎ ÇÁ·ÎÁ§Æ® BlockChain Project

<¹ÚÁ¤ÅÂ> Àú | Á¤º¸¹®È­»ç

Ãâ°£ÀÏ
2019-08-16
ÆÄÀÏÆ÷¸Ë
ePub
¿ë·®
78 M
Áö¿ø±â±â
PC½º¸¶Æ®ÆùÅÂºí¸´PC
ÇöȲ
½Åû °Ç¼ö : 0 °Ç
°£·« ½Åû ¸Þ¼¼Áö
ÄÜÅÙÃ÷ ¼Ò°³
ÀúÀÚ ¼Ò°³
¸ñÂ÷
ÇÑÁÙ¼­Æò

ÄÜÅÙÃ÷ ¼Ò°³

ºí·Ï ½×µí ½±°Ô ½ÃÀÛÇÏ´Â
ºí·ÏüÀΠù°ÉÀ½


ºñÆ®ÄÚÀÎÀº 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 ½ÇÇà