{"id":2717,"date":"2021-10-09T12:14:58","date_gmt":"2021-10-09T04:14:58","guid":{"rendered":"https:\/\/www.coinon.pro\/archives\/2717"},"modified":"2021-10-09T12:14:58","modified_gmt":"2021-10-09T04:14:58","slug":"%ec%8d%ac%eb%8d%94%ec%bd%94%ec%96%b4-%ec%9d%b4%eb%a6%ac%ec%8a%a4-%ed%95%98%eb%93%9c%ed%8f%ac%ed%81%ac-%ec%a7%84%ed%96%89-%eb%b8%94%eb%a1%9d%ec%b2%b4%ec%9d%b8-%ed%81%ac%eb%a1%9c%ec%8a%a4","status":"publish","type":"post","link":"https:\/\/www.coinon.pro\/?p=2717","title":{"rendered":"\uc36c\ub354\ucf54\uc5b4, \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c \uc9c4\ud589\u2026 \ube14\ub85d\uccb4\uc778 \ud06c\ub85c\uc2a4 \uccb4\uc778 \ud638\ud658\uc131 \ub192\uc778\ub2e4"},"content":{"rendered":"<br \/>\n<article>\n<div itemprop=\"articleBody\">\n<div style=\"text-align:center\">\n<figure data-idxno=\"21013\" data-type=\"photo\" style=\"display:inline-block\"><img decoding=\"async\" src=\"https:\/\/www.coinon.pro\/wp-content\/uploads\/2021\/10\/20211009_61611743e41d8.jpg\" alt=\"\uc36c\ub354\ucf54\uc5b4, \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c \uc9c4\ud589\u2026 \ube14\ub85d\uccb4\uc778 \ud06c\ub85c\uc2a4 \uccb4\uc778 \ud638\ud658\uc131 \ub192\uc778\ub2e4\" \/><figcaption><\/figcaption><\/figure>\n<\/p><\/div>\n<p>[\ube14\ub85d\uccb4\uc778\ud22c\ub370\uc774 \ud55c\uc9c0\ud61c \uae30\uc790] \uc36c\ub354\ucf54\uc5b4\uac00 \ube14\ub85d\uccb4\uc778\uc758 \ud06c\ub85c\uc2a4 \uccb4\uc778 \ud638\ud658\uc131\uc744 \ub192\uc774\uace0, \uc0dd\ud0dc\uacc4\ub97c \uc9c4\uc77c\ubcf4\uc2dc\ud0a4\uae30 \uc704\ud574 \uc774\ub9ac\uc2a4(Iris)\uc758 \ud558\ub4dc\ud3ec\ud06c\ub97c \uc9c4\ud589\ud55c\ub2e4\uace0 8\uc77c \ubc1d\ud614\ub2e4. \ud558\ub4dc\ud3ec\ud06c\ub294 \ube14\ub85d \ub192\uc774 82312803\uc5d0\uc11c \uc774\ub904\uc9c8 \uc608\uc815\uc774\ub2e4.<\/p>\n<p>  \ubc1c\ud45c\uc5d0 \ub530\ub974\uba74 \uc774\ubc88 \uc5c5\uadf8\ub808\uc774\ub4dc \ubaa9\ud45c\ub294 \ucd5c\uc2e0 EVM \uc774\uc2a4\ud0c4\ubd88(Istanbul) \uae30\ub2a5\uc744 \uc36c\ub354\ucf54\uc5b4\uc5d0 \ub3c4\uc785\ud574 Solidity \ud504\ub85c\uc81d\ud2b8\ub97c \uc36c\ub354\ucf54\uc5b4 \uc0dd\ud0dc\uacc4\ub85c \ub354 \uc27d\uac8c \ubc30\ud3ec\ud558\uac8c \ud558\ub294 \uac83\uc774\ub2e4. \uc36c\ub354\ucf54\uc5b4\ub294 2020\ub144 12\uc6d4 Soter \ud558\ub4dc\ud3ec\ud06c\ub97c \ub9c8\ucce4\ub2e4.<\/p>\n<p>  \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\uac00 \uc644\ub8cc\ub418\uba74 \uc36c\ub354\ucf54\uc5b4\ub294 \ube60\ub974\uace0 \uc548\uc804\ud558\uba74\uc11c, EVM \ud638\ud658 \ubc0f \ud06c\ub85c\uc2a4\uccb4\uc778 \uc9c0\uc6d0\uc774 \uac00\ub2a5\ud574\uc838 \ub354 \uac1c\ubc1c\uc790 \uce5c\ud654\uc801\uc778 \ud37c\ube14\ub9ad \ube14\ub85d\uccb4\uc778\uc774 \ub420 \uc804\ub9dd\uc774\ub2e4. \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\uc758 \uc8fc\uc694 \uae30\ub2a5\uacfc \uc36c\ub354\ucf54\uc5b4 \uac1c\ubc1c\uc790&middot;\uc0ac\uc6a9\uc790\uac00 \ub204\ub9b4 \uc218 \uc788\ub294 \ud61c\ud0dd\uc744 \uc18c\uac1c\ud55c\ub2e4.<\/p>\n<p>  \u25c7\uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\ub294 \ubb34\uc5c7<\/p>\n<p>  2020\ub144 \uc9c4\ud589\ub41c Soter \ud558\ub4dc\ud3ec\ud06c\ub294 \uc36c\ub354\ucf54\uc5b4 \ube14\ub85d\uccb4\uc778\uc758 \ubcf4\uc548\uc131 \ud5a5\uc0c1\uc774 \ubaa9\uc801\uc774\uc5c8\ub2e4. Soter\ub294 \uadf8\ub9ac\uc2a4&middot;\ub85c\ub9c8 \uc2e0\ud654\uc5d0 \ub098\uc624\ub294 \uc548\uc804&middot;\ubcf4\ud638&middot;\uad6c\uc6d0\uc758 \uc2e0\uc774\ub2e4. \uc774\ub9ac\uc2a4\ub3c4 \uadf8\ub9ac\uc2a4&middot;\ub85c\ub9c8 \uc2e0\ud654\uc5d0\uc11c \uc774\ub984\uc744 \ub530\uc654\ub2e4.<\/p>\n<p>  \uc774\ub9ac\uc2a4\ub294 \uc5b4\uae68\uc5d0 \ub0a0\uac1c\uac00 \ub2ec\ub9b0 \ubb34\uc9c0\uac1c\uc758 \uc5ec\uc2e0\uc774\ub2e4. \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\ub294 \uc36c\ub354\ucf54\uc5b4 \ube14\ub85d\uccb4\uc778\uc5d0 \ub354 \ub098\uc740 \ud06c\ub85c\uc2a4\uccb4\uc778 \uc0c1\ud638 \uc6b4\uc6a9\uc131\uc744 \uc81c\uacf5\ud574 \uac1c\ubc1c\uc790\ub4e4\uc758 \ud504\ub85c\uc81d\ud2b8 \ud655\uc7a5\uc744 \uc9c0\uc6d0\ud558\uace0, \uc0c8\ub85c\uc6b4 \ub2e8\uacc4\ub85c \ub3c4\uc57d\ud560 \uc218 \uc788\ub3c4\ub85d \ub0a0\uac1c\ub97c \ub2e8\ub2e4\ub294 \ub73b\uc5d0\uc11c \uc774\ub7f0 \uc774\ub984\uc774 \ubd99\uc5c8\ub2e4.<\/p>\n<p>  \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c \uc5c5\uadf8\ub808\uc774\ub4dc \uae30\uac04 \uac1c\ubcc4 \uac70\ub798\uc18c\ub294 \uc77c\uc815 \uc2dc\uac04 TT \uac70\ub798, \uc785\ucd9c\uae08\uc774 \uc911\ub2e8\ub420 \uc608\uc815\uc774\ub2e4. \uc644\ub8cc \ub4a4 \uc7ac\uac1c\ub420 \uacc4\ud68d\uc774\uba70 \uc790\uc138\ud55c \uc0ac\ud56d\uc740 \uac70\ub798\uc18c \uacf5\uc9c0\ub97c \ucc38\uace0\ud558\uba74 \ub41c\ub2e4.<\/p>\n<p>  \uad00\uacc4\uc790\ub294 &quot;\uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\ub294 EVM \ud638\ud658\uc131\uc744 \ud06c\uac8c \ub192\uc77c \uac83\uc774\uba70, \uc774\ub97c \ud1b5\ud574 \uc36c\ub354\ucf54\uc5b4\ub294 \ub354 \ub098\uc740 \ud06c\ub85c\uc2a4 \uccb4\uc778 \ud638\ud658\uc131\uc744 \ub2ec\uc131\ud560 \uc218 \uc788\ub2e4. \uc800\ub834\ud55c \uc218\uc218\ub8cc, \ub192\uc740 \ucc98\ub9ac\ub7c9\uc73c\ub85c \ub514\ud30c\uc774 \ub514\uc571\uc744 \ubc30\ud3ec\ud558\uae30 \uc774\uc0c1\uc801\uc778 \uc36c\ub354\ucf54\uc5b4\ub294 \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c \uc774\ud6c4 \uc804\uc5d0 \uc5c6\ub358 \ub514\uc571 \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud560 \uac83&quot;\uc774\ub77c\uace0 \uc804\ud588\ub2e4.<\/p>\n<div>\n<p>\u25c7\uc138\ubd80 \ub85c\ub4dc\ub9f5<\/p>\n<p>  \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\ub294 \ub2e8\uacc4\uc801\uc73c\ub85c \uc644\ub8cc\ub420 \uc608\uc815\uc774\uba70, \uc138\ubd80 \ub85c\ub4dc\ub9f5\uc740 \uc544\ub798\uc640 \uac19\ub2e4.<\/p>\n<p>  \u25b31\ub2e8\uacc4(\uc608\uc0c1 \ub0a0\uc9dc: 10\uc6d4 12\uc77c, \ube14\ub85d \ub192\uc774: 82312803)<\/p>\n<p>  1. \ucee8\uc13c\uc11c\uc2a4 \uc815\ubcf4\ub97c \ucee8\uc13c\uc11c\uc2a4 \ud2b8\ub79c\uc7ad\uc158\uc5d0\uc11c \ube14\ub85d \ud5e4\ub354(block header)\ub85c \uc774\uc804\ud55c\ub2e4. \ub2e4\ub9cc \uc774\uc6a9\uc790\uc758 \ucf54\ub4dc\ubca0\uc774\uc2a4\ub97c \uc5c5\ub370\uc774\ud2b8\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4.<\/p>\n<p>  2. eth_getLogs \uc870\ud68c \ubc94\uc704\uac00 \uc544\ub798\ucc98\ub7fc \uc81c\ud55c\ub41c\ub2e4.<\/p>\n<p>  a. \ud14c\uc2a4\ud2b8\ub137: \uc57d 2\uc77c(2*86400 \ube14\ub85d)(toBlock &#8211; fromBlock)<br \/>  b. \uba54\uc778\ub137: \uc81c\ud55c \uc5c6\uc74c<\/p>\n<p>  1\ub2e8\uacc4 \uc5c5\uadf8\ub808\uc774\ub4dc\ub294 \ud14c\uc2a4\ud2b8\ub137\uc5d0\ub9cc \uc601\ud5a5\uc744 \ubbf8\uce58\ubbc0\ub85c, \uac1c\ubc1c\uc790\ub4e4\uc740 \uc774 \uae30\uac04 eth_getLogs \ubcc0\uacbd\uc774 \ud14c\uc2a4\ud2b8\ub137\uc5d0 \ubbf8\uce58\ub294 \uc601\ud5a5\uc744 \uc810\uac80\ud574 2\ub2e8\uacc4 \uc5c5\uadf8\ub808\uc774\ub4dc\ub97c \uc900\ube44\ud574\uc57c \ud55c\ub2e4.<\/p>\n<p>  3. \ubcf4\uc548 \uc5c5\uadf8\ub808\uc774\ub4dc<\/p>\n<p>  \u25b32\ub2e8\uacc4(\uc5f0\ub9d0 \uc644\ub8cc \uc608\uc815)<\/p>\n<p>  1. \uc36c\ub354\ucf54\uc5b4 \ud074\ub77c\uc774\uc5b8\ud2b8(Client)\uac00 geth 1.10.8\uacfc \ud638\ud658\ub418\ub3c4\ub85d \uc5c5\ub370\uc774\ud2b8\ud55c\ub2e4.<\/p>\n<p>  2. EVM \uc5f0\uc0b0 \ucf54\ub4dc(opcode) \uc5c5\uadf8\ub808\uc774\ub4dc<\/p>\n<p>  a. EIP-1014: CREATE2<br \/>  \u203b\uc8fc\uc758: CREATE2 opcode\ub97c \ucd94\uac00\ud574 \uccb4\uc778\uc5d0 \ubc30\ud3ec\ub418\uc9c0 \uc54a\uc558\uc5b4\ub3c4 \uc8fc\uc18c\uc640 \ud638\ud658\ud560 \uc218 \uc788\uac8c \ud558\uba70, \ucd5c\uc885\uc801\uc73c\ub85c \ud2b9\uc815 \ucd08\uae30\ud654 \ucf54\ub4dc\uc5d0 \ub530\ub77c \uc0dd\uc131\ub41c \ucf54\ub4dc\uac00 \ud3ec\ud568\ub41c\ub2e4. \uc774 \ub2e8\uacc4\ub294 \uacc4\uc57d\uc774 \uac00\uc0c1 \ud638\ud658\uc77c \ub54c \ub4f1 Solidity \uc2a4\ub9c8\ud2b8 \uacc4\uc57d \uad00\ub828 \uc11c\ube44\uc2a4\ub97c \uc36c\ub354\ucf54\uc5b4\ub85c \ubc30\ud3ec\ud560 \ub54c \uc720\uc6a9\ud558\uac8c \ud65c\uc6a9\ub41c\ub2e4.<\/p>\n<p>  b. EIP-145: EVM\uc758 \ube44\ud2b8 \uc774\ub3d9 \uc5f0\uc0b0\uc790(Bitwise shifting) &#8211; SHL, SHR \ubc0f SAR<br \/>  \u203b\uc8fc\uc758: \uae30\uc874 \ub17c\ub9ac \ubc0f \uc0b0\uc220 \uc5f0\uc0b0\uc790 \uc678\uc5d0 \ube44\ud2b8 \uc774\ub3d9 \uc5f0\uc0b0\uc790\ub97c \ucd94\uac00\ud55c\ub2e4.<\/p>\n<p>  c. EIP-1344: \uccb4\uc778 ID \uc5f0\uc0b0 \ucf54\ub4dc(opcode)<br \/>  \uccb4\uc778 ID \uc5f0\uc0b0 \ucf54\ub4dc\ub97c \ucd94\uac00\ud574 \uc2a4\ub9c8\ud2b8 \uacc4\uc57d\uc5d0\uc11c \uc804 \uccb4\uc778\uc758 EIP-155 \uace0\uc720 \ubd80\ud638\ub85c \ubc18\ud658\ud574 \ud06c\ub85c\uc2a4 \uccb4\uc778\uc758 \ud638\ud658\uc131\uc744 \uac1c\uc120\ud558\uace0\uc790 \ud55c\ub2e4.<\/p>\n<p>  3. eth_getLogs \uc870\ud68c \ubc94\uc704\ub97c \ub2e4\uc74c\uc73c\ub85c \uc81c\ud55c\ub41c\ub2e4.<br \/>  a. \ud14c\uc2a4\ud2b8\ub137: \uc57d 2\uc77c(2*86400 \ube14\ub85d)(toBlock &#8211; fromBlock)<br \/>  b. \uba54\uc778\ub137: \uc57d 2\uc77c(2*86400 \ube14\ub85d)(toBlock &#8211; fromBlock)<br \/>  \u203b\uc8fc\uc758: eth_getLogs\ub97c \uc4f0\ub294 \uac1c\ubc1c\uc790\ub294 \ud574\ub2f9 \uba54\uc778\ub137 \ucf54\ub4dc\ub97c \uc5c5\ub370\uc774\ud2b8\ud574\uc57c \ud55c\ub2e4.<\/p>\n<\/p><\/div>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[\ube14\ub85d\uccb4\uc778\ud22c\ub370\uc774 \ud55c\uc9c0\ud61c \uae30\uc790] \uc36c\ub354\ucf54\uc5b4\uac00 \ube14\ub85d\uccb4\uc778\uc758 \ud06c\ub85c\uc2a4 \uccb4\uc778 \ud638\ud658\uc131\uc744 \ub192\uc774\uace0, \uc0dd\ud0dc\uacc4\ub97c \uc9c4\uc77c\ubcf4\uc2dc\ud0a4\uae30 \uc704\ud574 \uc774\ub9ac\uc2a4(Iris)\uc758 \ud558\ub4dc\ud3ec\ud06c\ub97c \uc9c4\ud589\ud55c\ub2e4\uace0 8\uc77c \ubc1d\ud614\ub2e4. \ud558\ub4dc\ud3ec\ud06c\ub294 \ube14\ub85d \ub192\uc774 82312803\uc5d0\uc11c \uc774\ub904\uc9c8 \uc608\uc815\uc774\ub2e4. \ubc1c\ud45c\uc5d0 \ub530\ub974\uba74 \uc774\ubc88 \uc5c5\uadf8\ub808\uc774\ub4dc \ubaa9\ud45c\ub294 \ucd5c\uc2e0 EVM \uc774\uc2a4\ud0c4\ubd88(Istanbul) \uae30\ub2a5\uc744 \uc36c\ub354\ucf54\uc5b4\uc5d0 \ub3c4\uc785\ud574 Solidity \ud504\ub85c\uc81d\ud2b8\ub97c \uc36c\ub354\ucf54\uc5b4 \uc0dd\ud0dc\uacc4\ub85c \ub354 \uc27d\uac8c \ubc30\ud3ec\ud558\uac8c \ud558\ub294 \uac83\uc774\ub2e4. \uc36c\ub354\ucf54\uc5b4\ub294 2020\ub144 12\uc6d4 Soter \ud558\ub4dc\ud3ec\ud06c\ub97c \ub9c8\ucce4\ub2e4. \uc774\ub9ac\uc2a4 \ud558\ub4dc\ud3ec\ud06c\uac00 \uc644\ub8cc\ub418\uba74 \uc36c\ub354\ucf54\uc5b4\ub294 \ube60\ub974\uace0 \uc548\uc804\ud558\uba74\uc11c, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2718,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[586,1651,1652],"class_list":["post-2717","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-586","tag-1651","tag-1652"],"_links":{"self":[{"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/posts\/2717"}],"collection":[{"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2717"}],"version-history":[{"count":0,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/posts\/2717\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=\/wp\/v2\/media\/2718"}],"wp:attachment":[{"href":"https:\/\/www.coinon.pro\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2717"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2717"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.coinon.pro\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2717"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}