<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Strawberry Report]]></title><description><![CDATA[Once it's jam, it can't be strawberries anymore.]]></description><link>https://strawberry.report/</link><image><url>https://strawberry.report/favicon.png</url><title>Strawberry Report</title><link>https://strawberry.report/</link></image><generator>Ghost 5.25</generator><lastBuildDate>Tue, 21 Apr 2026 15:00:17 GMT</lastBuildDate><atom:link href="https://strawberry.report/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[2025년 회고]]></title><description><![CDATA[2025년은 정리보다 진행이 앞섰던 한 해였습니다. 연구와 일, 그리고 개인적인 사건들이 동시에 겹치면서 무엇을 이뤘는지보다 무엇을 미뤄두고 지나왔는지가 더 또렷하게 남았습니다. 이 글은 성과를 정리하기 위한 기록이 아니라, 한 해를 통과하며 쌓인 생각들을 미뤄둔 집청소를 하듯 하나씩 꺼내놓는 회고입니다. ]]></description><link>https://strawberry.report/goodbye-2025/</link><guid isPermaLink="false">6956df10ac8b7902fa402eaa</guid><category><![CDATA[Essay]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Thu, 01 Jan 2026 21:13:10 GMT</pubDate><media:content url="https://strawberry.report/content/images/2026/01/og-8.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2026/01/og-8.png" alt="2025&#xB144; &#xD68C;&#xACE0;"><p></p><p>2025&#xB144;&#xC774; &#xB05D;&#xB098;&#xACE0; 2026&#xB144; &#xC0C8;&#xD574;&#xAC00; &#xBC1D;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xA0;<br>&#xB9E4;&#xD574; &#xB3CC;&#xC544;&#xBCF4;&#xB294; &#xAE00;&#xC744; &#xC368;&#xC57C;&#xACA0;&#xB2E4;&#xACE0; &#xB9C8;&#xC74C;&#xBA39;&#xC9C0;&#xB9CC;, &#xC2E4;&#xC81C;&#xB85C; &#xB05D;&#xAE4C;&#xC9C0; &#xC4F0;&#xAC8C; &#xB418;&#xB294; &#xACBD;&#xC6B0;&#xB294; &#xB9CE;&#xC9C0; &#xC54A;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB418;&#xC9DA;&#xC5B4;&#xBCF4;&#xACE0; &#xACE0;&#xBBFC;&#xD558;&#xB294; &#xC77C;&#xC740; &#xC5B8;&#xC81C;&#xB098; &#xC544;&#xD504;&#xACE0; &#xD798;&#xB4E0; &#xC77C;&#xC774;&#xAE30;&#xB3C4; &#xD558;&#xACE0;, &#xADF8;&#xBCF4;&#xB2E4;&#xB294; &#xC55E;&#xC5D0; &#xB193;&#xC778; &#xC77C;&#xB4E4;&#xC744; &#xD558;&#xAE30;&#xC5D0;&#xB3C4; &#xBC14;&#xC058;&#xB2E4;&#xACE0; &#xC2A4;&#xC2A4;&#xB85C;&#xB97C; &#xD569;&#xB9AC;&#xD654;&#xD588;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xB807;&#xAC8C; &#xC815;&#xB9AC;&#xC815;&#xB3C8;&#xC774; &#xB418;&#xC9C0; &#xC54A;&#xC740; &#xCC44;&#xB85C; &#xD55C; &#xD574; &#xD55C; &#xD574;&#xB97C; &#xC0B4;&#xC544;&#xC624;&#xB2E4; &#xBCF4;&#xB2C8;, &#xC791;&#xB144;&#xC740; &#xC720;&#xB09C;&#xD788; &#xC815;&#xC2E0;&#xC5C6;&#xB294; &#xD55C; &#xD574;&#xAC00; &#xB418;&#xC5C8;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBBF8;&#xB904;&#xB454; &#xC9D1;&#xCCAD;&#xC18C;&#xB97C; &#xD558;&#xB4EF;&#xC774;, &#xBCF4;&#xAE30; &#xC2EB;&#xC5B4;&#xC11C; &#xBC00;&#xC5B4;&#xB450;&#xC5C8;&#xB358; &#xC0DD;&#xAC01;&#xB4E4;&#xC744; &#xD55C; &#xBC88;&#xCBE4;&#xC740; &#xAEBC;&#xB0B4;&#xB193;&#xC544;&#xC57C; &#xD560; &#xC2DC;&#xC810;&#xC774; &#xC628; &#xAC83; &#xAC19;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. 2026&#xB144; &#xC0C8;&#xD574;&#xC5D0;&#xB294; &#xBBF8;&#xB8E8;&#xB294; &#xC77C; &#xC5C6;&#xC774; &#xC0B4;&#xC544;&#xBCF4;&#xACE0;&#xC790;, &#xB2A6;&#xC5C8;&#xC9C0;&#xB9CC; &#xD68C;&#xACE0;&#xB97C; &#xD574; &#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%97%B0%EA%B5%AC%EC%9E%90%EB%A1%9C%EC%84%9C%EC%9D%98-%ED%95%9C-%ED%95%B4">&#xC5F0;&#xAD6C;&#xC790;&#xB85C;&#xC11C;&#xC758; &#xD55C; &#xD574;</h2><p>&#xBC15;&#xC0AC;&#xD559;&#xC704; &#xC878;&#xC5C5;&#xC744; &#xC5B8;&#xC81C; &#xD574;&#xC57C; &#xD558;&#xB294;&#xC9C0;&#xC5D0; &#xB300;&#xD574; &#xC5EC;&#xB7EC; &#xAD50;&#xC218;&#xB2D8;&#xB4E4;&#xAED8; &#xC5EC;&#xCB48;&#xC5B4;&#xBCF8; &#xC801;&#xC774; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC5B4;&#xB5A4; &#xAD50;&#xC218;&#xB2D8;&#xC740; &#x201C;&#xC9C0;&#xB3C4;&#xAD50;&#xC218;&#xAC00; &#xAF34;&#xBD48;&#xAE30; &#xC2EB;&#xC5B4;&#xC9C8; &#xB54C;&#x201D;&#xB77C;&#xACE0; &#xD558;&#xC168;&#xACE0;, &#xB610; &#xC5B4;&#xB5A4; &#xAD50;&#xC218;&#xB2D8;&#xC740; &#x201C;&#xC9C0;&#xB3C4;&#xAD50;&#xC218;&#xC758; &#xD310;&#xB2E8;&#xC744; &#xBBFF;&#xC5B4;&#xB77C;&#x201D;&#xB77C;&#xACE0;&#xB3C4; &#xD558;&#xC168;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC800; &#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xC2A4;&#xC2A4;&#xB85C; &#xD558;&#xB098;&#xC758; &#xC644;&#xACB0;&#xB41C; &#xC5F0;&#xAD6C;&#xB97C; &#xC218;&#xD589;&#xD560; &#xC5ED;&#xB7C9;&#xC774; &#xB418;&#xC5C8;&#xC744; &#xB54C;, &#xADF8;&#xB54C; &#xD55C; &#xBA85;&#xC758; &#xB3C5;&#xB9BD;&#xB41C; &#xC5F0;&#xAD6C;&#xC790;&#xB85C; &#xC878;&#xC5C5;&#xD574;&#xB3C4; &#xC88B;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;. &#xC8FC;&#xC81C; &#xC120;&#xC815;&#xBD80;&#xD130; &#xBB38;&#xC81C; &#xC815;&#xC758;, &#xD574;&#xACB0; &#xC81C;&#xC548;, &#xC2E4;&#xD5D8;&#xAE4C;&#xC9C0; &#xBAA8;&#xB450; &#xD63C;&#xC790; &#xD798;&#xC73C;&#xB85C; &#xAC10;&#xB2F9;&#xD560; &#xC218; &#xC788;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;&#xACE0; &#xBBFF;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC9C0;&#xB3C4;&#xAD50;&#xC218;&#xB2D8;&#xC758; &#xC6B0;&#xC0B0; &#xC544;&#xB798;&#xC5D0;&#xC11C; &#xBE44;&#xAD50;&#xC801; &#xB530;&#xB73B;&#xD55C; &#xB098;&#xB0A0;&#xC744; &#xBCF4;&#xB0B8; &#xC9C0;&#xB3C4; &#xC5B4;&#xB290;&#xB367; 7&#xB144; &#xCC28;&#xAC00; &#xB418;&#xC5B4;&#xAC11;&#xB2C8;&#xB2E4;. &#xC5B8;&#xC5B4;&#xBAA8;&#xB378;&#xC758; &#xD0DC;&#xB3D9;&#xAE30;&#xB77C;&#xB294; &#xC6B4;&#xC774; &#xC88B;&#xC740; &#xC2DC;&#xAE30;&#xC5D0;, &#xC88B;&#xC740; &#xC9C0;&#xB3C4;&#xAD50;&#xC218;&#xB2D8;&#xACFC; &#xD765;&#xBBF8;&#xB85C;&#xC6B4; &#xBD84;&#xC57C;, &#xD568;&#xAED8; &#xACF5;&#xBD80;&#xD560; &#xC88B;&#xC740; &#xB3D9;&#xAE30;&#xB4E4;&#xC744; &#xB9CC;&#xB09C; &#xAC83;&#xC740; &#xBD84;&#xBA85; &#xD070; &#xD589;&#xC6B4;&#xC774;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB9CC; &#xC9C0;&#xB3C4;&#xAD50;&#xC218;&#xB2D8;&#xC758; &#xCCAB; &#xC81C;&#xC790;&#xC774;&#xB2E4; &#xBCF4;&#xB2C8;, &#xC8FC;&#xC81C; &#xC120;&#xC815;&#xC774;&#xB098; &#xBB38;&#xC81C; &#xD574;&#xACB0; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xB9CE;&#xC740; &#xB3C4;&#xC6C0;&#xC744; &#xBC1B;&#xC558;&#xB358; &#xAC83;&#xB3C4; &#xC0AC;&#xC2E4;&#xC785;&#xB2C8;&#xB2E4;. &#xC8FC;&#xC81C; &#xB610;&#xD55C; &#xAD50;&#xC218;&#xB2D8;&#xAED8;&#xC11C; &#xC81C;&#xC2DC;&#xD574; &#xC8FC;&#xC2E0; &#xAC83;&#xB4E4; &#xC911;&#xC5D0;&#xC11C; &#xC120;&#xD0DD;&#xD558;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xB9CE;&#xC558;&#xACE0;, &#xADF8;&#xB85C; &#xC778;&#xD574; &#x201C;&#xB098;&#xB294; &#xC5B4;&#xB5A4; &#xC5F0;&#xAD6C;&#xB97C; &#xD558;&#xACE0; &#xC2F6;&#xC740;&#xAC00;&#x201D;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC5D0; &#xB300;&#xD574; &#xCDA9;&#xBD84;&#xD788; &#xACE0;&#xBBFC;&#xD558;&#xC9C0; &#xBABB;&#xD588;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC5F0;&#xAD6C;&#xC790;&#xC5D0;&#xAC8C; &#xC788;&#xC5B4; &#x201C;&#xC5B4;&#xB5A4; &#xC5F0;&#xAD6C;&#xB97C; &#xD558;&#xACE0; &#xC2F6;&#xC740;&#xAC00;&#x201D;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xC740; &#xACB0;&#xAD6D; &#x201C;&#xC5B4;&#xB5A4; &#xC0B6;&#xC744; &#xC0B4;&#xACE0; &#xC2F6;&#xC740;&#xAC00;&#x201D;&#xB77C;&#xB294; &#xC9C8;&#xBB38;&#xACFC; &#xB9DE;&#xB2FF;&#xC544; &#xC788;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;. &#xC800;&#xB294; &#xC624;&#xB7AB;&#xB3D9;&#xC548; &#xC774; &#xC9C8;&#xBB38;&#xC5D0; &#xB300;&#xD574; &#x201C;&#xC7AC;&#xBBF8;&#xC788;&#xB2E4;&#xACE0; &#xB290;&#xB07C;&#xB294; &#xAC83;&#xC744; &#xD558;&#xB294; &#xC0B6;&#x201D;&#xC774;&#xB77C;&#xACE0; &#xB2F5;&#xD574; &#xC654;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB9CC; 2020&#xB144;&#xCBE4; &#xCC3D;&#xC5C5;&#xD588;&#xB358; &#xD68C;&#xC0AC;&#xC758; &#xB9E4;&#xAC01;&#xC744; &#xC9C4;&#xD589;&#xD558;&#xBA74;&#xC11C;, &#xC81C;&#xAC00; &#xC2A4;&#xC2A4;&#xB85C; &#xC815;&#xC758;&#xD55C; &#xC0B6;&#xC758; &#xAE30;&#xC900;&#xC744; &#xC81C;&#xB300;&#xB85C; &#xC9C0;&#xD0A4;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;&#xACE0; &#xB290;&#xAF08;&#xACE0;, &#xADF8; &#xC774;&#xD6C4;&#xB85C; &#xD574;&#xB2F9; &#xC9C8;&#xBB38;&#xC740; &#xC5F4;&#xB9B0; &#xCC44;&#xB85C; &#xBC29;&#xD669;&#xD574; &#xC654;&#xC2B5;&#xB2C8;&#xB2E4;. &#xCD5C;&#xADFC;&#xC5D0; &#xC640;&#xC11C;&#xC57C; &#xC5EC;&#xB7EC; &#xACBD;&#xB85C;&#xB97C; &#xB3CC;&#xC544; &#xB2E4;&#xC2DC; &#x201C;&#xC7AC;&#xBBF8;&#xC788;&#xB2E4;&#xACE0; &#xB290;&#xB07C;&#xB294; &#xAC83;&#xC744; &#xD558;&#xB294; &#xC0B6;&#x201D;&#xC73C;&#xB85C; &#xD68C;&#xADC0;&#xD558;&#xACE0; &#xC788;&#xB294; &#xC911;&#xC785;&#xB2C8;&#xB2E4;. &#xBB34;&#xC5C7;&#xC774; &#xC7AC;&#xBBF8;&#xC788;&#xB294;&#xC9C0;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xC758;&#xB294; &#xC5EC;&#xC804;&#xD788; &#xC5F4;&#xB824; &#xC788;&#xACE0;, &#xC544;&#xC9C1;&#xC740; &#xADF8;&#xB54C;&#xADF8;&#xB54C;&#xC758; &#xAC10;&#xAC01;&#xC5D0; &#xC758;&#xC874;&#xD558;&#xACE0; &#xC788;&#xC9C0;&#xB9CC;, &#xC774;&#xB97C; &#xC870;&#xAE08;&#xC529; &#xAD6C;&#xCCB4;&#xD654;&#xD558;&#xB294; &#xAC83; &#xB610;&#xD55C; &#xC7A5;&#xAE30;&#xC801;&#xC778; &#xACFC;&#xC81C;&#xB85C; &#xB0A8;&#xACA8;&#xB450;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC5F0;&#xAD6C;&#xC790;&#xB85C;&#xC11C;&#xC758; 2025&#xB144;&#xC744; &#xB418;&#xB3CC;&#xC544;&#xBCF4;&#xBA74; &#x201C;&#xC560;&#xB9E4;&#xBAA8;&#xD638;&#xD568;&#xC5D0; &#xB300;&#xD55C; &#xB300;&#xAC00;&#xB97C; &#xCE58;&#xB978; &#xD574;&#x201D;&#xC600;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;. &#xC5F0;&#xAD6C;&#xC790;&#xB294; &#xBCF8;&#xC9C8;&#xC801;&#xC73C;&#xB85C; &#xC790;&#xC601;&#xC5C5;&#xC790;&#xC5D0; &#xAC00;&#xAE5D;&#xC9C0;&#xB9CC;, &#xADF8; &#xC0AC;&#xC2E4;&#xC744; &#xC27D;&#xAC8C; &#xB9DD;&#xAC01;&#xD558;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;. &#xD559;&#xC0DD;&#xC758; &#xD0DC;&#xB3C4;&#xB97C; &#xC644;&#xC804;&#xD788; &#xBC97;&#xC5B4;&#xB098;&#xC9C0; &#xBABB;&#xD558;&#xBA74;, &#xC5F0;&#xAD6C;&#xC758; &#xBC29;&#xD5A5;&#xC5D0; &#xB300;&#xD55C; &#xCC45;&#xC784;&#xC774; &#xB098;&#xC5D0;&#xAC8C; &#xC788;&#xB2E4;&#xB294; &#xAC10;&#xAC01;&#xB3C4; &#xD750;&#xB824;&#xC9D1;&#xB2C8;&#xB2E4;. &#xBC29;&#xD5A5;&#xD0C0;&#xB97C; &#xC950;&#xACE0; &#xC788;&#xB2E4;&#xB294; &#xC778;&#xC2DD;&#xC774; &#xBD80;&#xC871;&#xD558;&#xB2E4; &#xBCF4;&#xB2C8;, &#xC790;&#xC5F0;&#xC2A4;&#xB7FD;&#xAC8C; &#xC560;&#xB9E4;&#xD55C; &#xC2A4;&#xD0E0;&#xC2A4;&#xB97C; &#xCDE8;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xACE0;, &#xC6D0;&#xCE58; &#xC54A;&#xB294; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &#xC5F0;&#xAD6C;&#xAC00; &#xD758;&#xB7EC;&#xAC00;&#xB354;&#xB77C;&#xB3C4; &#xADF8;&#xC800; &#xD568;&#xAED8; &#xD45C;&#xB958;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8; &#xD45C;&#xB958;&#xC758; &#xB300;&#xAC00;&#xB294; &#xACB0;&#xAD6D; &#xC5F0;&#xAD6C;&#xC758; &#xC8FC;&#xC778;&#xC778; &#xC81C;&#xAC00; &#xCE58;&#xB800;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xBAB8;&#xC73C;&#xB85C; &#xBC30;&#xC6B0;&#xB294; &#xD55C; &#xD574;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC5F0;&#xAD6C;&#xB97C; &#xC9C4;&#xD589;&#xD558;&#xBA74;&#xC11C; &#xC6D0;&#xC778;&#xC744; &#xBA85;&#xD655;&#xD788; &#xADDC;&#xC815;&#xD558;&#xC9C0; &#xC54A;&#xC740; &#xCC44; &#xC560;&#xB9E4;&#xD558;&#xAC8C; &#xB118;&#xC5B4;&#xAC04; &#xC601;&#xC5ED;&#xB4E4;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4; &#xC801;&#xC9C0; &#xC54A;&#xC740; &#xB300;&#xAC00;&#xB97C; &#xCE58;&#xB800;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC5B4;&#xB5A4; &#xD604;&#xC0C1;&#xC5D0; &#xB300;&#xD574; &#x201C;&#xB300;&#xCCB4;&#xB85C; &#xC774;&#xB7F0; &#xC774;&#xC720;&#xC77C; &#xAC83;&#xC774;&#xB2E4;&#x201D;&#xB77C;&#xB294; &#xCD94;&#xCE21;&#xB9CC; &#xB0A8;&#xACA8;&#xB454; &#xCC44; &#xC5F0;&#xAD6C;&#xB97C; &#xC9C4;&#xD589;&#xD588;&#xB2E4;&#xAC00;, &#xC774;&#xD6C4; &#xC2E4;&#xC81C; &#xC6D0;&#xC778;&#xC774; &#xBC1D;&#xD600;&#xC9C0;&#xBA74;&#xC11C; &#xC5F0;&#xAD6C; &#xC138;&#xD305;&#xC744; &#xCC98;&#xC74C;&#xBD80;&#xD130; &#xB2E4;&#xC2DC; &#xD574;&#xC57C; &#xD588;&#xB358; &#xC801;&#xB3C4; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xD55C; &#xB2EC; &#xAC00;&#xAE4C;&#xC6B4; &#xC2DC;&#xAC04;&#xC744; &#xADF8;&#xB300;&#xB85C; &#xBC84;&#xB824;&#xBC84;&#xB9B0; &#xACBD;&#xD5D8;&#xB3C4; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xACBD;&#xD5D8;&#xB4E4;&#xC744; &#xD1B5;&#xD574;, &#xC5F0;&#xAD6C;&#xB97C; &#xD568;&#xC5D0; &#xC788;&#xC5B4; &#xC800; &#xC790;&#xC2E0;&#xC758; &#xC2A4;&#xD0E0;&#xC2A4;&#xC640; &#xC5F0;&#xAD6C; &#xACFC;&#xC815; &#xBAA8;&#xB450;&#xC5D0;&#xC11C; &#xD655;&#xC2E4;&#xD568;&#xC744; &#xAC00;&#xC9C0;&#xACE0; &#xC784;&#xD574;&#xC57C; &#xD55C;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xBF08;&#xC800;&#xB9AC;&#xAC8C; &#xB290;&#xAF08;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EC%97%94%EC%A7%80%EB%8B%88%EC%96%B4%EB%A1%9C%EC%84%9C%EC%9D%98-%ED%95%9C-%ED%95%B4">&#xC5D4;&#xC9C0;&#xB2C8;&#xC5B4;&#xB85C;&#xC11C;&#xC758; &#xD55C; &#xD574;</h2><p>&#xC5D4;&#xC9C0;&#xB2C8;&#xC5B4;&#xB85C;&#xC11C;&#xC758; &#xC5ED;&#xD560; &#xC5ED;&#xC2DC; &#xB2E8;&#xC21C;&#xD788; &#xD55C; &#xC0AC;&#xB78C;&#xC758; &#xAC1C;&#xBC1C;&#xC790;&#xB97C; &#xB118;&#xC5B4;&#xC11C;&#xB294; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &#xBCC0;&#xD558;&#xACE0; &#xC788;&#xC74C;&#xC744; &#xB290;&#xB080; &#xD55C; &#xD574;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xCD94;&#xC0C1;&#xC801;&#xC778; &#xC124;&#xACC4;&#xBFD0;&#xB9CC; &#xC544;&#xB2C8;&#xB77C;, &#xC0AC;&#xC5C5;&#xC801; &#xAD00;&#xC810;&#xC5D0;&#xC11C;&#xC758; &#xC77C;&#xC815; &#xC0B0;&#xC815;&#xACFC; &#xAE30;&#xB300; &#xD6A8;&#xACFC;, &#xC804;&#xCCB4; &#xC0AC;&#xC5C5; &#xAD6C;&#xC870;&#xC5D0;&#xC11C; &#xAE30;&#xC220;&#xC774; &#xCC28;&#xC9C0;&#xD558;&#xB294; &#xC704;&#xCE58;&#xAE4C;&#xC9C0; &#xC124;&#xBA85;&#xD560; &#xC218; &#xC788;&#xC5B4;&#xC57C; &#xD588;&#xACE0;, &#xC774;&#xC0C1;&#xC801;&#xC778; &#xC124;&#xACC4;&#xC640; &#xD604;&#xC2E4;&#xC801;&#xC778; &#xD0C0;&#xD611;&#xC810; &#xC0AC;&#xC774;&#xB97C; &#xC5F0;&#xACB0;&#xD558;&#xB294; &#xC5ED;&#xD560;&#xB3C4; &#xC694;&#xAD6C;&#xBC1B;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC870;&#xC9C1;&#xC801;&#xC778; &#xCE21;&#xBA74;&#xC5D0;&#xC11C;&#xB3C4; &#xC774;&#xC804;&#xACFC;&#xB294; &#xB2E4;&#xB978; &#xC5ED;&#xD560;&#xC744; &#xB9E1;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC800;&#xB294; &#xBCF8;&#xB798; &#xD63C;&#xC790; &#xC77C;&#xD558;&#xB294; &#xC2A4;&#xD0C0;&#xC77C;&#xC5D0; &#xAC00;&#xAE5D;&#xACE0;, &#xC18C;&#xD1B5;&#xC5D0;&#xB3C4; &#xB2A5;&#xC219;&#xD55C; &#xD3B8;&#xC740; &#xC544;&#xB2D9;&#xB2C8;&#xB2E4;. &#xC77C;&#xC744; &#xBA85;&#xD655;&#xD788; &#xBD84;&#xB9AC;&#xD558;&#xACE0; &#xAC01;&#xC790;&#xAC00; &#xB9E1;&#xC740; &#xC77C;&#xC744; &#xD558;&#xB294; &#xBC29;&#xC2DD;&#xC744; &#xAC00;&#xC7A5; &#xD3B8;&#xD558;&#xAC8C; &#xB290;&#xAEF4;&#xC654;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC774;&#xC81C; &#xB300;&#xBD80;&#xBD84;&#xC758; &#xC77C;&#xC740; &#xD63C;&#xC790; &#xAC10;&#xB2F9;&#xD558;&#xAE30;&#xC5D0;&#xB294; &#xADDC;&#xBAA8;&#xAC00; &#xCEE4;&#xC84C;&#xACE0;, &#xC81C;&#xAC00; &#xC124;&#xACC4;&#xD55C; &#xC77C;&#xC744; &#xB2E4;&#xB978; &#xC0AC;&#xB78C;&#xB4E4;&#xC5D0;&#xAC8C; &#xB098;&#xB204;&#xACE0; &#xAD00;&#xB9AC;&#xD558;&#xB294; &#xC5ED;&#xB7C9;&#xC774; &#xD544;&#xC694;&#xD574;&#xC84C;&#xC2B5;&#xB2C8;&#xB2E4;. &#x201C;&#xB2F5;&#xB2F5;&#xD558;&#xBA74; &#xB0B4;&#xAC00; &#xC9C1;&#xC811; &#xD55C;&#xB2E4;&#x201D;&#xB294; &#xD0DC;&#xB3C4;&#xAC00; &#xC624;&#xD788;&#xB824; &#xBCD1;&#xBAA9;&#xC774; &#xB41C;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xC790;&#xC8FC; &#xB9C8;&#xC8FC;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xC5D4;&#xC9C0;&#xB2C8;&#xC5B4;&#xB85C;&#xC11C;&#xC758; 2025&#xB144;&#xC744; &#xB3CC;&#xC544;&#xBCF4;&#xBA74;, &#xBAA9;&#xD45C; &#xC124;&#xC815;&#xC5D0; &#xD2B9;&#xD788; &#xACE0;&#xC0DD;&#xD588;&#xB358; &#xD55C; &#xD574;&#xC600;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8; &#xC774;&#xC720;&#xB294; &#xD06C;&#xAC8C; &#xB450; &#xAC00;&#xC9C0;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD558;&#xB098;&#xB294; &#xC800; &#xC2A4;&#xC2A4;&#xB85C;&#xB97C; &#xACFC;&#xB300;&#xD3C9;&#xAC00;&#xD55C; &#xC810;&#xC774;&#xACE0;, &#xB2E4;&#xB978; &#xD558;&#xB098;&#xB294; &#xC0AC;&#xC5C5;&#xC801;&#xC778; &#xB9E5;&#xB77D;&#xC744; &#xCDA9;&#xBD84;&#xD788; &#xC774;&#xD574;&#xD558;&#xB824; &#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB358; &#xC810;&#xC785;&#xB2C8;&#xB2E4;. &#xB192;&#xC740; &#xC9D1;&#xC911;&#xB825;&#xC73C;&#xB85C; &#xBC24;&#xB0AE;&#xC5C6;&#xC774; &#xBAB0;&#xC785;&#xD558;&#xBA74; &#xD574;&#xB0BC; &#xC218; &#xC788;&#xC744; &#xAC83; &#xAC19;&#xC740; &#xC77C;&#xC815;&#xC744; &#xD604;&#xC2E4;&#xC801;&#xC778; &#xC77C;&#xC815;&#xC774;&#xB77C;&#xACE0; &#xCC29;&#xAC01;&#xD558;&#xACE0; &#xC81C;&#xC548;&#xD588;&#xB358; &#xACBD;&#xC6B0;&#xAC00; &#xB9CE;&#xC558;&#xACE0;, &#xC2E4;&#xC81C;&#xB85C;&#xB294; &#xBAA9;&#xD45C;&#xB97C; &#xC644;&#xC804;&#xD788; &#xB2EC;&#xC131;&#xD558;&#xC9C0; &#xBABB;&#xD558;&#xAC70;&#xB098; &#xC544;&#xC2AC;&#xC544;&#xC2AC;&#xD558;&#xAC8C; &#xB9DE;&#xCD94;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xBC18;&#xBCF5;&#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9C9;&#xC0C1; &#xC77C;&#xC744; &#xC2DC;&#xC791;&#xD558;&#xACE0; &#xB098;&#xC11C;&#xC57C;, &#xADF8; &#xBAA9;&#xD45C;&#xAC00; &#xC5BC;&#xB9C8;&#xB098; &#xD070; &#xC0B0;&#xC774;&#xC5C8;&#xB294;&#xC9C0;&#xB97C; &#xAE68;&#xB2EB;&#xACE0; &#xC804;&#xC758;&#xB97C; &#xC0C1;&#xC2E4;&#xD558;&#xB294; &#xC77C;&#xB3C4; &#xC7A6;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC0AC;&#xC5C5;&#xC801;&#xC778; &#xB9E5;&#xB77D;&#xC744; &#xCDA9;&#xBD84;&#xD788; &#xC774;&#xD574;&#xD558;&#xC9C0; &#xBABB;&#xD55C; &#xC810; &#xC5ED;&#xC2DC; &#xD06C;&#xAC8C; &#xC791;&#xC6A9;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC81C;&#xAC00; &#xB9E1;&#xC740; &#xC77C;&#xC774; &#xC0AC;&#xC5C5; &#xC804;&#xCCB4;&#xC5D0;&#xC11C; &#xC5BC;&#xB9C8;&#xB098; &#xD06C;&#xB9AC;&#xD2F0;&#xCEEC;&#xD55C;&#xC9C0; &#xCCB4;&#xAC10;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6B4; &#xBD80;&#xBD84;&#xB3C4; &#xC788;&#xC5C8;&#xACE0;, &#xC774;&#xB97C; &#xC774;&#xD574;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xC0AC;&#xC5C5;&#xC744; &#xC6B4;&#xC601;&#xD558;&#xB294; &#xCABD;&#xACFC; &#xAE34;&#xBC00;&#xD558;&#xAC8C; &#xC18C;&#xD1B5;&#xD558;&#xBA70; &#xC2DC;&#xC57C;&#xB97C; &#xB9DE;&#xCD94;&#xB294; &#xC2DC;&#xAC04;&#xC774; &#xD544;&#xC694;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB9CC; &#xD68C;&#xC0AC;&#xAC00; &#xBB3C;&#xB9AC;&#xC801;&#xC73C;&#xB85C; &#xBA40;&#xC5B4;&#xC9C0;&#xBA74;&#xC11C; &#xADF8;&#xB7EC;&#xD55C; &#xAD50;&#xAC10;&#xC744; &#xC720;&#xC9C0;&#xD558;&#xB294; &#xAC83;&#xC774; &#xCCB4;&#xB825;&#xC801;&#xC73C;&#xB85C; &#xC27D;&#xC9C0; &#xC54A;&#xC558;&#xB358; &#xAC83;&#xB3C4; &#xC0AC;&#xC2E4;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xACBD;&#xD5D8;&#xC744; &#xD1B5;&#xD574;, &#xCD94;&#xC0C1;&#xC801;&#xC778; &#xC774;&#xC0C1;&#xBCF4;&#xB2E4;&#xB294; &#xAD6C;&#xCCB4;&#xC801;&#xC778; &#xC0B0;&#xCD9C;&#xBB3C;&#xACFC; &#xD65C;&#xC6A9; &#xBC29;&#xC548;&#xC744; &#xAE30;&#xC900;&#xC73C;&#xB85C; &#xD604;&#xC2E4;&#xC801;&#xC778; &#xBAA9;&#xD45C;&#xB97C; &#xC124;&#xC815;&#xD558;&#xACE0; &#xC9D1;&#xC911;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC911;&#xC694;&#xD558;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xC744; &#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EA%B0%80%EC%A1%B1-%EA%B5%AC%EC%84%B1%EC%9B%90%EC%9C%BC%EB%A1%9C%EC%84%9C%EC%9D%98-%ED%95%9C-%ED%95%B4">&#xAC00;&#xC871; &#xAD6C;&#xC131;&#xC6D0;&#xC73C;&#xB85C;&#xC11C;&#xC758; &#xD55C; &#xD574;</h2><p>2025&#xB144;&#xC5D0;&#xB294; &#xB204;&#xB098;&#xC758; &#xACB0;&#xD63C;&#xC744; &#xC2DC;&#xC791;&#xC73C;&#xB85C; &#xC544;&#xBC84;&#xC9C0;&#xC758; &#xD658;&#xAC11;, &#xC5B4;&#xBA38;&#xB2C8;&#xC640;&#xC758; &#xC5EC;&#xD589;, &#xC800;&#xC758; &#xACB0;&#xD63C;, &#xC544;&#xBC84;&#xC9C0;&#xC758; &#xC740;&#xD1F4;&#xAE4C;&#xC9C0; &#xAC00;&#xC871;&#xACFC; &#xAD00;&#xB828;&#xB41C; &#xAD75;&#xC9C1;&#xD55C; &#xC0AC;&#xAC74;&#xB4E4;&#xC774; &#xC5F0;&#xC774;&#xC5B4; &#xBC1C;&#xC0DD;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774; &#xACFC;&#xC815;&#xC744; &#xD1B5;&#xD574; &#xBD80;&#xBAA8;&#xC758; &#xAC00;&#xC871;&#xAD00;&#xACFC; &#xC800;&#xC758; &#xAC00;&#xC871;&#xAD00;&#xC774; &#xAF64; &#xB2E4;&#xB974;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xBD84;&#xBA85;&#xD788; &#xC778;&#xC2DD;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC800;&#xB294; &#xAC00;&#xC871;&#xC774; &#xBC95;&#xC801;&#xB7;&#xC0AC;&#xD68C;&#xC801;&#xC73C;&#xB85C; &#xAD6C;&#xC131;&#xB420; &#xC218; &#xC788;&#xACE0;, &#xC0C1;&#xD669;&#xC5D0; &#xB530;&#xB77C; &#xD574;&#xCCB4;&#xB420; &#xC218;&#xB3C4; &#xC788;&#xB294; &#xAD00;&#xACC4;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;. &#xD2B9;&#xBCC4;&#xD55C; &#xAD00;&#xACC4;&#xC774;&#xAE30;&#xB294; &#xD558;&#xC9C0;&#xB9CC;, &#xADF8;&#xB807;&#xB2E4;&#xACE0; &#xC644;&#xC804;&#xD788; &#xC608;&#xC678;&#xC801;&#xC778; &#xC778;&#xAC04;&#xAD00;&#xACC4;&#xB77C;&#xACE0; &#xBCF4;&#xC9C0;&#xB294; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8;&#xB807;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xAE30;&#xBCF8;&#xC801;&#xC778; &#xC608;&#xC758;&#xC640; &#xAC70;&#xB9AC; &#xC870;&#xC808;&#xC774; &#xC911;&#xC694;&#xD558;&#xB2E4;&#xACE0; &#xB290;&#xB07C;&#xB294; &#xD3B8;&#xC785;&#xB2C8;&#xB2E4;. &#xBC18;&#xBA74; &#xBD80;&#xBAA8;&#xC5D0;&#xAC8C; &#xAC00;&#xC871;&#xC740; &#xD574;&#xCCB4;&#xB420; &#xC218; &#xC5C6;&#xB294;, &#xB9E4;&#xC6B0; &#xCC9C;&#xBD80;&#xC801;&#xC778; &#xAD00;&#xACC4;&#xB77C;&#xB294; &#xBBFF;&#xC74C;&#xC774; &#xC788;&#xB294; &#xB4EF;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xACB0;&#xD63C;&#xC744; &#xD1B5;&#xD574; &#xC0C8;&#xB85C;&#xC6B4; &#xAC00;&#xC815;&#xC744; &#xAFB8;&#xB9AC;&#xB294; &#xACFC;&#xC815;&#xC740; &#xC0DD;&#xAC01;&#xBCF4;&#xB2E4; &#xD6E8;&#xC52C; &#xBCF5;&#xC7A1;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xAE30;&#xC874;&#xC758; &#xAC00;&#xC871;&#xACFC; &#xC0C8;&#xB85C; &#xD615;&#xC131;&#xB41C; &#xAC00;&#xC871; &#xC0AC;&#xC774;&#xC5D0;&#xC11C; &#xBD80;&#xB4DC;&#xB7EC;&#xC6B4; &#xC18C;&#xD1B5;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4;&#xAC00;&#xB294; &#xC77C;&#xC740; &#xC27D;&#xC9C0; &#xC54A;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBD80;&#xBAA8;&#xB294; &#xC800;&#xC5D0; &#xB300;&#xD55C; &#xAE30;&#xC5EC;&#xC5D0; &#xB300;&#xD55C; &#xBCF4;&#xC0C1; &#xC2EC;&#xB9AC;&#xB97C; &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xACE0;, &#xADF8;&#xC5D0; &#xBE44;&#xD574; &#xC81C;&#xAC00; &#xC544;&#xB0B4;&#xC5D0;&#xAC8C; &#xB354; &#xB9CE;&#xC740; &#xBCF4;&#xC0C1;&#xC744; &#xD558;&#xB824;&#xB294; &#xAC83;&#xC5D0;&#xB294; &#xBC18;&#xBC1C;&#xD558;&#xB294; &#xAC10;&#xC815;&#xC744; &#xBCF4;&#xC774;&#xAE30;&#xB3C4; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8;&#xB85C; &#xC778;&#xD574; &#xC81C;&#xAC00; &#xC544;&#xB0B4;&#xC5D0;&#xAC8C; &#xBC29;&#xC5B4;&#xC801;&#xC73C;&#xB85C; &#xD589;&#xB3D9;&#xD558;&#xAC8C; &#xB418;&#xB294; &#xC21C;&#xAC04;&#xB4E4;&#xC774; &#xC788;&#xC5C8;&#xACE0;, &#xADF8;&#xB7EC;&#xD55C; &#xD0DC;&#xB3C4;&#xB97C; &#xC544;&#xB0B4;&#xB294; &#xADF8;&#xB300;&#xB85C; &#xB290;&#xB07C;&#xBA70; &#xC0C1;&#xCC98;&#xB97C; &#xBC1B;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC911;&#xAC04;&#xC5D0;&#xC11C; &#xC774;&#xB97C; &#xC870;&#xC728;&#xD558;&#xB294; &#xC5ED;&#xD560;&#xC740; &#xC0DD;&#xAC01;&#xBCF4;&#xB2E4; &#xD6E8;&#xC52C; &#xC5B4;&#xB824;&#xC6E0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB610;&#xD55C; &#xBD80;&#xBAA8;&#xB294; &#xC81C;&#xAC00; &#xAC00;&#xC815;&#xC744; &#xC774;&#xB8E8;&#xC5C8;&#xC73C;&#xB2C8; &#xC774;&#xC81C;&#xB294; &#xC5B4;&#xB978;&#xC73C;&#xB85C;&#xC11C; &#xD589;&#xB3D9;&#xD558;&#xAE30;&#xB97C; &#xC694;&#xAD6C;&#xD588;&#xACE0;, &#xC6D0;&#xD558;&#xC9C0; &#xC54A;&#xB358; &#xC5B4;&#xB978;&#xB4E4;&#xC758; &#xD589;&#xC0AC;&#xB4E4;&#xC5D0;&#xB3C4; &#xD558;&#xB098;&#xD558;&#xB098; &#xB300;&#xC751;&#xD574;&#xC57C; &#xD558;&#xB294; &#xC0C1;&#xD669;&#xC774; &#xB298;&#xC5B4;&#xB0AC;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>10&#xB144; &#xAC00;&#xAE4C;&#xC774; &#xB5A8;&#xC5B4;&#xC838; &#xC0B4;&#xBA74;&#xC11C;, &#xC11C;&#xB85C;&#xC5D0; &#xB300;&#xD574; &#xC798; &#xC54C;&#xC9C0; &#xBABB;&#xD558;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xB3C4; &#xC0C8;&#xC0BC;&#xC2A4;&#xB7FD;&#xAC8C; &#xB290;&#xB07C;&#xAC8C; &#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB098;&#xC774;&#xB97C; &#xBA39;&#xC5B4;&#xC11C; &#xADF8;&#xB7F0; &#xAC83;&#xC778;&#xC9C0;, &#xC544;&#xB2C8;&#xBA74; &#xBD80;&#xBAA8;&#xAC00; &#xB299;&#xC5B4;&#xC11C; &#xADF8;&#xB7F0; &#xAC83;&#xC778;&#xC9C0;&#xB294; &#xBD84;&#xBA85;&#xD558;&#xC9C0; &#xC54A;&#xC9C0;&#xB9CC;, &#xC608;&#xC804;&#xCC98;&#xB7FC; &#xC21C;&#xC218;&#xD558;&#xAC8C; &#xBBFF;&#xACE0; &#xC758;&#xC9C0;&#xD558;&#xAE30;&#xC5D0;&#xB294; &#xC778;&#xAC04;&#xC801;&#xC778; &#xBD80;&#xC871;&#xD568;&#xB4E4;&#xC774; &#xB208;&#xC5D0; &#xB4E4;&#xC5B4;&#xC624;&#xAE30; &#xC2DC;&#xC791;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB9CC; &#xC774;&#xB294; &#xBD80;&#xBAA8;&#xAC00; &#xAC11;&#xC790;&#xAE30; &#xB2EC;&#xB77C;&#xC84C;&#xAE30;&#xBCF4;&#xB2E4;&#xB294;, &#xC6D0;&#xB798; &#xADF8;&#xB7F0; &#xBD84;&#xB4E4;&#xC774;&#xC5C8;&#xC74C;&#xC744; &#xC81C;&#xAC00; &#xB2E4;&#xC2DC; &#xC778;&#xC2DD;&#xD558;&#xAC8C; &#xB41C; &#xACFC;&#xC815;&#xC5D0; &#xAC00;&#xAE4C;&#xC6B4; &#xAC83; &#xAC19;&#xAE30;&#xB3C4; &#xD569;&#xB2C8;&#xB2E4;. &#xBD80;&#xBAA8;, &#xD615;&#xC81C;, &#xADF8;&#xB9AC;&#xACE0; &#xADF8; &#xBC30;&#xC6B0;&#xC790;&#xB4E4;&#xACFC;&#xC758; &#xAD00;&#xACC4;&#xB97C; &#xC5B4;&#xB5BB;&#xAC8C; &#xC7AC;&#xC815;&#xB9BD;&#xD558;&#xACE0; &#xB300;&#xD654;&#xB97C; &#xC774;&#xC5B4;&#xAC08;&#xC9C0;&#xB294; &#xC5EC;&#xC804;&#xD788; &#xC2DC;&#xAC04;&#xC774; &#xD544;&#xC694;&#xD55C; &#xBB38;&#xC81C;&#xB85C; &#xB0A8;&#xC544; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xAC10;&#xC815;&#xC801;&#xC73C;&#xB85C; &#xC644;&#xC804;&#xD788; &#xC758;&#xC9C0;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xB358; &#xBD80;&#xBAA8;&#xAC00; &#xB354; &#xC774;&#xC0C1; &#xADF8; &#xC704;&#xCE58;&#xC5D0; &#xC788;&#xC9C0; &#xC54A;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC740; &#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C; &#xAF64; &#xBD88;&#xD3B8;&#xD55C; &#xAC10;&#xAC01;&#xC73C;&#xB85C; &#xB0A8;&#xC544; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="%EB%A7%88%EC%B9%98%EB%A9%B0">&#xB9C8;&#xCE58;&#xBA70;</h2><p>&#xB3CC;&#xC544;&#xBCF4;&#xBA74; 2025&#xB144;&#xC740; &#xC878;&#xC5C5;&#xACFC; &#xACB0;&#xD63C;&#xC744; &#xB3D9;&#xC2DC;&#xC5D0; &#xC9C4;&#xD589;&#xD558;&#xBA70; &#xC804;&#xBC18;&#xC801;&#xC73C;&#xB85C; &#xCCB4;&#xACC4;&#xC801;&#xC73C;&#xB85C; &#xC0B4;&#xC544;&#xAC00;&#xC9C0; &#xBABB;&#xD588;&#xB2E4;&#xB294; &#xC544;&#xC26C;&#xC6C0;&#xC774; &#xB9CE;&#xC774; &#xB0A8;&#xB294; &#xD574;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC77C;&#xB4E4;&#xC744; &#xBBF8;&#xB8E8;&#xACE0; &#xC313;&#xC544;&#xB450;&#xBA70; &#xAC10;&#xC815;&#xC744; &#xC18C;&#xBAA8;&#xD558;&#xB2E4; &#xBCF4;&#xB2C8;, &#x201C;&#xC62C;&#xD574;&#xB294; &#xBB34;&#xC5C7;&#xC744; &#xC774;&#xB918;&#xB2E4;&#x201D;&#xB77C;&#xACE0; &#xB2E8;&#xC815;&#xD558;&#xAE30;&#xBCF4;&#xB2E4;&#xB294; &#xD30C;&#xD3B8;&#xC801;&#xC73C;&#xB85C; &#xC218;&#xD589;&#xD55C; &#xC77C;&#xB4E4;&#xC758; &#xC870;&#xAC01;&#xB4E4;&#xB9CC; &#xB5A0;&#xC624;&#xB985;&#xB2C8;&#xB2E4;. &#xADF8;&#xB7FC;&#xC5D0;&#xB3C4; &#xBD88;&#xAD6C;&#xD558;&#xACE0;, &#xC55E;&#xC73C;&#xB85C; &#xB354; &#xC774;&#xC0C1; &#xBBF8;&#xB8F0; &#xC218; &#xC5C6;&#xB294; &#xBB38;&#xC81C;&#xB4E4;&#xC774; &#xBB34;&#xC5C7;&#xC778;&#xC9C0;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; &#xC5B4;&#xB290; &#xC815;&#xB3C4; &#xAC10;&#xAC01;&#xC744; &#xC5BB;&#xAC8C; &#xB41C; &#xD55C; &#xD574;&#xC774;&#xAE30;&#xB3C4; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>2026&#xB144;&#xC740; 1&#xB144;&#xC774;&#xB098; &#xBD84;&#xAE30; &#xB2E8;&#xC704;&#xC758; &#xC911;&#xC7A5;&#xAE30;&#xC801;&#xC778; &#xBC29;&#xD5A5;&#xC744; &#xC5FC;&#xB450;&#xC5D0; &#xB450;&#xACE0;, &#xD558;&#xB8E8;&#xD558;&#xB8E8;&#xB97C; &#xC870;&#xAE08; &#xB354; &#xCCB4;&#xACC4;&#xC801;&#xC73C;&#xB85C; &#xC0B4;&#xC544;&#xAC00;&#xACE0; &#xC2F6;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC644;&#xC804;&#xD788; &#xC815;&#xD574;&#xC9C4; &#xBAA9;&#xC801;&#xC9C0;&#xB294; &#xC5C6;&#xC9C0;&#xB9CC;, &#xC801;&#xC5B4;&#xB3C4; &#xBC29;&#xD5A5;&#xC744; &#xAC00;&#xC9C4; &#xCC44;&#xB85C; &#xB098;&#xC544;&#xAC00;&#xB294; &#xD55C; &#xD574;&#xAC00; &#xB418;&#xC5C8;&#xC73C;&#xBA74; &#xD558;&#xB294; &#xB9C8;&#xC74C;&#xC73C;&#xB85C; &#xC774; &#xD68C;&#xACE0;&#xB97C; &#xB9C8;&#xBB34;&#xB9AC;&#xD569;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[EraLend Incident: Root Cause and Impact Analysis]]></title><description><![CDATA[On July 25th, 2023, EraLend suffered a 2.76M USD damage due to a Read-Only Reentrancy attack exploiting their collateral valuation algorithm. They are working to recover funds. SyncSwap, related in the attack, claims no responsibility. Impact on other zkSync Era protocols appears minimal.]]></description><link>https://strawberry.report/eralend-incident/</link><guid isPermaLink="false">64c17a4817093303182aef9c</guid><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Wed, 26 Jul 2023 20:32:11 GMT</pubDate><media:content url="https://strawberry.report/content/images/2023/07/eralend.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2023/07/eralend.png" alt="EraLend Incident: Root Cause and Impact Analysis"><p></p><h1 id="what-is-eralend">What is EraLend?</h1><p><strong>EraLend is a decentralized lending protocol operating within the zkSync Era ecosystem.</strong> It is based on the well-known decentralized lending protocol, Compound V2, and functions similarly to Compound V2. In this incident analysis, we will briefly cover the Money Market, Comptroller, and Oracle, which are the main components of EraLend. Money Market is a form of bond created in the form of ERC20 tokens. When you deposit 1 ETH into the Money Market, you will receive a certain amount of tokens in return (referred to as cTokens in Compound and nTokens in EraLend). The exchange rate for these tokens fluctuates in real time based on various factors, including loan interest rates.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/Group-99.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="926" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-99.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/Group-99.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/Group-99.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/Group-99.png 2400w" sizes="(min-width: 720px) 720px"></figure><p><strong>EraLend allows users to deposit a certain amount of nTokens as collateral and borrow nTokens based on the collateral ratio.</strong> For example, one could deposit 1 nETH as collateral and borrow 100 nUSDC. The Comptroller is responsible for assessing the eligibility for loans, and Oracle provides external price data to evaluate the values of different tokens. It&apos;s important to note that retrieving price information directly from decentralized exchanges is not recommended due to the risk of collateral price manipulation. In summary, <strong>EraLend is a decentralized lending protocol that issues debt tokens to create liquidity and connects lenders and borrowers through collateralized loans.</strong> You can refer to this article for a more detailed understanding of how EraLend and the Compound Protocol operate.</p><h1 id="incident-overview">Incident Overview</h1><p><strong>On July 25th, 2023, at 9:27 AM (UTC),</strong> two suspicious transactions occurred (<a href="https://explorer.zksync.io/tx/0x99efebacb3edaa3ac34f7ef462fd8eed85b46be281bd1329abfb215a494ab0ef">Tx1</a>, <a href="https://explorer.zksync.io/tx/0x7ac4da1ea1b0903dfabda56f713ea5e4a960a3fc34467a844d037f86ee8bfe98">Tx2</a>), <strong>exploiting the vulnerability in EraLend&apos;s collateral valuation algorithm</strong>. Velocore, SpaceFi, and SyncSwap used flash loans to perform the attack, <strong>resulting in approximately 2.76 million USD in damage.</strong></p><h1 id="incident-in-detail">Incident in Detail</h1><p>The attack involves repeating cycles to gain profit. Here, we provide a simplified numerical view of a single attack cycle.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/Group-101.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="970" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-101.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/Group-101.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/Group-101.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/Group-101.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>The attacker initially secures significant ETH and USDC by utilizing flash loans from various decentralized exchanges within the zkSync Era ecosystem. and then the attacker supplies liquidity to SyncSwap&apos;s ETH/USDC pair and receives 0.3 LP Tokens as a reward (exact figures may vary).</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/Group-103.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="1082" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-103.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/Group-103.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/Group-103.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/Group-103.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>Next, the attacker deposits a very small portion of the obtained LP Tokens (0.004 LP Tokens) into EraLend eSYNC_ETHUSDC (consider it as nToken for LP Tokens) and receives 0.222 nLP Tokens. The attacker then burns all of their remaining 0.296 LP Tokens, specifying their self-made contract for the callback function.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/Group-105.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="1504" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-105.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/Group-105.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/Group-105.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/Group-105.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>During the LP Token burning process, the callback is invoked. At this point, the update of reserve values, which represents the actual liquidity amount, has not updated yet. Taking advantage of this, the attacker executes a USDC loan by using their 0.222 nLP Tokens as collateral. EraLend calculates the LP Token&apos;s value using the Pyth Network&apos;s Price Feed and SyncSwap&apos;s Reserve Parameter.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/image-2.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="119" srcset="https://strawberry.report/content/images/size/w600/2023/07/image-2.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/image-2.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/image-2.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/image-2.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>As the maximum loan allowed is 60% of the collateral value, the attacker receives a loan of 344,076 USDC.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2023/07/Group-106.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="2000" height="1505" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-106.png 600w, https://strawberry.report/content/images/size/w1000/2023/07/Group-106.png 1000w, https://strawberry.report/content/images/size/w1600/2023/07/Group-106.png 1600w, https://strawberry.report/content/images/size/w2400/2023/07/Group-106.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>After the callback function ends and reserve values are updated, the LP Token&apos;s collateral value is recalculated to be 233,165 USDC, which becomes lower than the loan principal. In such a case, a liquidation process is triggered, where the liquidator can obtain the collateral by paying 92% of the current collateral value. Thus, the attacker pays 214,511 USDC to receive back their 0.004 LP Token as collateral. The attacker gains 129,565 USDC worth of profit in this single cycle, which is still a significant amount even after paying the flash loan interest. Moreover, the attacker can repeat this cycle until the balance of EraLend eSYNC_ETHUSDC is depleted.</p><h2 id="root-cause">Root Cause</h2><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2023/07/Group-107.png" class="kg-image" alt="EraLend Incident: Root Cause and Impact Analysis" loading="lazy" width="823" height="607" srcset="https://strawberry.report/content/images/size/w600/2023/07/Group-107.png 600w, https://strawberry.report/content/images/2023/07/Group-107.png 823w" sizes="(min-width: 720px) 720px"><figcaption>SyncSwap Pair Code (<a href="https://github.com/syncswap/core-contracts/blob/5285a3a7b2b00ca8b7ffc5ae5ce6f6c6195e4aa7/contracts/pool/classic/SyncSwapClassicPool.sol#L199-L210">Link</a>)</figcaption></figure><p>The root cause of this unfortunate incident lies in the position of the SyncSwap&apos;s callback function. The callback function is placed before the <code>_updateReserves</code> function at line 210, which allowed the callback function to manipulate the collateral evaluation based on reserve values.</p><h2 id="read-only-reentrancy">Read-Only Reentrancy</h2><p>The vulnerability that caused the EraLend incident is classified as Read-Only Reentrancy, where a point that relies on the state of an external contract can be called after the state has changed in the external contract. In this case, after the total supply of SyncSwap LP Tokens changes, the callback could call EraLend&apos;s borrow function, leading to Read-Only Reentrancy. To prevent reentrancy, a Check-Effect-Interaction pattern is commonly used, where critical actions, such as calling an external contract for a challenging verification process, are performed after updating most of the state. However, in the case of SyncSwap, the callback invocation at that specific location was intended design.</p><p>For a more detailed understanding of Read-Only Reentrancy, you can refer to this <a href="https://youtu.be/8D5ZJyU-dX0">video</a>.</p><h1 id="aftermath">Aftermath</h1><h2 id="damages-and-response">Damages and Response</h2><p>After the incident, EraLend announced that they are actively collaborating with various individuals and companies to recover the funds and restore the service. (<a href="https://twitter.com/Era_Lend/status/1683897328938389505?s=20">Twitter</a>) They have suspended lending, USDC deposits, and LP Token deposits since the incident became known. EraLend has issued an open letter to the attacker, giving them until July 27th, 14:00 UTC, to return 90% of the funds; otherwise, EraLend will take all possible measures.</p><p>On the other hand, SyncSwap stated that they did not suffer any damages from the incident, and the callback implementation was intentional, so they bear no responsibility. (<a href="https://twitter.com/syncswap/status/1683855168813817856?s=20">Twitter</a>)</p><h2 id="impact-on-other-protocols">Impact on Other Protocols</h2><p>Since the zkSync Era ecosystem is still in its early stages and there aren&apos;t many protocols heavily relying on SyncSwap&apos;s state values, the impact on other protocols appears to be minimal.</p>]]></content:encoded></item><item><title><![CDATA[클레이튼 DApp에 자금 세탁기가? - Stake.ly Mixer 의혹에 관한 기술적 분석]]></title><description><![CDATA[Donkey 때도 그렇고, 실타래 때도 그렇고, 국내 DApp에서 이슈가 생길 때마다 블로그에 글을 쓰는 것이 좋게 느껴지지는 않아서, 다음부터는 이러한 "크립토 렉카" 같은 글은 지양해야겠다고 생각했습니다만, Klaytn의 사내 벤처 회사가 만든 DApp에 자금 세탁 기능이 포함되어 있다고 해서 너무 궁금해진 나머지, 코드를 분석해 정말로 자금 세탁 기능이 있는 것인지 확인해 보았습니다.]]></description><link>https://strawberry.report/stake-ly-mixer/</link><guid isPermaLink="false">640aa2e0a64aff1c06e0d901</guid><category><![CDATA[Blockchain]]></category><category><![CDATA[Essay]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Fri, 10 Mar 2023 05:30:34 GMT</pubDate><media:content url="https://strawberry.report/content/images/2023/03/stake.png" medium="image"/><content:encoded><![CDATA[<h2 id="%EB%8C%80%EC%B2%B4-%EB%AC%B4%EC%8A%A8-%EC%9D%BC%EC%9D%B4-%EC%9D%BC%EC%96%B4%EB%82%98%EA%B3%A0-%EC%9E%88%EB%8A%94%EA%B1%B0%EC%95%BC">&#xB300;&#xCCB4; &#xBB34;&#xC2A8; &#xC77C;&#xC774; &#xC77C;&#xC5B4;&#xB098;&#xACE0; &#xC788;&#xB294;&#xAC70;&#xC57C;?</h2><img src="https://strawberry.report/content/images/2023/03/stake.png" alt="&#xD074;&#xB808;&#xC774;&#xD2BC; DApp&#xC5D0; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xAE30;&#xAC00;? - Stake.ly Mixer &#xC758;&#xD639;&#xC5D0; &#xAD00;&#xD55C; &#xAE30;&#xC220;&#xC801; &#xBD84;&#xC11D;"><p><a href="https://t.me/KLAYcheck">&#xD06C;&#xB9BD;&#xD1A0;&#xCCB4;&#xD06C;</a>&#xB77C;&#xACE0; &#xD558;&#xB294; &#xD154;&#xB808;&#xADF8;&#xB7A8; &#xCC44;&#xB110;&#xC5D0;&#xC11C; &quot;<a href="https://t.me/KLAYcheck/11068">&#xB9E4;&#xB2EC; 50&#xB9CC; &#xD074;&#xB808;&#xC774; &#xC785;&#xAE08;&#xD558;&#xB294; &#xC9C0;&#xAC11;</a>&quot; &#xC774;&#xB77C;&#xB294; &#xAC8C;&#xC2DC;&#xAE00;&#xC774; &#xC62C;&#xB77C;&#xC635;&#xB2C8;&#xB2E4;. 2&#xC6D4; 22&#xC77C;&#xBD80;&#xD130; &#xB9E4;&#xC77C; 50&#xB9CC; &#xD074;&#xB808;&#xC774;&#xC529; 653&#xB9CC; &#xD074;&#xB808;&#xC774;&#xB97C; &#xBC14;&#xC774;&#xB0B8;&#xC2A4;&#xB85C; &#xC1A1;&#xAE08;&#xD558;&#xACE0; &#xC788;&#xB294; &#xC9C0;&#xAC11;&#xC774;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC774; &#xC9C0;&#xAC11;&#xC744; <a href="https://t.me/BChoSN">&#xBCC0;&#xCC3D;&#xD638; &#xCF54;&#xC778;&#xC0AC;&#xAD00;&#xD559;&#xAD50;</a> &#xB77C;&#xACE0; &#xD558;&#xB294; &#xD154;&#xB808;&#xADF8;&#xB7A8; &#xCC44;&#xB110;&#xC5D0;&#xC11C; <a href="https://t.me/BChoSN/5739">&#xBD84;&#xC11D;</a>&#xC744; &#xD558;&#xAE30; &#xC2DC;&#xC791;&#xD569;&#xB2C8;&#xB2E4;. &#xBD84;&#xC11D;&#xC744; &#xD574;&#xBCF8; &#xACB0;&#xACFC;, &#xD574;&#xB2F9; &#xC790;&#xAE08;&#xC758; &#xCD9C;&#xCC98;&#xB294; &#xD074;&#xB808;&#xC774;&#xD2BC;&#xC758; &#xC0AC;&#xB0B4; &#xCC3D;&#xC5C5; &#xBCA4;&#xCC98;&#xC778; <a href="https://www.krackerlabs.io/">&#xD06C;&#xB798;&#xCEE4;&#xB7A9;&#xC2A4;</a>&#xC5D0;&#xC11C; &#xB9CC;&#xB4E0; DApp&#xC778; <a href="https://stake.ly/">Stake.ly</a>&#xC640; &#xC5F0;&#xAD00;&#xB41C; Contract&#xC784;&#xC744; &#xC54C;&#xC544;&#xB0B4;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;. </p><p>Stake.ly&#xB294; &#xD074;&#xB808;&#xC774;&#xD2BC;&#xC758; Liquid Staking &#xC11C;&#xBE44;&#xC2A4;&#xB85C;, &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC5D0;&#xAC8C; Klay&#xB97C; &#xBC1B;&#xC544;&#xC11C;, Klay Staking&#xC774; &#xAC00;&#xB2A5;&#xD55C; &#xC9C0;&#xC815;&#xB41C; General Council &#xB178;&#xB4DC;&#xB4E4;&#xC774; &#xB300;&#xC2E0; Staking&#xC744; &#xD574;&#xC8FC;&#xACE0;, &#xADF8; &#xBCF4;&#xC0C1;&#xC744; &#xC0AC;&#xC6A9;&#xC790;&#xB4E4;&#xC5D0;&#xAC8C; &#xBD84;&#xBC30;&#xD574;&#xC8FC;&#xB294; &#xC11C;&#xBE44;&#xC2A4;&#xC785;&#xB2C8;&#xB2E4;. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2023/03/-----1-.png" class="kg-image" alt="&#xD074;&#xB808;&#xC774;&#xD2BC; DApp&#xC5D0; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xAE30;&#xAC00;? - Stake.ly Mixer &#xC758;&#xD639;&#xC5D0; &#xAD00;&#xD55C; &#xAE30;&#xC220;&#xC801; &#xBD84;&#xC11D;" loading="lazy" width="750" height="500" srcset="https://strawberry.report/content/images/size/w600/2023/03/-----1-.png 600w, https://strawberry.report/content/images/2023/03/-----1-.png 750w" sizes="(min-width: 720px) 720px"><figcaption>Stake.ly &#xC791;&#xB3D9; &#xAD6C;&#xC870; (<a href="https://docs.stake.ly/v/kor/intro/rewards">&#xCD9C;&#xCC98;</a>)</figcaption></figure><p>&#xC704;&#xC758; &#xAD6C;&#xC870;&#xB3C4;&#xC640; &#xAC19;&#xC774;, Klay&#xB97C; &#xC608;&#xCE58;&#xD558;&#xBA74;, &#xC608;&#xCE58;&#xC758; &#xC99D;&#xD45C;&#xB85C; &#xAC19;&#xC740; &#xC591;&#xB9CC;&#xD07C;&#xC758; stKlay &#xD1A0;&#xD070;&#xC744; &#xC9C0;&#xAE09;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, Klay&#xAC00; Protocol &#xBC14;&#xAE65;&#xC73C;&#xB85C; &#xB098;&#xC624;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xBE44;&#xC2B7;&#xD55C; &#xC591;&#xC758; stKlay&#xAC00; &#xC18C;&#xAC01;&#xB418;&#xC5B4;&#xC57C; &#xB9CC; &#xD569;&#xB2C8;&#xB2E4;. (&#xC608;&#xCE58; &#xC99D;&#xC11C; &#xC5C6;&#xC774; &#xC740;&#xD589; &#xC790;&#xAE08;&#xC774; &#xC0C8;&#xC5B4; &#xB098;&#xC640;&#xC11C;&#xB294; &#xC548;&#xB418;&#xB2C8;&#xAE4C;&#xC694;.)</p><p>&#xADF8;&#xB7F0;&#xB370;, &#xC758;&#xC2EC; &#xACC4;&#xC88C;&#xB4E4;&#xC740; &#xB531;&#xD788; stake&#xB97C; &#xD558;&#xC9C0;&#xB3C4;, stKlay&#xB97C; &#xC18C;&#xAC01;&#xD558;&#xC9C0; &#xC54A;&#xACE0;&#xB3C4;, Klay&#xB97C; &#xC794;&#xB729; &#xBC1B;&#xC544;&#xAC11;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C; &#xC774; &#xBD84;&#xC11D;&#xAE00;&#xC740; Stake.ly &#xC11C;&#xBE44;&#xC2A4;&#xC5D0; &#xC228;&#xACA8;&#xC9C4; Mixer &#xAE30;&#xB2A5;&#xC774; &#xC788;&#xB2E4;&#xACE0; &#xC8FC;&#xC7A5;&#xC744; &#xD569;&#xB2C8;&#xB2E4;.</p><h3 id="mixer%EB%9E%80">Mixer&#xB780;?</h3><p>Mixer&#xB77C;&#xACE0; &#xD558;&#xB294; &#xAC83;&#xC740; &#xAC00;&#xC0C1;&#xC790;&#xC0B0; &#xC138;&#xD0C1; &#xAE30;&#xBC95;&#xC758; &#xC77C;&#xC885;&#xC785;&#xB2C8;&#xB2E4;. &#xD574;&#xD0B9;&#xB41C; &#xC790;&#xAE08;&#xACFC; &#xAC19;&#xC774; &#xBD88;&#xBC95;&#xC801;&#xC778; &#xAC00;&#xC0C1; &#xC790;&#xC0B0;&#xC744; &#xB9C9;&#xB294; &#xBC29;&#xBC95;&#xC740; 1) &#xBD88;&#xBC95; &#xD589;&#xC704;&#xC5D0; &#xC5F0;&#xB8E8;&#xB41C; &#xC9C0;&#xAC11;&#xC744; &#xCC28;&#xB2E8;&#xD558;&#xAC70;&#xB098;, 2) &#xBD88;&#xBC95; &#xC790;&#xC0B0;&#xC744; &#xCD94;&#xC801;&#xD558;&#xB294; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xC5EC;&#xB7EC; &#xC785;&#xAE08;&#xC790;&#xC758; &#xC790;&#xAE08;&#xC744; &#xD55C;&#xB370; &#xB123;&#xACE0; &#xC11C;&#xB85C; &#xB2E4;&#xB978; &#xC8FC;&#xC18C;&#xB85C; &#xBCF4;&#xB0B4;&#xAC8C; &#xB418;&#xBA74;, &#xC5B4;&#xB290; &#xC804;&#xC1A1;&#xC774; &#xBD88;&#xBC95; &#xC790;&#xC0B0;&#xC758; &#xC804;&#xC1A1;&#xC778;&#xC9C0; &#xCD94;&#xC801;&#xD558;&#xAE30; &#xC5B4;&#xB835;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;. &#xC774;&#xB7F0; &#xC6D0;&#xB9AC;&#xB85C;, &#xC5EC;&#xB7EC; &#xC0AC;&#xB78C;&#xC758; &#xC5EC;&#xB7EC; &#xC790;&#xAE08;&#xC744; &#xD55C;&#xB370; &#xBAA8;&#xC544;&#xC11C; &#xC228;&#xACA8;&#xC9C4; &#xC7A5;&#xBD80;&#xB97C; &#xAC00;&#xC9C0;&#xACE0; &#xB204;&#xAC00; &#xB204;&#xAD6C;&#xC5D0;&#xAC8C; &#xC804;&#xC1A1; &#xD558;&#xC600;&#xB294;&#xC9C0; &#xC54C; &#xC218; &#xC5C6;&#xAC8C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC8FC;&#xB294; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB97C; &#xBBF9;&#xC11C;&#xB77C;&#xACE0; &#xD569;&#xB2C8;&#xB2E4;. &#xB300;&#xD45C;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xCD5C;&#xADFC;&#xC5D0; &#xBBF8; &#xC7AC;&#xBB34;&#xBD80;&#xC5D0; &#xC758;&#xD574;&#xC11C; &#xC81C;&#xC7AC;&#xB97C; &#xBC1B;&#xC740; &#xD1A0;&#xB124;&#xC774;&#xB3C4; &#xCE90;&#xC2DC;&#xAC00; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xBD84;&#xC11D; &#xAE00;&#xC740; 0x9f25a3bd &#xD568;&#xC218;&#xAC00; &#xBBF9;&#xC2F1; &#xD589;&#xC704;&#xB97C; &#xD55C;&#xB2E4;&#xACE0; &#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. <code>allocate</code>&#xC640; &#xAC19;&#xC774; &#xC774;&#xB984;&#xC774; &#xB4F1;&#xB85D; &#xB418;&#xC9C0;&#xB3C4; &#xC54A;&#xC558;&#xACE0;, &#xC8FC;&#xB85C; &#xC790;&#xAE08;&#xC744; &#xBC1B;&#xC544;&#xB0B8; &#xC9C0;&#xAC11;&#xB4E4;&#xC774; <code>0x9f25a3bd</code> &#xD568;&#xC218;&#xC5D0; &#xC758;&#xD574; &#xC790;&#xAE08;&#xC744; &#xBC1B;&#xC558;&#xAE30; &#xB54C;&#xBB38;&#xB2D9;&#xB2C8;&#xB2E4;. </p><h3 id="kracker-labs%EC%9D%98-%ED%95%B4%EB%AA%85">Kracker Labs&#xC758; &#xD574;&#xBA85;</h3><p>Kracker Labs&#xB294; 3&#xC6D4; 9&#xC77C; <a href="https://t.me/KLAYcheck/11146">&#xD574;&#xBA85;&#xAE00;</a> &#xA0;&#xC744; &#xAC8C;&#xC2DC;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC790;&#xAE08;&#xB09C;&#xC73C;&#xB85C; &#xC778;&#xD574;&#xC11C; Klay&#xB97C; &#xD314;&#xC558;&#xACE0;, &#xD074;&#xB808;&#xC774;&#xD2BC; &#xC6B4;&#xC601;&#xC0AC;&#xC778; &#xD06C;&#xB7EC;&#xC2A4;&#xD2B8;&#xC640;&#xB294; &#xB3C5;&#xB9BD;&#xB41C; &#xAE30;&#xAD00;&#xC774;&#xB2C8; &#xB0B4;&#xBD80;&#xC790; &#xAC70;&#xB798;&#xB294; &#xC5C6;&#xC5C8;&#xB2E4;&#xB294; &#xB0B4;&#xC6A9;&#xC774; &#xD575;&#xC2EC;&#xC785;&#xB2C8;&#xB2E4;. &#xBB38;&#xC81C;&#xAC00; &#xB41C; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC640; <code>0x9f25a3bd</code> &#xD568;&#xC218;&#xC5D0; &#xB300;&#xD55C; &#xC774;&#xC57C;&#xAE30;&#xB294; &#xC804;&#xD600; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.blockmedia.co.kr/archives/300992"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#xD574;&#xCE58;&#xB7A9;&#xC2A4; &#xC784;&#xC885;&#xADDC; &#xC774;&#xC0AC; &#x201D;&#xD074;&#xB808;&#xC774;&#xD2BC; &#xC628;&#xBCF4;&#xB529; &#xD504;&#xB85C;&#xC81D;&#xD2B8; &#xBCF4;&#xC548;&#xAC10;&#xC0AC;&#xB294; &#xD588;&#xB2E4;&#x201D; ...&#xD06C;&#xB798;&#xCEE4;&#xB7A9;&#xC2A4;&#xC758; &#x2018;&#xB9AC;&#xD034;&#xB4DC; &#xC2A4;&#xD14C;&#xC774;&#xD0B9;&#x2019; &#xC624;&#xB527;&#xD305; &#xB17C;&#xB780; | &#xBE14;&#xB85D;&#xBBF8;&#xB514;&#xC5B4;</div><div class="kg-bookmark-description">&#xD074;&#xB808;&#xC774;&#xD2BC;&#xC744; &#xC6B4;&#xC601;&#xD558;&#xB294; &#xD06C;&#xB7EC;&#xC2A4;&#xD2B8;&#xC758; &#xC0AC;&#xB0B4; &#xBCA4;&#xCC98;(CIC) &#xD68C;&#xC0AC;&#xAC00; &#xB300;&#xB7C9;&#xC758; &#xD074;&#xB808;&#xC774; &#xCF54;&#xC778; &#xB9E4;&#xBB3C;&#xC744; &#xB0B4;&#xB1A8;&#xB2E4;&#xB294; &#xC8FC;&#xC7A5;&#xACFC; &#xAD00;&#xB828;, &#xD074;&#xB808;&#xC774;&#xD2BC; &#xBE14;&#xB85D;&#xCCB4;&#xC778; &#xBCF4;&#xC548; &#xAC10;&#xC0AC;&#xAC00; &#xD5C8;&#xC220;&#xD558;&#xAC8C; &#xC9C4;&#xD589;&#xB41C; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB0D0;&#xB294; &#xC9C0;&#xC801;&#xC774; &#xB098;&#xC628;&#xB2E4;. &#xBB38;&#xC81C;&#xC758; &#xC0AC;&#xB0B4; &#xBCA4;&#xCC98;&#xC778; &#xD06C;&#xB798;&#xCEE4;&#xB7A9;&#xC2A4;&#xB294; &#xC2A4;&#xD14C;&#xC774;&#xD06C;&#xB2F7;&#xB9AC;(stake.ly)&#xB77C;&#xB294; &#xB9AC;&#xD034;&#xB4DC; &#xC2A4;&#xD14C;&#xC774;&#xD0B9;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.blockmedia.co.kr/wp-content/uploads/2022/05/%D0%9C%D0%BE%D0%BD%D1%82%D0%B0%D0%B6%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C-1-250x250.png" alt="&#xD074;&#xB808;&#xC774;&#xD2BC; DApp&#xC5D0; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xAE30;&#xAC00;? - Stake.ly Mixer &#xC758;&#xD639;&#xC5D0; &#xAD00;&#xD55C; &#xAE30;&#xC220;&#xC801; &#xBD84;&#xC11D;"><span class="kg-bookmark-author">&#xBE14;&#xB85D;&#xBBF8;&#xB514;&#xC5B4;</span><span class="kg-bookmark-publisher">&#xC815;&#xC544;&#xC778; &#xAE30;&#xC790;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.blockmedia.co.kr/wp-content/uploads/2023/03/%ED%81%B4%EB%A0%88%EC%9D%B4%ED%8A%BC_%EB%A6%AC%ED%80%B4%EB%93%9C%EC%8A%A4%ED%85%8C%EC%9D%B4%ED%82%B9_%ED%81%AC%EB%9E%98%EC%BB%A4%EB%9E%A9%EC%8A%A4.jpg" alt="&#xD074;&#xB808;&#xC774;&#xD2BC; DApp&#xC5D0; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xAE30;&#xAC00;? - Stake.ly Mixer &#xC758;&#xD639;&#xC5D0; &#xAD00;&#xD55C; &#xAE30;&#xC220;&#xC801; &#xBD84;&#xC11D;"></div></a></figure><p>Stake.ly&#xC5D0; &#xCF54;&#xB4DC; &#xAC10;&#xC0AC;&#xB97C; &#xB2F4;&#xB2F9;&#xD55C; &#xD574;&#xCE58;&#xB7A9;&#xC2A4;&#xC5D0;&#xC11C;&#xB3C4; &#xD574;&#xB2F9; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC5D0; &#xB300;&#xD55C; &#xC774;&#xC57C;&#xAE30;&#xB294; &#xD06C;&#xAC8C; &#xC5C6;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;. </p><p>&#xD604; &#xC2DC;&#xC810;&#xC5D0;&#xC11C; &#xD06C;&#xB798;&#xCEE4;&#xB7A9;&#xC2A4;&#xAC00; &#xC790;&#xAE08; &#xD655;&#xBCF4;&#xB97C; &#xC704;&#xD574;&#xC11C; Klay&#xB97C; &#xCC98;&#xBD84;&#xD55C; &#xC0AC;&#xC2E4;&#xC740; &#xC790;&#xBA85;&#xD569;&#xB2C8;&#xB2E4;. &#xB0B4;&#xBD80;&#xC790; &#xAC70;&#xB798; &#xC600;&#xB294;&#xC9C0; &#xC5EC;&#xBD80;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; &#xC0AC;&#xC2E4; &#xB300;&#xBD80;&#xBD84;&#xC758; &#xC790;&#xAE08; &#xCD9C;&#xCC98;&#xAC00; &#xD06C;&#xB7EC;&#xC2A4;&#xD2B8;&#xC640; &#xADF8; &#xC5F0;&#xAD00;&#xC0AC; &#xC790;&#xAE08;&#xC5D0; &#xC5F0;&#xAD00;&#xB418;&#xC5B4; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC758;&#xC2EC;&#xC2A4;&#xB7FD;&#xAE30;&#xB294; &#xD558;&#xB098; &#xAE30;&#xC220;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xC54C; &#xAE38;&#xC774; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;. </p><p>&#xADF8;&#xB807;&#xB2E4;&#xBA74; &#xC5EC;&#xAE30;&#xC11C; &#xBD84;&#xC11D;&#xAE00;&#xC774; &#xC81C;&#xC2DC;&#xD55C; &#xB300;&#xB85C;, 0x9f25a3bd &#xD568;&#xC218;&#xB294; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xC744; &#xC704;&#xD574;&#xC11C; &#xC791;&#xC131;&#xB41C;, &#xBBF9;&#xC2F1; &#xD568;&#xC218; &#xC778; &#xAC83;&#xC77C;&#xAE4C;&#xC694;? &#xB9CC;&#xC57D; &#xADF8;&#xB807;&#xB2E4;&#xBA74;, &#xC774;&#xB294; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xC758; &#xACB0;&#xC815;&#xC801;&#xC778; &#xC99D;&#xAC70;&#xAC00; &#xB420; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. </p><h2 id="%EC%A7%80%EB%A3%A8%ED%95%9C-%EA%B8%B0%EC%88%A0%EC%A0%81-%EC%9D%B4%EC%95%BC%EA%B8%B0%EC%BD%94%EB%93%9C%EB%A5%BC-%EB%B6%84%EC%84%9D%ED%95%B4%EB%B3%B4%EC%9E%90">&#xC9C0;&#xB8E8;&#xD55C; &#xAE30;&#xC220;&#xC801; &#xC774;&#xC57C;&#xAE30; - &#xCF54;&#xB4DC;&#xB97C; &#xBD84;&#xC11D;&#xD574;&#xBCF4;&#xC790;</h2><p>&#xBB38;&#xC81C;&#xAC00; &#xB418;&#xC5C8;&#xB358; 0x857a054ed25820e707b051066073ac45896a7240 &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; &#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC;&#xB97C; &#xAC00;&#xC838;&#xC640;&#xC11C;, (&#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC;&#xB294; &#xAE30;&#xACC4;&#xAC00; &#xC77D;&#xC744; &#xC218; &#xC788;&#xB294; &#xD615;&#xD0DC;&#xC758; &#xC22B;&#xC790; &#xCF54;&#xB4DC;&#xB85C;, &#xBE14;&#xB85D;&#xCCB4;&#xC778; &#xC0C1;&#xC5D0;&#xB294; &#xBAA8;&#xB4E0; DApp&#xC758; &#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC;&#xAC00; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xB2E4;.) &#xB514;&#xCEF4;&#xD30C;&#xC77C;(&#xBC14;&#xC774;&#xD2B8;&#xCF54;&#xB4DC;&#xB85C;&#xBD80;&#xD130; &#xC0AC;&#xB78C;&#xC774; &#xC77D;&#xC744; &#xC218; &#xC788;&#xB294; &#xCF54;&#xB4DC;&#xB97C; &#xC720;&#xCD94;&#xD558;&#xB294; &#xAE30;&#xC220;)&#xC744; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-Solidity">function allocate(address varg0, address varg1, uint256 varg2) public nonPayable { 
    require(msg.data.length - 4 &gt;= 96);
    require(varg0 == varg0);
    require(varg1 == varg1);
    require(_deposit != 2, Error(&apos;ReentrancyGuard: reentrant call&apos;));
    _deposit = 2;
    0x3815(msg.sender);
    ...
    v2 = stor_4d_0_19.allocate(varg0, varg1, varg2).gas(msg.gas);
    ...
    _deposit = 1;
}</code></pre><p><code>allocate</code> &#xC758; &#xCF54;&#xB4DC;&#xC758; &#xACBD;&#xC6B0; &#xC704;&#xC640; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC720;&#xCD94;&#xD574; &#xB0B8; &#xAC83;&#xC774;&#xBBC0;&#xB85C;, &#xC644;&#xBCBD;&#xD558;&#xC9C0;&#xB294; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC717;&#xBD80;&#xBD84;&#xC5D0; <code>ReentrancyGuard</code>&#xB294; &#xC7AC;&#xC9C4;&#xC785; &#xACF5;&#xACA9;&#xC744; &#xB9C9;&#xAE30; &#xC704;&#xD55C; &#xCF54;&#xB4DC;&#xC774;&#xACE0;, <code>0x3815</code>&#xB294; &#xD574;&#xB2F9; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; &#xAD00;&#xB9AC;&#xC790;&#xC778;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xB294; &#xD568;&#xC218;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xB0E5; &#xBCF4;&#xAE30;&#xC5D0; &#xD06C;&#xAC8C; &#xD558;&#xB294; &#xAC83; &#xC5C6;&#xC774; <code>stor_4d_0_19</code>&#xC5D0; <code>allocate</code>&#xB97C; &#xD638;&#xCD9C;&#xD574; &#xC8FC;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;. </p><pre><code class="language-Solidity">function 0x9f25a3bd(uint256 varg0) public nonPayable { 
    ...
    0x3890(varg0);
    require(stor_4d_0_19.code.size);
    v0 = stor_4d_0_19.call(0x13a3395200000000000000000000000000000000000000000000000000000000, address(varg0)).gas(msg.gas);
    require(v0); // checks call status, propagates error data on error
    v1 = _SafeSub(this.balance, this.balance);
    v2 = _SafeAdd(_allocate, v1);
    _allocate = v2;
    _deposit = 1;
}</code></pre><p>&#xADF8; &#xB2E4;&#xC74C;&#xC5D0;&#xB294; &#xBB38;&#xC81C;&#xC758; <code>0x9f25a3bd</code> &#xD568;&#xC218;&#xB97C; &#xBCF4;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC717; &#xBD80;&#xBD84;&#xC740; &#xAC70;&#xC758; &#xBE44;&#xC2B7;&#xD558;&#xACE0;, <code>0x3890</code> &#xD568;&#xC218;&#xB97C; &#xD638;&#xCD9C;&#xD55C; &#xB2E4;&#xC74C;, <code>stor_4d_0_19</code>&#xC5D0; &#xA0;<code>0x13a339520</code> &#xD568;&#xC218;&#xB97C; &#xD638;&#xCD9C;&#xD574; &#xC90D;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; <code>allocate</code>, <code>0x13a33</code> &#xD568;&#xC218; &#xC911; &#xC5B4;&#xB290; &#xAC83;&#xB3C4; &#xC790;&#xAE08;&#xC744; &#xC9C1;&#xC811;&#xC801;&#xC73C;&#xB85C; &#xBCF4;&#xB0B4;&#xC9C0;&#xB294; &#xC54A;&#xC73C;&#xBBC0;&#xB85C;, <code>0x3890</code> &#xD568;&#xC218;&#xC5D0; &#xBB34;&#xC5B8;&#xAC00;&#xAC00; &#xC788;&#xC744; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;.</p><pre><code class="language-Solidity">function 0x3890(uint256 varg0) private { 
    v0 = address(varg0);
    require(stor_4d_0_19.code.size);
    v1, v2, v3 = stor_4d_0_19.harvest(v0, _feeRate).gas(msg.gas);
    ...
        v10 = _feeCollector.call().value(v2).gas(2300 * !v2);
        ...
            v11, v12 = _deleteAdmin.getUserDeposit(stor_54_0_19).gas(msg.gas);
            ...
            v13 = 0x3d49(this, stor_4a_0_19, stor_54_0_19); // ClaimReward
                v14 = _SafeMul(v3, stor_52); // feeRate&#xB85C; &#xCD94;&#xC815;
                require(100, Panic(18));
                v12 = v14 / 100;
            ...
            v13 = 0x3d49(this, stor_4a_0_19, stor_54_0_19); // ClaimReward
            ...
			v17 = _deleteAdmin.call(0x3a2bf94e00000000000000000000000000000000000000000000000000000000, stor_54_0_19, v12, _rewardRate).gas(msg.gas);
            ...
            v19 = stor_53_0_19.allocate(stor_4a_0_19, v18).value(v18).gas(msg.gas);
                   ...
}</code></pre><p><code>0x3890</code> &#xD568;&#xC218;&#xB294; &#xAD49;&#xC7A5;&#xD788; &#xAE34;&#xB370;, &#xC911;&#xC694;&#xD55C; &#xD568;&#xC218; &#xD638;&#xCD9C; &#xBD80;&#xBD84;&#xB9CC; &#xBCF4;&#xBA74; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. <code>stor_4d_0_19</code>&#xB97C; &#xD1B5;&#xD574; <code>harvest</code> &#xD568;&#xC218;&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294;&#xB370;, &#xC774;&#xB294; &#xAC01; &#xC2A4;&#xD14C;&#xC774;&#xD0B9; &#xB178;&#xB4DC;&#xB97C; &#xB3CC;&#xBA74;&#xC11C;, Klay&#xB97C; &#xD68C;&#xC218;&#xD558;&#xB294; &#xD568;&#xC218;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;. &#xD68C;&#xC218;&#xB41C; &#xC774;&#xC775;&#xAE08; &#xC911; &#xC77C;&#xBD80;&#xB97C; <code>_feeCollector</code><em>&#xC5D0;&#xAC8C; &#xBCF4;&#xB0B4;&#xACE0;, <code>0x3d49</code> &#xD568;&#xC218;&#xB97C; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xC2A4;&#xD14C;&#xC774;&#xD0B9; &#xBCF4;&#xC0C1;&#xC744; &#xC218;&#xB839;&#xD55C; &#xB2E4;&#xC74C;, Admin&#xC774; Protocol Fee &#xB9CC;&#xD07C;&#xC758; &#xCD9C;&#xAE08;&#xC694;&#xCCAD;&#xC744; &#xD558;&#xAC8C; &#xD569;&#xB2C8;&#xB2E4;. (<code>0x3a2bf942</code> &#xAC00; <code>requestWithdraw</code>&#xB85C; &#xCD94;&#xC815;) &#xADF8;&#xB9AC;&#xACE0; &#xB098;&#xC11C; &#xAC00;&#xC7A5; &#xC911;&#xC694;&#xD558;&#xAC8C; <code>stor_53_0_19</code>&#xC5D0;&#xAC8C; <code>allocate</code>&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294;&#xB370;, &#xC774;&#xB54C;, &#xD68C;&#xC218;&#xD55C; Klay&#xC640; &#xC2A4;&#xD14C;&#xC774;&#xD0B9; &#xBCF4;&#xC0C1;&#xC744; &#xBAA8;&#xB450; &#xBAA8;&#xC544; <code>stor_53_0_19</code>&#xC5D0;&#xAC8C; &#xBCF4;&#xB0C5;&#xB2C8;&#xB2E4;. </em></p><p><code>stor_53_0_19</code>&#xB294; &#xC628;&#xCCB4;&#xC778; &#xC0C1;&#xC5D0;&#xC11C; <code>0xcacaab1e74b97ee7b189e2292f647d1fa95d5c29</code>&#xB85C; &#xCD94;&#xC815;&#xB418;&#xB294;&#xB370;, &#xC774; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; <code>allocate</code> &#xCF54;&#xB4DC;&#xB97C; &#xBD84;&#xC11D;&#xD574; &#xBCF4;&#xBA74;, &#xD569;&#xC774; 10000&#xC778; 4&#xAC1C;&#xC758; &#xBCC0;&#xC218; &#xB9CC;&#xD07C; &#xAC01; &#xC790;&#xAE08;&#xC744; &#xBD84;&#xBC30;&#xD55C;&#xB2E4;&#xB294; &#xC810;, &#xD568;&#xC218; &#xBA85;&#xC774; <code>allocate</code>&#xC778; &#xC810;&#xC744; &#xBBF8;&#xB8E8;&#xC5B4; &#xBCF4;&#xC544;, &#xC790;&#xAE08;&#xC744; &#xC77C;&#xC815; &#xBE44;&#xC728;&#xB85C; &#xC9C0;&#xC815;&#xB41C; &#xC8FC;&#xC18C;&#xB85C; &#xBD84;&#xBC30;&#xD574;&#xC8FC;&#xB294; &#xD568;&#xC218;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;. (&#xB2E4;&#xB9CC; Stake.ly &#xBB38;&#xC11C;&#xC758; <a href="https://docs.stake.ly/v/kor/intro/rewards">&#xB9AC;&#xC6CC;&#xB4DC; &#xAD6C;&#xC131;</a> &#xC5D0; &#xB530;&#xB974;&#xBA74;, &#xBE44;&#xC728; &#xD56D;&#xBAA9;&#xC740; 3&#xAC1C;&#xC778;&#xB370; &#xC65C; 4&#xAC1C; &#xD56D;&#xBAA9;&#xC73C;&#xB85C; &#xAD6C;&#xC131;&#xD588;&#xB294;&#xC9C0; &#xC54C;&#xAE30; &#xC5B4;&#xB835;&#xC2B5;&#xB2C8;&#xB2E4;.)</p><p>&#xC7AC;&#xBBF8;&#xC788;&#xB294; &#xC0AC;&#xC2E4;&#xC740; <code>stor_53_0_19</code>&#xC758; <code>allocate</code> &#xD568;&#xC218;&#xC640; <code>stor_4d_0_19</code>&#xC758; <code>allocate</code> &#xD568;&#xC218;&#xB294; &#xAD6C;&#xD604; &#xBAA8;&#xC591;&#xC0C8;&#xAC00; &#xB2E4;&#xB978;&#xB370;, <code>stor_4d</code>&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; Vault &#xC8FC;&#xC18C;&#xB9CC; &#xD638;&#xCD9C;&#xD560; &#xC218; &#xC788;&#xC73C;&#xBA70;, &#xC9C0;&#xC815;&#xB41C; &#xBD84;&#xBC30; &#xC804;&#xB7B5; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xAC00; &#xC790;&#xAE08;&#xC744; &#xBD84;&#xBC30;&#xD558;&#xB294; &#xBC18;&#xBA74;&#xC5D0;, <code>stor_53</code>&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; Owner&#xAC00; &#xC784;&#xC758;&#xB85C; &#xC124;&#xC815;&#xD55C; &#xC8FC;&#xC18C;&#xB4E4;&#xB85C; &#xC784;&#xC758;&#xB85C; &#xBD84;&#xBC30;&#xB418;&#xB3C4;&#xB85D; &#xC124;&#xACC4;&#xB418;&#xC5B4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-Solidity">function allocate(address varg0, address varg1, uint256 varg2) public payable { 
    ...
    0x2569(varg0); // getStrategy
    require(varg2 &gt; 0, Error(&apos;not a positive number&apos;));
    require(varg0.code.size);
    v0 = varg0.allocate(varg1, varg2).value(msg.value).gas(msg.gas);
    require(v0); // checks call status, propagates error data on error
    emit Allocated(varg0, varg1, varg2);
    stor_65 = 1;
}</code></pre><h2 id="%EA%B2%B0%EB%A1%A0">&#xACB0;&#xB860;</h2><p>&#xACF5;&#xAC1C;&#xB41C; &#xBC14;&#xC774;&#xD2B8;&#xCF54;&#xB4DC;&#xB97C; &#xAE30;&#xBC18;&#xC73C;&#xB85C; Stake.ly &#xAD6C;&#xD604;&#xCCB4;&#xB97C; &#xBD84;&#xC11D;&#xD574; &#xBCF8; &#xBC14;, &#xC758;&#xC2EC;&#xB418;&#xB294; 0xf925a3bd &#xD568;&#xC218;&#xAC00; &#xC790;&#xAE08; &#xC138;&#xD0C1;&#xC744; &#xC704;&#xD574; &#xC124;&#xACC4;&#xB41C; &#xD568;&#xC218;&#xB85C; &#xBCF4;&#xAE30;&#xB294; &#xC5B4;&#xB835;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9CE;&#xC740; &#xD074;&#xB808;&#xC774;&#xD2BC; &#xAE30;&#xBC18; DApp &#xB4E4;&#xC774; &#xAE30;&#xB2A5; &#xC624;&#xC791;&#xB3D9;&#xC774;&#xB098; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xC2DC; &#xACC4;&#xC0B0;&#xAC12; &#xC624;&#xB958; &#xB4F1;&#xC744; &#xC815;&#xC815;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xAD00;&#xB9AC;&#xC790; &#xAD8C;&#xD55C;&#xC73C;&#xB85C; &#xC790;&#xAE08; &#xC870;&#xC815; &#xAC00;&#xB2A5;&#xC744; &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;. </p><p>&#xD558;&#xC9C0;&#xB9CC;, &#xAD00;&#xB9AC;&#xC790;&#xC758; &#xAD8C;&#xD55C;&#xC73C;&#xB85C; &#xC784;&#xC758;&#xB85C; &#xC0AC;&#xC6A9;&#xC790; &#xC790;&#xAE08;&#xC744; &#xBE7C; &#xB0BC; &#xC218; &#xC788;&#xB3C4;&#xB85D; &#xAD6C;&#xD604;&#xD55C; &#xAC83;&#xC740; &#xC0AC;&#xC2E4;&#xC785;&#xB2C8;&#xB2E4;. &#xBCF4;&#xC548; &#xAC10;&#xC0AC;&#xC5D0;&#xC11C; &#xC774;&#xB7EC;&#xD55C; &#xC0AC;&#xC2E4;&#xC774; &#xBCC4;&#xB3C4;&#xB85C; &#xBCF4;&#xACE0;&#xB418;&#xC9C0; &#xC54A;&#xC740; &#xAC83;&#xC740; &#xC544;&#xB9C8;&#xB3C4;, &#xAD00;&#xB9AC;&#xC790;&#xB294; &#xC2E0;&#xB8B0;&#xBC1B;&#xB294; &#xB300;&#xC0C1;&#xC774;&#xBBC0;&#xB85C;, &#xC545;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xAC83;&#xC774;&#xB77C;&#xB294; &#xD655;&#xC2E0;&#xC774; &#xC788;&#xC5C8;&#xAC70;&#xB098;, &#xAC10;&#xC0AC; &#xB2F9;&#xC2DC;&#xC5D0; &#xD574;&#xB2F9; &#xD568;&#xC218;&#xAC00; &#xC874;&#xC7AC;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xC744; &#xAC00;&#xB2A5;&#xC131;&#xC774; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. </p><p>&#xC5B4;&#xB290; &#xCABD;&#xC774;&#xB4E0;, Kracker Labs&#xB294; &#xCF54;&#xB4DC; &#xC6D0;&#xBCF8;&#xC744; &#xACF5;&#xAC1C;&#xD558;&#xACE0;, &#xD574;&#xB2F9; &#xD568;&#xC218;&#xC758; &#xAD6C;&#xD604; &#xBAA9;&#xC801;&#xC774; &#xBB34;&#xC5C7;&#xC774;&#xBA70;, &#xD22C;&#xC790;&#xC790; &#xAE30;&#xB9DD;&#xC758; &#xC758;&#xB3C4;&#xAC00; &#xC5C6;&#xC5C8;&#xC74C;&#xC744; &#xBA85;&#xD655;&#xD788; &#xD574;&#xC57C; &#xD560; &#xAC83; &#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xB9AC;&#xACE0; &#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;, &#xB9CE;&#xC740; &#xD074;&#xB808;&#xC774;&#xD2BC; &#xAE30;&#xBC18; &#xC11C;&#xBE44;&#xC2A4;&#xB4E4;&#xC740; &#xC544;&#xC9C1;&#xB3C4; &#xCF54;&#xB4DC;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xCF54;&#xB4DC;&#xAC00; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xC5C8;&#xB2E4;&#xBA74;, &#xC0AC;&#xC2E4; &#xC774;&#xB7EC;&#xD55C; &#xAD00;&#xB9AC;&#xC790;&#xC5D0; &#xC758;&#xD55C; &#xC784;&#xC758;&#xC758; &#xC790;&#xAE08; &#xC774;&#xB3D9;&#xC740; &#xC874;&#xC7AC;&#xD560; &#xC218; &#xC5C6;&#xC5C8;&#xC744; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xB7F0; &#xC0AC;&#xAC74; &#xC0AC;&#xACE0;&#xB4E4;&#xC744; &#xAC70;&#xC6B8; &#xC0BC;&#xC544; &#xD074;&#xB808;&#xC774;&#xD2BC; &#xCCB4;&#xC778;&#xC5D0;&#xB3C4; &#xCF54;&#xB4DC;&#xB97C; &#xBAA8;&#xB450; &#xACF5;&#xAC1C;&#xD558;&#xB294; &#xBB38;&#xD654;&#xAC00; &#xC790;&#xB9AC; &#xC7A1;&#xC558;&#xC73C;&#xBA74; &#xD558;&#xB294; &#xBC14;&#xB7A8;&#xC785;&#xB2C8;&#xB2E4;. </p>]]></content:encoded></item><item><title><![CDATA[다시 돌아보는 NFT의 초기와 미래]]></title><description><![CDATA[TL;DR : 전부터 하고 싶었던 이야기입니다. NFT가 왜 생겨났고, 게임과 예술품에 우선적으로 적용이 되었는지, 그리고 그 과정에서 어떤 오해들이 있었는지 이야기합니다. 그리고 나서 왜 NFT가 디지털 자산, 나아가서는 실물 자산과 연동되는 것이 필연적인지, 앞으로 NFT가 우리에게 있어 어떤 형태의 투자 상품이 되는 것이 바람직 할지에 대해서 간단하게 이야기 합니다.]]></description><link>https://strawberry.report/nft-from-init-to-future/</link><guid isPermaLink="false">626b8282ea0c2f02b9f950a5</guid><category><![CDATA[Blockchain]]></category><category><![CDATA[Essay]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Sun, 01 May 2022 12:51:25 GMT</pubDate><media:content url="https://strawberry.report/content/images/2022/05/nft.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2022/05/nft.png" alt="&#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xBCF4;&#xB294; NFT&#xC758; &#xCD08;&#xAE30;&#xC640; &#xBBF8;&#xB798;"><p></p><!--kg-card-begin: markdown--><p>2022&#xB144; 4&#xC6D4; 27&#xC77C;, &#xACE8;&#xB4DC;&#xB9CC;&#xC0AD;&#xC2A4;&#xC758; &#xB514;&#xC9C0;&#xD138; &#xC790;&#xC0B0; &#xBD80;&#xC11C;&#xC7A5;&#xC778; &#xB9E4;&#xD29C; &#xB9E5;&#xB3C4;&#xBA4B;&#xC774; &#xD30C;&#xC774;&#xB0B8;&#xC15C; &#xD0C0;&#xC784;&#xC988;&#xC758; &#xB514;&#xC9C0;&#xD138; / &#xC554;&#xD638; &#xC790;&#xC0B0; &#xC11C;&#xBC0B;&#xC5D0; &#xCC38;&#xAC00;&#xD574; <a href="https://www.coindesk.com/business/2022/04/27/goldman-sachs-says-it-is-exploring-the-tokenization-of-real-assets/">&#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xB9D0;</a>&#xC744; &#xD588;&#xB2E4;.</p>
<!--kg-card-end: markdown--><blockquote>&#xC800;&#xD76C;&#xB294; NFT&#xB97C; &#xAE08;&#xC735; &#xC0C1;&#xD488;&#xC758; &#xB9E5;&#xB77D;&#xC5D0;&#xC11C; &#xC54C;&#xC544;&#xBCF4;&#xACE0; &#xC788;&#xACE0;, &#xADF8; &#xC7A0;&#xC7AC;&#xB825;&#xC774; &#xAF64; &#xAC15;&#xB825;&#xD558;&#xB2E4;&#xACE0; &#xBD05;&#xB2C8;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC6B0;&#xB9AC;&#xB294; &#xC5EC;&#xB7EC;&#xAC00;&#xC9C0; &#xC2DC;&#xB3C4;&#xB97C; &#xD574;&#xBCF4;&#xB294; &#xC911;&#xC778;&#xB370;, ...</blockquote><p>&#xACE8;&#xB4DC; &#xB9CC;&#xC0AD;&#xC2A4;&#xC640; &#xAC19;&#xC740; &#xB300;&#xD615; &#xC740;&#xD589;&#xC774; &#xAC11;&#xC790;&#xAE30; NFT&#xB97C; &#xAE08;&#xC735;&#xC744; &#xC2DC;&#xB3C4;&#xD55C;&#xB2E4;&#xB294; &#xC774;&#xC57C;&#xAE30;&#xB294; NFT&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xBBF8;&#xC220;&#xD488; &#xC774;&#xB098; &#xC218;&#xC9D1;&#xD488; &#xAC70;&#xB798;&#xB97C; &#xC704;&#xD574; &#xC0AC;&#xC6A9;&#xB418;&#xB294; &#xD1A0;&#xD070;&#xC774;&#xB77C;&#xACE0; &#xC54C;&#xACE0; &#xC788;&#xB358; &#xC0AC;&#xB78C;&#xB4E4;&#xC5D0;&#xAC8C;&#xB294; &#xB2E4;&#xC18C; &#xB2F9;&#xD669;&#xC2A4;&#xB7EC;&#xC6B4; &#xC774;&#xC57C;&#xAE30;&#xC774;&#xB2E4;. &#xACE0;&#xC791;&#xD574;&#xC57C; &#xADF8;&#xB9BC; &#xAC70;&#xB798;&#xB97C; &#xC704;&#xD574; &#xC4F0;&#xC774;&#xB358; ERC-721&#xC774; &#xC65C; &#xAC11;&#xC790;&#xAE30; &#xAE08;&#xC735;&#xC5D0; &#xC0AC;&#xC6A9;&#xB41C; &#xB2E4;&#xB294; &#xAC83;&#xC778;&#xAC00;? &#xADF8;&#xAC83;&#xC744; &#xC54C;&#xAE30; &#xC704;&#xD574;&#xC11C;&#xB294; &#xC774;&#xB354;&#xB9AC;&#xC6C0;&#xC758; &#xCD08;&#xAE30;&#xC778; 2018&#xB144; &#xCD08;&#xB85C; &#xB3CC;&#xC544;&#xAC00;&#xC11C; NFT&#xAC00; &#xC0DD;&#xACA8;&#xB09C; &#xC774;&#xC720;&#xB97C; &#xB418;&#xB3CC;&#xC544;&#xBCFC; &#xD544;&#xC694;&#xAC00; &#xC788;&#xB2E4;.</p><h2 id="nft-ethereum-">NFT&#xAC00; &#xD0DC;&#xC5B4;&#xB09C; &#xC774;&#xC720;: &#xC9D1;&#xC744; Ethereum&#xC73C;&#xB85C; &#xAC70;&#xB798;&#xD558;&#xACE0; &#xC2F6;&#xB2E4;</h2><p>Non-Fungible Token, &#xC904;&#xC5EC;&#xC11C; NFT&#xB77C;&#xACE0; &#xBD88;&#xB9AC;&#xB294; ERC-721&#xC740; &#xC6D0;&#xB798; &quot;Deed&quot; (&#xBD80;&#xB3D9;&#xC0B0; &#xB4F1;&#xAE30;) &#xB97C; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB85C; &#xD45C;&#xD604;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC9C4; &#xBB3C;&#xAC74;&#xC774;&#xB2E4;. &#xADF8;&#xB9BC;, <a href="https://revenue.market/">&#xBBF8;&#xB798;&#xC758; &#xB9E4;&#xCD9C;</a>, &#xC2EC;&#xC9C0;&#xC5B4;&#xB294; <a href="https://www.bancow.co.kr/">&#xC18C;</a>&#xAE4C;&#xC9C0; &#xC720;&#xB3D9;&#xD654;&#xD558;&#xB294; &#xC138;&#xC0C1;&#xC5D0; &#xC720;&#xB3D9;&#xD654;&#xD558;&#xB294; &#xAC83;&#xC774; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; &#xC790;&#xC0B0;&#xC740; &#xC5C6;&#xB2E4;&#xC9C0;&#xB9CC;, &#xC9D1;&#xC774;&#xB098; &#xBBF8;&#xC220;&#xD488; &#xAC19;&#xC740; &#xC218;&#xC9D1;&#xD488;&#xC774;&#xB098; &#xC0AC;&#xC6A9; &#xC790;&#xC0B0;&#xC740; &#xC798; &#xC720;&#xB3D9;&#xD654;&#xD558;&#xC9C0; &#xC54A;&#xB294; &#xACBD;&#xD5A5;&#xC774; &#xC788;&#xB2E4;. &#xADF8;&#xB9AC;&#xACE0; &#xC774;&#xB4E4; &#xC790;&#xC0B0;&#xC740; &#xAC01;&#xAC01;&#xC774; &#xAC1C;&#xAC1C;&#xC758; &#xAC83;&#xB4E4;&#xC774; &#xB2E4; &#xB2EC;&#xB77C;&#xC11C;, ERC-20&#xACFC; &#xAC19;&#xC740; &#xD1A0;&#xD070;&#xC73C;&#xB85C;&#xB294; &#xAC01;&#xAC01;&#xC744; &#xAD6C;&#xBD84;&#xD574; &#xAC70;&#xB798;&#xD558;&#xB294; &#xAC83;&#xC774; &#xBD88;&#xAC00;&#xB2A5;&#xD588;&#xB2E4;. ERC-20 &#xD45C;&#xC900;&#xC73C;&#xB85C; &#xAC1C;&#xBC1C;&#xB41C; A &#xD1A0;&#xD070; &#xD55C;&#xAC1C;&#xAC00; &#xC5B4;&#xB5A8; &#xB54C;&#xB294; &#xAC15;&#xB0A8;&#xAD6C; &#xB798;&#xBBF8;&#xC548; &#xC544;&#xD30C;&#xD2B8;&#xC758; &#xBCF4;&#xC720;&#xAD8C;&#xC744; &#xC0C1;&#xC9D5;&#xD558;&#xAE30;&#xB3C4; &#xD558;&#xACE0;, &#xC5B4;&#xB5A8; &#xB54C;&#xB294; &#xC218;&#xC6D0;&#xC2DC; &#xAD8C;&#xC120;&#xAD6C;&#xC758; &#xC2E0;&#xB3D9;&#xC544; &#xC544;&#xD30C;&#xD2B8;&#xC758; &#xBCF4;&#xC720;&#xAD8C;&#xC744; &#xC0C1;&#xC9D5;&#xD55C;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD574; &#xBCF4;&#xC790;. &#xADF8; &#xB458;&#xC744; &#xD1A0;&#xD070;&#xB9CC; &#xBCF4;&#xACE0; &#xAD6C;&#xBD84;&#xD558;&#xB294;&#xAC8C; &#xAC00;&#xB2A5;&#xD558;&#xACA0;&#xB294;&#xAC00;? &#xC808;&#xB300; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;.</p><p>&#xADF8;&#xB7F0; &#xBB38;&#xC81C;&#xB97C; &#xD574;&#xACB0;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C; &#xB098;&#xC628; &#xAC83;&#xC774; ERC-721 &#xD45C;&#xC900;&#xC778; &#xAC83;&#xC774;&#xB2E4;. &#xC560;&#xC2DC;&#xB2F9;&#xCD08; NFT&#xB294; &#xC720;&#xB3D9;&#xD654; &#xD558;&#xC9C0; &#xC54A;&#xC744; &#xAC1C;&#xAC1C;&#xC758; &#xB3C5;&#xC790;&#xC801;&#xC778;, &#xBCF5;&#xC218; &#xC874;&#xC7AC; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; (Non-fungible) &#xC790;&#xC0B0;&#xC744; &#xB2F4;&#xAE30; &#xC704;&#xD55C; &#xD1A0;&#xD070;&#xC5D0; &#xB300;&#xD55C; &#xD45C;&#xC900;&#xC774;&#xB2E4;. &#xADF8;&#xB7F0; &#xB9E5;&#xB77D; &#xD558;&#xC5D0;&#xC11C; &#xBCF4;&#xC790;&#xBA74;, &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;&#xC774;&#xB098; &#xADF8;&#xB9BC;&#xBCF4;&#xB2E4;&#xB294; &#xC2E4;&#xBB3C;&#xC790;&#xC0B0;&#xC758; &#xD1A0;&#xD070;&#xD654; &#xD558;&#xB294;&#xB370; &#xC0AC;&#xC6A9;&#xB418;&#xACE0; &#xC774;&#xAC83;&#xC774; &#xAE08;&#xC735; &#xC2DC;&#xC2A4;&#xD15C;&#xACFC; &#xC5F0;&#xB3D9;&#xB418;&#xB294; &#xAC83;&#xC740; &#xD544;&#xC5F0;&#xC801;&#xC778; &#xC77C;&#xC774;&#xB2E4;. </p><h2 id="-opensea-">&#xADFC;&#xB370; &#xC6B0;&#xB9AC;&#xB294; &#xC65C; OpenSea&#xC5D0;&#xC11C; &#xC9D1;&#xD589;&#xAC80;&#xC774;&#xB098; &#xC0AC;&#xACE0; &#xD314;&#xC9C0;?</h2><p>&#xADF8;&#xB807;&#xB2E4;&#xBA74; &#xC774;&#xAC83;&#xC774; &#xB300;&#xCCB4; &#xC65C; &#xADF8;&#xB9BC;&#xACFC; &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;, &#xC18C;&#xC704; &#xBA54;&#xD0C0;&#xBC84;&#xC2A4;&#xB77C; &#xBD88;&#xB9AC;&#xB294; &#xD0A4;&#xC6CC;&#xB4DC;&#xC640; &#xBB36;&#xC5EC; &#xB098;&#xAC00;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC778;&#xAC00;? &#xADF8;&#xAC83;&#xC740; &#xD06C;&#xAC8C; &#xC138;&#xAC00;&#xC9C0; &#xC774;&#xC720;&#xB85C; &#xB098;&#xB204;&#xC5B4; &#xBCFC; &#xC218; &#xC788;&#xB2E4;. &#xA0;&#xCCAB; &#xBC88;&#xC9F8;&#xB294; NFT&#xC758; &#xCD5C;&#xCD08; &#xC0AC;&#xC6A9; &#xC0AC;&#xB840;&#xB4E4;&#xC774; &#xAC8C;&#xC784;&#xB4E4;&#xC774;&#xC5C8;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xACE0;, &#xB450; &#xBC88;&#xC9F8;&#xB294; &#xC544;&#xC774;&#xD15C; &#xAE08;&#xC804; &#xAC70;&#xB798;&#xC5D0; &#xB300;&#xD55C; &#xC218;&#xC694; &#xB54C;&#xBB38;&#xC774;&#xACE0;, &#xA0;&#xB9C8;&#xC9C0;&#xB9C9;&#xC73C;&#xB85C;&#xB294; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131; (Non-fungiblity)&#xC5D0; &#xB300;&#xD55C; &#xC624;&#xD574; &#xB54C;&#xBB38;&#xC774;&#xC5C8;&#xB2E4;.</p><h3 id="1-nft-">1. NFT&#xB85C; &#xB3C8;&#xC744; &#xBC88; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;&#xC774; &#xC804;&#xBD80; &#xAC8C;&#xC784;&#xACFC; &#xC218;&#xC9D1;&#xD488;&#xC774;&#xC5C8;&#xB2E4;.</h3><p>NFT&#xAC00; &#xB3C4;&#xC785;&#xB41C; &#xC774;&#xC720;&#xAC00; &#xC0AC;&#xC6A9; &#xC790;&#xC0B0;&#xB4E4;&#xC758; &#xC18C;&#xC720;&#xAD8C;&#xC744; &#xB2F4;&#xC740; &#xD1A0;&#xD070;&#xC744; &#xBC1C;&#xD589;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xAC83;&#xC774;&#xB77C;&#xACE0; &#xD558;&#xAE34; &#xD588;&#xC9C0;&#xB9CC;, <a href="https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md">ERC-721 &#xBB38;&#xC11C;</a>&#xC5D0; &#xC5B8;&#xAE09;&#xB418;&#xC5B4; &#xC788;&#xB294; &#xCD08;&#xAE30; &#xAD6C;&#xD604;&#xCCB4;&#xB4E4;&#xC744; &#xBCF4;&#xBA74;, &#xBD80;&#xB3D9;&#xC0B0; &#xD504;&#xB86D;&#xD14C;&#xD06C; &#xC5C5;&#xCCB4;&#xC778; <a href="https://propy.com/">Propy</a>&#xB97C; &#xC81C;&#xC678;&#xD558;&#xBA74; &#xC6B0;&#xB9AC;&#xAC00; &#xC798;&#xC544;&#xB294; <a href="https://www.cryptokitties.co/">&#xD06C;&#xB9BD;&#xD1A0;&#xD0A4;&#xD2F0;</a>, <a href="https://www.larvalabs.com/cryptopunks">&#xD06C;&#xB9BD;&#xD1A0;&#xD391;&#xD06C;</a>, <a href="https://decentraland.org/">&#xB514;&#xC13C;&#xD2B8;&#xB7F4;&#xB79C;&#xB4DC;</a> &#xB4F1; &#xAC8C;&#xC784;&#xACFC; &#xC218;&#xC9D1;&#xBB3C;&#xC5D0; &#xAD00;&#xB828;&#xB41C; &#xAC83;&#xB4E4;&#xC774; &#xB300;&#xBD80;&#xBD84;&#xC774;&#xB2E4;. &#xC560;&#xC2DC;&#xB2F9;&#xCD08; ERC-721&#xC758; &#xD45C;&#xC900;&#xD654;&#xB97C; &#xC8FC;&#xB3C4;&#xD55C; &#xC0AC;&#xB78C; &#xC911; &#xD558;&#xB098;&#xAC00; &#xD06C;&#xB9BD;&#xD1A0;&#xD0A4;&#xD2F0; &#xAC1C;&#xBC1C;&#xC0AC;&#xC778; Dapperlabs&#xC758; CTO&#xC778; <a href="https://github.com/dete">Dieter Shirley</a> &#xC600;&#xC73C;&#xB2C8; &#xB354; &#xB9D0;&#xD574; &#xBB34;&#xC5C7;&#xD560;&#xAE4C;. &#xCD08;&#xAE30;&#xC758; &#xC131;&#xACF5;&#xC801;&#xC778; (&#xB2E4;&#xC2DC; &#xB9D0;&#xD574;, &#xC131;&#xACF5;&#xC801;&#xC73C;&#xB85C; &#xB3C8;&#xC744; &#xBAA8;&#xAE08;&#xD55C;) &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;&#xC774; &#xC8FC;&#xB85C; &#xAC8C;&#xC784;&#xACFC; &#xC218;&#xC9D1;&#xD488;&#xC5D0; &#xBAB0;&#xB824; &#xC788;&#xC73C;&#xB2C8;, &#xADF8; &#xC774;&#xD6C4;&#xC758; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;&#xB3C4; &#xADF8;&#xB7EC;&#xD55C; &#xBD80;&#xBD84;&#xC744; &#xB530;&#xB77C;&#xAC00;&#xB294; &#xAC83;&#xC774;&#xB2E4;. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2022/05/-----------2022-05-01------9.06.32.png" class="kg-image" alt="&#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xBCF4;&#xB294; NFT&#xC758; &#xCD08;&#xAE30;&#xC640; &#xBBF8;&#xB798;" loading="lazy" width="2000" height="649" srcset="https://strawberry.report/content/images/size/w600/2022/05/-----------2022-05-01------9.06.32.png 600w, https://strawberry.report/content/images/size/w1000/2022/05/-----------2022-05-01------9.06.32.png 1000w, https://strawberry.report/content/images/size/w1600/2022/05/-----------2022-05-01------9.06.32.png 1600w, https://strawberry.report/content/images/size/w2400/2022/05/-----------2022-05-01------9.06.32.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>&#xB098;&#xB294; &#xC9C0;&#xAE08;&#xB3C4; &#xC774;&#xD574;&#xAC00; &#xC798; &#xC548;&#xB418;&#xC9C0;&#xB9CC;, &#xC774; &#xAD34;&#xC0C1;&#xD55C; &#xACE0;&#xC591;&#xC774;&#xB4E4;&#xC774; &#xB2F9;&#xC2DC;&#xC5D0;&#xB294; Ethereum &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xC62C;&#xB9AC;&#xB294; &#xC8FC; &#xC6D0;&#xC778;&#xC774; &#xB420; &#xB9CC;&#xD07C; &#xC131;&#xACF5;&#xC801;&#xC774;&#xC5C8;&#xB2E4;.</figcaption></figure><h3 id="2-">2. &#xAC8C;&#xC784; &#xC5C5;&#xACC4;&#xB294; &#xC6D0;&#xB798;&#xBD80;&#xD130; &#xB3C8;&#xC73C;&#xB85C; &#xC544;&#xC774;&#xD15C;&#xC744; &#xD314;&#xACE0; &#xC2F6;&#xC5C8;&#xB2E4;.</h3><p>&#xADF8;&#xB9AC;&#xACE0; &#xC774;&#xB7EC;&#xD55C; &#xAC8C;&#xC784;&#xC5D0;&#xC11C;&#xC758; NFT &#xC801;&#xC6A9; &#xC131;&#xACF5; &#xC0AC;&#xB840;&#xB294; &#xAC8C;&#xC784; &#xC5C5;&#xACC4;&#xC5D0;&#xC11C; &#xADF8;&#xB4E4;&#xC758; &#xC624;&#xB79C; &#xAFC8;&#xC744; &#xB2E4;&#xC2DC; &#xAEBC;&#xB0B4;&#xC624;&#xAC8C; &#xD558;&#xB294;&#xB370;, &#xADF8;&#xAC83;&#xC740; &#xBC14;&#xB85C; &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C; &#xAE08;&#xC804; &#xAC70;&#xB798;&#xC774;&#xB2E4;. &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C; &#xAE08;&#xC804; &#xAC70;&#xB798; &#xAC19;&#xC740; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; &#xBB3C;&#xB860; &#xD604;&#xD589; &#xBC95;&#xADDC; &#xC0C1;&#xC73C;&#xB85C;&#xB3C4; &#xCDA9;&#xBD84;&#xD788; &#xAC00;&#xB2A5;&#xD558;&#xC9C0;&#xB9CC;, &#xAC8C;&#xC784; &#xD68C;&#xC0AC;&#xB4E4;&#xC774; &#xC0AC;&#xD589;&#xC131; &#xBB38;&#xC81C;&#xB098; &#xC0AC;&#xAE30; &#xBB38;&#xC81C;&#xB97C; &#xB450;&#xB824;&#xC6CC; &#xD574; &#xACF5;&#xC2DD;&#xC801;&#xC778; &#xAC70;&#xB798; &#xCC44;&#xB110;&#xC744; &#xC5F4;&#xC5B4;&#xB450;&#xACE0; &#xC788;&#xC9C0;&#xB294; &#xC54A;&#xC558;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;&#xC744; NFT&#xB85C; &#xBC1C;&#xD589;&#xD558;&#xBA74;, &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;&#xB4E4;&#xC774; Ethereum &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0; &#xC62C;&#xB77C;&#xAC00;&#xAC8C; &#xB418;&#xACE0;, USDT&#xC640; &#xAC19;&#xC740; &#xB2EC;&#xB7EC; &#xC5F0;&#xB3D9; &#xD1A0;&#xD070;&#xC73C;&#xB85C; &#xAC70;&#xB798;&#xAC00; &#xAC00;&#xB2A5;&#xD574;&#xC9C4;&#xB2E4;. NFT &#xAC70;&#xB798;&#xB97C; &#xD1B5;&#xD574; &#xC544;&#xC774;&#xD15C; &#xAC70;&#xB798;&#xB97C; &#xD558;&#xBA74; &#xC0AC;&#xAE30; &#xBB38;&#xC81C;&#xB294; &#xAC70;&#xC758; &#xD574;&#xACB0;&#xB418;&#xB294; &#xB370;&#xB2E4;&#xAC00;, (&#xC911;&#xACE0;&#xB098;&#xB77C;&#xC5D0;&#xC11C; &#xB3C8; &#xBC1B;&#xACE0; &#xC544;&#xC774;&#xD15C; &#xC548;&#xC8FC;&#xB294; &#xC0AC;&#xB840;&#xB294; &#xD754;&#xD558;&#xC9C0; &#xC54A;&#xB358;&#xAC00;? OpenSea&#xB85C; &#xAC70;&#xB798;&#xD558;&#xBA74; &apos;&#xB3C8; &#xBA39;&#xACE0; &#xD280;&#xAE30;&apos;&#xB294; &#xC0AC;&#xC2E4;&#xC0C1; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;.) &#xAC8C;&#xC784; &#xD68C;&#xC0AC;&#xC758; &#xAC1C;&#xC785;&#xC5C6;&#xC774;&#xB3C4; &#xAC70;&#xB798;&#xAC00; &#xAC00;&#xB2A5;&#xD574; &#xAC8C;&#xC784; &#xD68C;&#xC0AC;&#xB294; &#xC5EC;&#xC804;&#xD788; &#xBC95;&#xC801;&#xC778; &#xCC45;&#xC784;&#xC5D0;&#xC11C; &#xC790;&#xC720;&#xB86D;&#xB2E4;. &#xAC8C;&#xC784; &#xD68C;&#xC0AC; &#xC785;&#xC7A5;&#xC5D0;&#xC11C; &#xC774;&#xC810;&#xB9CC; &#xAC00;&#xB4DD;&#xD558;&#xACE0; &#xB2E8;&#xC810;&#xC740; &#xAC70;&#xC758; &#xC5C6;&#xC73C;&#xB2C8; &#xC2DC;&#xB3C4;&#xD558;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC5C6;&#xB294; &#xAC83;&#xC774;&#xB2E4;. </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2022/05/-----------2022-05-01------9.21.25.png" class="kg-image" alt="&#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xBCF4;&#xB294; NFT&#xC758; &#xCD08;&#xAE30;&#xC640; &#xBBF8;&#xB798;" loading="lazy" width="2000" height="937" srcset="https://strawberry.report/content/images/size/w600/2022/05/-----------2022-05-01------9.21.25.png 600w, https://strawberry.report/content/images/size/w1000/2022/05/-----------2022-05-01------9.21.25.png 1000w, https://strawberry.report/content/images/size/w1600/2022/05/-----------2022-05-01------9.21.25.png 1600w, https://strawberry.report/content/images/size/w2400/2022/05/-----------2022-05-01------9.21.25.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>NFT &#xAE30;&#xBC18; &#xCE74;&#xB4DC; &#xAC8C;&#xC784;&#xC758; &#xC77C;&#xC885;&#xC778; Parallel. &#xCE74;&#xB4DC; &#xAC8C;&#xC784;&#xC778;&#xB370; &#xCE74;&#xB4DC; &#xD558;&#xB098; &#xD558;&#xB098;&#xB97C; &#xB3C8; &#xBC1B;&#xACE0; &#xD310;&#xB2E4;. &#xAC8C;&#xC784; &#xD68C;&#xC0AC; &#xC785;&#xC7A5;&#xC5D0;&#xC11C;&#xB294; &#xD654;&#xC218;&#xBD84;&#xC774; &#xB530;&#xB85C; &#xC5C6;&#xB294; &#xACA9;&#xC774;&#xB2E4;.</figcaption></figure><h3 id="3-nft-">3. &#xB204;&#xAD70;&#xAC00; NFT&#xC5D0; &#xB2F4;&#xC73C;&#xBA74; &#xC608;&#xC220;&#xD488; &#xC6D0;&#xBCF8; &#xCD94;&#xC801;&#xC774; &#xB41C;&#xB2E4;&#xB294; &#xD5DB;&#xC18C;&#xB9AC;&#xB97C; &#xD37C;&#xB728;&#xB838;&#xB2E4;.</h3><p>&#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;&#xACFC; &#xC778;&#xD130;&#xB137; &#xBC08;&#xC744; &#xB2F4;&#xC744; &#xC218;&#xC9D1;&#xD488;&#xC744; &#xB2E4;&#xB8E8;&#xB2E4; &#xBCF4;&#xB2C8;, &#xC218;&#xC9D1;&#xD488;&#xC758; &#xC5F0;&#xC7A5;&#xC120; &#xC0C1;&#xC5D0;&#xC11C; &#xBA85;&#xD654;&#xB098; &#xC608;&#xC220;&#xD488;&#xB4E4;&#xC744; NFT&#xAC00; &#xB2F4;&#xAE30; &#xC2DC;&#xC791;&#xD55C;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xC608;&#xC220;&#xD488; NFT &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB4E4;&#xC774; &#xB9CE;&#xC774; &#xC0DD;&#xAE30;&#xBA74;&#xC11C; &#xC0AC;&#xB78C;&#xB4E4;&#xC740; &quot;&#xC65C; &#xAD73;&#xC774; &#xC608;&#xC220;&#xD488;&#xC744; NFT&#xC5D0; &#xB2F4;&#xC544;&#xC57C; &#xD558;&#xB294;&#xAC00;?&quot; &#xD558;&#xB294; &#xC9C8;&#xBB38;&#xB4E4;&#xC744; &#xB358;&#xC9C0;&#xB294;&#xB370;, &#xC774; &#xC9C8;&#xBB38;&#xC5D0; &#xB300;&#xD55C; &#xB300;&#xB2F5;&#xC744; &#xAD6C;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131; (Non-fungiblity) &#xC5D0; &#xB300;&#xD55C; &#xC624;&#xD574;&#xAC00; &#xC2DC;&#xC791;&#xB41C;&#xB2E4;. NFT&#xC758; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131;&#xC774;&#xB780;, NFT&#xC774; &#xC18C;&#xC720;&#xAD8C;&#xC744; &#xD45C;&#xC2DC;&#xD574; &#xC8FC;&#xACE0;&#xC790; &#xD558;&#xB294; &#xC790;&#xC0B0;&#xC774; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xB2E4;&#xB294; &#xC758;&#xBBF8;&#xC774;&#xB2E4;. &#xC608;&#xB97C; &#xB4E4;&#xC790;&#xBA74;, &#xC5B4;&#xB290; NFT&#xAC00; &#xACBD;&#xAE30;&#xB3C4; &#xAD11;&#xC8FC;&#xC2DC;&#xC758; &#xC5B4;&#xB290; &#xC804;&#xC6D0;&#xC8FC;&#xD0DD;&#xC758; &#xC18C;&#xC720;&#xAD8C;&#xC744; &#xD45C;&#xC2DC;&#xD558;&#xACE0; &#xC788;&#xB2E4;&#xACE0; &#xD558;&#xC790;. &#xC774; &#xC804;&#xC6D0;&#xC8FC;&#xD0DD;&#xC740; &#xC138;&#xC0C1;&#xC5D0; &#xD558;&#xB098; &#xBC16;&#xC5D0; &#xC5C6;&#xB294; &#xAC83;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xB2F9;&#xC5F0;&#xD788; &#xB300;&#xCCB4;&#xAC00; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; &#xC790;&#xC0B0;&#xC774;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xC790;&#xC0B0;&#xC744; &#xB2F4;&#xACE0; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5; &#xD1A0;&#xD070;&#xC774;&#xB77C;&#xACE0; &#xBD88;&#xB9AC;&#xB294; &#xAC83;&#xC774;&#xB2E4;. </p><p>&#xAC04;&#xD639; &#xD639;&#xC790;&#xB4E4;&#xC740; &#xADF8;&#xB9BC;&#xC774; &#xB2F4;&#xACA8; &#xC788;&#xB294; NFT &#xAC19;&#xC740; &#xACBD;&#xC6B0;&#xB294; &#xADF8;&#xB9BC; &#xBCF5;&#xC0AC;&#xD574;&#xC11C; &#xBD99;&#xC5EC;&#xB123;&#xAE30; &#xD558;&#xBA74; &#xB098;&#xB3C4; &#xAC00;&#xC9C8; &#xC218; &#xC788;&#xB294;&#xB370;, &#xC774;&#xAC8C; &#xC5B4;&#xB5BB;&#xAC8C; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; &#xC790;&#xC0B0;&#xC774;&#xB780; &#xB9D0;&#xC778;&#xAC00;? &#xB77C;&#xACE0; &#xBB3B;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xC788;&#xB2E4;. &#xC694;&#xC998; &#xC2DC;&#xB300;&#xC5D0;&#xB294; &#xBE48; &#xC13C;&#xD2B8; &#xBC18; &#xACE0;&#xD750;&#xC640; &#xAC19;&#xC740; &#xBA85;&#xD654; &#xD654;&#xAC00;&#xC758; &#xADF8;&#xB9BC; &#xBAA8;&#xC791;&#xC744; &#xC544;&#xC8FC; &#xC800;&#xB834;&#xD55C; &#xAC00;&#xACA9;&#xC5D0; &#xAD6C;&#xB9E4;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC9C4;&#xD488; &#xB9CC;&#xC774; &#xC624;&#xC9C1; &#xAC00;&#xCE58;&#xB97C; &#xC9C0;&#xB2C8;&#xC9C0; &#xC54A;&#xB294;&#xAC00;? NFT &#xADF8;&#xB9BC; &#xB610;&#xD55C; &#xB204;&#xAD6C;&#xB098; &#xBCF5;&#xC0AC; &#xBD99;&#xC5EC;&#xB123;&#xAE30;&#xB85C; &#xAC00;&#xD488;&#xC744; &#xC9C0;&#xB2D0; &#xC218;&#xB294; &#xC788;&#xC9C0;&#xB9CC;, &#xC791;&#xAC00;&#xAC00; &#xC778;&#xC815;&#xD558;&#xB294; &#xC9C4;&#xC9DC; &#xADF8;&#xB9BC;&#xC740; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5; &#xD558;&#xB2E4;&#xACE0; &#xBCFC; &#xC218; &#xC788;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2022/05/-----------2022-05-01------9.03.46.png" class="kg-image" alt="&#xB2E4;&#xC2DC; &#xB3CC;&#xC544;&#xBCF4;&#xB294; NFT&#xC758; &#xCD08;&#xAE30;&#xC640; &#xBBF8;&#xB798;" loading="lazy" width="2000" height="671" srcset="https://strawberry.report/content/images/size/w600/2022/05/-----------2022-05-01------9.03.46.png 600w, https://strawberry.report/content/images/size/w1000/2022/05/-----------2022-05-01------9.03.46.png 1000w, https://strawberry.report/content/images/size/w1600/2022/05/-----------2022-05-01------9.03.46.png 1600w, https://strawberry.report/content/images/size/w2400/2022/05/-----------2022-05-01------9.03.46.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>&#xB204;&#xAD6C;&#xB098; &#xC720;&#xBA85;&#xD55C; NFT&#xC758; &#xADF8;&#xB9BC;&#xC744; &#xBCF5;&#xC0AC;&#xD574;&#xC11C; &#xB611;&#xAC19;&#xC740; &#xADF8;&#xB9BC;&#xC744; &#xB2F4;&#xC740; NFT&#xB97C; &#xBC1C;&#xD589;&#xD560; &#xC218; &#xC788;&#xC9C0;&#xB9CC;, &#xC624;&#xC9C1; &#xC6D0;&#xBCF8; NFT &#xC8FC;&#xC18C;&#xC5D0; &#xB2F4;&#xAE34; &#xADF8;&#xB9BC;&#xB9CC;&#xC774; &#xC6D0;&#xBCF8;&#xC774;&#xACE0; &#xC9C4;&#xD488;&#xC774;&#xB2E4;.</figcaption></figure><p>&#xC694;&#xB294; NFT&#xC758; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131;&#xC774;&#xB780; &#xC790;&#xC0B0; &#xC790;&#xCCB4;&#xAC00; &#xC9C0;&#xB2C8;&#xB294; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131;&#xC744; &#xC774;&#xC57C;&#xAE30; &#xD558;&#xB294; &#xAC83;&#xC774;&#xC9C0;, NFT&#xC5D0; &#xC790;&#xC0B0;&#xC744; &#xB2F4;&#xC74C;&#xC73C;&#xB85C;&#xC368; &#xD574;&#xB2F9;&#xD558;&#xB294; &#xC720;&#xD615;&#xC758; &#xC790;&#xC0B0; &#xD639;&#xC740; &#xB370;&#xC774;&#xD130;&#xC5D0;&#xAC8C; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131;&#xC744; &#xBD80;&#xC5EC;&#xD558;&#xC9C0;&#xB294; &#xC54A;&#xB294;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370;, &#xC608;&#xC220;&#xD488; NFT&#xC5D0; &#xAD00;&#xD574; &#xC124;&#xBA85;&#xD560; &#xB54C; &#xC790;&#xC8FC; &#xB098;&#xC624;&#xB294; &#xAC83;&#xC740; &quot;&#xC6D0;&#xBCF8;&#xC784;&#xC744; &#xC99D;&#xBA85;&#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6C0;&quot; &#xC774;&#xB77C;&#xB294; &#xC774;&#xC57C;&#xAE30;&#xC774;&#xB2E4;. &#xA0;NFT&#xC5D0; &#xB514;&#xC9C0;&#xD138; &#xC544;&#xD2B8;&#xB098; &#xC608;&#xC220;&#xD488;&#xC744; &#xB2F4;&#xB294;&#xB2E4;&#xACE0; &#xADF8;&#xAC83;&#xC774; &#xC6D0;&#xBCF8;&#xC784;&#xC744; &#xC99D;&#xBA85;&#xD574;&#xC8FC;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;&#xB294; &#xAC83;&#xC740; &#xC218;&#xB9CE;&#xC740; &#xC791;&#xD488; &#xB3C4;&#xC6A9; NFT &#xBC1C;&#xD589; &#xC0AC;&#xB840;&#xB4E4;&#xB85C; &#xBD80;&#xD130; &#xC54C; &#xC218; &#xC788;&#xC9C0;&#xB9CC;, &#xC774;&#xB7EC;&#xD55C; &#xB300;&#xCCB4; &#xBD88;&#xAC00;&#xB2A5;&#xC131;&#xC5D0; &#xB300;&#xD55C; &#xC624;&#xD574;&#xB294; &#xC624;&#xD788;&#xB824; &#xBBF8;&#xC220;&#xD488; NFT&#xAC00; &#xD65C;&#xC131;&#xD654; &#xB418;&#xB3C4;&#xB85D; &#xB3C4;&#xC654;&#xB2E4;.</p><p>&#xC774;&#xB7EC;&#xD55C; &#xC774;&#xC720;&#xC5D0;&#xC11C; &#xAC8C;&#xC784; &#xC544;&#xC774;&#xD15C;&#xACFC; &#xC608;&#xC220;&#xD488;&#xC744; &#xBE44;&#xB86F;&#xD55C; &#xC218;&#xC9D1;&#xD488;&#xC5D0; &#xC8FC;&#xB85C; &#xC0AC;&#xC6A9;&#xC774; &#xB418;&#xACE0; &#xC788;&#xC5C8;&#xB294;&#xB370;, &#xCD5C;&#xADFC; &#xC810;&#xC810; &#xB514;&#xC9C0;&#xD138; &#xC790;&#xC0B0;&#xACFC; &#xAE08;&#xC735;&#xC744; &#xC5F0;&#xB3D9;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xC2DC;&#xB3C4;&#xAC00; &#xB298;&#xC5B4;&#xB098;&#xACE0; &#xC788;&#xACE0; &#xADF8; &#xC911; &#xD558;&#xB098;&#xAC00; &#xC704;&#xC5D0;&#xC11C; &#xC5B8;&#xAE09;&#xD55C; &#xACE8;&#xB4DC; &#xB9CC;&#xC0AD;&#xC2A4;&#xC758; &#xADF8;&#xAC83;&#xC774;&#xB2E4;. </p><h2 id="-nft-">&#xADF8;&#xB798;&#xC11C; NFT&#xAC00; &#xC5B4;&#xB5BB;&#xAC8C; &#xB420; &#xAC83; &#xAC19;&#xC544;?</h2><p>&#xC774;&#xBBF8; NFT&#xB294; &#xB9CE;&#xC740; &#xAC00;&#xCE58;&#xB97C; &#xC9C0;&#xB2CC; &#xB514;&#xC9C0;&#xD138; &#xC790;&#xC0B0;&#xC758; &#xC77C;&#xC885;&#xC774; &#xB418;&#xC5B4; &#xAC00;&#xACE0; &#xC788;&#xB2E4;. &#xC218;&#xB9CE;&#xC740; &#xAC70;&#xB798;&#xD488;&#xB4E4;&#xC774; NFT&#xB97C; &#xD1B5;&#xD558;&#xC5EC; &#xAC70;&#xB798;&#xB418;&#xACE0; &#xC788;&#xB2E4;. &#xAE00;&#xC744; &#xC791;&#xC131;&#xD558;&#xB294; 2022&#xB144; 5&#xC6D4; 1&#xC77C; &#xC2DC;&#xC810;&#xC73C;&#xB85C; <a href="https://nonfungible.com/market-tracker">NFT&#xC758; &#xC77C; &#xAC70;&#xB798;&#xC561;&#xC740; 3100&#xB9CC; &#xB2EC;&#xB7EC;</a>&#xC774;&#xACE0;, &#xC720;&#xBA85; &#xC218;&#xC9D1;&#xD488; &#xACBD;&#xB9E4;&#xC18C;&#xC778; <a href="https://metaverse.sothebys.com/">&#xC18C;&#xB354;&#xBE44;&#xC2A4;&#xB3C4; NFT &#xC804;&#xC6A9; &#xAC70;&#xB798;&#xC18C;&#xB97C; &#xC6B4;&#xC601;</a> &#xC911;&#xC5D0; &#xC788;&#xB2E4;. &#xAC00;&#xCE58; &#xD3C9;&#xAC00;&#xAC00; &#xAC00;&#xB2A5;&#xD55C; &#xC790;&#xC0B0;&#xC774;&#xB2C8;, &#xAC70;&#xB798;&#xC18C;&#xB294; &#xAE30;&#xBCF8;&#xC774;&#xACE0;, <a href="https://www.nftfi.com/">&#xB2F4;&#xBCF4;&#xB85C; &#xD558;&#xB294; &#xB300;&#xCD9C;</a>&#xB3C4; &#xB9CC;&#xB4E4;&#xC5B4; &#xC9C8; &#xC218;&#xB3C4; &#xC788;&#xACE0;, <a href="https://pilgrim.money/">NFT&#xC758; &#xC720;&#xB3D9;&#xD654;</a>&#xB098; &#xAC01;&#xC885; &#xD30C;&#xC0DD; &#xC0C1;&#xD488;&#xB3C4; &#xB098;&#xC62C; &#xC218; &#xC788;&#xB2E4;. </p><p>&#xD55C;&#xD3B8;, NFT &#xD22C;&#xAE30;&#xAC00; &#xACFC;&#xC5F4;&#xB418;&#xC5B4; &#xACFC;&#xD3C9;&#xAC00; &#xB418;&#xC5B4; &#xC788;&#xB2E4;&#xB294; &#xD3C9;&#xB4E4;&#xC774; &#xC788;&#xB2E4;. &#xADF8;&#xAC83; &#xB610;&#xD55C; &#xC0AC;&#xC2E4;&#xC778;&#xB370;, &#xB098;&#xC758; &#xC0DD;&#xAC01;&#xC5D0;&#xB294; &#xD5A5;&#xD6C4; NFT&#xB294; &#xD604;&#xC7AC;&#xC758; &#xB2E8;&#xC21C;&#xD788; &#xB514;&#xC9C0;&#xD138; &#xC544;&#xD2B8;&#xB9CC; &#xCC0D;&#xC5B4;&#xB0B4;&#xB294; &#xBC29;&#xC2DD;&#xC5D0;&#xC11C; &#xBC97;&#xC5B4;&#xB098;&#xC11C;, &#xC138;&#xACC4;&#xAD00;&#xC744; &#xD06C;&#xAC8C; &#xB113;&#xD788;&#xACE0;, &#xD558;&#xB098;&#xC758; &#xCF58;&#xD150;&#xCE20; &#xACBD;&#xC81C;&#xB97C; &#xC774;&#xB8E8;&#xACE0;, NFT&#xB97C; &#xBCF4;&#xC720;&#xD558;&#xB294; &#xAC83;&#xC774; &#xCF58;&#xD150;&#xCE20; &#xACBD;&#xC81C;&#xB97C; &#xCD94;&#xC885;&#xD558;&#xB294; &#xC5B4;&#xB5A4; &#xD3EC;&#xC9C0;&#xC158;&#xC744; &#xAC00;&#xC9C0;&#xB294; &#xAC83;&#xACFC; &#xAC19;&#xAC8C; &#xB418;&#xB3C4;&#xB85D; &#xD560; &#xAC83; &#xAC19;&#xB2E4;. &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xB294; &#xCE90;&#xB9AD;&#xD130;&#xB098; IP, &#xC138;&#xACC4;&#xAD00;&#xC73C;&#xB85C; &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xC640; &#xD568;&#xAED8; &#xB354; &#xB9CE;&#xC740; &#xCF58;&#xD150;&#xCE20;&#xB97C; &#xC0DD;&#xC0B0;&#xD558;&#xACE0;, &#xADF8;&#xB97C; &#xD1B5;&#xD574; &#xB354; &#xB9CE;&#xC740; &#xD32C;&#xC744; &#xBAA8;&#xC73C;&#xBA70;, &#xCF58;&#xD150;&#xCE20; &#xD30C;&#xC6CC;&#xB97C; &#xAC15;&#xD654;&#xD574; &#xB098;&#xAC00;&#xB294; &#xC2DD;&#xC778; &#xAC83;&#xC774;&#xB2E4;. &#xADF8; &#xB54C;&#xC5D0; NFT&#xB294; &#xACE7; &#xD574;&#xB2F9; IP&#xC758; &#xCF58;&#xD150;&#xCE20; &#xD30C;&#xC6CC;&#xB97C; &#xD604;&#xBB3C; &#xAC00;&#xCE58;&#xB85C; &#xBC18;&#xC601;&#xD55C; &#xC790;&#xC0B0;&#xC774; &#xB420; &#xAC83;&#xC774;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD55C;&#xB2E4;. </p><p>* &#xBCF8; &#xD3EC;&#xC2A4;&#xD305;&#xC758; &#xB0B4;&#xC6A9;&#xC740; &#xC5B4;&#xB5A0;&#xD55C; &#xD22C;&#xC790;&#xC0C1;&#xD488;&#xC758; &#xC548;&#xC815;&#xC131;&#xB3C4; &#xBCF4;&#xC7A5;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA70;, &#xC774; &#xAE00;&#xC744; &#xCC38;&#xC870;&#xD558;&#xC5EC; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4; &#xD22C;&#xC790;&#xC640; &#xADF8;&#xB85C; &#xC778;&#xD574; &#xBC1C;&#xC0DD;&#xD558;&#xB294; &#xADF8; &#xC5B4;&#xB5A0;&#xD55C; &#xD53C;&#xD574;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4; &#xCC45;&#xC784;&#xC9C0;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;. </p>]]></content:encoded></item><item><title><![CDATA[실타래 NFT Root Cause Analysis]]></title><description><![CDATA[TL;DR; 2월 26일에 Klaytn 기반의 NFT인 실타래에서 데이터 Reveal 과정에서 해킹으로 인하여 희귀 카드인 이순신 카드가 탈취 되었다. 실타래 NFT Reveal은 누구나 쉽게 예측 할 수 있는 값을 난수로 NFT ID를 생성하고 있었고, 악의적인 누군가가 그를 악용하여 희귀 NFT를 뽑은 사건이다.  이 글은 해당 취약점에 대한 분석을 담고 있다.]]></description><link>https://strawberry.report/syltare-reveal-root-cause/</link><guid isPermaLink="false">6221d394ea0c2f02b9f94fb9</guid><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Fri, 04 Mar 2022 10:47:12 GMT</pubDate><media:content url="https://strawberry.report/content/images/2022/03/syltare.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2022/03/syltare.png" alt="&#xC2E4;&#xD0C0;&#xB798; NFT Root Cause Analysis"><p></p><p>&#xC880; &#xC9C0;&#xB09C; &#xC774;&#xC57C;&#xAE30;&#xC774;&#xAE34; &#xD558;&#xC9C0;&#xB9CC;, 2&#xC6D4; 26&#xC77C;&#xC5D0; Klaytn &#xAE30;&#xBC18;&#xC758; NFT&#xC778; &#xC2E4;&#xD0C0;&#xB798;&#xC5D0;&#xC11C; &#xB370;&#xC774;&#xD130; Reveal &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xD574;&#xD0B9;&#xC73C;&#xB85C; &#xC778;&#xD558;&#xC5EC; &#xD76C;&#xADC0; &#xCE74;&#xB4DC;&#xC778; &#xC774;&#xC21C;&#xC2E0; &#xCE74;&#xB4DC;&#xAC00; &#xD0C8;&#xCDE8; &#xB418;&#xC5C8;&#xB2E4;.</p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet" data-width="550"><p lang="ko" dir="ltr">&#xAE34;&#xAE09;&#xACF5;&#xC9C0; <br><br>&#xC2E4;&#xD0C0;&#xB798; &#xB9AC;&#xBE4C; &#xD6C4; &#xCE74;&#xB4DC; &#xAC70;&#xB798;&#xB97C; &#xC77C;&#xC2DC; &#xC911;&#xC9C0;&#xD569;&#xB2C8;&#xB2E4;. <br><br>&#xBE14;&#xB7ED;&#xCCB4;&#xC778;&#xC740; 100% &#xB79C;&#xB364;&#xC774; &#xB098;&#xC62C; &#xC218; &#xC5C6;&#xB294; &#xC2DC;&#xC2A4;&#xD15C;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xB798;&#xC11C; &#xC774;&#xB354;&#xB9AC;&#xC6C0;&#xC740; &#xCCB4;&#xC778;&#xB9C1;&#xD06C;&#xB4F1; &#xC678;&#xBD80; &#xB3C4;&#xAD6C;&#xB97C; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xB79C;&#xB364; &#xBC88;&#xD638;&#xB97C; &#xCD94;&#xCD9C;&#xD569;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xD074;&#xB808;&#xC774;&#xD2BC;&#xC740; &#xC544;&#xC27D;&#xAC8C;&#xB3C4; &#xADF8;&#xB7F0; &#xB3C4;&#xAD6C;&#xAC00; &#xC5C6;&#xC5B4;, &#xC544;&#xC9C1;&#xC740; &#xB79C;&#xB364; &#xBC88;&#xD638; &#xC0DD;&#xC131;&#xC5D0; &#xCDE8;&#xC57D;&#xD55C; &#xC0C1;&#xD0DC;&#xC785;&#xB2C8;&#xB2E4;.</p>&#x2014; SYLTARE (@syltare) <a href="https://twitter.com/syltare/status/1497451337881387010?ref_src=twsrc%5Etfw">February 26, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>&#xAC8C;&#xC784; &#xAD00;&#xB828; NFT&#xB4E4;&#xC740; &#xD655;&#xB960;&#xC801;&#xC778; &#xBD80;&#xBD84;&#xC744; &#xB123;&#xAE30; &#xC704;&#xD574;&#xC11C; &#xB09C;&#xC218;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0;&#xB294; &#xD55C;&#xB2E4;. &#xCEF4;&#xD4E8;&#xD130;&#xAC00; &#xC815;&#xB9D0; &#xC544;&#xBB34; &#xAC83;&#xB3C4; &#xC5C6;&#xC774; &#xC784;&#xC758;&#xC758; &#xC218;&#xB97C; &#xACE0;&#xB974;&#xB294; &#xAC83;&#xC740; &#xBD88;&#xAC00;&#xB2A5;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, (&#xBAA8;&#xB4E0; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4;&#xB294; &#xC785;&#xB825;&#xC774; &#xC8FC;&#xC5B4;&#xC838;&#xC57C; &#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xB09C;&#xC218; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xB3C4; &#xC608;&#xC678;&#xB294; &#xC5C6;&#xB2E4;.) &#xC77C;&#xBC18;&#xC801;&#xC778; &#xC18C;&#xD504;&#xD2B8;&#xC6E8;&#xC5B4; &#xC2E4;&#xD589; &#xD658;&#xACBD;&#xC5D0;&#xC11C; &#xB09C;&#xC218;&#xB294; &#xC0AC;&#xC6A9;&#xC790;&#xC758; &#xB9C8;&#xC6B0;&#xC2A4; &#xC6C0;&#xC9C1;&#xC784;&#xC774;&#xB77C;&#xB358;&#xAC00;, CPU &#xC628;&#xB3C4;&#xB77C;&#xB358;&#xAC00; &#xD558;&#xB294; &#xC608;&#xCE21; &#xD558;&#xAE30; &#xC5B4;&#xB824;&#xC6B4; &#xAC12;&#xB4E4;&#xB85C;&#xBD80;&#xD130; &#xB09C;&#xC218; &#xAC12;&#xC744; &#xC0DD;&#xC131;&#xD55C;&#xB2E4;.</p><p>&#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xC2E4;&#xD589; &#xD658;&#xACBD;&#xC740; &#xAE30;&#xBCF8;&#xC801;&#xC73C;&#xB85C; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; &#xC2E4;&#xD589;&#xAC12;&#xC744; &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xCC38;&#xC5EC;&#xC790;&#xB4E4;&#xC774; &#xBAA8;&#xB450; &#xC0C1;&#xD638; &#xAC80;&#xC99D;&#xD558;&#xB294; &#xBC29;&#xC2DD;&#xC73C;&#xB85C; &#xC774;&#xB8E8;&#xC5B4; &#xC9C0;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC788;&#xB294; &#xAC12;&#xC740; &#xBAA8;&#xB450;&#xAC00; &#xACC4;&#xC0B0; &#xAC00;&#xB2A5;&#xD55C; &#xAC12; &#xC774;&#xC5B4;&#xC57C; &#xB9CC; &#xD55C;&#xB2E4;. &#xB530;&#xB77C;&#xC11C; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC5D0; &#xC874;&#xC7AC;&#xD558;&#xB294; &#xAC12;&#xB9CC;&#xC73C;&#xB85C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC9C4; &#xB09C;&#xC218;&#xB294; &#xBAA8;&#xB450; &#xC608;&#xCE21;&#xC774; &#xAC00;&#xB2A5;&#xD55C; &#xAC83;&#xC774;&#xB2E4;. </p><p>&#xC774;&#xBC88; &#xC2E4;&#xD0C0;&#xB798;&#xC758; &#xACBD;&#xC6B0;&#xB3C4;, Reveal&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xB09C;&#xC218; &#xC0DD;&#xC131; &#xD568;&#xC218;&#xB97C; &#xC624;&#xC9C1; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC5D0; &#xC874;&#xC7AC;&#xD558;&#xB294; &#xAC12; &#xB9CC;&#xC73C;&#xB85C; &#xAD6C;&#xD604;&#xD558;&#xC600;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xBB38;&#xC81C;&#xAC00; &#xBC1C;&#xC0DD;&#xD55C; &#xAC83;&#xC774;&#xB2E4;. </p><figure class="kg-card kg-code-card"><pre><code class="language-Solidity">var var3 = keccak256(block.timestamp);
var temp2 = keccak256(block.timestamp) % var2;</code></pre><figcaption>Decompile &#xB41C; SYLTARE Reveal Contract&#xC758; &#xC77C;&#xBD80;</figcaption></figure><p>Reveal&#xC5D0; &#xD3EC;&#xD568;&#xB41C; NFT ID &#xACB0;&#xC815; &#xCF54;&#xB4DC;&#xC758; &#xC77C;&#xBD80;&#xC774;&#xB2E4;. &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xAC04;&#xC744; keccak256&#xC774;&#xB77C;&#xB294; &#xD574;&#xC2DC; &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC73C;&#xB85C; &#xD574;&#xC2DC;&#xD55C; &#xAC12;&#xC744; &#xD2B9;&#xC815; &#xAC12;&#xC73C;&#xB85C; &#xB098;&#xB208; &#xB098;&#xBA38;&#xC9C0;&#xB97C; &#xAC00;&#xC9C0;&#xACE0; NFT ID&#xB97C; &#xACB0;&#xC815;&#xD55C;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C; &#xC790;&#xC138;&#xD558;&#xAC8C; &#xACB0;&#xC815;&#xC2DD;&#xC744; &#xB2E4;&#xB8E8;&#xC9C0;&#xB294; &#xC54A;&#xACA0;&#xC9C0;&#xB9CC;, &#xC544;&#xC8FC; &#xAC04;&#xB2E8;&#xD55C; &#xC5F0;&#xC0B0;&#xC73C;&#xB85C; &#xC608;&#xCE21;&#xC774; &#xAC00;&#xB2A5;&#xD558;&#xB2E4;. </p><p>&#xADF8;&#xB7FC; &#xC5EC;&#xAE30;&#xC11C; &#xC758;&#xBB38;&#xC774; &#xD558;&#xB098; &#xC0DD;&#xAE34;&#xB2E4;. &#xBE14;&#xB85D; &#xC0DD;&#xC131;&#xC2DC;&#xAC04;&#xC778; <code>block.timestamp</code> &#xB294; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xC5D0; &#xACB0;&#xC815;&#xB418;&#xB294;&#xB370;, &#xC774;&#xAC78; &#xC5B4;&#xB5BB;&#xAC8C; &#xC608;&#xCE21;&#xD574;&#xC11C; &#xB09C;&#xC218;&#xB97C; &#xB9DE;&#xCD98;&#xB2E8; &#xB9D0;&#xC778;&#xAC00;? &#xC2EC;&#xC9C0;&#xC5B4; &#xADF8;&#xB0E5; &#xC4F0;&#xB294; &#xAC83;&#xB3C4; &#xC544;&#xB2C8;&#xACE0; &#xD574;&#xC2DC; &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC73C;&#xB85C; &#xC5F0;&#xC0B0;&#xD55C; &#xACB0;&#xACFC;&#xAC12;&#xC744; &#xC0AC;&#xC6A9; &#xC54A;&#xB294;&#xAC00;? &#xD574;&#xC2DC; &#xC54C;&#xACE0;&#xB9AC;&#xC998;&#xC73C;&#xB85C; &#xC5F0;&#xC0B0;&#xD558;&#xBA74; &#xADF8; &#xAC12;&#xC774; 1&#xB9CC; &#xCC28;&#xC774;&#xB098;&#xB3C4; &#xC5C4;&#xCCAD;&#xB098;&#xAC8C; &#xACB0;&#xACFC;&#xAC12;&#xC5D0; &#xCC28;&#xC774;&#xAC00; &#xB098;&#xB294;&#xB370;, &#xC5B4;&#xB5BB;&#xAC8C; &#xC800; &#xAC12;&#xC744; &#xC815;&#xD655;&#xD788; &#xC608;&#xCE21;&#xD574;&#xC11C; &#xACB0;&#xACFC;&#xAC12;&#xC774; &#xC774;&#xC21C;&#xC2E0;&#xC758; NFT ID&#xC778; 1111&#xC774; &#xB098;&#xC624;&#xAC8C; &#xD560; &#xC218; &#xC788;&#xB294;&#xAC00;?</p><p>&#xB2F5;&#xC740; &#xAC04;&#xB2E8;&#xD558;&#xB2E4;. &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC11C; &#xB0B4;&#xAC00; &#xC608;&#xCE21;&#xD55C; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xAC04;&#xACFC; &#xB9DE;&#xC9C0; &#xC54A;&#xC73C;&#xBA74; &#xC2E4;&#xD589;&#xC744; &#xBA48;&#xCD94;&#xBA74; &#xADF8;&#xB9CC;&#xC774;&#xB2E4;. Klaytn&#xC758; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC8FC;&#xAE30;&#xAC00; 1~2&#xCD08; &#xC0AC;&#xC774;&#xC778;&#xAC83;&#xC740; &#xB204;&#xAD6C;&#xB098; &#xC54C;&#xACE0; &#xC788;&#xB294; &#xC0AC;&#xC2E4;&#xC774;&#xB2C8;, &#xB0B4;&#xAC00; &#xC608;&#xCE21;&#xD55C; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xAC04;&#xC774; &#xC2E4;&#xC81C; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xAC04;&#xACFC; &#xAC19;&#xC73C;&#xBA74; reveal&#xC744; &#xC9C4;&#xD589;&#xD558;&#xACE0;, &#xC544;&#xB2C8;&#xBA74; &#xD2B8;&#xB79C;&#xC81D;&#xC158;&#xC744; &#xCCA0;&#xD68C;&#xD558;&#xB294; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xC2E4;&#xD589;&#xC2DC;&#xD0A4;&#xBA74;, &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xAC00; &#xC2E4;&#xD589;&#xB418;&#xB294; &#xC2DC;&#xC810;&#xC5D0;&#xB294; &#xC774;&#xBBF8; &#xBE14;&#xB85D; &#xC0DD;&#xC131; &#xC2DC;&#xAC04;&#xC774; &#xACB0;&#xC815;&#xB418;&#xC5C8;&#xC73C;&#xB2C8; &#xCDA9;&#xBD84;&#xD788; &#xD655;&#xC778; &#xD560; &#xC218; &#xC788;&#xB294; &#xAC83;&#xC774;&#xB2E4;. </p><p>&#xC2E4;&#xC81C;&#xB85C;, &#xACF5;&#xACA9;&#xC790;&#xC778; <code>0x435929e065fc6abc36c93ed0096ceb3c016ae09f</code>&#xB294; &#xACF5;&#xACA9;&#xC6A9; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC11C; &#xC608;&#xCE21;&#xAC12;&#xC774; &#xC815;&#xD655;&#xD788; &#xB9DE;&#xB294;&#xC9C0; &#xAC80;&#xC99D;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCCE4;&#xB2E4;. </p><h2 id="-">&#xADF8;&#xB7FC;, &#xB9C9;&#xC744; &#xC218; &#xC5C6;&#xB294; &#xC0AC;&#xACE0;&#xC600;&#xB098;?</h2><p>&#xBE14;&#xB85D;&#xCCB4;&#xC778;&#xC5D0;&#xC11C; <a href="https://medium.com/coinmonks/attack-on-pseudo-random-number-generator-prng-used-in-cryptogs-an-ethereum-cve-2018-14715-f63a51ac2eb9">Bad Randomness &#xCDE8;&#xC57D;&#xC810;&#xC740; &#xC544;&#xC8FC; &#xC720;&#xAD6C;&#xD55C; &#xC5ED;&#xC0AC;&#xB97C; &#xAC00;&#xC9C4; &#xCDE8;&#xC57D;&#xC810;</a>&#xC774;&#xB2E4;. &#xB9CE;&#xC740; &#xBCF4;&#xC548; &#xC804;&#xBB38;&#xAC00;&#xB4E4;&#xC774; &#xB09C;&#xC218; &#xC0DD;&#xC131; &#xC2DC;&#xC5D0; <code>block.timestamp</code>, <code>block.number</code> &#xB4F1;&#xC758; &#xAC12;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC9C0; &#xC54A;&#xB3C4;&#xB85D; &#xAD8C;&#xC7A5;&#xD558;&#xACE0; &#xC788;&#xB2E4;. &#xC544;&#xB9C8;&#xB3C4; &#xC2E4;&#xD0C0;&#xB798;&#xAC00; &#xBCF4;&#xC548; &#xAC10;&#xC0AC;&#xB97C; &#xBC1B;&#xC558;&#xB354;&#xB77C;&#xBA74;, &#xBD84;&#xBA85; &#xC774;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xACE0;&#xC9C0; &#xBC1B;&#xC558;&#xC744; &#xAC83;&#xC774;&#xB2E4;. </p><p>&#xB098;&#xB294; &#xC774; &#xC0AC;&#xAC74;&#xC740; &#xAC1C;&#xBC1C;&#xC790;&#xC758; &#xBD80;&#xC8FC;&#xC758; &#xD639;&#xC740; &#xBB34;&#xC9C0;&#xC5D0; &#xC758;&#xD574; &#xC77C;&#xC5B4;&#xB09C; &#xC778;&#xC7AC;(&#x4EBA;&#x707D;)&#xB77C;&#xACE0; &#xBCF8;&#xB2E4;. &#xB9CE;&#xC740; DeFi / NFT&#xB4E4;&#xC774; &#xB09C;&#xC218; &#xC0DD;&#xC131;&#xC744; &#xC704;&#xD574; <a href="https://docs.chain.link/docs/chainlink-vrf/">Chainlink VRF</a>&#xC640; &#xAC19;&#xC740; &#xC554;&#xD638;&#xD559;&#xC801;&#xC73C;&#xB85C; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xC548;&#xC804;&#xD558;&#xB2E4;&#xACE0; &#xAC80;&#xC99D;&#xB41C; &#xB09C;&#xC218; &#xC0DD;&#xC131;&#xAE30;&#xB97C; &#xBE44;&#xC6A9;&#xC744; &#xC9C0;&#xBD88;&#xD558;&#xBA70; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;. &#xBB3C;&#xB860;, Klaytn&#xC5D0;&#xC11C;&#xB294; &#xC544;&#xC9C1; Chainlink VRF&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC5C6;&#xC9C0;&#xB9CC;, VRF&#xB97C; &#xC0AC;&#xC6A9;&#xD560; &#xC218; &#xC5C6;&#xB2E4;&#xBA74; &#xBCC4;&#xB3C4;&#xC758; &#xBE14;&#xB85D;&#xCCB4;&#xC778; &#xC678;&#xBD80; &#xB370;&#xC774;&#xD130;&#xB97C; &#xC0AC;&#xC6A9;&#xD574;&#xC11C; Random&#xC744; &#xC0DD;&#xC131;&#xD558;&#xAC8C; &#xD588;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;. </p><p>&#xBAA8;&#xBC94; &#xC0AC;&#xB840;&#xB85C; <a href="https://www.wanchain.org/">Wanchain</a>&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xB294; <a href="https://www.zookeeper.finance/">Zookeeper.finance</a>&#xC758; &#xC0AC;&#xB840;&#xB97C; &#xBCF4;&#xC790;. Wanchain&#xB3C4; Ethereum &#xAE30;&#xBC18;&#xC758; &#xC0AC;&#xC774;&#xB4DC;&#xCCB4;&#xC778;&#xC73C;&#xB85C; Chainlink VRF&#xB97C; &#xC9C0;&#xC6D0;&#xD558;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;. </p><figure class="kg-card kg-code-card"><pre><code class="language-Solidity">    function randomNFT(address user, bool golden) private view returns (uint tokenId, uint level, uint category, uint item, uint random) {
        uint totalSupply = IZooNFTMint(zooNFT).totalSupply();
        tokenId = totalSupply + 1;
        uint random1 = uint(keccak256(abi.encode(tokenId, user, blockhash(block.number - 30), getRandomSeed())));
        uint random2 = uint(keccak256(abi.encode(random1)));
        uint random3 = uint(keccak256(abi.encode(random2)));
        uint random4 = uint(keccak256(abi.encode(random3)));
        uint random5 = uint(keccak256(abi.encode(random4)));</code></pre><figcaption>ZooKeeper.finance&#xC758; Random Code</figcaption></figure><p>&#xC774;&#xACF3;&#xB3C4; &#xC5BC;&#xD54F; &#xBCF4;&#xAE30;&#xC5D0;&#xB294; <code>block.number</code>&#xB77C;&#xB294; &#xC608;&#xCE21;&#xAC00;&#xB2A5;&#xD55C; &#xAC12; &#xB9CC;&#xC73C;&#xB85C; &#xB09C;&#xC218;&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xB294; &#xAC83; &#xAC19;&#xC544; &#xBCF4;&#xC778;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xADF8;&#xB4E4;&#xC740; &#xD55C;&#xAC00;&#xC9C0; &#xAC12;&#xC744; &#xB354; &#xC0AC;&#xC6A9;&#xD558;&#xB294;&#xB370;, randomSeed&#xB77C;&#xB294; &#xAC83;&#xC744; &#xB09C;&#xC218; &#xC0DD;&#xC131;&#xC5D0; &#xC0AC;&#xC6A9;&#xD55C;&#xB2E4;.</p><p>ZooKeeper.finance&#xB294; mint&#xB97C; &#xD638;&#xCD9C; &#xD588;&#xC744; &#xB54C;, &#xBC14;&#xB85C; random&#xC73C;&#xB85C; NFT&#xC758; &#xAC12;&#xB4E4;&#xC744; &#xACB0;&#xC815;&#xD558;&#xC9C0; &#xC54A;&#xACE0;, mint &#xC694;&#xCCAD;&#xB4E4;&#xC744; &#xC800;&#xC7A5;&#xD574; &#xB450;&#xC5C8;&#xB2E4;&#xAC00;, Oracle&#xC774;&#xB77C;&#xACE0; &#xBD88;&#xB9AC;&#xB294; &#xC678;&#xBD80; &#xB370;&#xC774;&#xD130; &#xC18C;&#xC2A4;&#xAC00; &#xC784;&#xC758;&#xC758; &#xC22B;&#xC790;&#xC778; randomSeed&#xB97C; &#xC81C;&#xACF5;&#xD558;&#xBA74; &#xADF8; &#xAC12;&#xC5D0; &#xAE30;&#xBC18;&#xD558;&#xC5EC; &#xB09C;&#xC218;&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xC5EC; NFT&#xC758; &#xAC12;&#xB4E4;&#xC744; &#xCC44;&#xC6CC;&#xB123;&#xB294; &#xC2DD;&#xC73C;&#xB85C; &#xB09C;&#xC218;&#xB97C; &#xC608;&#xCE21;&#xD560; &#xC218; &#xC5C6;&#xB3C4;&#xB85D; &#xD574;&#xB450;&#xC5C8;&#xB2E4;. </p><p>Klaytn&#xC740; &#xAC00;&#xC2A4;&#xBE44;&#xAC00; &#xADF8;&#xB9AC; &#xBE44;&#xC2F8;&#xC9C0; &#xC54A;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xB9E4; &#xC694;&#xCCAD;&#xC5D0; &#xC784;&#xC758;&#xC758; &#xB09C;&#xC218;&#xB97C; &#xC0DD;&#xC131;&#xD574; &#xBCF4;&#xB0B4;&#xB294; Oracle &#xBD07;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4; &#xB3CC;&#xB9AC;&#xB294; &#xAC83;&#xC774; &#xADF8;&#xB807;&#xAC8C; &#xBE44;&#xC6A9;&#xC801;&#xC73C;&#xB85C; &#xBD80;&#xB2F4;&#xC774; &#xB418;&#xC9C0;&#xB294; &#xC54A;&#xC744; &#xAC83;&#xC774;&#xB2E4;. </p><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet" data-width="550"><p lang="ko" dir="ltr">&#xD074;&#xB808;&#xC774;&#xD2BC; &#xC628;&#xCCB4;&#xC778;&#xC5D0;&#xB294; &#xD574;&#xD0B9; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; &#xB79C;&#xB364;&#xC744; &#xB9CC;&#xB4E4; &#xBC29;&#xBC95;&#xC774; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C; &#xC2E4;&#xD0C0;&#xB798;&#xB294; &#xC624;&#xD508; &#xD6C4; &#xC9C0;&#xC18D;&#xC801; &#xBAA8;&#xB2C8;&#xD130;&#xB9C1;&#xC744; &#xD558;&#xC600;&#xACE0;, &#xD574;&#xD0B9;&#xC73C;&#xB85C; &#xC774;&#xC21C;&#xC2E0; &#xCE74;&#xB4DC;&#xAC00; &#xD0C8;&#xCDE8;&#xB428;&#xC744; &#xD655;&#xC778; &#xD55C; &#xD6C4;, &#xC800;&#xD76C;&#xAC00; &#xC81C;&#xC77C; &#xBA3C;&#xC800; &#xC0C1;&#xD669;&#xC744; &#xACF5;&#xAC1C;&#xD558;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774;&#xD6C4;&#xC5D0; &#xD574;&#xD0B9;&#xB41C; &#xBAA8;&#xB4E0; &#xBB3C;&#xB7C9;&#xC740; &#xC0AC;&#xC6A9; &#xBD88;&#xAC00;&#xB2A5;&#xC73C;&#xB85C; &#xC804;&#xD658;&#xB418;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p>&#x2014; &#xC774;&#xB450;&#xD76C; (@iamdoo2) <a href="https://twitter.com/iamdoo2/status/1497839290587312128?ref_src=twsrc%5Etfw">February 27, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>&#xC774;&#xB7F0; &#xCE21;&#xBA74;&#xC5D0;&#xC11C; &#xBCFC; &#xB54C;, &#xD574;&#xD0B9; &#xBD88;&#xAC00;&#xB2A5;&#xD55C; &#xB79C;&#xB364;&#xC744; &#xB9CC;&#xB4E4; &#xC218; &#xC5C6;&#xB2E4;&#xB294; &#xC774;&#xB450;&#xD76C; &#xB2D8;&#xC758; &#xB9D0;&#xC740; &#xC5B8;&#xC5B4;&#xB3C4;&#xB2E8;&#xC774;&#xB2E4;. &#xC628;&#xCCB4;&#xC778; &#xB370;&#xC774;&#xD130; &#xB9CC;&#xC73C;&#xB85C; &#xD574;&#xD0B9; &#xAC00;&#xB2A5;&#xD55C; &#xB79C;&#xB364;&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xAC83;&#xC774; &#xBD88;&#xAC00;&#xB2A5; &#xD558;&#xB2E4;&#xB294; &#xAC83;&#xC744; &#xC54C;&#xACE0; &#xC788;&#xC5C8;&#xB2E4;&#xBA74;, &#xC774;&#xB7EC;&#xD55C; &#xC2DC;&#xC2A4;&#xD15C;&#xC744; &#xAD6C;&#xD604;&#xD558;&#xC9C0; &#xB9D0;&#xC558;&#xC5B4;&#xC57C; &#xD558;&#xBA70;, &#xADF8; &#xC0AC;&#xC2E4;&#xC744; &#xBAB0;&#xB790;&#xB2E4;&#xBA74;, &#xBCF4;&#xC548; &#xC704;&#xD611;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xAC10;&#xC0AC;&#xB97C; &#xB9E1;&#xACBC;&#xC5B4;&#xC57C; &#xD55C;&#xB2E4;. </p><h2 id="--1">&#xACB0;&#xB860;</h2><p>&#xC9C0;&#xAE08;&#xAE4C;&#xC9C0; &#xC2E4;&#xD0C0;&#xB798; NFT Reveal &#xD574;&#xD0B9; &#xC0AC;&#xACE0;&#xC758; &#xC6D0;&#xC778;&#xACFC; &#xD574;&#xACB0; &#xBC29;&#xBC95;&#xC5D0; &#xB300;&#xD558;&#xC5EC; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xB2E4;&#xB8E8;&#xC5B4; &#xBCF4;&#xC558;&#xB2E4;. &#xC2E4;&#xD0C0;&#xB798; NFT Reveal&#xC740; &#xB204;&#xAD6C;&#xB098; &#xC27D;&#xAC8C; &#xC608;&#xCE21; &#xD560; &#xC218; &#xC788;&#xB294; &#xAC12;&#xC744; &#xB09C;&#xC218;&#xB85C; NFT ID&#xB97C; &#xC0DD;&#xC131;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xACE0;, &#xC545;&#xC758;&#xC801;&#xC778; &#xB204;&#xAD70;&#xAC00;&#xAC00; &#xADF8;&#xB97C; &#xC545;&#xC6A9;&#xD558;&#xC5EC; &#xD76C;&#xADC0; NFT&#xB97C; &#xBF51;&#xC740; &#xC0AC;&#xAC74;&#xC774;&#xB2E4;. </p><p>&#xADF8; &#xC0AC;&#xACE0; &#xACBD;&#xC704;&#xB098; &#xB300;&#xC751;, &#xD6C4;&#xC18D; &#xC870;&#xCE58;&#xC5D0; &#xC788;&#xC5B4; &#xC2E4;&#xD0C0;&#xB798; &#xD504;&#xB85C;&#xC81D;&#xD2B8;&#xB294; &#xB2E4;&#xC18C; &#xC544;&#xC26C;&#xC6B4; &#xBAA8;&#xC2B5;&#xC744; &#xBCF4;&#xC5EC;&#xC8FC;&#xACE0; &#xC788;&#xB2E4;. &#xC870;&#xB9CC;&#xAC04; &#xB2E4;&#xC2DC; &#xC2E4;&#xD0C0;&#xB798;&#xC758; Reveal&#xC774; &#xC788;&#xC744; &#xC608;&#xC815;&#xC774;&#xB77C;&#xACE0; &#xD55C;&#xB2E4;. &#xADF8; &#xB54C;&#xC5D0;&#xB294; &#xBCF4;&#xC548;&#xAC10;&#xC0AC;&#xB97C; &#xBC1B;&#xAC70;&#xB098;, &#xB09C;&#xC218; &#xC608;&#xCE21; &#xACF5;&#xACA9;&#xC5D0; &#xB300;&#xD55C; &#xC548;&#xC804;&#xD55C; &#xB300;&#xC751;&#xCC45;&#xC744; &#xAC00;&#xC9C0;&#xACE0; &#xC9C4;&#xD589;&#xD558;&#xAE30;&#xB97C; &#xAE30;&#xB300;&#xD574; &#xBCF8;&#xB2E4;.</p><p>* &#xBCF8; &#xD3EC;&#xC2A4;&#xD305;&#xC758; &#xB0B4;&#xC6A9;&#xC740; &#xC5B4;&#xB5A0;&#xD55C; &#xD22C;&#xC790;&#xC0C1;&#xD488;&#xC758; &#xC548;&#xC815;&#xC131;&#xB3C4; &#xBCF4;&#xC7A5;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA70;, &#xC774; &#xAE00;&#xC744; &#xCC38;&#xC870;&#xD558;&#xC5EC; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4; &#xD22C;&#xC790;&#xC640; &#xADF8;&#xB85C; &#xC778;&#xD574; &#xBC1C;&#xC0DD;&#xD558;&#xB294; &#xADF8; &#xC5B4;&#xB5A0;&#xD55C; &#xD53C;&#xD574;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4; &#xCC45;&#xC784;&#xC9C0;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[Qubit Finance Exploit Analysis]]></title><description><![CDATA[TL;DR : Crosschain 탈중앙화 대출 서비스인 Qubit Finance가 해킹되어 약 960억에 달하는 가상자산이 유출되었다. 원인은 Crosschain Bridge의 프로그램과 컨트랙트의 데이터 검증이 상당히 빈약하여, ETH를 입금하지 않고도 BSC로 xETH를 옮길 수 있었다. 해커는 ETH 없이 xETH를 발행하여 그것을 담보로 가상자산을 빌려 이익을 보았다. 이 글은 해당 취약점에 대한 분석을 담고 있다.
]]></description><link>https://strawberry.report/qubit-finance-exploit-analysis/</link><guid isPermaLink="false">61f457fdea0c2f02b9f94e11</guid><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Sat, 29 Jan 2022 09:38:17 GMT</pubDate><media:content url="https://strawberry.report/content/images/2022/01/qubit.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2022/01/qubit.png" alt="Qubit Finance Exploit Analysis"><p> </p><p>&#xCD5C;&#xADFC;&#xC5D0; <a href="https://sns-sns.gitbook.io/klaycity/">KlayCity Minting Issue</a>&#xB098; <a href="https://wemade.com/PressRelese/PressReleseView/2030?page=1">KLEVA Protocol&#xC758; Vault Issue</a>&#xB85C; &#xC815;&#xC2E0;&#xC774; &#xC5C6;&#xB358; &#xB0A0;&#xC774;&#xC5C8;&#xB2E4;. KLEVA Protocol&#xC758; Vault Issue&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xB358; &#xC911;&#xC5D0;, Qubit Finance&#xC758; &#xD574;&#xD0B9; &#xC18C;&#xC2DD;&#xC774; &#xB0A0;&#xC544;&#xC654;&#xB2E4;.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.coindesk.com/markets/2022/01/28/defi-protocol-qubit-finance-exploited-for-80m/"><div class="kg-bookmark-content"><div class="kg-bookmark-title">DeFi Protocol Qubit Finance Exploited for $80M</div><div class="kg-bookmark-description">The attack is the seventh-largest DeFi exploit by the amount of funds stolen, data shows.</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.coindesk.com/pf/resources/favicons/production/android-chrome-512x512.png?d=123" alt="Qubit Finance Exploit Analysis"><span class="kg-bookmark-author">CoinDesk</span><span class="kg-bookmark-publisher">Shaurya Malwa</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.coindesk.com/resizer/m-2_WpW-gfH8AWSEfRraSlcAEmY=/1200x628/center/middle/cloudfront-us-east-1.images.arcpublishing.com/coindesk/QSELANL2SVDA7E4YEZJXLCXWNU.jpg" alt="Qubit Finance Exploit Analysis"></div></a></figure><p>KLEVA Protocol&#xC5D0; &#xBE44;&#xD574; &#xD53C;&#xD574;&#xADDC;&#xBAA8;&#xAC00; &#xD06C;&#xAE30;&#xB3C4; &#xD558;&#xACE0;, &#xC774;&#xBBF8; KLEVA &#xCABD; &#xC0AC;&#xACE0;&#xB294; <a href="https://docs.google.com/document/d/1X1Mvs6bg5cuTfCnKp-cDDwGOB-snhq4Z3-PozRXTUNs/edit?fbclid=IwAR0UTxz9Uz5eSQhp6mYdrfPWQWNo4UgksNAysTM3Ynz54coAsyogZPrfd50#heading=h.6pz2uowwbqx6">Theori&#xC5D0;&#xC11C; &#xBD84;&#xC11D;</a>&#xC774; &#xB098;&#xC640; &#xC788;&#xB294; &#xC9C0;&#xB77C;, KLEVA &#xBCF4;&#xB2E4; Qubit Finance &#xCABD;&#xC744; &#xB2E4;&#xB8E8;&#xAE30;&#xB85C; &#xD588;&#xB2E4;.</p><h2 id="-">&#xB300;&#xCCB4; &#xBB34;&#xC2A8; &#xC77C;&#xC774; &#xC77C;&#xC5B4;&#xB09C;&#xAC70;&#xC57C;?</h2><figure class="kg-card kg-embed-card"><blockquote class="twitter-tweet" data-width="550"><p lang="en" dir="ltr">The protocol was exploited by;<br>0xd01ae1a708614948b2b5e0b7ab5be6afa01325c7<br>The hacker minted unlimited xETH to borrow on BSC.<br>The team is currently working with security and network partners on next steps.<br>We will share further updates when available.</p>&#x2014; Qubit Finance (@QubitFin) <a href="https://twitter.com/QubitFin/status/1486870238591594497?ref_src=twsrc%5Etfw">January 28, 2022</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
</figure><p>&#xC704;&#xC758; &#xD2B8;&#xC704;&#xD130;&#xC5D0; &#xB530;&#xB974;&#xBA74;, <a href="https://bscscan.com/address/0xd01ae1a708614948b2b5e0b7ab5be6afa01325c7">0xd01ae1a708614948b2b5e0b7ab5be6afa01325c7</a>&#xC5D0; &#xC758;&#xD574;&#xC11C; BSC&#xC5D0; &#xC788;&#xB294; xETH&#xB97C; &#xBB34;&#xD55C;&#xD788; &#xBC1C;&#xD589;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;&#xACE0; &#xD55C;&#xB2E4;. &#xA0;xETH&#xB780;, Qubit Finance&#xC5D0;&#xC11C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; <a href="https://bscscan.com/token/0x2f422fe9ea622049d6f73f81a906b9b8cff03b7f">Cross-chain Ethereum &#xD1A0;&#xD070;</a>&#xC774;&#xB2E4;. xETH&#xB294; &#xC6D0;&#xB798; Ethereum &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0;&#xC11C; &#xA0;Ethereum&#xC744; Bridge Contract&#xC5D0; &#xC608;&#xCE58;&#xD558;&#xACE0;, &#xC2E0;&#xB8B0;&#xD560; &#xC218; &#xC788;&#xB294; &#xC778;&#xC99D;&#xC790;&#xAC00; &#xADF8;&#xAC78; &#xD655;&#xC778;&#xD574;&#xC11C; BSC&#xC758; Bridge Contract&#xC5D0; &#xC785;&#xAE08;&#xC744; &#xCC98;&#xB9AC;&#xD574;&#xC11C; xETH&#xB97C; &#xBC1C;&#xD589;&#xD574;&#xC8FC;&#xB294; &#xBC29;&#xC2DD;&#xC774;&#xB2E4;. Qubit Finance&#xC5D0;&#xC11C;&#xB294; &#xC774; xETH&#xB97C; &#xB2F4;&#xBCF4;&#xB85C; &#xB300;&#xCD9C;&#xC744; &#xBC1B;&#xC744; &#xC218; &#xC788;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2022/01/Frame-2903.png" class="kg-image" alt="Qubit Finance Exploit Analysis" loading="lazy" width="2000" height="800" srcset="https://strawberry.report/content/images/size/w600/2022/01/Frame-2903.png 600w, https://strawberry.report/content/images/size/w1000/2022/01/Frame-2903.png 1000w, https://strawberry.report/content/images/size/w1600/2022/01/Frame-2903.png 1600w, https://strawberry.report/content/images/size/w2400/2022/01/Frame-2903.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://docs.qbt.fi/protocol/bridge">Qubit Finance&#xC758; X-Bridge</a></figcaption></figure><p>&#xD574;&#xCEE4;&#xB294; &#xBAA8;&#xC885;&#xC758; &#xBC29;&#xBC95;&#xC73C;&#xB85C; ETH &#xC5C6;&#xC774; xETH&#xB97C; &#xBB34;&#xD55C;&#xD788; &#xBC1C;&#xD589;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB418;&#xC5C8;&#xACE0;, &#xADF8; xETH&#xB97C; &#xB2F4;&#xBCF4;&#xB85C; BSC&#xC5D0; &#xC788;&#xB294; Qubit Finance&#xC758; wETH, BTC-B &#xB4F1; &#xC57D; 960&#xC5B5;&#xC6D0; &#xC5B4;&#xCE58;&#xB97C; &#xB300;&#xCD9C; &#xBC1B;&#xC544; &#xAC14;&#xC2B5;&#xB2C8;&#xB2E4;. 0&#xC6D0; &#xC9DC;&#xB9AC; &#xAC00;&#xC9DC; xETH&#xB85C; 960&#xC5B5;&#xC6D0;&#xC744; &#xB300;&#xCD9C;&#xBC1B;&#xC544; &#xAC04; &#xAC83;&#xC774;&#xB2E4;.</p><h2 id="--1">&#xC5B4;&#xB5BB;&#xAC8C; &#xC774;&#xAC8C; &#xAC00;&#xB2A5;&#xD588;&#xB358;&#xAC70;&#xC57C;?</h2><p>&#xADF8;&#xB7EC;&#xB2C8;&#xAE4C; &#xC815;&#xC0C1;&#xC801;&#xC73C;&#xB85C; xETH&#xAC00; &#xBC1C;&#xD589;&#xC774; &#xB418;&#xB824;&#xBA74; &#xB3D9;&#xC77C;&#xD55C; &#xC591;&#xC758; ETH&#xB97C; &#xC785;&#xAE08;&#xD574;&#xC57C; &#xD558;&#xB294; &#xAC83;&#xC774;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370;, &#xD574;&#xCEE4;&#xB294; &#xC5B4;&#xB5BB;&#xAC8C; ETH &#xC5C6;&#xC774; xETH&#xB97C; &#xBC1C;&#xD589;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xC744;&#xAE4C;?</p><p>&#xACF5;&#xACA9;&#xC790;&#xC758; <a href="https://etherscan.io/txs?a=0xd01ae1a708614948b2b5e0b7ab5be6afa01325c7">Ethereum &#xD2B8;&#xB799;&#xC81D;&#xC158; &#xAE30;&#xB85D;</a>&#xC744; &#xBCF4;&#xBA74; QBridge&#xB97C; &#xD5A5;&#xD55C; &#xD1A0;&#xD070; &#xC785;&#xAE08; (Deposit) &#xD638;&#xCD9C;&#xC744; 14&#xBC88;&#xC774;&#xB098; &#xD638;&#xCD9C;&#xD558;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC744; &#xBCFC; &#xC218; &#xC788;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xD765;&#xBBF8;&#xB85C;&#xC6B4; &#xC810;&#xC740; &#xD1A0;&#xD070; &#xC785;&#xAE08;&#xC744; &#xD638;&#xCD9C; &#xD588;&#xC9C0;&#xB9CC; &#xADF8; &#xC5B4;&#xB5A4; &#xD1A0;&#xD070;&#xB3C4; &#xC774;&#xB3D9;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xC788;&#xB2E4;.</p><!--kg-card-begin: html--><figure style="width:100%; overflow-x:scroll;">
<table>
<thead>
<tr>
<th>#</th>
<th>Name</th>
<th>Type</th>
<th>Data</th>
</tr>
</thead>
<tbody>
<tr>
<td>0</td>
<td>destinationDomainID</td>
<td>uint8</td>
<td>1</td>
</tr>
<tr>
<td>1</td>
<td>resourceID</td>
<td>byte32</td>
<td>0x00000000000000000000002f422fe9ea622049d6f73f81a906b9b8cff03b7f01</td>
</tr>
<tr>
<td>2</td>
<td>data</td>
<td>bytes</td>
<td>0x000000000000000000000000000000000000000000000000000000000000006900000000000000000000000000000000000000000000000a4cc799563c380000000000000000000000000000d01ae1a708614948b2b5e0b7ab5be6afa01325c7</td>
</tr>
</tbody>
</table>
    <figcaption style="margin-top: -10px; text-align: center">&#xACF5;&#xACA9;&#xC790;&#xC758; Transaction Data&#xC758; &#xC77C;&#xBD80;</figcaption>
</figure><!--kg-card-end: html--><figure class="kg-card kg-code-card"><pre><code class="language-Solidity">function deposit(uint8 destinationDomainID, bytes32 resourceID, bytes calldata data) external payable notPaused {
    require(msg.value == fee, &quot;QBridge: invalid fee&quot;);

    address handler = resourceIDToHandlerAddress[resourceID];
    require(handler != address(0), &quot;QBridge: invalid resourceID&quot;);

    uint64 depositNonce = ++_depositCounts[destinationDomainID];

    IQBridgeHandler(handler).deposit(resourceID, msg.sender, data);
    emit Deposit(destinationDomainID, resourceID, depositNonce, msg.sender, data);
}</code></pre><figcaption><a href="https://etherscan.io/address/0x99309d2e7265528dc7c3067004cc4a90d37b7cc3#code">QBridge</a>&#xC758; Deposit Code</figcaption></figure><p>&#xC704;&#xC758; &#xCF54;&#xB4DC;&#xB294; &#xADF8;&#xB2E5; &#xD2B9;&#xBCC4;&#xD560; &#xAC83; &#xC5C6;&#xC774; &#xD1A0;&#xD070; &#xC785;&#xCD9C;&#xAE08;&#xC744; &#xAD00;&#xB9AC;&#xD558;&#xB294; &#xC790;&#xC6D0; ID&#xB97C; &#xBC1B;&#xC544;&#xC11C; &#xD1A0;&#xD070; &#xBE0C;&#xB9BF;&#xC9C0; handler&#xC5D0;&#xAC8C; &#xC785;&#xAE08;&#xC744; &#xCC98;&#xB9AC;&#xD558;&#xB3C4;&#xB85D; &#xD558;&#xB294; &#xD568;&#xC218;&#xB97C; &#xD638;&#xCD9C;&#xD55C;&#xB2E4;.</p><figure class="kg-card kg-code-card"><pre><code class="language-Solidity">function deposit(bytes32 resourceID, address depositer, bytes calldata data) external override onlyBridge {
    uint option;
    uint amount;
    (option, amount) = abi.decode(data, (uint, uint));

    address tokenAddress = resourceIDToTokenContractAddress[resourceID];
    require(contractWhitelist[tokenAddress], &quot;provided tokenAddress is not whitelisted&quot;);

    if (burnList[tokenAddress]) {
        require(amount &gt;= withdrawalFees[resourceID], &quot;less than withdrawal fee&quot;);
        QBridgeToken(tokenAddress).burnFrom(depositer, amount);
    } else {
        require(amount &gt;= minAmounts[resourceID][option], &quot;less than minimum amount&quot;);
        tokenAddress.safeTransferFrom(depositer, address(this), amount);
    }
}</code></pre><figcaption><a href="https://etherscan.io/address/0x1e3bee7628844b914ff7184c604fe2badd01ca81#code">QBridgeHandler</a>&#xC758; Deposit Code</figcaption></figure><p>&#xBB38;&#xC81C;&#xB294; QBridgeHandler&#xC5D0;&#xC11C; &#xBC1C;&#xC0DD;&#xD55C;&#xB2E4;. &#xC704;&#xC758; ResourceID&#xB85C; <code>resourceIDToTokenContractAddress</code>&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xBA74; 0x0000.. &#xC989; Zero address&#xAC00; &#xB098;&#xC624;&#xAC8C; &#xB41C;&#xB2E4;. 0x0000&#xC774; Whitelist &#xB418;&#xC5B4; &#xC788;&#xACE0;, (0x0000&#xC740; &#xD1B5;&#xC0C1;&#xC801;&#xC73C;&#xB85C; ETH&#xC5D0; &#xAD00;&#xB828;&#xB41C; &#xAC12;&#xC744; &#xC800;&#xC7A5;&#xC2DC;&#xD0AC; &#xB54C; &#xC0AC;&#xC6A9;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; Whitelist &#xD574;&#xB454; &#xAC83;&#xC774;&#xB2E4;.) &#xB530;&#xB77C;&#xC11C; &#xBAA8;&#xB4E0; &#xBC29;&#xC5B4; &#xB85C;&#xC9C1;&#xC744; &#xB6AB;&#xC5B4; &#xB0B4;&#xACE0; 0x0000 &#xC8FC;&#xC18C;&#xB97C; &#xAC00;&#xC9C4; &#xD1A0;&#xD070;&#xC744; &#xC785;&#xAE08;&#xC790;&#xC5D0;&#xAC8C; &#xC774;&#xB3D9; &#xC2DC;&#xD0A4;&#xAC8C; &#xB41C;&#xB2E4;. </p><p>&#xB9CC;&#xC57D; &#xC800;&#xAE30;&#xC11C; &#xD1A0;&#xD070; &#xC774;&#xB3D9; &#xD558;&#xAE30; &#xC804;, <code>tokenAddress</code>&#xAC00; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC778;&#xC9C0; &#xD655;&#xC778;&#xD588;&#xB354;&#xB77C;&#xBA74; &#xBB38;&#xC81C;&#xAC00; &#xC5C6;&#xC5C8;&#xACA0;&#xC9C0;&#xB9CC;, &#xC548;&#xD0C0;&#xAE5D;&#xAC8C;&#xB3C4; &#xD1A0;&#xD070; &#xC774;&#xB3D9;&#xC5D0; safeTransferFrom&#xC744; &#xC0AC;&#xC6A9;&#xD588;&#xB2E4;. 0x0000..&#xC740; EOA, &#xC989; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xAC00; &#xC544;&#xB2C8;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, low-level call&#xC744; &#xC774;&#xC6A9;&#xD558;&#xB294; safeTransferFrom&#xC740; &#xBB34;&#xC870;&#xAC74; &#xC131;&#xACF5;&#xD588;&#xB294; &#xAC12;&#xC744; &#xBC18;&#xD658;&#xD558;&#xAC8C; &#xB418;&#xC5B4; &#xC788;&#xB2E4;. (&#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xB2F4;&#xC740; &#xD2B8;&#xB79C;&#xC81D;&#xC158;&#xC744; &#xADF8;&#xB0E5; &#xC9C0;&#xAC11;&#xC73C;&#xB85C; &#xBCF4;&#xB0B4;&#xB294; &#xAC8C; &#xC2E4;&#xD328;&#xD560; &#xB9AC; &#xC5C6;&#xB2E4;.)</p><p>&#xC785;&#xAE08;&#xC740; &#xCC98;&#xB9AC;&#xB418;&#xC5C8;&#xACE0; 0x0000... &#xC790;&#xC0B0; (ETH)&#xC774; &#xC9C0;&#xC815;&#xD55C; &#xAC2F;&#xC218;&#xB9CC;&#xD07C; &#xC785;&#xAE08; &#xB418;&#xC5C8;&#xB2E4;&#xB294; Deposit &#xC774;&#xBCA4;&#xD2B8;&#xAC00; &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0; &#xC804;&#xD30C;&#xB41C;&#xB2E4;. &#xA0;&#xC911;&#xC559;&#xD654; &#xC11C;&#xBC84;&#xC778; QBridge &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC740; Ethereum &#xB124;&#xD2B8;&#xC6CC;&#xD06C;&#xC5D0; &#xC804;&#xD30C;&#xB41C; Deposit &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xD655;&#xC778;&#xD558;&#xACE0;, BSC&#xC5D0;&#xC11C; xETH&#xB97C; &#xBC1C;&#xD589;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xCC98;&#xB9AC;&#xD574; &#xB450;&#xAC8C; &#xB41C;&#xB2E4;. &#xB9CC;&#xC57D; &#xC5EC;&#xAE30;&#xC11C; <code>DepositETH</code> &#xD568;&#xC218;&#xC640; <code>Deposit</code> &#xD568;&#xC218;&#xC758; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xB2E4;&#xB974;&#xAC8C; &#xC124;&#xC815;&#xD574; &#xB450;&#xC5C8;&#xB2E4;&#xBA74;, &#xBD07;&#xC774; &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xBCF4;&#xB294; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &quot;&#xC5B4;? &#xD1A0;&#xD070; &#xC785;&#xAE08;&#xC778;&#xB370; &#xC65C; ETH&#xB97C; &#xC62E;&#xACBC;&#xB2E4;&#xACE0; &#xB098;&#xC624;&#xC9C0;?&quot; &#xD558;&#xACE0; xETH&#xB97C; &#xBC1C;&#xD589;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xC744; &#xAC83;&#xC774;&#xB2E4;.</p><p>&#xC694;&#xC57D;&#xD558;&#xC790;&#xBA74; QBridge&#xC758; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; &#xC2E4;&#xC218;&#xB4E4;&#xB85C; &#xB300;&#xB7C9;&#xC758; &#xBB34;&#xAC00;&#xCE58;&#xD55C; xETH&#xAC00; &#xBC1C;&#xD589;&#xB41C; &#xAC83;&#xC774;&#xB2E4; :</p><ul><li>data&#xB97C; &#xC81C;&#xB300;&#xB85C; &#xAC80;&#xC99D;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4; ( <code>tokenAddress</code>&#xAC00; 0x000..&#xC774; &#xC544;&#xB2CC;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;)</li><li><code>depositETH</code>&#xC640; <code>deposit</code> &#xD568;&#xC218;&#xAC00; &#xBD84;&#xB9AC;&#xB418;&#xC5B4; &#xC788;&#xC74C;&#xC5D0;&#xB3C4;, &#xC774;&#xBCA4;&#xD2B8;&#xB97C; &#xBD84;&#xB9AC;&#xD558;&#xC9C0; &#xC54A;&#xC544; Bridge&#xAC00; &#xC758;&#xB3C4;&#xCE58; &#xC54A;&#xC740; &#xC791;&#xB3D9;&#xC744; &#xD558;&#xAC8C; &#xD588;&#xB2E4;.</li><li><code>safeTransferFrom</code>&#xC744; &#xD560; &#xB54C;, &#xB300;&#xC0C1;&#xC774; ERC20&#xC744; &#xB530;&#xB974;&#xB294;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</li><li>Bridge&#xAC00; &#xC774;&#xBCA4;&#xD2B8;&#xB9CC;&#xC744; &#xB370;&#xC774;&#xD130; &#xC18C;&#xC2A4;&#xB85C; &#xC0AC;&#xC6A9;&#xD558;&#xACE0; &#xBC1C;&#xD589;&#xC774; &#xC62C;&#xBC14;&#xB974;&#xAC8C; &#xC774;&#xB8E8;&#xC5B4;&#xC9C0;&#xB294; &#xAC83;&#xC778;&#xC9C0; &#xAC80;&#xC99D;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC744; &#xAD6C;&#xD604;&#xD574; &#xB450;&#xC9C0; &#xC54A;&#xC558;&#xB2E4;.</li></ul><h2 id="--2">&#xC815;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC9C0;&#xAE08;&#xAE4C;&#xC9C0; Qubit Finance&#xC5D0;&#xC11C; &#xC77C;&#xC5B4;&#xB09C; Bridge &#xACF5;&#xACA9; &#xC0AC;&#xAC74;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xC6D0;&#xC778; &#xBD84;&#xC11D;&#xC744; &#xD574; &#xBCF4;&#xC558;&#xB2E4;. Bridge &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC774; &#xB9CC;&#xC57D; &#xB354; &#xC2E0;&#xC911;&#xD558;&#xAC8C; &#xB370;&#xC774;&#xD130;&#xB97C; &#xAC80;&#xC99D;&#xD588;&#xAC70;&#xB098;, &#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xCF54;&#xB4DC;&#xAC00; &#xC870;&#xAE08; &#xB354; &#xBA85;&#xD655;&#xD558;&#xAC8C; &#xC791;&#xC131;&#xB418;&#xC5B4; &#xC788;&#xC5C8;&#xB354;&#xB77C;&#xBA74;, &#xC0AC;&#xC2E4; &#xCDE8;&#xC57D;&#xC810;&#xC774; &#xC874;&#xC7AC;&#xD574;&#xB3C4; &#xB9C9;&#xC744; &#xC218; &#xC788;&#xB294; &#xACF5;&#xACA9; &#xC774;&#xC5C8;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD55C;&#xB2E4;. &#xA0;</p><p>Qubit Finance&#xAC00; &#xADF8;&#xB798;&#xB3C4; Bridge&#xB97C; Ethereum-BSC&#xB9CC; &#xC9C0;&#xC6D0;&#xD574;&#xC11C; &#xB9DD;&#xC815;&#xC774;&#xC9C0;, KLAY-ETH&#xB97C; &#xC9C0;&#xC6D0;&#xD588;&#xB2E4;&#xBA74;, 2022&#xB144; 1&#xC6D4; 27&#xC740; Klaytn &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xC5D0;&#xAC8C; &#xC545;&#xBABD;&#xAC19;&#xC740; &#xD558;&#xB8E8;&#xAC00; &#xB418;&#xC5C8;&#xC744; &#xC218;&#xB3C4; &#xC788;&#xB2E4;. Klaytn.. &#xCC38; &#xBC14;&#xB78C;&#xC798;&#xB0A0; &#xC5C6;&#xB2E4;.</p><p>2021&#xB144; &#xC911;&#xC21C; &#xC774;&#xD6C4;&#xBD80;&#xD130; <a href="https://www.zdnet.com/article/multichain-token-hack-losses-reach-3-million-report/">MultiChain</a>&#xC774;&#xB098; <a href="https://myterablock.medium.com/the-chainswap-exploit-explained-a-detailed-overview-and-next-steps-84a70327278c">ChainSwap</a> &#xC0AC;&#xAC74;&#xACFC; &#xAC19;&#xC774; Cross-chain bridge&#xC5D0; &#xB300;&#xD55C; &#xACF5;&#xACA9;&#xC774; &#xB298;&#xC5B4;&#xB098;&#xACE0; &#xC788;&#xB2E4;. &#xAC01;&#xAC01;&#xC758; &#xACF5;&#xACA9;&#xB4E4;&#xC774; &#xAD49;&#xC7A5;&#xD788; &#xD070; &#xC561;&#xC218;&#xC758; &#xD53C;&#xD574;&#xB97C; &#xC785;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;. &#xC55E;&#xC73C;&#xB85C; &#xC0C8;&#xB85C;&#xC6B4; Cross-chain bridge&#xAC00; &#xB098;&#xC62C;&#xB54C; &#xB9C8;&#xB2E4; &#xCCA0;&#xC800;&#xD55C; &#xAC80;&#xC99D;&#xC744; &#xAC70;&#xCE60; &#xD544;&#xC694;&#xAC00; &#xC788;&#xACA0;&#xB2E4;. </p><h2 id="--3">&#xCC38;&#xC870;&#xC790;&#xB8CC;</h2><ol><li><a href="https://docs.qbt.fi/">Qubit Finance Docs</a></li><li><a href="https://rekt.news/qubit-rekt/">Rekt - Qubit Finance</a></li><li><a href="https://certik.medium.com/qubit-bridge-collapse-exploited-to-the-tune-of-80-million-a7ab9068e1a0">Qubit Bridge Collapse Exploited to the Tune of $80 Million</a></li><li><a href="https://github.com/PancakeBunny-finance/qubit-finance/blob/master/audits/mound_qubit_xChain_audit_rev1.1.pdf">Theori Qubit Cross-Chain Security Audit Report</a><br></li></ol>]]></content:encoded></item><item><title><![CDATA[Donkey Contract 간단 탐방기]]></title><description><![CDATA[TL;DR : 코드 공개 이슈가 있었던 Donkey의 바이트코드를 간단한 Decompile 기법을 이용해서 확인해 보았다. Donkey는 랜딩 프로토콜인 Compound의 Fork인 것으로 보이며, 현재 소스 코드를 Verify하지 못하는 이유는 Audit 결과에 따른 마이너 업데이트가 아직 진행 중이기 때문인 것으로 보인다.]]></description><link>https://strawberry.report/donkey-contract-analysis/</link><guid isPermaLink="false">6140d3b7ea0c2f02b9f94bd5</guid><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Tue, 14 Sep 2021 21:44:43 GMT</pubDate><media:content url="https://strawberry.report/content/images/2021/09/donkey.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2021/09/donkey.png" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;"><p></p><p>&#xC5BC;&#xB9C8;&#xC804; <a href="https://www.atomrigs.io/">&#xC544;&#xD1B0;&#xB9AD;&#xC2A4;&#xB7A9;</a> &#xC815;&#xC6B0;&#xD604; &#xB300;&#xD45C;&#xB2D8;&#xC774; &#xCCB4;&#xC778;&#xD30C;&#xD2B8;&#xB108;&#xC2A4;&#xC5D0;&#xC11C; &#xCD9C;&#xC2DC;&#xD55C; &#xD0C8;&#xC911;&#xC559;&#xD654; &#xB300;&#xCD9C; &#xC11C;&#xBE44;&#xC2A4;&#xC778; Donkey&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xC18C;&#xC2A4;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xB77C;&#xB294; &#xAE00;&#xC744; &#xC4F0;&#xC168;&#xB2E4;. </p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://www.blockmedia.co.kr/archives/193672"><div class="kg-bookmark-content"><div class="kg-bookmark-title">&#xC815;&#xC6B0;&#xD604;--&#xD45C;&#xCCA0;&#xBBFC; &#xCDA9;&#xB3CC; &#x201D;&#xB514;&#xD30C;&#xC774; &#xC18C;&#xC2A4; &#xACF5;&#xAC1C;&#xD558;&#xB77C;&#x201D; vs &#x201D;&#xCD94;&#xD6C4; &#xACF5;&#xAC1C;&#x201D; ..&#xD074;&#xB808;&#xC774;&#xC2A4;&#xC651;&#xC73C;&#xB85C;&#xB3C4; &#xBD88;&#xB625; | &#xBE14;&#xB85D;&#xBBF8;&#xB514;&#xC5B4;</div><div class="kg-bookmark-description">&#xCCB4;&#xC778;&#xD30C;&#xD2B8;&#xB108;&#xC2A4;(&#xCCB4;&#xD30C;)&#xAC00; &#xB7F0;&#xCE6D;&#xD55C; &#xB514;&#xD30C;&#xC774; &#xB3C8;&#xD0A4;&#xC5D0; &#xB300;&#xD574; &#x201D;&#xB514;&#xD30C;&#xC774; &#xC2A4;&#xB9C8;&#xD2B8;&#xCF58;&#xD2B8;&#xB809;&#xD2B8; &#xC18C;&#xC2A4;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xB77C;&#x201D;&#xB294; &#xC8FC;&#xC7A5;&#xC774; &#xB098;&#xC654;&#xB2E4;. &#xCCB4;&#xD30C;&#xC758; &#xD45C;&#xCCA0;&#xBBFC; &#xB300;&#xD45C;&#xB294; &#x201D;&#xB354; &#xB9CE;&#xC740; &#xAC10;&#xC0AC;&#xB97C; &#xBC1B;&#xC740; &#xD6C4; &#xC18C;&#xC2A4;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xACE0;, &#xC2A4;&#xB9C8;&#xD2B8;&#xCF58;&#xD2B8;&#xB809;&#xD2B8;&#xB3C4; &#xC624;&#xD508;&#xD558;&#xACA0;&#xB2E4;&#x201D;&#xB294; &#xC785;&#xC7A5;&#xC744; &#xB0B4;&#xB1A8;&#xB2E4;. &#xC624;&#xD508;&#xC18C;&#xC2A4; &#xACF5;&#xAC1C;&#xB97C; &#xC8FC;&#xC7A5;&#xD55C; &#xC544;&#xD1B0;&#xB9AD;&#xC2A4;&#xC758; &#xC815;&#xC6B0;&#xD604; &#xB300;&#xD45C;&#xB294; &#x201D;&#xD22C;&#xC790;&#xC790;</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://www.blockmedia.co.kr/wp-content/uploads/2018/06/logo_s.png" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;"><span class="kg-bookmark-author">&#xBE14;&#xB85D;&#xBBF8;&#xB514;&#xC5B4;</span><span class="kg-bookmark-publisher">James Jung &#xAE30;&#xC790;</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://www.blockmedia.co.kr/wp-content/uploads/2021/09/%EC%B2%B4%EC%9D%B8%ED%8C%8C%ED%8A%B8%EB%84%88%EC%8A%A4-%EB%94%94%ED%8C%8C%EC%9D%B4.png" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;"></div></a></figure><p>DeFi&#xB294; &#xCF54;&#xB4DC;&#xC5D0; &#xAE30;&#xBC18;&#xD558;&#xC5EC; &#xAE08;&#xC735; &#xAC70;&#xB798;&#xB97C; &#xC9C4;&#xD589;&#xD558;&#xB294; &#xC11C;&#xBE44;&#xC2A4;&#xC774;&#xB2C8; &#xD1B5;&#xC0C1;&#xC801;&#xC73C;&#xB85C; &#xCF54;&#xB4DC;&#xB97C; &#xACF5;&#xAC1C;&#xD558;&#xB294; &#xAC83;&#xC774; &#xB9DE;&#xB2E4;. &#xB354;&#xAD70;&#xB2E4;&#xB098; Donkey&#xB294; <a href="https://www.sooho.io/">&#xC218;&#xD638;&#xC544;&#xC774;&#xC624;</a>&#xC758; &#xBCF4;&#xC548;&#xAC10;&#xC0AC;&#xAE4C;&#xC9C0; &#xBC1B;&#xC558;&#xC73C;&#xB2C8; &#xC0AC;&#xC2E4; &#xCF54;&#xB4DC;&#xC5D0; &#xD06C;&#xAC8C; &#xC774;&#xC0C1;&#xC774; &#xC5C6;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xADF8;&#xB0E5; &#xACF5;&#xAC1C;&#xD574;&#xB3C4; &#xD06C;&#xAC8C; &#xBB38;&#xC81C; &#xC5C6;&#xC744; &#xD130;&#xC778;&#xB370;, &#xCCB4;&#xC778;&#xD30C;&#xD2B8;&#xB108;&#xC2A4; &#xD45C;&#xCCA0;&#xBBFC; &#xB300;&#xD45C;&#xB2D8;&#xAED8;&#xC11C;&#xB294; &#xB2E4;&#xB978; &#xC5C5;&#xCCB4;&#xC5D0;&#xB3C4; &#xBCF4;&#xC548;&#xAC10;&#xC0AC; &#xB05D;&#xB0B4;&#xACE0; Verify&#xD558;&#xACA0;&#xB2E4;&#xACE0; &#xB9D0;&#xC500;&#xC744; &#xD558;&#xC2E0;&#xB2E4;. </p><p>&#xC790;&#xAFB8; &#xC548;&#xBCF4;&#xC5EC;&#xC8FC;&#xC2DC;&#xB2C8; &#xC65C; &#xC548;&#xBCF4;&#xC5EC;&#xC8FC;&#xC2DC;&#xB294;&#xC9C0; &#xAD81;&#xAE08;&#xD558;&#xAE30;&#xB3C4; &#xD558;&#xACE0; &#xD574;&#xC11C; &#xAD81;&#xAE08;&#xC99D;&#xC744; &#xCC38;&#xC9C0; &#xBABB;&#xD558;&#xACE0; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xAE4C;&#xC11C; &#xC5B4;&#xB5BB;&#xAC8C; &#xB418;&#xC5B4;&#xC788;&#xB098; &#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xB2E4;. &#xC544;&#xB9C8; &#xBAA8;&#xB4E0; Staking Pool&#xB4E4;&#xC774; &#xAD6C;&#xC870;&#xB294; &#xBE44;&#xC2B7;&#xBE44;&#xC2B7;&#xD560;&#xD130;&#xC774;&#xB2C8;, &#xC608;&#xCE58;&#xB41C; &#xC790;&#xC0B0;&#xC774; &#xAC00;&#xC7A5; &#xB9CE;&#xC544;&#xBCF4;&#xC774;&#xB294; dETH Pool&#xC744; &#xB300;&#xC0C1;&#xC73C;&#xB85C; &#xBCF4;&#xAE30;&#xB85C; &#xD558;&#xC790;. dETH Pool&#xC758; &#xC704;&#xCE58;&#xB294; &#xC544;&#xB798;&#xC640; &#xAC19;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------2.23.01.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="1023" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------2.23.01.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------2.23.01.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------2.23.01.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------2.23.01.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://www.etherscan.io/address/0xEc0D3f28D37a3393cf09ee3aD446c485b6afDaA3">Etherscan: dETH Contract</a></figcaption></figure><p>&#xC704;&#xC758; &#xC704;&#xCE58;&#xB85C; &#xAC00;&#xBCF4;&#xBA74; Contract &#xD0ED;&#xC5D0; &#xCD08;&#xB85D;&#xC0C9; &#xCCB4;&#xD06C; &#xD45C;&#xC2DC;&#xC640; &#xD568;&#xAED8; <strong>Contract Source Verified</strong>&#xB77C;&#xACE0; &#xB418;&#xC5B4;&#xC788;&#xB2E4;. &#xADF8;&#xB807;&#xB2E4;&#xBA74; &#xC18C;&#xC2A4;&#xCF54;&#xB4DC;&#xAC00; &#xC778;&#xC99D;&#xC774; &#xB418;&#xC5B4; &#xC788;&#xB294; &#xAC83;&#xC778;&#xAC00;? &#xAD73;&#xC774; &#xD798;&#xACB9;&#xAC8C; &#xCF54;&#xB4DC;&#xB97C; &#xC54C;&#xC544;&#xBCF4;&#xB824;&#xB294; &#xC2DC;&#xB3C4;&#xB97C; &#xD558;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xB418;&#xB294;&#xAC00;? </p><p>&#xADF8;&#xB807;&#xC9C0; &#xC54A;&#xB2E4;. Contract&#xC758; &#xC774;&#xB984;&#xC744; &#xBCF4;&#xBA74; TransparentUpgradable<u>Proxy</u> &#xB77C;&#xACE0; &#xB418;&#xC5B4; &#xC788;&#xB2E4;. DApp&#xC758; &#xC0AC;&#xC6A9;&#xC790;&#xAC00; Proxy Contract&#xC640; &#xC0C1;&#xD638;&#xC791;&#xC6A9;&#xD55C;&#xB2E4;&#xB294; &#xAC83;&#xC740;, Proxy Contract&#xC5D0;&#xB294; Token&#xC758; &#xC794;&#xACE0;&#xC561;&#xACFC; &#xAC19;&#xC740; &#xC0C1;&#xD0DC;&#xAC12;&#xB9CC; &#xC800;&#xC7A5;&#xB418;&#xC5B4; &#xC788;&#xACE0;, &#xD1A0;&#xD070;&#xC744; &#xC804;&#xC1A1;&#xD558;&#xAC70;&#xB098; Stake &#xAD00;&#xB828; &#xACC4;&#xC0B0;&#xC744; &#xD558;&#xB294; &#xAD6C;&#xD604;&#xCCB4; Contract&#xB294; &#xC5B4;&#xB518;&#xAC00; &#xB2E4;&#xB978; &#xACF3;&#xC5D0; &#xC874;&#xC7AC;&#xD55C;&#xB2E4;&#xB294; &#xC758;&#xBBF8;&#xC774;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/Proxy_00.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="766" height="92" srcset="https://strawberry.report/content/images/size/w600/2021/09/Proxy_00.png 600w, https://strawberry.report/content/images/2021/09/Proxy_00.png 766w" sizes="(min-width: 720px) 720px"><figcaption>&#xCD9C;&#xCC98; : <a href="https://blog.openzeppelin.com/the-transparent-proxy-pattern/">OpenZepplin Blog</a></figcaption></figure><p>&#xC790;, &#xADF8;&#xB7FC; &#xAD6C;&#xD604;&#xCCB4;&#xB97C; &#xCC3E;&#xC544; &#xC5EC;&#xD589;&#xC744; &#xB5A0;&#xB098;&#xBCF4;&#xC790;. &#xC5B4;&#xB5BB;&#xAC8C; &#xD558;&#xBA74; &#xAD6C;&#xD604;&#xCCB4;&#xB97C; &#xCC3E;&#xC544; &#xBCFC; &#xC218; &#xC788;&#xC744;&#xAE4C;? &#xC774;&#xB54C; &#xD65C;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xC6B0;&#xB9AC;&#xAC00; Ethereum &#xC0C1;&#xC5D0; &#xC874;&#xC7AC;&#xD588;&#xC9C0;&#xB9CC; &#xAC70;&#xC758; &#xC2E0;&#xACBD;&#xC4F0;&#xC9C0; &#xC54A;&#xC558;&#xB358; &#xD0ED;&#xC778; Event &#xD0ED;&#xC774;&#xB2E4;. OpenZepplin&#xC5D0;&#xC11C; &#xB9CC;&#xB4E0; TransparentUpgradableProxy &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB294; &#xAD6C;&#xD604;&#xCCB4;&#xB97C; &#xBCC0;&#xACBD;&#xD560; &#xB54C;&#xB9C8;&#xB2E4; Upgraded(address)&#xB77C;&#xACE0; &#xAD6C;&#xD604;&#xCCB4; Contract&#xC758; &#xC8FC;&#xC18C;&#xB97C; &#xC2E4;&#xC5B4;&#xC11C; Event&#xB97C; &#xBC1C;&#xC0DD;&#xC2DC;&#xCF1C;&#xC900;&#xB2E4;. &#xC6B0;&#xB9AC;&#xB294; Upgraded(address) &#xC774;&#xBCA4;&#xD2B8;&#xAC00; &#xBC1C;&#xC0DD;&#xD558;&#xC600;&#xB294;&#xC9C0;, &#xBC1C;&#xC0DD;&#xD558;&#xC600;&#xB2E4;&#xBA74; &#xC9C0;&#xAE08; &#xAD6C;&#xD604;&#xCCB4;&#xB294; &#xC5B4;&#xB514;&#xC5D0; &#xC788;&#xB294;&#xC9C0;&#xB9CC; Event &#xD0ED;&#xC744; &#xD1B5;&#xD574; &#xC54C;&#xC544;&#xB0B4;&#xBA74; &#xB418;&#xB294; &#xAC83;&#xC774;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------2.37.41.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="357" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------2.37.41.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------2.37.41.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------2.37.41.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------2.37.41.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://www.4byte.directory/event-signatures/?bytes_signature=0xbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b">Ethereum Signature Database</a></figcaption></figure><p>Ethereum Signature Database&#xC5D0; &#xB530;&#xB974;&#xBA74;, Upgraded(address)&#xC758; Hex Signature&#xB294; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC73C;&#xB2C8; Etherscan&#xC5D0; &#xD574;&#xB2F9; Signature&#xB97C; &#xAC00;&#xC9C4; Event&#xAC00; &#xC788;&#xC5C8;&#xB294;&#xC9C0; &#xC9C8;&#xC758;&#xD574; &#xBCF4;&#xBA74;...</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------2.41.13.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="870" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------2.41.13.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------2.41.13.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------2.41.13.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------2.41.13.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#xD765;&#xBBF8;&#xB85C;&#xC6B4; &#xACB0;&#xACFC;&#xAC00; &#xB098;&#xC628;&#xB2E4;. &#xAE00;&#xC774; &#xC791;&#xC131;&#xB41C; 9&#xC6D4; 15&#xC77C; &#xC0C8;&#xBCBD; &#xAE30;&#xC900;&#xC73C;&#xB85C; 13&#xC77C; 20&#xC2DC;&#xAC04; &#xC804;&#xC774;&#xBA74; Donkey&#xC758; &#xC11C;&#xBE44;&#xC2A4; &#xCD9C;&#xC2DC;&#xC77C;&#xC774;&#xB2C8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xAC00; &#xBC30;&#xCE58;&#xB418;&#xB294; &#xAC83;&#xC740; &#xB2F9;&#xC5F0;&#xD55C; &#xC77C;&#xC778;&#xB370;, &#xADF8; &#xC774;&#xD6C4;&#xB85C; 3&#xBC88;, &#xAC00;&#xC7A5; &#xCD5C;&#xADFC;&#xC5D0;&#xB294; 8&#xC2DC;&#xAC04; &#xC804;&#xC778; 9&#xC6D4; 14&#xC77C; &#xC624;&#xD6C4; 7&#xC2DC; &#xACBD;&#xC5D0; Contract&#xC758; &#xAD6C;&#xD604; &#xB0B4;&#xC6A9;&#xC774; &#xBC14;&#xB00C;&#xC5C8;&#xB2E4;. </p><p>&#xC0AC;&#xC2E4; DeFi Contract&#xC5D0;&#xC11C; Contract Upgrade&#xB294; &#xAD49;&#xC7A5;&#xD788; &#xBBFC;&#xAC10;&#xD55C; &#xC774;&#xC288;&#xC774;&#xB2E4;. <a href="https://www.coinpress.co.kr/2021/03/06/29037/">Meerkat Finance&#xC758; &#xC0AC;&#xB840;</a>&#xB97C; &#xBCF4;&#xBA74;, Contract &#xAC1C;&#xBC1C;&#xC790;&#xB4E4;&#xC774; &#xD22C;&#xC790;&#xC790; &#xBAB0;&#xB798; &#xCF54;&#xB4DC;&#xB97C; &#xC218;&#xC815;&#xD558;&#xACE0; &#xC790;&#xC0B0;&#xC744; &#xBE7C;&#xB3CC;&#xB9AC;&#xB294; &quot;Rug Pull&quot;&#xC774; &#xC77C;&#xC5B4;&#xB0A0; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, Contract Upgrade&#xB294; &#xD1B5;&#xC0C1;&#xC801;&#xC73C;&#xB85C; Timelock&#xC744; &#xAC78;&#xC5B4; 24-48&#xC2DC;&#xAC04; &#xC815;&#xB3C4;&#xC758; &#xC2E4;&#xD589; &#xC720;&#xC608;&#xB97C; &#xB450;&#xACE0; &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xAC00; &#xD310;&#xB2E8;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xD558;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xB9CE;&#xB2E4;. Donkey&#xB294; &#xAD6D;&#xB0B4;&#xC5D0;&#xC11C; &#xC798; &#xC54C;&#xB824;&#xC9C4; &#xBD84;&#xB4E4;&#xC774; &#xCC45;&#xC784;&#xC744; &#xC9C0;&#xACE0; &#xC6B4;&#xC601;&#xC744; &#xD558;&#xACE0; &#xC788;&#xB2E4;&#xACE0; &#xD558;&#xB2C8; Rug Pull&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; &#xC870;&#xAE08; &#xB35C; &#xAC71;&#xC815;&#xC774; &#xB418;&#xAE34; &#xD558;&#xC9C0;&#xB9CC;, &#xADF8;&#xB798;&#xB3C4; DeFi&#xB77C;&#xBA74; Contract Upgrade&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xC815;&#xD655;&#xD788; &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0;&#xC5D0; &#xACF5;&#xC2DC;&#xD588;&#xC73C;&#xBA74; &#xC88B;&#xC558;&#xC744; &#xAC83;&#xC774;&#xB2E4;.</p><h2 id="-">&#xC544;&#xBB34;&#xD2BC; &#xCF54;&#xB4DC;&#xB97C; &#xBCF4;&#xC790;!</h2><p>&#xAC00;&#xC7A5; &#xCD5C;&#xADFC;&#xC5D0; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xB41C; &#xAD6C;&#xD604;&#xCCB4; Contract&#xC778; <code>0x9883480e59081fE8772bF01196965b0Da0e770d1</code>&#xC744; &#xD5A5;&#xD574;&#xC11C; &#xB098;&#xC544;&#xAC00; &#xBCF4;&#xC790;. Etherscan&#xC5D0;&#xC11C; &#xC870;&#xD68C;&#xD574; &#xBCF4;&#xBA74;, </p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------3.05.08.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="622" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------3.05.08.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------3.05.08.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------3.05.08.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------3.05.08.png 2400w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://etherscan.io/address/0x9883480e59081fe8772bf01196965b0da0e770d1">Etherscan: dETH Implementation</a></figcaption></figure><p>&#xCF54;&#xB4DC;&#xAC00; Verify&#xB418;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xC544;&#xC11C; &#xC815;&#xD655;&#xD788; &#xC5B4;&#xB5A4; &#xC791;&#xB3D9;&#xC744; &#xD558;&#xB294;&#xC9C0; &#xC54C; &#xC218; &#xC5C6;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC5B4;&#xB5BB;&#xAC8C;&#xB77C;&#xB3C4; &#xADF8; &#xAD6C;&#xC870;&#xB97C; &#xB4E4;&#xC5EC;&#xB2E4;&#xBCF4;&#xACE0; &#xC2F6;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC81C;&#xACF5;&#xB418;&#xC5B4; &#xC788;&#xB294; &#xBC14;&#xC774;&#xD2B8;&#xCF54;&#xB4DC;&#xB97C; &#xC0AC;&#xB78C;&#xC774; &#xC77D;&#xC744; &#xC218; &#xC788;&#xB294; &#xD615;&#xD0DC;&#xB85C; &#xC7AC;&#xAD6C;&#xC131;&#xD574;&#xC8FC;&#xB294; decompiler &#xB3C4;&#xAD6C;&#xB4E4;&#xC744; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xADF8; &#xB2E8;&#xD3B8;&#xC744; &#xBCFC; &#xC218; &#xC788;&#xC744; &#xB4EF; &#xD558;&#xB2E4;. &#xD3C9;&#xC18C;&#xC5D0;&#xB294; <a href="https://ethervm.io/decompile">EtherVM</a>&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xC5EC; decompile&#xC744; &#xD558;&#xB294;&#xB370;, &#xC5B4;&#xC9F8;&#xC11C;&#xC778;&#xC9C0; &#xD574;&#xB2F9; Contract&#xB294; &#xB514;&#xCEF4;&#xD30C;&#xC77C;&#xC744; &#xC81C;&#xB300;&#xB85C; &#xD558;&#xC9C0; &#xBABB;&#xD55C;&#xB2E4;. <a href="https://oko.palkeo.com/">Panoramix</a>&#xB77C;&#xB294; &#xB610;&#xB2E4;&#xB978; &#xB3C4;&#xAD6C;&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xC5EC; &#xAD6C;&#xC870;&#xB97C; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB294;&#xB370;, &#xC774; &#xB3C4;&#xAD6C;&#xB3C4; &#xC644;&#xBCBD;&#xD558;&#xAC8C; decompile&#xC744; &#xD558;&#xC9C0;&#xB294; &#xC54A;&#xC544;&#xC11C; &#xC77C;&#xB2E8; decompile&#xC774; &#xB418;&#xB294; 0xb82..0dd&#xC758; &#xCD08;&#xAE30; &#xAD6C;&#xD604;&#xCCB4;&#xB97C; &#xAC04;&#xB7B5;&#xD558;&#xAC8C; &#xD655;&#xC778;&#xD558;&#xACE0;, Panoramix&#xB85C; &#xC5B4;&#xB5A4; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xAC00; &#xC774;&#xB8E8;&#xC5B4;&#xC84C;&#xB294;&#xC9C0; &#xAC04;&#xB2E8;&#xD558;&#xAC8C; &#xBCF4;&#xB824;&#xACE0; &#xD55C;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------4.42.05.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="1511" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------4.42.05.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------4.42.05.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------4.42.05.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------4.42.05.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>dETH Implementation Contract :: Public Method</figcaption></figure><p><a href="https://ethervm.io/decompile/0xb82e605782ae206b35905fb0919053cc87ebe0dd">Decompile&#xC744; &#xC2F9; &#xB3CC;&#xB824;&#xBCF4;&#xB2C8;</a> &#xCF54;&#xB4DC; &#xC2DC;&#xADF8;&#xB2C8;&#xCCD0;&#xC640; &#xD568;&#xC218;&#xBA85;&#xC774; &#xAD49;&#xC7A5;&#xD788; &#xC775;&#xC219;&#xD558;&#xB2E4;. redeemUnerlying...repayBorrowBehalf...seize. Donkey&#xC640; &#xAC19;&#xC740; &#xB300;&#xCD9C; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC758; &#xC77C;&#xC885;&#xC778; Compound&#xC758; &#xD568;&#xC218;&#xBA85;&#xB4E4;&#xACFC; &#xC77C;&#xCE58;&#xD55C;&#xB2E4;. &#xADF8;&#xB7EC;&#xBA74; Compound&#xC640; &#xCF54;&#xB4DC;&#xAC00; &#xAC19;&#xC744;&#xC9C0; Decompile&#xB41C; &#xCF54;&#xB4DC; &#xC911;&#xC5D0; &#xC77C;&#xBD80;&#xC640; Compound&#xC758; CEther &#xCF54;&#xB4DC;&#xB97C; &#xBE44;&#xAD50;&#xD574; &#xBCF4;&#xC790;.</p><figure class="kg-card kg-code-card"><pre><code class="language-solidity">function getCash() returns (var r0) {
	var var0 = 0x00;
	var var1 = var0;
	var var2 = var1;
	var var3 = 0x307d;
	var var4 = address(this).balance;
	var var5 = msg.value;
	var3, var4 = func_33C0(var4, var5);
	var temp0 = var3;
	var1 = temp0;
	var2 = var4;
	var3 = 0x00;
	var4 = var1;
    
	if (var4 &gt; 0x03) { assert(); }
    
	if (var4 == var3) { return var2; }
	else { revert(memory[0x00:0x00]); }
}</code></pre><figcaption>Decompile&#xB41C; getCash()</figcaption></figure><figure class="kg-card kg-code-card"><pre><code class="language-solidity">function getCash() external view returns (uint) {
	return getCashPrior();
}
 
function getCashPrior() internal view returns (uint) { 
	(MathError err, uint startingBalance) = subUInt(address(this).balance, msg.value); 
	require(err == MathError.NO_ERROR); 
	return startingBalance; 
} </code></pre><figcaption><a href="https://github.com/compound-finance/compound-protocol/blob/master/contracts/CEther.sol">CEther.sol</a>&#xC758; getCashPrior()</figcaption></figure><p>&#xC704;&#xC758; &#xB450; &#xCF54;&#xB4DC;&#xB97C; &#xBE44;&#xAD50;&#xD558;&#xBA74; &#xB2F9;&#xC7A5;&#xC5D0;&#xB294; &#xD06C;&#xAC8C; &#xBE44;&#xC2B7;&#xD574; &#xBCF4;&#xC774;&#xC9C0; &#xC54A;&#xC744; &#xAC83;&#xC774;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xCC2C;&#xCC2C;&#xD788; &#xC791;&#xB3D9;&#xC744; &#xBE44;&#xAD50;&#xD574; &#xBCF4;&#xBA74;, &#xC0AC;&#xC2E4; &#xB450; &#xCF54;&#xB4DC;&#xAC00; &#xC644;&#xC804;&#xD788; &#xAC19;&#xC740; &#xAE30;&#xB2A5;&#xC744; &#xD558;&#xB294; &#xCF54;&#xB4DC;&#xC784;&#xC744; &#xC54C; &#xC218; &#xC788;&#xB2E4;. CEther.sol&#xC758; getCash&#xB294; &#xC0AC;&#xC2E4;&#xC0C1; getCashPrior&#xC640; &#xAC19;&#xC740; &#xD568;&#xC218;&#xC774;&#xB2E4;. getCashPrior&#xB294; Contract&#xAC00; &#xAC00;&#xC9C4; &#xC794;&#xACE0;&#xC561;&#xC5D0;&#xC11C; &#xD604;&#xC7AC; Transaction&#xC5D0;&#xC11C; &#xBC1B;&#xC740; &#xAC12;&#xC744; &#xBE7C;&#xACE0;, &#xBE7C;&#xAE30; &#xC5F0;&#xC0B0; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xC5D0;&#xB7EC;&#xAC00; &#xC5C6;&#xC744; &#xACBD;&#xC6B0;, &#xBE84;&#xC148;&#xC758; &#xACB0;&#xACFC;&#xC778; startingBalance&#xB97C; &#xB0B4;&#xC5B4;&#xB193;&#xB294; &#xD568;&#xC218;&#xC774;&#xB2E4;. &#xC704;&#xC758; Decompile&#xB41C; &#xCF54;&#xB4DC;&#xB3C4; &#xC774; Contract&#xC758; &#xC794;&#xACE0;&#xC561;(var4)&#xC640; &#xD604;&#xC7AC; Transaction&#xC5D0;&#xC11C; &#xBC1B;&#xC740; &#xAC12;&#xC744; (var5) &#xBE7C;&#xACE0; (func_33C0) &#xC5D0;&#xB7EC;&#xAC00; &#xC5C6;&#xC73C;&#xBA74;, &#xC5F0;&#xC0B0;&#xACB0;&#xACFC;&#xB97C; &#xB0B4;&#xC5B4;&#xB193;&#xB294; &#xD568;&#xC218;&#xC774;&#xB2E4;. </p><p>&#xADF8;&#xB7FC; getCashPrior&#xB294; &#xC5B4;&#xB514;&#xAC14;&#xB0D0;&#xACE0; &#xD558;&#xBA74;, &#xC544;&#xB9C8; Compiler&#xAC00; &#xBC14;&#xC774;&#xD2B8;&#xCF54;&#xB4DC;&#xB85C; &#xBC14;&#xAFB8;&#xB294; &#xACFC;&#xC815; &#xC911;&#xC5D0;, &#xAD73;&#xC774; &#xD544;&#xC694;&#xD558;&#xC9C0; &#xC54A;&#xB2E4;&#xACE0; &#xD310;&#xB2E8;&#xD574;&#xC11C; &#xCD5C;&#xC801;&#xD654;&#xB418;&#xC5B4; &#xC0AC;&#xB77C;&#xC84C;&#xAC70;&#xB098;, &#xAC1C;&#xBC1C;&#xC790;&#xAC00; &#xC784;&#xC758;&#xB85C; &#xC81C;&#xAC70;&#xD588;&#xC744; &#xAC00;&#xB2A5;&#xC131;&#xC774; &#xC788;&#xB2E4;. </p><p>&#xB2E4;&#xB978; &#xB300;&#xBD80;&#xBD84;&#xC758; &#xCF54;&#xB4DC;&#xB4E4;&#xB3C4; &#xD558;&#xB098;&#xC529; &#xBE44;&#xAD50;&#xD574; &#xBCF4;&#xBA74;, CEther.sol, CToken.sol&#xC758; &#xAD6C;&#xD604;&#xB4E4;&#xC744; &#xB530;&#xB77C;&#xAC00;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC744; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB2E4;. &#xC774;&#xB97C; &#xB354;&#xC6B1; &#xD655;&#xC2E4;&#xD788; &#xD655;&#xC778;&#xD560; &#xC218; &#xC788;&#xB294; &#xACF3;&#xC740; <a href="https://drive.google.com/file/d/1_ks6fK9vaTwTwTQItLC6Xo22xOmHylCT/view">Donkey &#xBCF4;&#xC548;&#xAC10;&#xC0AC; &#xBCF4;&#xACE0;&#xC11C;</a>&#xC778;&#xB370;, &#xBCF4;&#xC548;&#xAC10;&#xC0AC; &#xBCF4;&#xACE0;&#xC11C;&#xC5D0; &#xB098;&#xC640;&#xC788;&#xB294; &#xCF54;&#xB4DC;&#xC758; &#xB2E8;&#xD3B8;&#xB4E4;&#xC744; &#xBCF4;&#xBA74; Compound&#xC758; &#xCF54;&#xB4DC;&#xC5D0;&#xC11C; Comp&#xB97C; Donkey&#xB85C; &#xC218;&#xC815;&#xD55C; &#xC815;&#xB3C4;&#xC784;&#xC744; &#xC54C; &#xC218; &#xC788;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------5.31.45.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="1414" height="598" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------5.31.45.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------5.31.45.png 1000w, https://strawberry.report/content/images/2021/09/-----------2021-09-15-------5.31.45.png 1414w" sizes="(min-width: 720px) 720px"><figcaption>Compound &#xCF54;&#xB4DC; (&#xC704;) Donkey &#xCF54;&#xB4DC; (&#xC544;&#xB798;)</figcaption></figure><p><a href="https://app.cream.finance/">Cream Finance</a>&#xAC00; Compound&#xC5D0;&#xC11C; &#xD30C;&#xC0DD;&#xB41C; &#xAC83; &#xCC98;&#xB7FC;, Donkey &#xC5ED;&#xC2DC; Compound&#xC5D0;&#xC11C; &#xC2DC;&#xC791;&#xD558;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;. </p><p>&#xAC04;&#xB2E8;&#xD558;&#xACE0; &#xAC1C;&#xB7B5;&#xC801;&#xC778; &#xBD84;&#xC11D;&#xC744; &#xD1B5;&#xD574; Donkey&#xAC00; Compound&#xC758; Fork&#xB77C;&#xB294; &#xAC83;&#xC744; &#xC54C;&#xC544;&#xB0C8;&#xB2E4;. &#xADF8;&#xB7FC; &#xC774;&#xC81C;, &#xCD5C;&#xADFC;&#xC5D0; &#xC77C;&#xC5B4;&#xB09C; Contract &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xB4E4;&#xC740; &#xC5B4;&#xB5A4; &#xAC83;&#xB4E4;&#xC744; &#xC218;&#xC815;&#xD55C; &#xAC83;&#xC778;&#xC9C0; &#xC54C;&#xC544;&#xBCF4;&#xC790;.</p><p>Panoramix&#xB97C; &#xC774;&#xC6A9;&#xD574; &#xCD08;&#xAE30;&#xC758; &#xAD6C;&#xD604; &#xCF54;&#xB4DC;&#xC640; &#xC5C5;&#xB370;&#xC774;&#xD2B8; &#xB41C; &#xCF54;&#xB4DC;&#xB97C; &#xAC01;&#xAC01; Decompile&#xD558;&#xACE0;, <a href="https://www.diffchecker.com/l9O8Wank">&#xADF8; &#xACB0;&#xACFC;&#xB97C; &#xBE44;&#xAD50;</a>&#xD574; &#xBCF4;&#xC558;&#xB2E4;.</p><figure class="kg-card kg-image-card"><img src="https://strawberry.report/content/images/2021/09/-----------2021-09-15-------6.09.20.png" class="kg-image" alt="Donkey Contract &#xAC04;&#xB2E8; &#xD0D0;&#xBC29;&#xAE30;" loading="lazy" width="2000" height="45" srcset="https://strawberry.report/content/images/size/w600/2021/09/-----------2021-09-15-------6.09.20.png 600w, https://strawberry.report/content/images/size/w1000/2021/09/-----------2021-09-15-------6.09.20.png 1000w, https://strawberry.report/content/images/size/w1600/2021/09/-----------2021-09-15-------6.09.20.png 1600w, https://strawberry.report/content/images/size/w2400/2021/09/-----------2021-09-15-------6.09.20.png 2400w" sizes="(min-width: 720px) 720px"></figure><p>&#xAC10;&#xC0AC; &#xBCF4;&#xACE0;&#xC11C;&#xC5D0;&#xC11C; &#xC81C;&#xC548;&#xD558;&#xB294; &#xB300;&#xB85C;, Event&#xB97C; &#xCD94;&#xAC00;&#xD558;&#xB294; &#xAC83;&#xCC98;&#xB7FC; &#xD30C;&#xC545;&#xD558;&#xAE30; &#xC26C;&#xC6B4; &#xAC83;&#xB4E4;&#xB3C4; &#xC788;&#xC5C8;&#xC9C0;&#xB9CC;, Panoramix&#xC758; &#xB3C4;&#xAD6C;&#xC758; &#xC815;&#xD655;&#xC131; &#xC790;&#xCCB4;&#xAC00; &#xC880; &#xB5A8;&#xC5B4;&#xC9C0;&#xB294; &#xD3B8;&#xC774;&#xB77C;, &#xC815;&#xD655;&#xD788; &#xC5B4;&#xB5A4; &#xBD80;&#xBD84;&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC218;&#xC815; &#xB418;&#xC5C8;&#xB2E4;&#xACE0; &#xC54C;&#xC544;&#xBCF4;&#xAE30;&#xB294; &#xC5B4;&#xB824;&#xC6E0;&#xB2E4;. &#xD568;&#xC218;&#xC758; &#xAC2F;&#xC218;&#xAC00; &#xC904;&#xC5B4;&#xB4E4;&#xACE0;, call&#xC758; &#xAC2F;&#xC218;&#xAC00; &#xC904;&#xC5B4;&#xB4E0; &#xAC83;&#xC73C;&#xB85C; &#xCD94;&#xCE21;&#xD558;&#xAC74;&#xB370;, Optimization&#xACFC; Audit&#xC5D0; &#xB530;&#xB978; &#xBA87;&#xBA87; &#xB9C8;&#xC774;&#xB108; &#xD328;&#xCE58;&#xAC00; &#xC801;&#xC6A9;&#xB41C; &#xAC83;&#xC774; &#xC544;&#xB2CC;&#xAC00; &#xD55C;&#xB2E4;. </p><h2 id="--1">&#xC815;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC9C0;&#xAE08;&#xAE4C;&#xC9C0; &#xCF54;&#xB4DC; &#xACF5;&#xAC1C; &#xC774;&#xC288;&#xAC00; &#xC788;&#xC5C8;&#xB358; Donkey&#xC758; &#xCF54;&#xB4DC;&#xB97C; &#xAC04;&#xB2E8;&#xD55C; Decompile &#xAE30;&#xBC95;&#xC744; &#xC774;&#xC6A9;&#xD574;&#xC11C; &#xD655;&#xC778;&#xD574; &#xBCF4;&#xC558;&#xB2E4;. Donkey&#xB294; &#xB79C;&#xB529; &#xD504;&#xB85C;&#xD1A0;&#xCF5C;&#xC778; <a href="https://compound.finance/">Compound</a>&#xC758; Fork&#xC778; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC774;&#xBA70;, &#xD604;&#xC7AC; &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xB97C; Verify&#xD558;&#xC9C0; &#xBABB;&#xD558;&#xB294; &#xC774;&#xC720;&#xB294; Audit &#xACB0;&#xACFC;&#xC5D0; &#xB530;&#xB978; &#xB9C8;&#xC774;&#xB108; &#xC5C5;&#xB370;&#xC774;&#xD2B8;&#xAC00; &#xC544;&#xC9C1; &#xC9C4;&#xD589; &#xC911;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC778; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC778;&#xB2E4;. &#xD55C;&#xAD6D;&#xC5D0;&#xB294; DeFi &#xC0DD;&#xD0DC;&#xACC4;&#xAC00; &#xD06C;&#xAC8C; &#xC790;&#xB77C;&#xB098;&#xC9C0; &#xBABB;&#xD558;&#xACE0; &#xC544;&#xB294; &#xC0AC;&#xB78C;&#xB4E4;&#xB07C;&#xB9AC;&#xB9CC; &#xD558;&#xB294; &#xAC83;&#xC774; &#xB9CE;&#xC774; &#xC548;&#xD0C0;&#xAE4C;&#xC6E0;&#xB294;&#xB370;, Donkey&#xAC00; &#xBD88;&#xD3B8;&#xD55C; UI/UX &#xC801;&#xC778; &#xBB38;&#xC81C;&#xB85C; &#xC811;&#xADFC;&#xC744; &#xD574;&#xC11C; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xC0AC;&#xB78C;&#xB4E4;&#xC744; &#xBAA8;&#xC73C;&#xB294; &#xBAA8;&#xC2B5;&#xC774; &#xC2E0;&#xAE30;&#xD588;&#xB2E4;. &#xBD84;&#xC11D;&#xD558;&#xBA74;&#xC11C; &#xC774;&#xB798;&#xC800;&#xB798; &#xC544;&#xC26C;&#xC6B4; &#xBD80;&#xBD84;&#xB3C4; &#xBCF4;&#xC558;&#xC9C0;&#xB9CC;, &#xAC74;&#xAC15;&#xD55C; &#xBE44;&#xD310;&#xACFC; &#xC131;&#xC7A5;&#xC744; &#xD1B5;&#xD574; &#xB300;&#xD55C;&#xBBFC;&#xAD6D;&#xC5D0; &#xB354;&#xC6B1; &#xAC74;&#xC2E4;&#xD55C; DeFi &#xC0DD;&#xD0DC;&#xACC4;&#xAC00; &#xC790;&#xB77C;&#xB098;&#xAE38; &#xAE30;&#xB300;&#xD574; &#xBCF8;&#xB2E4;.</p><p>&#xB2E4;&#xC74C;&#xC5D0; &#xC2DC;&#xAC04;&#xC774; &#xB09C;&#xB2E4;&#xBA74; Compound Fork&#xC758; &#xC6B4;&#xC6A9;&#xC758; &#xD575;&#xC2EC;&#xC778; <a href="https://etherscan.io/address/0x55e41bc3a99aa24e194d507517b1e8b65efdaa9e">Comptroller</a>&#xB098; <a href="https://etherscan.io/address/0x1c5b6239ac9d02b52d9730e20a11f7061ad96c6c">PriceOracle</a>&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC6B4;&#xC601;&#xB418;&#xACE0; &#xC788;&#xB294;&#xC9C0; &#xD55C;&#xBC88; &#xBCFC;&#xAE4C; &#xC2F6;&#xB2E4;.</p><p>* &#xBCF8; &#xD3EC;&#xC2A4;&#xD305;&#xC758; &#xB0B4;&#xC6A9;&#xC740; &#xC5B4;&#xB5A0;&#xD55C; &#xD22C;&#xC790;&#xC0C1;&#xD488;&#xC758; &#xC548;&#xC815;&#xC131;&#xB3C4; &#xBCF4;&#xC7A5;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA70;, &#xC774; &#xAE00;&#xC744; &#xCC38;&#xC870;&#xD558;&#xC5EC; &#xC774;&#xB8E8;&#xC5B4;&#xC9C4; &#xD22C;&#xC790;&#xC640; &#xADF8;&#xB85C; &#xC778;&#xD574; &#xBC1C;&#xC0DD;&#xD558;&#xB294; &#xADF8; &#xC5B4;&#xB5A0;&#xD55C; &#xD53C;&#xD574;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB3C4; &#xCC45;&#xC784;&#xC9C0;&#xC9C0; &#xC54A;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[Anatomy of Uniswap Front-running Bot]]></title><description><![CDATA[일전에 모종의 이유로 Uniswap Transaction을 대상으로 Front-running 공격을 하는 봇에 대한 분석을 하게 되었습니다. 별 대단한 내용은 없습니다만, 글로 한번 정리해 보았습니다. ]]></description><link>https://strawberry.report/anatomy-of-uniswap-front-running-bot/</link><guid isPermaLink="false">6029e30a783a001d1d114e8f</guid><category><![CDATA[Blockchain]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Mon, 15 Feb 2021 03:29:01 GMT</pubDate><media:content url="https://strawberry.report/content/images/2021/02/uniswap.png" medium="image"/><content:encoded><![CDATA[<h2 id="front-running-">Front-running&#xC774; &#xBB50;&#xC57C;?</h2><img src="https://strawberry.report/content/images/2021/02/uniswap.png" alt="Anatomy of Uniswap Front-running Bot"><p><a href="https://en.wikipedia.org/wiki/Front_running">Front-running</a>&#xC774;&#xB780; &#xC8FC;&#xC2DD;&#xC774;&#xB098; &#xB2E4;&#xB978; &#xAE08;&#xC735; &#xC790;&#xC0B0;&#xC744; &#xBE0C;&#xB85C;&#xCEE4;&#xB97C; &#xD1B5;&#xD574;&#xC11C; &#xB9E4;&#xB9E4; &#xD560; &#xB54C;, &#xB9E4;&#xB9E4; &#xC815;&#xBCF4;&#xB97C; &#xC77C;&#xAD04; &#xCC98;&#xB9AC;&#xD558;&#xAC8C; &#xB420; &#xBE0C;&#xB85C;&#xCEE4;&#xB098; &#xC544;&#xC9C1; &#xCC98;&#xB9AC;&#xB418;&#xC9C0; &#xC54A;&#xC740; &#xB9E4;&#xB9E4; &#xC815;&#xBCF4;&#xB97C; &#xC54C;&#xACE0; &#xC788;&#xB294; &#xAC70;&#xB798;&#xC18C; &#xB0B4;&#xBD80;&#xC778;&#xC774; &#xBA3C;&#xC800; &#xC720;&#xB9AC;&#xD55C; &#xBC29;&#xD5A5;&#xC73C;&#xB85C; &#xAC70;&#xB798;&#xB97C; &#xD574;&#xC11C; &#xC774;&#xC775;&#xC744; &#xBCF4;&#xB294; &#xD589;&#xC704;&#xB97C; &#xB9D0;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="-dex-">&#xD0C8;&#xC911;&#xC559;&#xD654; &#xAC70;&#xB798;&#xC18C;(DEX)&#xC5D0;&#xB294; &#xC911;&#xAC1C;&#xC778;&#xC774; &#xC5C6;&#xC796;&#xC544;?</h2><p>&#xD558;&#xC9C0;&#xB9CC; Uniswap&#xACFC; &#xAC19;&#xC740; &#xD0C8;&#xC911;&#xC559;&#xD654; &#xAC70;&#xB798;&#xC18C;&#xC5D0;&#xB294; &#xC911;&#xAC1C;&#xC778;&#xC774; &#xC5C6;&#xACE0; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xAC00; &#xADF8; &#xC5ED;&#xD560;&#xC744; &#xB300;&#xC2E0;&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xC911;&#xAC1C;&#xC778;&#xC774; &#xBA3C;&#xC800; &#xAC70;&#xB798;&#xB97C; &#xD558;&#xB294; &#xAC83;&#xC740; &#xBD88;&#xAC00;&#xB2A5;&#xD569;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C; &#xC6B0;&#xB9AC;&#xB294; Ethereum &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xBC14;&#xB85C; &#xCC98;&#xB9AC;&#xB418;&#xC9C0; &#xC54A;&#xB294; &#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC5D0; &#xC8FC;&#xBAA9;&#xD574;&#xC57C; &#xD569;&#xB2C8;&#xB2E4;. &#xC6B0;&#xB9AC;&#xAC00; Uniswap&#xC5D0; &#xB300;&#xD55C; &#xAC70;&#xB798; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xB9CC;&#xB4E4;&#xBA74;, &#xADF8; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC740; &#xB300;&#xAE30; &#xD480;&#xC5D0; &#xB4E4;&#xC5B4;&#xAC00; &#xBE14;&#xB85D;&#xC5D0; &#xD3EC;&#xD568;&#xB420; &#xB54C;&#xAE4C;&#xC9C0; &#xB300;&#xAE30;&#xD558;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;.</p><p>Uniswap Front-running Bot&#xC740; &#xADF8; &#xD0C0;&#xC774;&#xBC0D;&#xC744; &#xB178;&#xB9BD;&#xB2C8;&#xB2E4;. &#xCC98;&#xB9AC;&#xB418;&#xC9C0; &#xC54A;&#xC740; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xB4E4;&#xC744; &#xAC10;&#xC2DC;&#xD558;&#xACE0; &#xC788;&#xB2E4;&#xAC00;, Uniswap&#xC744; &#xD1B5;&#xD55C; &#xB9E4;&#xB9E4; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xD655;&#xC778;&#xD558;&#xBA74;, &#xD574;&#xB2F9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xBCF4;&#xB2E4; &#xBA3C;&#xC800; &#xC790;&#xC2E0;&#xB4E4;&#xC758; &#xACF5;&#xACA9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xCC98;&#xB9AC;&#xB418;&#xB3C4;&#xB85D; &#xD574;&#xC11C; &#xC720;&#xB9AC;&#xD55C; &#xB9E4;&#xB9E4;&#xB97C; &#xD55C; &#xB2E4;&#xC74C;, &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xCC98;&#xB9AC; &#xB41C; &#xC774;&#xD6C4;&#xC5D0;, &#xB9E4;&#xB9E4;&#xBD84;&#xC744; &#xCCAD;&#xC0B0;&#xD574;&#xC11C; &#xC774;&#xC775;&#xAE08;&#xC744; &#xCC59;&#xAE30;&#xB294; &#xBC29;&#xC2DD;&#xC778; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC704;&#xC758; &#xC124;&#xBA85;&#xC73C;&#xB85C;&#xB294; &#xC774;&#xD574;&#xAC00; &#xC798; &#xB418;&#xC9C0; &#xC54A;&#xC744; &#xC218; &#xC788;&#xC73C;&#xB2C8;, &#xC2E4;&#xC81C; &#xC608;&#xC2DC;&#xB97C; &#xD558;&#xB098; &#xB4E4;&#xC5B4; &#xACF5;&#xACA9;&#xC774; &#xC5B4;&#xB5A4; &#xBC29;&#xC2DD;&#xC73C;&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC9C0;&#xB294; &#xC9C0;&#xB97C; &#xBCF4;&#xC774;&#xACE0;, &#xC790;&#xC138;&#xD55C; &#xCF54;&#xB4DC; &#xBD84;&#xC11D;&#xC73C;&#xB85C; &#xB118;&#xC5B4;&#xAC00;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC6B0;&#xB9AC;&#xC758; &#xD53C;&#xD574;&#xC790; 0xd7680084e582ac04fb0243a489d2f709dbaeef06 (&#xC57D;&#xCE6D; 0xd768)&#xC740; Uniswap&#xC744; &#xD1B5;&#xD574;&#xC11C; 10 WETH&#xC640; &#xB3D9;&#xC77C;&#xD55C; &#xAC00;&#xCE58;&#xB97C; &#xC9C0;&#xB2CC; FalconSwap Token (&#xC57D;&#xCE6D; FSW)&#xB97C; &#xAD6C;&#xB9E4;&#xD558;&#xACE0;&#xC790; &#xD569;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C; <a href="https://etherscan.io/tx/0xe96346024505d9b0a0595b61f0fe5b61f4325bae15bffc032d21962403ef8083">&#xAD6C;&#xB9E4; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;</a>&#xC744; &#xB300;&#xAE30; &#xD480;&#xC5D0; &#xC62C;&#xB824;&#xB193;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xACC4;&#xC18D; &#xB300;&#xAE30; &#xD480;&#xC744; &#xC9C0;&#xCF1C;&#xBCF4;&#xACE0; &#xC788;&#xB358; Front-running bot&#xC740; &#xC704;&#xC758; &#xAD6C;&#xB9E4; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xBCF4;&#xB2E4; &#xB354; &#xBE68;&#xB9AC; &#xBE14;&#xB85D;&#xC5D0; &#xD3B8;&#xC785;&#xB418;&#xB3C4;&#xB85D; &#xB354; &#xBE44;&#xC2FC; &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xC9C0;&#xBD88;&#xD558;&#xB294; 30 WETH &#xC5B4;&#xCE58;&#xC758; FSW&#xB97C; &#xAD6C;&#xB9E4;&#xD558;&#xB294; <a href="https://etherscan.io/tx/0x66fb323b699fcd746abf80a759e39bcb643fbe77e8d4d5c9914d57df11440e36">&#xACF5;&#xACA9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;</a>&#xC744; &#xA0;&#xB300;&#xAE30; &#xD480;&#xC5D0; &#xC62C;&#xB824;&#xB193;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774; &#xB54C;, &#xADF8;&#xB0E5; &#xC62C;&#xB9AC;&#xBA74; &#xADF8; &#xC0AC;&#xC774;&#xC5D0; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xBA3C;&#xC800; &#xCC98;&#xB9AC;&#xB418;&#xAC70;&#xB098; &#xD558;&#xB294; &#xB4F1;&#xC758; &#xC704;&#xD5D8; &#xC0C1;&#xD669;&#xC744; &#xC5C6;&#xC560;&#xAE30; &#xC704;&#xD574; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xC774;&#xC6A9;&#xD574; &#xACF5;&#xACA9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xB9CC;&#xB4ED;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xC640; &#xB3D9;&#xC2DC;&#xC5D0;, Front-running bot&#xC740; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xACFC; &#xAC19;&#xC740; &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xC9C0;&#xBD88;&#xD558;&#xB294; <a href="https://etherscan.io/tx/0x8852ebc1fbec26ea312acd3a180333705738f3681f6acecc0af06123735d46b4">&#xCCAD;&#xC0B0; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;</a>&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xB370;, &#xC774; &#xB54C; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xACFC; &#xAC19;&#xC740; &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xC9C0;&#xBD88;&#xD558;&#xB294; &#xC774;&#xC720;&#xB294; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xCC98;&#xB9AC;&#xB418;&#xACE0; &#xB098;&#xC11C; &#xCCAD;&#xC0B0; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xC2E4;&#xD589;&#xB418;&#xB3C4;&#xB85D; &#xD574;&#xC57C; &#xC774;&#xC775;&#xC744; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;. &#xB9CC;&#xC57D;, &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xBCF4;&#xB2E4; &#xBA3C;&#xC800; &#xC2E4;&#xD589;&#xB41C;&#xB2E4;&#xBA74;, &#xAD6C;&#xB9E4;&#xD588;&#xB2E4;&#xAC00; &#xB2E4;&#xC2DC; &#xB418;&#xD30C;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xC218;&#xC218;&#xB8CC;&#xB9CC; &#xC9C0;&#xBD88;&#xD55C; &#xAF34;&#xC774; &#xB418;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;. &#xCCAD;&#xC0B0; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC740; &#xAD6C;&#xB9E4;&#xD55C; &#xBAA8;&#xB4E0; FSW&#xB97C; &#xB2E4;&#xC2DC; WETH&#xB85C; &#xBC14;&#xAFB8;&#xB294; &#xAC83;&#xC744; &#xD1B5;&#xD574; &#xC774;&#xC775;&#xC744; &#xC2E4;&#xD604;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC544;, Front-running bot&#xC744; &#xB9CC;&#xB4DC;&#xB294; &#xC804;&#xB7B5;&#xC5D0;&#xB294; &#xB2E4;&#xC591;&#xD55C; &#xBC29;&#xBC95;&#xC774; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC81C;&#xAC00; &#xC774;&#xBC88;&#xC5D0; &#xBD84;&#xC11D;&#xD55C; Front-running bot&#xC740; Mempool Hunter &#xC804;&#xB7B5;&#xC744; &#xAD6C;&#xC0AC;&#xD558;&#xB294; &#xBD07; &#xC911;&#xC758; &#xD558;&#xB098;&#xB85C;, &#xAF64; &#xC624;&#xB7AB;&#xB3D9;&#xC548; &#xC720;&#xD6A8;&#xD558;&#xAC8C; &#xACF5;&#xACA9;&#xC744; &#xD574;&#xC654;&#xC73C;&#xBA70;, &#xC9C0;&#xAE08;&#xB3C4; &#xACF5;&#xACA9;&#xC744; &#xD558;&#xACE0; &#xC788;&#xB294; &#xBD07;&#xC785;&#xB2C8;&#xB2E4;.</p><h2 id="-">&#xCF54;&#xB4DC;&#xB97C; &#xC790;&#xC138;&#xD788; &#xC0B4;&#xD3B4;&#xBCF4;&#xC790;!</h2><p>&#xAC1C;&#xB7B5;&#xC801;&#xC73C;&#xB85C; Uniswap Front-running Bot&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xB3D9;&#xD558;&#xB294; &#xC9C0;&#xB294; &#xC54C;&#xC558;&#xC73C;&#xB2C8; &#xBCF8;&#xACA9;&#xC801;&#xC73C;&#xB85C; &#xCF54;&#xB4DC;&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xBA70; &#xC5B4;&#xB5BB;&#xAC8C; &#xAD6C;&#xD604;&#xC774; &#xB418;&#xC5B4; &#xC788;&#xB294;&#xC9C0; &#xC54C;&#xC544;&#xBD05;&#xC2DC;&#xB2E4;. Front-running bot&#xC740; &#xA0;&#xB300;&#xAE30; &#xD480;&#xC744; &#xC9C0;&#xCF1C;&#xBCF4;&#xACE0; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC5D0; &#xACF5;&#xACA9; &#xBA85;&#xB839;&#xC744; &#xB0B4;&#xB9AC;&#xB294; &#xC11C;&#xBC84; &#xC0AC;&#xC774;&#xB4DC;&#xC758; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xACFC;, &#xACF5;&#xACA9;&#xC744; &#xC218;&#xD589;&#xD558;&#xB294; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB85C; &#xC774;&#xB8E8;&#xC5B4;&#xC9D1;&#xB2C8;&#xB2E4;. &#xC11C;&#xBC84; &#xC0AC;&#xC774;&#xB4DC;&#xC758; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xC131;&#xB418;&#xC5B4; &#xC788;&#xB294;&#xC9C0;&#xB294; &#xC54C; &#xAE38;&#xC774; &#xC5C6;&#xC73C;&#xB2C8;, Ethereum &#xB124;&#xD2B8;&#xC6CC;&#xD06C; &#xC0C1;&#xC5D0; &#xACF5;&#xAC1C;&#xB418;&#xC5B4; &#xC788;&#xB294; <a href="https://etherscan.io/address/0x000000000000084e91743124a982076c59f10084">&#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; &#xCF54;&#xB4DC;</a>&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xB3C4;&#xB85D; &#xD569;&#xC2DC;&#xB2E4;.</p><p>&#xCC29;&#xD558;&#xAC8C; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xCF54;&#xB4DC;&#xB97C; Etherscan&#xC5D0; &#xC62C;&#xB824;&#xC8FC;&#xC5C8;&#xC73C;&#xBA74; &#xC88B;&#xC558;&#xACA0;&#xC9C0;&#xB9CC;, &#xADF8;&#xB7F4; &#xC77C;&#xC740; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C;, &#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC;&#xB97C; &#xC77D;&#xC5B4; &#xB4E4;&#xC5EC;&#xC57C; &#xD558;&#xB294;&#xB370;, &#xADF8;&#xAC83;&#xC740; &#xC0AC;&#xB78C;&#xC5D0;&#xAC8C;&#xB294; &#xAF64;&#xB098; &#xAC00;&#xD639;&#xD55C; &#xC77C;&#xC785;&#xB2C8;&#xB2E4;. &#xACE0;&#xB9D9;&#xAC8C;&#xB3C4;, &#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC;&#xB97C; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xC0AC;&#xB78C;&#xC774; &#xC77D;&#xC744;&#xB9CC;&#xD55C; &#xCF54;&#xB4DC;&#xB85C; &#xBC14;&#xAFB8;&#xC5B4;&#xC8FC;&#xB294; <a href="https://ethervm.io/decompile">Online Solidity Decompiler</a>&#xAC00; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC5EC;&#xAE30;&#xC11C; <a href="https://ethervm.io/decompile/0x000000000000084e91743124a982076c59f10084">&#xB514;&#xCEF4;&#xD30C;&#xC77C;&#xD55C; &#xCF54;&#xB4DC;</a>&#xC640; &#xC608;&#xC2DC;&#xB85C; &#xB4E0; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xAE30;&#xBC18;&#xC73C;&#xB85C; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xCF54;&#xB4DC;&#xAC00; &#xC5B4;&#xB5BB;&#xAC8C; &#xC791;&#xC131;&#xB418;&#xC5B4; &#xC788;&#xB294;&#xC9C0; &#xC0B4;&#xD3B4;&#xBCF4;&#xB3C4;&#xB85D; &#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xD3B8;&#xC758;&#xC0C1; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xBCF4;&#xB2E4; &#xBA3C;&#xC800; &#xC218;&#xD589;&#xB418;&#xB294; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; Opening &#xD2B8;&#xB79C;&#xC7AD;&#xC158;, &#xACF5;&#xACA9; &#xC774;&#xD6C4; &#xC218;&#xD589;&#xB418;&#xB294; &#xCCAD;&#xC0B0; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; Closing &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774;&#xB77C;&#xACE0; &#xBD80;&#xB974;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h3 id="opening-">Opening &#xD2B8;&#xB79C;&#xC7AD;&#xC158;</h3><p>&#xC6B0;&#xC120; Opening &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC5D0; &#xC2E4;&#xB9B0; &#xB370;&#xC774;&#xD130;&#xB294; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-solidity">0x0000000d000001b57100010000b973bf19253770ae139f7eda5f22c3538066eeac5db2100000000000000035291039930971a3b80000000000000001a055690d9db8000000000000000000310c19b9fe491977c000000000000000008ac7230489e80000</code></pre><p>&#xCEE8;&#xD2B8;&#xB799;&#xD2B8; &#xD638;&#xCD9C; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC5D0;&#xC11C; &#xB370;&#xC774;&#xD130; &#xC55E;&#xC758; 8&#xC790;&#xB9AC;&#xB294; Method Signature&#xC785;&#xB2C8;&#xB2E4;. 0x0000000d&#xC758; Method Signature&#xB97C; &#xAC00;&#xC9C0;&#xB294; Method&#xB294; func_01EC&#xC785;&#xB2C8;&#xB2E4;. func_01EC&#xAC00; &#xC5B4;&#xB5A4; &#xC77C;&#xC744; &#xD558;&#xB294; Method&#xC778;&#xC9C0;&#xB97C; &#xC0B4;&#xD3B4;&#xBCF4;&#xBA74; &#xB098;&#xBA38;&#xC9C0; &#xAC12;&#xB4E4;&#xC774; &#xC5B4;&#xB5BB;&#xAC8C; &#xC0AC;&#xC6A9;&#xB418;&#xB294;&#xC9C0; &#xC54C; &#xC218; &#xC788;&#xC744; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC77C;&#xB2E8; func_01EC&#xB85C; &#xAC00;&#xBCF4;&#xB2C8;, msg.sender&#xAC00; <code>0xdd07249e403979bd79848c27aa5454c7e66bdee7</code>&#xC774;&#xB098; <code>0xe73c1e4d7992a4a4f19f31531ae7b5dc352b74b0</code>&#xC778;&#xC9C0; &#xD655;&#xC778;&#xD558;&#xB294; &#xC808;&#xCC28;&#xAC00; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC800; &#xC704;&#xC758; &#xB450; &#xC8FC;&#xC18C;&#xAC00; &#xC6B0;&#xB9AC;&#xAC00; &#xBD84;&#xC11D;&#xD558;&#xB294; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC758; &#xC8FC;&#xC778;&#xC784;&#xC744; &#xC54C; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p><code>if ((arg0 &gt;&gt; 0xdc) &amp; 0xffff &gt;= block.number % 0x2710) { goto label_0C8C; }</code></p><p>&#xC704;&#xC758; &#xCF54;&#xB4DC;&#xB85C;&#xBD80;&#xD130;, &#xBA54;&#xC18C;&#xB4DC; &#xC2DC;&#xADF8;&#xB2C8;&#xCC98; &#xC774;&#xD6C4;&#xC758; 0x00001b57&#xAC12;&#xC774; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xB4E4;&#xC5B4;&#xAC00;&#xAC8C; &#xB420; &#xBE14;&#xB85D; &#xB118;&#xBC84; &#xB05D; &#xB124;&#xC790;&#xB9AC;&#xC784;&#xC744; &#xC54C; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9CC;&#xC57D; &#xACF5;&#xACA9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xACF5;&#xACA9; &#xB300;&#xC0C1;&#xACFC; &#xB2E4;&#xB978; &#xBE14;&#xB85D;&#xC5D0; &#xB4E4;&#xC5B4;&#xAC00;&#xAC8C; &#xB418;&#xBA74; &#xBAA8;&#xB4E0; &#xAC83;&#xC774; &#xC18C;&#xC6A9; &#xC5C6;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xD3EC;&#xD568;&#xB41C; &#xCF54;&#xB4DC;&#xC785;&#xB2C8;&#xB2E4;.</p><pre><code class="language-solidity">var var2 = (arg0 &gt;&gt; 0x08) ~ 0x5d6cce56246559ec8e60081c80e1300870d4ea42;
var var3 = 0x00;
var var4 = var3;
var var5 = var2 &amp; 0xffffffffffffffffffffffffffffffffffffffff;</code></pre><p>&#xADF8; &#xB2E4;&#xC74C; &#xBD80;&#xBD84;&#xC5D0;&#xC11C; &#xB370;&#xC774;&#xD130;&#xC758; &#xC77C;&#xBD80;&#xB97C; &#xAC00;&#xC9C0;&#xACE0; xor &#xC5F0;&#xC0B0;&#xC744; &#xD558;&#xB294;&#xB370;, &#xC774;&#xB294; Uniswap&#xC758; &#xD398;&#xC5B4; &#xC8FC;&#xC18C;&#xB97C; &#xACC4;&#xC0B0;&#xD558;&#xB294; &#xBD80;&#xBD84;&#xC785;&#xB2C8;&#xB2E4;. &#xD765;&#xBBF8;&#xB85C;&#xC6B4; &#xAC83;&#xC740; &#xADF8;&#xB0E5; Pair &#xC8FC;&#xC18C;&#xB97C; &#xC81C;&#xACF5;&#xD560; &#xC218;&#xB3C4; &#xC788;&#xC5C8;&#xB294;&#xB370;, &#xC65C; &#xC800;&#xB7F0; &#xC2DD;&#xC758; &#xC5F0;&#xC0B0;&#xC744; &#xC218;&#xD589;&#xD558;&#xB294;&#xC9C0; &#xC774;&#xD574;&#xD558;&#xC9C0; &#xBABB;&#xD558;&#xACA0;&#xB2E4;&#xB294; &#xC810;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xC5B4;&#xCC0C;&#xB418;&#xC5C8;&#xAC74; &#xC5BB;&#xC5B4;&#xB0B8; Pair &#xC8FC;&#xC18C;&#xB97C; &#xD5A5;&#xD574;&#xC11C; Method Signature <code>0x0902f1ac</code>&#xC758; <code>staticcall</code> &#xC744; &#xD569;&#xB2C8;&#xB2E4;. <code>0x0902f1ac</code>&#xB294; <code>getReserves()</code>&#xC758; &#xBA54;&#xC18C;&#xB4DC; &#xC2DC;&#xADF8;&#xB2C8;&#xCCD0;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xB807;&#xAC8C; &#xC5BB;&#xC5B4;&#xB0B8; WETH&#xC758; Reserve&#xB294; &#xC11C;&#xBC84;&#xAC00; &#xC81C;&#xACF5;&#xD55C; &#xC778;&#xC790;&#xAC12; <code>00000000000000310c19b9fe491977c0</code>&#xC640; &#xBE44;&#xAD50;&#xD569;&#xB2C8;&#xB2E4;. &#xC774;&#xAC83;&#xC744; 10&#xC9C4;&#xC218;&#xB85C; &#xD45C;&#xD604;&#xD558;&#xBA74; 904.7623921164402&#xC778;&#xB370;, &#xC774;&#xB294; Reserve&#xAC12;&#xC5D0;&#xC11C; &#xB531; 10 WETH, &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC5D0;&#xC11C; &#xAD6C;&#xB9E4;&#xD558;&#xACE0;&#xC790; &#xD558;&#xB294; &#xC591;&#xC744; &#xB354;&#xD55C; &#xAC12;&#xC785;&#xB2C8;&#xB2E4;. &#xCF54;&#xB4DC;&#xC5D0;&#xC11C;&#xB294; &#xC774; &#xAC12;&#xBCF4;&#xB2E4; WETH Reserve&#xAC00; &#xC791;&#xC544;&#xC57C;&#xB9CC; &#xC2E4;&#xD589;&#xB418;&#xB3C4;&#xB85D; &#xD55C; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xB97C; &#xD1B5;&#xD574;&#xC11C; &#xB2E4;&#xB978; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC758; &#xB09C;&#xC785;&#xC73C;&#xB85C; &#xC190;&#xD574;&#xB97C; &#xBCF4;&#xB294; &#xC0C1;&#xD669;&#xC744; &#xB9C9;&#xB294; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xACF5;&#xACA9; &#xAC00;&#xB2A5;&#xC131;&#xC744; &#xCDA9;&#xBD84;&#xD788; &#xD655;&#xC778; &#xD55C; &#xC774;&#xD6C4;&#xC5D0;, func_26B5&#xC5D0;&#xAC8C; &#xAD6C;&#xB9E4;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; WETH&#xC758; &#xC591;, &#xD604;&#xC7AC; WETH Reserve, &#xD604;&#xC7AC; FSW Reserve&#xB97C; &#xC778;&#xC790;&#xB85C; &#xC8FC;&#xC5B4; &#xAC00;&#xACA9;&#xC744; &#xACC4;&#xC0B0;&#xD558;&#xAC8C; &#xD569;&#xB2C8;&#xB2E4;.</p><pre><code class="language-solidity">function func_26B5(var arg0, var arg1, var arg2) returns (var r0) {
    var var2 = arg0 * arg2 * 997;
    var var3 = arg0 * 997 + arg1 * 1000;
    return var2 / var3;
}</code></pre><p>&#xC704;&#xC758; &#xD568;&#xC218;&#xB97C; &#xBCF4;&#xBA74; var2&#xB294; &#xAD6C;&#xB9E4;&#xD560; WETH&#xC5D0; &#xC218;&#xC218;&#xB8CC;&#xC778; 0.3%&#xB97C; &#xBE80; &#xAC12;&#xACFC; FSW Reserve&#xB97C; &#xACF1;&#xD574; &#xC0C1;&#xC218; K&#xB97C; &#xAD6C;&#xD558;&#xACE0;, var3&#xC5D0;&#xC11C; &#xAC70;&#xB798; &#xD6C4; WETH Reserve &#xCD1D;&#xB7C9;&#xC744; &#xAD6C;&#xD574;&#xC11C; &#xB098;&#xB204;&#xB294; &#xAC83;&#xC744; &#xD1B5;&#xD574; arg0&#xB9CC;&#xD07C;&#xC758; WETH&#xB85C; &#xC5BC;&#xB9C8; &#xB9CC;&#xD07C;&#xC758; FSW&#xB97C; &#xAD6C;&#xB9E4;&#xD560; &#xC218; &#xC788;&#xB294;&#xC9C0; &#xACC4;&#xC0B0;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xB9AC;&#xACE0; &#xAC19;&#xC740; &#xD568;&#xC218;&#xB97C; &#xC774;&#xC6A9;&#xD574;&#xC11C;, &#xACF5;&#xACA9; &#xC774;&#xD6C4;&#xC5D0; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC73C;&#xB85C; &#xAD6C;&#xB9E4;&#xD558;&#xAC8C; &#xB420; FSW&#xC758; &#xC591;&#xB3C4; &#xACC4;&#xC0B0;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xACF5;&#xACA9; &#xB300;&#xC0C1;&#xC774; &#xAD6C;&#xB9E4;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; WETH&#xC758; &#xC591;, &#xACF5;&#xACA9;&#xC5D0; &#xC0AC;&#xC6A9;&#xD560; WETH&#xC758; &#xC591;, &#xADF8;&#xB9AC;&#xACE0; &#xAC01;&#xAC01;&#xC758; &#xAD6C;&#xB9E4;&#xC5D0; &#xB530;&#xB978; FSW &#xAD6C;&#xB9E4; &#xC591;&#xC744; &#xBAA8;&#xB450; &#xC54C;&#xAC8C; &#xB418;&#xC5C8;&#xC73C;&#xBBC0;&#xB85C;, &#xB610; func_26B5&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xC5EC; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xC218;&#xD589;&#xB41C; &#xC774;&#xD6C4; Closing &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xC5BB;&#xAC8C; &#xB420; &#xC218;&#xC775;&#xC744; &#xACC4;&#xC0B0;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC5EC;&#xAE30;&#xC11C;&#xB294; &#xACF5;&#xACA9; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; 30 WETH&#xB85C; 111879.58729439399 FSW&#xB97C; &#xAD6C;&#xB9E4;&#xD558;&#xC600;&#xACE0;, &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC740; 10 WETH&#xB85C; 35698.50508403116765319 FSW&#xB97C; &#xAD6C;&#xB9E4;&#xD558;&#xC600;&#xC73C;&#xBBC0;&#xB85C;, &#xADF8; &#xC774;&#xD6C4;&#xC5D0; &#xD314;&#xAC8C; &#xB41C;&#xB2E4;&#xBA74;,</p><p>FSW Reserve = 3458775.179288110579731962 (Original Reserve) - 111879.58729439399 (Bought by Bot) - 35698.50508403116765319 (Bought by Victim) = 3311197.0869096853<br>WETH Reserve = 894.762392116440168384 (Original Reserve) + 30 (Sold by Bot) + 10 (Sold by Victim) = 934.7623921164</p><p>In func_26B5,<br>var2 = 111879.58729439399 * 934.7623921164 * 997<br>var3 = 111879.58729439399 * 997 + 3311197.0869096853 * 1000<br>var2/var3 = 30.46303739508232</p><p>&#xC774; &#xB429;&#xB2C8;&#xB2E4;. &#xB530;&#xB77C;&#xC11C; &#xC57D; 30.46 WETH&#xB85C; 0.46 WETH&#xC758; &#xC774;&#xC775;&#xC744; &#xBCF4;&#xAC8C; &#xB418;&#xB294;&#xB370;, &#xC774; &#xB54C;, &#xC774;&#xB294; &#xD22C;&#xC790; &#xC6D0;&#xAE08; 30 WETH&#xC5D0; &#xACF5;&#xACA9; &#xBE44;&#xC6A9;&#xC778; <code>0x0000b973</code> Wei&#xB97C; &#xD569;&#xCE5C; &#xAC83;&#xBCF4;&#xB2E4; &#xD06C;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xACF5;&#xACA9;&#xC744; &#xD558;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;. &#xB9CC;&#xC57D;, &#xAC00;&#xC2A4;&#xBE44;&#xB3C4; &#xBABB; &#xAC74;&#xC9C4;&#xB2E4;&#xBA74;, &#xACF5;&#xACA9;&#xC744; &#xD558;&#xC9C0; &#xC54A;&#xB294; &#xAC83;&#xC774;&#xC9C0;&#xC694;.</p><p>&#xACF5;&#xACA9;&#xC774; &#xC774;&#xC775;&#xC774; &#xB420;&#xC9C0;&#xC5D0; &#xB300;&#xD55C; &#xACC4;&#xC0B0;&#xC774; &#xB05D;&#xB098;&#xBA74;, func_26DE&#xC5D0;&#xC11C; &#xACF5;&#xACA9;&#xC744; &#xC218;&#xD589;&#xD569;&#xB2C8;&#xB2E4;. &#xC774; &#xD568;&#xC218;&#xAC00; &#xD558;&#xB294; &#xC77C;&#xC744; &#xAC04;&#xB2E8;&#xD569;&#xB2C8;&#xB2E4;. WETH&#xB97C; Uniswap&#xC73C;&#xB85C; &#xBCF4;&#xB0B4;&#xACE0;, Swap&#xC744; &#xC9C4;&#xD589;&#xD569;&#xB2C8;&#xB2E4;. &#xB2E4;&#xB9CC; &#xC5EC;&#xAE30;&#xC11C; &#xC635;&#xC158;&#xC744; &#xC8FC;&#xAE30;&#xC5D0; &#xB530;&#xB77C;&#xC11C;, &#xB2E4;&#xB978; &#xC8FC;&#xC18C;&#xB85C; Swap&#xC758; &#xACB0;&#xACFC;&#xBB3C;&#xC744; &#xBCF4;&#xB0B4;&#xB294; &#xBD84;&#xAE30;&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4; &#xB450;&#xC5C8;&#xB294;&#xB370;, &#xC5B4;&#xB514;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xC9C0;&#xB294; &#xC798; &#xBAA8;&#xB974;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>Opening &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC5D0;&#xC11C; &#xC7AC;&#xBBF8;&#xC788;&#xAC8C; &#xBCFC; &#xB9CC;&#xD55C; &#xBD80;&#xBD84;&#xC740; &#xACF5;&#xACA9;&#xC744; &#xC9C4;&#xD589;&#xD558;&#xBA74;&#xC11C;, &#xACF5;&#xACA9; &#xC774;&#xB4DD;&#xC774; &#xB0AE;&#xAC70;&#xB098;, &#xAC00;&#xC2A4;&#xBE44; &#xC0C1;&#xC2B9;&#xC73C;&#xB85C; &#xACF5;&#xACA9;&#xC774; &#xC2E4;&#xD328;&#xD588;&#xC744; &#xB54C;, &#xC190;&#xD574;&#xB97C; &#xCD5C;&#xB300;&#xD55C; &#xC904;&#xC774;&#xAE30; &#xC704;&#xD574;&#xC11C; func_0CB2&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294; &#xBD80;&#xBD84;&#xC785;&#xB2C8;&#xB2E4;. func_0CB2&#xC5D0;&#xC11C;&#xB294; &#xBBF8;&#xB9AC; CREATE2&#xB85C; &#xB9CC;&#xB4E0; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294;&#xB370;, <a href="https://webcache.googleusercontent.com/search?q=cache:D__E2f0bgvoJ:https://etherscan.io/address/0xdbccacd76ecd19d7815a6d802e2af432b27cd755+&amp;cd=1&amp;hl=ko&amp;ct=clnk&amp;gl=kr#code">&#xD638;&#xCD9C;&#xB41C; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;</a>&#xB97C; &#xBCF4;&#xBA74; SELFDESTRUCT&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294; &#xAC83;&#xC774; &#xB2E4;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xB294;, &#xBC18;&#xBCF5;&#xC801;&#xC73C;&#xB85C; SELFDESTRUCT &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xD638;&#xCD9C;&#xD558;&#xB294; &#xAC83;&#xC744; &#xD1B5;&#xD574;&#xC11C;, &#xC2E4;&#xD328;&#xD55C; &#xACF5;&#xACA9;&#xC5D0; &#xB0AD;&#xBE44;&#xD55C; &#xAC00;&#xC2A4; &#xBE44;&#xC6A9;&#xC744; &#xCD5C;&#xB300;&#xD55C; &#xB9CE;&#xC774; &#xD68C;&#xBCF5;&#xD558;&#xB294; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. SELFDESTRUCT&#xAC00; &#xC65C; &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xB3CC;&#xB824;&#xC8FC;&#xB294; &#xC9C0;&#xC5D0; &#xB300;&#xD574;&#xC11C;&#xB294; <a href="https://medium.com/day34/%EA%B2%A8%EC%9A%B8%EC%B2%A0-%EB%8C%80%EB%B9%84-%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80-%EA%B0%80%EC%8A%A4-%EC%A0%88%EC%95%BD-%EB%B0%A9%EB%B2%95-2bfdc3ddd287">&#xC774;&#xCABD;</a>&#xC744; &#xCC38;&#xC870;&#xD558;&#xC2DC;&#xAE30; &#xBC14;&#xB78D;&#xB2C8;&#xB2E4;.</p><h3 id="closing-">Closing &#xD2B8;&#xB79C;&#xC7AD;&#xC158;</h3><p>Closing &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; &#xBA54;&#xC18C;&#xB4DC; &#xC2DC;&#xADF8;&#xB2C8;&#xCCD0; 0xbea175cb&#xB85C; func_0796&#xC5D0;&#xC11C; &#xCC98;&#xB9AC;&#xB418;&#xB294;&#xB370;, Opening&#xCC98;&#xB7FC; &#xC870;&#xC2EC;&#xC2A4;&#xB7FD;&#xAC8C; &#xBB34;&#xC5B8;&#xAC00;&#xB97C; &#xACC4;&#xC0B0;&#xD558;&#xAE30; &#xBCF4;&#xB2E4;&#xB294;, &#xC774;&#xBBF8; &#xACF5;&#xACA9; &#xB300;&#xC0C1; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC774; &#xCC98;&#xB9AC;&#xB418;&#xC5B4; WETH&#xB97C; &#xC9C0;&#xBD88;&#xD558;&#xC600;&#xB294;&#xC9C0; &#xC815;&#xB3C4;&#xB97C; &#xD655;&#xC778; &#xD55C; &#xD6C4; &#xBC14;&#xB85C; func_29EE&#xC5D0;&#xC11C; Swap&#xC744; &#xC9C4;&#xD589;&#xD558;&#xBA70;, &#xC774; &#xACFC;&#xC815; &#xC911;&#xC5D0; &#xC2E4;&#xD328;&#xB97C; &#xD558;&#xAC70;&#xB098; &#xAC00;&#xC2A4;&#xBE44;&#xAC00; &#xCD08;&#xACFC;&#xB418;&#xB294; &#xACBD;&#xC6B0;, &#xAC00;&#xC2A4;&#xBE44;&#xB97C; &#xCD5C;&#xB300;&#xD55C; &#xC904;&#xC774;&#xAE30; &#xC704;&#xD574; Opening &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC5D0;&#xC11C;&#xC640; &#xAC19;&#xC774; func_0CB2&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xC5EC; SELFDESTRUCT&#xB97C; &#xD638;&#xCD9C;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="--1">&#xC815;&#xB9AC;&#xD558;&#xBA70;</h2><p>&#xC9C0;&#xAE08;&#xAE4C;&#xC9C0; Uniswap Front-running Bot &#xC911; Mempool Hunter &#xC804;&#xB7B5;&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xBD07;&#xC758; &#xC2A4;&#xB9C8;&#xD2B8; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xB97C; &#xC77C;&#xBD80; &#xBD84;&#xC11D;&#xD574; &#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xAD00;&#xB9AC;&#xB97C; &#xC704;&#xD55C; &#xB2E4;&#xB978; &#xBA54;&#xC18C;&#xB4DC;&#xB4E4;&#xB3C4; &#xB9CE;&#xACE0;, Closing&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB3C4; &#xC5EC;&#xB7EC; &#xC635;&#xC158;&#xC73C;&#xB85C; &#xAD00;&#xB9AC; &#xC635;&#xC158;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4;&#xB450;&#xAE34; &#xD588;&#xB294;&#xB370;, &#xBD84;&#xC11D;&#xC744; &#xC2DC;&#xC791;&#xD558;&#xAC8C; &#xB41C; &#xC774;&#xC720;&#xAC00; &#xBD07;&#xC758; &#xBAA8;&#xB4E0; &#xC791;&#xB3D9;&#xC744; &#xC774;&#xD574;&#xD558;&#xC790;&#xB294; &#xAC83;&#xC774;&#xB77C;&#xAE30; &#xBCF4;&#xB2E4;&#xB294; &#xC11C;&#xBC84;&#xB85C;&#xBD80;&#xD130; &#xC5B4;&#xB5A4; &#xC815;&#xBCF4;&#xB97C; &#xBC1B;&#xC544; &#xC5B4;&#xB5BB;&#xAC8C; &#xCC98;&#xB9AC;&#xD558;&#xC5EC; &#xACF5;&#xACA9;&#xC744; &#xACB0;&#xC815;&#xD558;&#xB294; &#xAC00;&#xD558;&#xB294; &#xD070; &#xB85C;&#xC9C1;&#xC744; &#xC774;&#xD574;&#xD558;&#xAE30; &#xC704;&#xD568;&#xC774;&#xB77C; &#xD070; &#xAC00;&#xB2E5;&#xC5D0;&#xC11C;&#xB9CC; &#xBD84;&#xC11D;&#xC744; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC81C;&#xAC00; &#xBD84;&#xC11D;&#xC744; &#xD558;&#xB294; &#xD750;&#xB984;&#xC744; &#xB530;&#xB77C; &#xADF8;&#xB0E5; &#xAE00;&#xC744; &#xC4F0;&#xB2E4;&#xBCF4;&#xB2C8; &#xC804;&#xBC18;&#xC801;&#xC73C;&#xB85C; &#xD6A1;&#xC124;&#xC218;&#xC124;&#xD558;&#xACE0;, &#xCF54;&#xB4DC; &#xCC38;&#xC870;&#xB3C4; &#xB9E4;&#xC6B0; &#xBD80;&#xC2E4;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xBD84;&#xC11D;&#xC744; &#xC9C4;&#xD589;&#xD558;&#xBA74;&#xC11C; &#xD55C; &#xAC00;&#xC9C0; &#xC758;&#xBB38;&#xC810;&#xC774; &#xC788;&#xC5C8;&#xB294;&#xB370;, &#xACF5;&#xACA9;&#xC744; &#xC9C4;&#xD589;&#xD560; &#xC2DC;&#xC5D0;, &#xC77C;&#xBC18;&#xC801;&#xC73C;&#xB85C; &#xACF5;&#xACA9; &#xB300;&#xC0C1;&#xACFC; &#xAC19;&#xC740; &#xC561;&#xC218;&#xC758; &#xAE08;&#xC561;&#xC744; &#xD22C;&#xC785;&#xD574; &#xC774;&#xC775;&#xC744; &#xBCF4;&#xB294; &#xC2DD;&#xC73C;&#xB85C; &#xD560; &#xAC83;&#xC774;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB294;&#xB370;, &#xC2E4;&#xC81C;&#xB85C; &#xC791;&#xB3D9;&#xC744; &#xBCF4;&#xB2C8; &#xC11C;&#xBC84;&#xC5D0;&#xC11C; &#xC784;&#xC758;&#xC758; &#xC608;&#xC0B0;&#xC744; &#xC124;&#xC815;&#xD558;&#xC5EC; &#xACF5;&#xACA9;&#xC744; &#xD569;&#xB2C8;&#xB2E4;. &#xC704;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xC11C;&#xB294; 10 WETH &#xC5B4;&#xCE58;&#xB97C; &#xC0AC;&#xB294; &#xD2B8;&#xB79C;&#xC7AD;&#xC158;&#xC744; &#xACF5;&#xACA9;&#xD558;&#xAE30; &#xC704;&#xD574; 30 WETH&#xB97C; &#xC0AC;&#xC6A9;&#xD588;&#xC9C0;&#xC694;. &#xACF5;&#xACA9; &#xC608;&#xC0B0;&#xC744; &#xC5B4;&#xB5BB;&#xAC8C; &#xACC4;&#xC0B0;&#xD558;&#xB294; &#xC9C0;&#xAC00; &#xC758;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xAF64; &#xC624;&#xB79C;&#xC2DC;&#xAC04; &#xB3D9;&#xC548; &#xACF5;&#xACA9;&#xC744; &#xD574;&#xC654;&#xB358; &#xBD07;&#xC774;&#xB77C; &#xAF64; &#xBCF5;&#xC7A1;&#xD560; &#xAC83;&#xC774;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xB294;&#xB370;, &#xC0DD;&#xAC01;&#xD588;&#xB358; &#xAC83;&#xBCF4;&#xB2E4; &#xD6E8;&#xC52C; &#xB2E8;&#xC21C;&#xD55C; &#xAD6C;&#xC870;&#xB77C; &#xB180;&#xB790;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB098;&#xC911;&#xC5D0; &#xC2DC;&#xAC04;&#xC774; &#xB41C;&#xB2E4;&#xBA74;, &#xC9C1;&#xC811; &#xAC04;&#xB2E8;&#xD55C; &#xD615;&#xD0DC;&#xC758; &#xBAA8;&#xBC29; &#xCEE8;&#xD2B8;&#xB799;&#xD2B8;&#xC640; &#xC11C;&#xBC84; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4; &#xC18C;&#xC561;&#xC73C;&#xB85C; PoC &#xD574;&#xBCF4;&#xB294; &#xAC83;&#xB3C4; &#xB098;&#xC058;&#xC9C0; &#xC54A;&#xACA0;&#xB2E4;&#xB294; &#xC0DD;&#xAC01;&#xC744; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><ul><li>&#xB450;&#xC11C;&#xC5C6;&#xB294; &#xAE00;&#xC774;&#xB77C; &#xC774;&#xD574;&#xAC00; &#xC548;&#xB418;&#xAC70;&#xB098; &#xAD81;&#xAE08;&#xD558;&#xC2E0; &#xBD80;&#xBD84;&#xC774; &#xC788;&#xC73C;&#xC2DC;&#xB2E4;&#xBA74; &#xC5B8;&#xC81C;&#xB4E0;&#xC9C0; &#xD398;&#xC774;&#xC2A4;&#xBD81; &#xBA54;&#xC2DC;&#xC9C0;&#xB97C; &#xC8FC;&#xC2DC;&#xAC70;&#xB098;, do_not_reply@ieee.org&#xB85C; &#xC774;&#xBA54;&#xC77C; &#xC8FC;&#xC2DC;&#xBA74; &#xB2F5;&#xBCC0; &#xB4DC;&#xB9AC;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</li></ul>]]></content:encoded></item><item><title><![CDATA[게임스탑 사태에 대한 정리]]></title><description><![CDATA[최근 국내외로 게임스탑 사태에 관한 이야기로 떠들썩합니다. 주식에 관심이 없는 저에게까지 이야기가 들리는 것을 보면 무언가 대단한 일이 벌어지는 듯 싶습니다. 대체 게임스탑 사태가 무엇이고, 왜 일어난 것이며, 이것이 우리에게 어떤 영향을 미치게 되는지에 대해서 이것저것 알아보았습니다. ]]></description><link>https://strawberry.report/whats-going-on-gamestop/</link><guid isPermaLink="false">6016590f783a001d1d114e44</guid><category><![CDATA[Essay]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Sun, 31 Jan 2021 07:37:42 GMT</pubDate><media:content url="https://strawberry.report/content/images/2021/01/a4HZCh5H8pgptrt2RSuWA8.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2021/01/a4HZCh5H8pgptrt2RSuWA8.png" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;"><p></p><h2 id="-">&#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC740; &#xBB50;&#xACE0;, &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xB294; &#xBB54;&#xB370;?</h2><p>&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xB17C;&#xD558;&#xAE30; &#xC804;&#xC5D0; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC774;&#xB77C;&#xB294; &#xAC83;&#xC774; &#xBB34;&#xC5C7;&#xC778;&#xC9C0;&#xBD80;&#xD130; &#xC54C;&#xC544;&#xC57C;&#xACA0;&#xC9C0;&#xC694;. GameStop&#xC740; 1984&#xB144; &#xD14D;&#xC0AC;&#xC2A4;&#xC5D0;&#xC11C; &#xC2DC;&#xC791;&#xB41C; &#xBBF8;&#xAD6D;&#xC758; &#xCD5C;&#xB300;&#xC758; &#xC624;&#xD504;&#xB77C;&#xC778; &#xBE44;&#xB514;&#xC624; &#xAC8C;&#xC784; &#xC804;&#xBB38; &#xC18C;&#xB9E4; &#xCCB4;&#xC778;&#xC785;&#xB2C8;&#xB2E4;. &#xB300;&#xBD80;&#xBD84;&#xC758; &#xC624;&#xD504;&#xB77C;&#xC778; &#xC18C;&#xB9E4;&#xC5C5;&#xCCB4;&#xB4E4;&#xC774; &#xADF8;&#xB7EC;&#xD558;&#xB4EF;, &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xB3C4; &#xC628;&#xB77C;&#xC778; &#xAC8C;&#xC784; &#xD310;&#xB9E4; &#xD50C;&#xB7AB;&#xD3FC;&#xC5D0; &#xBC00;&#xB824; &#xC11C;&#xC11C;&#xD788; &#xC8FD;&#xC5B4;&#xAC00;&#xB358; &#xC911;&#xC774;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/a4HZCh5H8pgptrt2RSuWA8-1.jpeg" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="1000" height="665" srcset="https://strawberry.report/content/images/size/w600/2021/01/a4HZCh5H8pgptrt2RSuWA8-1.jpeg 600w, https://strawberry.report/content/images/2021/01/a4HZCh5H8pgptrt2RSuWA8-1.jpeg 1000w" sizes="(min-width: 720px) 720px"><figcaption>Gamestop &#xB9E4;&#xC7A5;&#xC758; &#xC804;&#xACBD;</figcaption></figure><p>&#xD55C;&#xD3B8;, &#xBBF8;&#xAD6D; &#xCEE4;&#xBBA4;&#xB2C8;&#xD2F0; &#xC0AC;&#xC774;&#xD2B8;&#xC778; Reddit&#xC758; &#xC8FC;&#xC2DD; &#xAC8C;&#xC2DC;&#xD310;&#xC778; WallStreetBets&#xC758; &#xC720;&#xC800;&#xB4E4;&#xC740; 2020&#xB144; 4&#xC6D4; &#xACBD;&#xC5D0; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC8FC;&#xC2DD;&#xC774; &#xC800;&#xD3C9;&#xAC00;&#xB418;&#xC5C8;&#xACE0;, &#xC2DC;&#xC7A5; &#xC720;&#xD1B5; &#xC8FC;&#xC2DD; &#xBB3C;&#xB7C9;&#xC758; 84%&#xAC00; &#xC774;&#xBBF8; &#xACF5;&#xB9E4;&#xB3C4; &#xB418;&#xC5C8;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC744; &#xAE68;&#xB2EB;&#xACE0; &#xB9E4;&#xC785;&#xD558;&#xACE0; &#xC788;&#xC5C8;&#xC73C;&#xB098;, &#xADF8; &#xC5EC;&#xD30C;&#xB294; &#xBBF8;&#xBBF8;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.22.18.png" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="738" height="353" srcset="https://strawberry.report/content/images/size/w600/2021/01/-----------2021-01-31------4.22.18.png 600w, https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.22.18.png 738w" sizes="(min-width: 720px) 720px"><figcaption><a href="https://www.reddit.com/r/wallstreetbets/comments/jj73v5/hold_the_line_on_gme/">Hold The Line On GME : wallstreetbets</a></figcaption></figure><p>2020&#xB144; 10&#xC6D4;&#xACBD;&#xC5D0;&#xB294; &#xACF5;&#xB9E4;&#xB3C4; &#xC138;&#xB825;&#xC774; &#xADF8;&#xB4E4;&#xC758; &#xB9E4;&#xC218;&#xC5D0; &#xC544;&#xB791;&#xACF3;&#xD558;&#xC9C0; &#xC54A;&#xACE0; &#xACF5;&#xB9E4;&#xB3C4;&#xB97C; &#xB450; &#xBC30;&#xB85C; &#xB298;&#xB9B0; &#xC0AC;&#xC2E4;&#xC744; &#xC54C;&#xC544;&#xB0B4;&#xACE0;, (&#xC774;&#xBBF8; &#xC2DC;&#xC7A5; &#xC720;&#xD1B5; &#xC8FC;&#xC2DD; &#xBB3C;&#xB7C9;&#xC758; 120% &#xC774;&#xC0C1;&#xC774; &#xACF5;&#xB9E4;&#xB3C4; &#xB418;&#xACE0; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.) &#xACF5;&#xB9E4;&#xB3C4; &#xC138;&#xB825;&#xC744; &#xACF5;&#xACA9;&#xD558;&#xAE30;&#xB85C; &#xACB0;&#xC758;&#xD569;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.25.01.png" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="698" height="371" srcset="https://strawberry.report/content/images/size/w600/2021/01/-----------2021-01-31------4.25.01.png 600w, https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.25.01.png 698w"><figcaption><a href="http://news.heraldcorp.com/view.php?ud=20201118000442">&#x201C;&#x7F8E;&#xC0AC;&#xC5C5;&#xAC00; &#xB530;&#xB77C; &#x2018;&#xAC8C;&#xC784;&#xC2A4;&#xD1B1;&#x2019; &#xC0AC;&#xB294; &#xC11C;&#xD559;&#xAC1C;&#xBBF8;&#x201D;- &#xD5E4;&#xB7F4;&#xB4DC;&#xACBD;&#xC81C;</a></figcaption></figure><p>2020&#xB144; 11&#xC6D4;&#xC5D0;&#xB294; &#xBC18;&#xB824;&#xB3D9;&#xBB3C; &#xC6A9;&#xD488;&#xC5C5;&#xCCB4;&#xC778; &#xCE04;&#xC774;&#xC758; &#xB300;&#xD45C;&#xC778; &#xB77C;&#xC774;&#xC5B8; &#xCF54;&#xD5E8;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC9C0;&#xBD84;&#xC744; 13% &#xC815;&#xB3C4; &#xB300;&#xB7C9; &#xB9E4;&#xC785;&#xD558;&#xBA74;&#xC11C; &#xB9CE;&#xC740; &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC5D0; &#xAD00;&#xC2EC;&#xC744; &#xAC00;&#xC9C0;&#xACE0; &#xD22C;&#xC790;&#xB97C; &#xD558;&#xAE30; &#xC2DC;&#xC791;&#xD569;&#xB2C8;&#xB2E4;. &#xC774;&#xB4EC;&#xD574; 1&#xC6D4;&#xC5D0;&#xB294; &#xB77C;&#xC774;&#xC5B8; &#xCF54;&#xD5E8;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC774;&#xC0AC;&#xD68C;&#xC5D0; &#xD569;&#xB958;, &#xC628;&#xB77C;&#xC778; &#xD310;&#xB9E4; &#xC8FC;&#xB825;&#xC73C;&#xB85C; &#xACBD;&#xC601; &#xB178;&#xC120;&#xC744; &#xC804;&#xD658;&#xD558;&#xBA74;&#xC11C; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC8FC;&#xC2DD; &#xAC00;&#xCE58;&#xAC00; &#xB354;&#xC6B1; &#xC0C1;&#xC2B9;&#xD558;&#xAC8C; &#xB429;&#xB2C8;&#xB2E4;.</p><!--kg-card-begin: html--><blockquote class="twitter-tweet"><p lang="en" dir="ltr">Tomorrow am at 11:30 EST Citron will livestream the 5 reasons GameStop <a href="https://twitter.com/search?q=%24GME&amp;src=ctag&amp;ref_src=twsrc%5Etfw">$GME</a> buyers at these levels are the suckers at this poker game. Stock back to $20 fast. We understand short interest better than you and will explain. Thank you to viewers for pos feedback on last live tweet</p>&#x2014; Citron Research (@CitronResearch) <a href="https://twitter.com/CitronResearch/status/1351544479547760642?ref_src=twsrc%5Etfw">January 19, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> <!--kg-card-end: html--><p>&#xC774;&#xB7F0; &#xC640;&#xC911;&#xC5D0;, &#xC2DC;&#xD2B8;&#xB860; &#xB9AC;&#xC11C;&#xCE58;&#xB77C;&#xACE0; &#xD558;&#xB294; &#xBBF8;&#xAD6D;&#xC758; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xAC00; 1&#xC6D4; 19&#xC77C;&#xC5D0; &#x201C;&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD;&#xC744; &#xC9C0;&#xAE08; &#xC0AC;&#xB294; &#xC0AC;&#xB78C;&#xB4E4;&#xC774; &#xC8FC;&#xC2DD;&#xD310;&#xC5D0;&#xC11C; &#xD638;&#xAD6C;&#xC778; 5&#xAC00;&#xC9C0; &#xC774;&#xC720;&#x201D;&#xB77C;&#xB294; &#xC8FC;&#xC81C;&#xB85C; &#xB77C;&#xC774;&#xBE0C; &#xC2A4;&#xD2B8;&#xB9AC;&#xBC0D;&#xC744; &#xC9C4;&#xD589;&#xD558;&#xACA0;&#xB2E4;&#xB294; &#xD2B8;&#xC717;&#xC744; &#xC62C;&#xB9AC;&#xBA70; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xB9E4;&#xC218;&#xC790;&#xB4E4;&#xC744; &#xBE44;&#xB09C;&#xD569;&#xB2C8;&#xB2E4;.</p><p>WallStreetBets&#xC758; &#xAC8C;&#xC784;&#xC2A4;&#xD1B1; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC740; &#xD654;&#xAC00; &#xB0AC;&#xACE0;, Melvin Capital&#xACFC; Citron Research&#xC640; &#xAC19;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC5D0; &#xACF5;&#xB9E4;&#xB3C4;&#xB97C; &#xD55C; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xB97C; &#xACF5;&#xACA9;&#xD558;&#xAE30; &#xC704;&#xD574;&#xC11C; &#xAC04;&#xB2E8;&#xD55C; &#xC804;&#xB7B5;&#xC744; &#xC0AC;&#xC6A9;&#xD569;&#xB2C8;&#xB2E4;. <em>&#x201C;&#xD55C;&#xBC88; &#xC0AC;&#xBA74;, &#xC808;&#xB300;&#xB85C; &#xD314;&#xC9C0; &#xC54A;&#xB294;&#xB2E4;.&#x201D;</em></p><p>&#xC774;&#xBBF8; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC5D0; &#xAC78;&#xB824;&#xC788;&#xB294; &#xACF5;&#xB9E4;&#xB3C4;&#xB294; &#xC2DC;&#xC7A5; &#xC720;&#xD1B5; &#xBB3C;&#xB7C9;&#xC758; 140% &#xC774;&#xC0C1;&#xC774;&#xC5C8;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD;&#xC744; &#xB300;&#xB7C9; &#xB9E4;&#xC218;&#xD558;&#xAC8C; &#xB418;&#xBA74;, &#xACF5;&#xB9E4;&#xB3C4;&#xB97C; &#xD55C; &#xAE30;&#xAD00;&#xB4E4;&#xC740; &#xBE4C;&#xB9B0; &#xC8FC;&#xC2DD;&#xC744; &#xAC1A;&#xAE30; &#xC704;&#xD574;&#xC11C; &#xC0C1;&#xB2F9;&#xD788; &#xB192;&#xC544;&#xC9C4; &#xAC00;&#xACA9;&#xC5D0; &#xC8FC;&#xC2DD;&#xC744; &#xB9E4;&#xC785;(<a href="http://dic.mk.co.kr/cp/goodi/today_test.php?dic_key=8632">&#xC20F; &#xC2A4;&#xD034;&#xC988;</a>)&#xD558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC5C4;&#xCCAD;&#xB09C; &#xC190;&#xC2E4;&#xC744; &#xBCF4;&#xAC8C; &#xB418;&#xB294; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xBFD0;&#xB9CC; &#xC544;&#xB2C8;&#xB77C; &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC740; &#xAC8C;&#xC784; &#xC2A4;&#xD0D1;&#xC758; &#xCF5C; &#xC635;&#xC158; &#xB610;&#xD55C; &#xB300;&#xAC70; &#xB9E4;&#xC785;&#xD574;&#xC11C; &#xAE08;&#xC735;&#xC0AC;&#xB4E4;&#xC774; &#xCF5C; &#xC635;&#xC158;&#xC744; &#xD5E4;&#xC9C0;&#xD558;&#xAE30; &#xC704;&#xD574; &#xC8FC;&#xC2DD;&#xC744; &#xC0AC;&#xB4E4;&#xC774;&#xB294; &#xAC10;&#xB9C8; &#xC2A4;&#xD034;&#xC988;&#xAE4C;&#xC9C0; &#xC77C;&#xC73C;&#xD0A4;&#xACE0;&#xC790; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xADF8; &#xACB0;&#xACFC; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC8FC;&#xC2DD;&#xC740; &#xD558;&#xB298; &#xB192;&#xC774; &#xC0C1;&#xC2B9;&#xD588;&#xACE0;, &#xAC00;&#xACA9; &#xC0C1;&#xC2B9;&#xB960;&#xC5D0; &#xB208;&#xC774; &#xB3CC;&#xC544;&#xAC04; &#xB354; &#xB9CE;&#xC740; &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC774; &#xC9C4;&#xC785;&#xD558;&#xAE30; &#xC2DC;&#xC791;&#xD558;&#xBA74;&#xC11C;, &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD;&#xC740; &#xD55C;&#xB54C; 480&#xB2EC;&#xB7EC;&#xAE4C;&#xC9C0; &#xCE58;&#xC19F;&#xC2B5;&#xB2C8;&#xB2E4;. &#xCE58;&#xC19F;&#xC740; &#xAC00;&#xACA9;&#xC5D0; &#xBA87;&#xBA87; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xB4E4;&#xC774; &#xBB34;&#xB108;&#xC9C0;&#xAE30; &#xC2DC;&#xC791;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. WallStreetBets&#xC758; &#xACF5;&#xACA9; &#xBAA9;&#xD45C; &#xC911; &#xD558;&#xB098;&#xC600;&#xB358; Melvin Capital&#xC740; &#xACF5;&#xB9E4;&#xB3C4; &#xD3EC;&#xC9C0;&#xC158;&#xC744; &#xCCAD;&#xC0B0;&#xD558;&#xC600;&#xC73C;&#xBA70;, Citron Research&#xB3C4; &#xB354;&#xC774;&#xC0C1; &#xB9E4;&#xB3C4; &#xBCF4;&#xACE0;&#xC11C;&#xB294; &#xB0B4;&#xC9C0; &#xC54A;&#xACA0;&#xB2E4;&#xB294; &#xBC1C;&#xD45C;&#xB97C; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.27.18.png" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="640" height="544" srcset="https://strawberry.report/content/images/size/w600/2021/01/-----------2021-01-31------4.27.18.png 600w, https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.27.18.png 640w"><figcaption><a href="https://youtu.be/TPoVv7oX3mw">Citron Research discontinues short selling research</a></figcaption></figure><p>&#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xAC00; &#xC190;&#xC2E4;&#xC744; &#xBCF4;&#xB294; &#xC774; &#xC808;&#xBB18;&#xD55C; &#xD0C0;&#xC774;&#xBC0D;&#xC5D0;, &#xBBF8;&#xAD6D;&#xC758; &#xC8FC;&#xC2DD; &#xAC70;&#xB798; &#xC911;&#xAC1C; &#xD50C;&#xB7AB;&#xD3FC;&#xC778; &#xB85C;&#xBE48; &#xD6C4;&#xB4DC;&#xAC00; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD;&#xC744; &#xD3EC;&#xD568;&#xD55C; &#xBA87;&#xBA87; &#xC8FC;&#xC2DD;&#xC758; &#xB9E4;&#xC218; &#xAE08;&#xC9C0; &#xC815;&#xCC45;&#xC744; &#xBC1C;&#xD45C;&#xD574;&#xC11C; &#xB85C;&#xBE48; &#xD6C4;&#xB4DC;&#xC640; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xAC00; &#xACB0;&#xD0C1;&#xD558;&#xC5EC; &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB97C; &#xB18D;&#xB77D;&#xD558;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB0D0;&#xB294; &#xC774;&#xC57C;&#xAE30;&#xB3C4; &#xB098;&#xC654;&#xC9C0;&#xB9CC;, &#xC774;&#xB294; &#xADF8;&#xB0E5; &#xC635;&#xC158;&#xACFC; &#xC8FC;&#xC2DD; &#xAC70;&#xB798;&#xB7C9; &#xC99D;&#xAC00;&#xC5D0; &#xB530;&#xB978; &#xC99D;&#xAC70;&#xAE08;&#xC774; &#xBD80;&#xC871;&#xD574;&#xC11C; &#xBC1C;&#xC0DD;&#xD55C; &#xBB38;&#xC81C;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/im-292697.jpg" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="620" height="413" srcset="https://strawberry.report/content/images/size/w600/2021/01/im-292697.jpg 600w, https://strawberry.report/content/images/2021/01/im-292697.jpg 620w"><figcaption><a href="https://news.v.daum.net/v/20210131082332663?x_trkm=t">&#xAC8C;&#xC784;&#xC2A4;&#xD1B1; &#xAC70;&#xB798;&#xC81C;&#xD55C; &#xD574;&#xBA85;&#xD55C; &#xB85C;&#xBE48;&#xD6C4;&#xB4DC; &#x201C;&#xC758;&#xBB34;&#xC608;&#xCE58;&#xAE08; 10&#xBC30; &#xC62C;&#xB77C;&#xC11C;&#x201D;</a></figcaption></figure><h2 id="--1">&#xC55E;&#xC73C;&#xB85C;&#xB294; &#xC5B4;&#xB5BB;&#xAC8C; &#xB418;&#xB294;&#xB370;? &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD; &#xC0AC;&#xB77C;&#xACE0;?</h2><p>&#xC81C;&#xAC00; &#xC8FC;&#xC2DD; &#xC804;&#xBB38;&#xAC00;&#xB294; &#xC544;&#xB2C8;&#xBBC0;&#xB85C;, &#xC5EC;&#xB7EC; &#xB2E4;&#xB978; &#xCC38;&#xACE0; &#xC790;&#xB8CC;&#xC5D0; &#xC788;&#xB294; &#xB0B4;&#xC6A9;&#xC5D0;&#xC11C; &#xCD94;&#xCE21;&#xC744; &#xD574; &#xBCF4;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC77C;&#xB2E8; Ortex&#xC5D0; &#xB098;&#xC640; &#xC788;&#xB294; 1&#xC6D4; 27&#xC77C; &#xACF5;&#xAC1C;&#xB41C; &#xC790;&#xB8CC;&#xC5D0; &#xB530;&#xB974;&#xBA74;, &#xC2DC;&#xC7A5; &#xC720;&#xD1B5; &#xBB3C;&#xB7C9; &#xB300;&#xBE44; &#xACF5;&#xB9E4;&#xB3C4; &#xBE44;&#xC911;&#xC740; &#xC57D; 130%&#xB85C;, 13% &#xAC10;&#xC18C;&#xD55C; &#xC218;&#xCE58;&#xC774;&#xAE30;&#xB294; &#xD558;&#xC9C0;&#xB9CC; &#xC0DD;&#xAC01;&#xBCF4;&#xB2E4; &#xB9E4;&#xB3C4; &#xD3EC;&#xC9C0;&#xC158;&#xC744; &#xB9CE;&#xC774; &#xCCAD;&#xC0B0;&#xD55C; &#xAC83;&#xC740; &#xC544;&#xB2CC; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.30.51.png" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="441" height="130"><figcaption>Ortex Report on Short Intrest in GME</figcaption></figure><p>&#xD604;&#xC7AC;&#xC758; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xAC00;&#xACA9;&#xC774; &#xBC84;&#xBE14;&#xC774;&#xB77C;&#xB294; &#xAC83;&#xC740; &#xC790;&#xBA85;&#xD558;&#xACE0;, &#xB9C8;&#xB545;&#xD55C; &#xCD9C;&#xAD6C; &#xC804;&#xB7B5; &#xC5C6;&#xC774; &#xB2EC;&#xB824;&#xB098;&#xAC00;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xBCF4;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC5D0;, &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xB4E4;&#xC740; &#xD22C;&#xC790;&#xC790; &#xC9D1;&#xB2E8;&#xC774; &#xC640;&#xD574;&#xD558;&#xC5EC; &#xD328;&#xB2C9; &#xC140;&#xB85C; &#xC774;&#xC5B4;&#xC9C0;&#xAE30;&#xB97C; &#xAE30;&#xB2E4;&#xB9AC;&#xACE0; &#xC788;&#xB294; &#xB4EF; &#xBCF4;&#xC785;&#xB2C8;&#xB2E4;. &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xAC00; &#xB354;&#xC6B1; &#xC774;&#xC288;&#xD654; &#xB420;&#xC218;&#xB85D; &#xB354; &#xB9CE;&#xC740; &#xC0AC;&#xB78C;&#xC774; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC8FC;&#xC2DD;&#xC744; &#xC0AC;&#xB824;&#xACE0; &#xD560; &#xAC83;&#xC774;&#xACE0;, &#xADF8;&#xB807;&#xAC8C; &#xB418;&#xBA74; &#xC9C0;&#xAE08;&#xACFC; &#xAC19;&#xC740; &#xAC00;&#xACA9; &#xD1B5;&#xC81C;&#xB294; &#xC5B4;&#xB824;&#xC6CC;&#xC9C8; &#xAC83;&#xC774;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xB798;&#xC11C; &#xC81C; &#xAC1C;&#xC778;&#xC801;&#xC778; &#xC0DD;&#xAC01;&#xC73C;&#xB85C;&#xB294; &#xD5E4;&#xC9C0;&#xD380;&#xB4DC;&#xB4E4;&#xC774; &#xC8FC;&#xC2DD; &#xB300;&#xC5EC;&#xB098; &#xBE14;&#xB85D;&#xB51C;&#xC744; &#xD1B5;&#xD574;&#xC11C; &#xBC84;&#xD168;&#xB0B4;&#xACE0;, &#xADF8; &#xC774;&#xD6C4;&#xC758; &#xD328;&#xB2C9; &#xC140;&#xB85C; &#xB05D;&#xB098;&#xB294; &#xC815;&#xB3C4;&#xAC00; &#xB418;&#xBA70;, &#xC774;&#xD6C4;&#xC5D0;&#xB3C4; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xC20F; &#xC2A4;&#xD034;&#xC988;&#xB97C; &#xB178;&#xB9B0; &#xBA87; &#xCC28;&#xB840;&#xC758; &#xD06C;&#xACE0; &#xC791;&#xC740; &#xC8FC;&#xC2DD; &#xB9E4;&#xC9D1; &#xB2E8;&#xCCB4; &#xD589;&#xC704;&#xAC00; &#xC77C;&#xC5B4;&#xB098;&#xC9C0; &#xC54A;&#xC744;&#xAE4C; &#xC2F6;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xB610; &#xB2E4;&#xB978; &#xC758;&#xACAC;&#xC73C;&#xB85C;&#xB294;, &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xB4E4;&#xC774; &#xACB0;&#xAD6D; &#xBC84;&#xD2F0;&#xC9C0; &#xBABB;&#xD558;&#xACE0;, &#xD070; &#xC190;&#xC2E4;&#xC744; &#xC785;&#xC5B4; &#xC190;&#xC2E4;&#xC758; &#xC5F0;&#xC1C4;&#xB85C; &#xD5E4;&#xC9C0; &#xD380;&#xB4DC;&#xC5D0;&#xC11C; &#xBCF4;&#xD5D8;&#xC0AC;&#xB85C;, &#xBCF4;&#xD5D8;&#xC0AC;&#xC5D0;&#xC11C; &#xD22C;&#xC790;&#xC740;&#xD589;&#xC73C;&#xB85C; &#xC5F0;&#xC1C4;&#xC801;&#xC778; &#xAE08;&#xC735; &#xC1FC;&#xD06C;&#xAC00; &#xBC1C;&#xC0DD;&#xD574; &#xACBD;&#xC81C; &#xC704;&#xAE30;&#xAC00; &#xC624;&#xB294; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB0D0;&#xB294; &#xC2DC;&#xAC01;&#xB3C4; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="--2">&#xADF8;&#xB798;&#xC11C; &#xC774;&#xAC8C; &#xB2E4; &#xBB34;&#xC2A8; &#xC758;&#xBBF8;&#xC77C;&#xAE4C;?</h2><p>&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xB97C; &#xAD73;&#xC774; &#xB530;&#xB85C; &#xAE00;&#xB85C; &#xB2E4;&#xB8F0; &#xB9CC;&#xD07C; &#xC8FC;&#xBAA9;&#xC744; &#xD558;&#xAC8C; &#xB41C; &#xC774;&#xC720;&#xB294; &#xD06C;&#xAC8C; &#xC138; &#xAC00;&#xC9C0;&#xC785;&#xB2C8;&#xB2E4;. &#xCCAB; &#xBC88;&#xC9F8;&#xB294; &#xC774; &#xC0AC;&#xD0DC;&#xB97C; &#xC11C;&#xBE0C;&#xD504;&#xB77C;&#xC784; &#xBAA8;&#xAE30;&#xC9C0; &#xC0AC;&#xD0DC; &#xC774;&#xD6C4;&#xC758; &#xC6D4;&#xAC00;&#xC5D0; &#xB300;&#xD55C; &#xBD84;&#xB178;&#xAC00; &#xB9CC;&#xB4E4;&#xC5B4;&#xB0B8; &#xAE08;&#xC735; &#xD604;&#xC0C1;&#xC73C;&#xB85C; &#xD574;&#xC11D;&#xD560; &#xC218; &#xC788;&#xB2E4;&#xB294; &#xC810;&#xC785;&#xB2C8;&#xB2E4;. &#xC11C;&#xBE0C;&#xD504;&#xB77C;&#xC784; &#xBAA8;&#xAE30;&#xC9C0; &#xC0AC;&#xD0DC;&#xB85C; &#xC778;&#xD574; &#xB9CE;&#xC740; &#xC0AC;&#xB78C;&#xC758; &#xC0B6;&#xC774; &#xD53C;&#xD3D0;&#xD574;&#xC9C4; &#xAC83;&#xC740; &#xC790;&#xBA85;&#xD55C; &#xC0AC;&#xC2E4;&#xC785;&#xB2C8;&#xB2E4;. &#xADF8;&#xC5D0; &#xBC18;&#xD574; &#xC138;&#xAE08;&#xC744; &#xD22C;&#xC785;&#xD574; &#xC0B4;&#xB9B0; &#xC6D4;&#xC2A4;&#xD2B8;&#xB9AC;&#xD2B8;&#xC758; &#xD380;&#xB4DC; &#xB9E4;&#xB2C8;&#xC800;&#xB4E4;&#xC740; &#xBC8C;&#xC5B4;&#xC9C4; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xCC45;&#xC784;&#xC744; &#xD558;&#xB098;&#xB3C4; &#xC9C0;&#xC9C0; &#xC54A;&#xACE0; &#xC798; &#xC0B4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774;&#xB7EC;&#xD55C; &#xAC83;&#xC5D0; &#xB300;&#xD55C; &#xBD84;&#xB178;&#xB85C; &#xC6D4;&#xAC00; &#xC810;&#xB839; &#xC2DC;&#xC704;&#xAC00; &#xC77C;&#xC5B4;&#xB0AC;&#xC9C0;&#xB9CC;, &#xACE7; &#xC640;&#xD574;&#xD558;&#xACE0; &#xC78A;&#xD614;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8;&#xB7F0;&#xB370; &#xC774;&#xAC83;&#xC774; 10&#xB144;&#xC774; &#xC9C0;&#xB09C; &#xC9C0;&#xAE08;&#xC5D0; &#xC640;&#xC11C; &#xC8FC;&#xC2DD;&#xC2DC;&#xC7A5;&#xC5D0;&#xC11C; &#xD45C;&#xCD9C;&#xB418;&#xACE0; &#xC788;&#xB2E4;&#xB294; &#xC810;&#xC774; &#xAD49;&#xC7A5;&#xD788; &#xD765;&#xBBF8;&#xB85C;&#xC6E0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.33.36.png" class="kg-image" alt="&#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xC5D0; &#xB300;&#xD55C; &#xC815;&#xB9AC;" loading="lazy" width="737" height="457" srcset="https://strawberry.report/content/images/size/w600/2021/01/-----------2021-01-31------4.33.36.png 600w, https://strawberry.report/content/images/2021/01/-----------2021-01-31------4.33.36.png 737w" sizes="(min-width: 720px) 720px"><figcaption>&#xC11C;&#xBE0C;&#xD504;&#xB77C;&#xC784; &#xBAA8;&#xAE30;&#xC9C0; &#xC0AC;&#xD0DC;&#xC758; &#xBD84;&#xB178;&#xAC00; &#xC774;&#xC5B4;&#xC9C0;&#xACE0; &#xC788;&#xB2E4;.</figcaption></figure><p>&#xB450; &#xBC88;&#xC9F8;&#xB294; &#xD2B9;&#xC815;&#xD55C; &#xAE30;&#xAD00;&#xC774;&#xB098; &#xAC1C;&#xC778;&#xC774; &#xC544;&#xB2CC; &#xC774;&#xC775;&#xC744; &#xCD94;&#xAD6C;&#xD558;&#xB294; &#xC77C;&#xBC18; &#xC0AC;&#xB78C;&#xB4E4;&#xC758; &#xC9D1;&#xD569;&#xC774; &#xAE30;&#xAD00;&#xC744; &#xC0C1;&#xB300;&#xB85C; &#xC5B4;&#xB290; &#xC815;&#xB3C4;&#xC758; &#xC704;&#xD611;&#xC744; &#xAC00;&#xD588;&#xB2E4;&#xB294; &#xC810;&#xC785;&#xB2C8;&#xB2E4;. &#xC81C;&#xAC00; &#xAC8C;&#xC784;&#xC2A4;&#xD0D1; &#xC0AC;&#xD0DC;&#xB97C; &#xC870;&#xC0AC;&#xD558;&#xBA74;&#xC11C; WallStreetBets&#xC758; &#xB9CE;&#xC740; &#xAE00;&#xC744; &#xC77D;&#xC5C8;&#xC9C0;&#xB9CC;, &#xAC8C;&#xC784;&#xC2A4;&#xD0D1;&#xC758; &#xC8FC;&#xC2DD;&#xC774; &#xC800;&#xD3C9;&#xAC00;&#xB418;&#xC5B4; &#xC788;&#xC74C;&#xC744; &#xC54C;&#xACE0;, &#xACF5;&#xB9E4;&#xB3C4;&#xAC00; &#xB9CE;&#xC74C;&#xC744; &#xB208;&#xCE58;&#xCC44;&#xACE0;, &#xC8FC;&#xC2DD;&#xC744; &#xB9E4;&#xC9D1;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC5D0;&#xC11C; &#xC5B4;&#xB5A0;&#xD55C; &#xC8FC;&#xB3C4;&#xC801;&#xC778; &#xAC1C;&#xC778;&#xC774;&#xB098; &#xB9C8;&#xC77C;&#xC2A4;&#xD1A4;&#xC774; &#xB418;&#xB294; &#xAC8C;&#xC2DC;&#xAE00;&#xC774; &#xC788;&#xB2E4;&#xAE30;&#xBCF4;&#xB2E4;&#xB294; &#xC790;&#xC5F0;&#xC2A4;&#xB7EC;&#xC6B4; &#xC18C;&#xD1B5;&#xC758; &#xD750;&#xB984; &#xC18D;&#xC5D0;&#xC11C; &#xAE30;&#xAD00;&#xC744; &#xACF5;&#xACA9;&#xD558;&#xAE30; &#xC704;&#xD55C; &#xACC4;&#xD68D;&#xC744; &#xB9CC;&#xB4E4;&#xACE0; &#xC131;&#xACF5; &#xC2DC;&#xCF30;&#xB2E4;&#xB294; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xC774;&#xAC83;&#xC774; &#xB9CC;&#xC57D; &#xB2E8;&#xBC1C;&#xC801;&#xC774;&#xC9C0; &#xC54A;&#xACE0; &#xAE30;&#xAD00;&#xC5D0; &#xB300;&#xC751;&#xD558;&#xB294; &#xC9C0;&#xC18D;&#xC801;&#xC778; &#xC6C0;&#xC9C1;&#xC784;&#xC774; &#xB41C;&#xB2E4;&#xBA74;, &#xD604;&#xC7AC; &#xC8FC;&#xC2DD;&#xC2DC;&#xC7A5;&#xC5D0;&#xC11C; &#xAC70;&#xC758; &#xBB34;&#xC18C;&#xBD88;&#xC704;&#xC758; &#xD798;&#xC744; &#xAD6C;&#xC0AC;&#xD558;&#xB294; &#xAE30;&#xAD00;&#xC744; &#xACAC;&#xC81C;&#xD558;&#xB294; &#xB610; &#xD558;&#xB098;&#xC758; &#xC138;&#xB825;&#xC774; &#xB420; &#xC218; &#xC788;&#xC9C0; &#xC54A;&#xC744;&#xAE4C; &#xC2F6;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC544;&#xC9C1; &#xC0AC;&#xD0DC;&#xB294; &#xC9C4;&#xD589; &#xC911;&#xC774;&#xACE0;, &#xC5B4;&#xB5A4; &#xACB0;&#xB9D0;&#xC774; &#xB0A0;&#xC9C0;&#xB294; &#xC544;&#xBB34;&#xB3C4; &#xBAA8;&#xB985;&#xB2C8;&#xB2E4;. &#xBC84;&#xD2F0;&#xC9C0; &#xBABB;&#xD558;&#xACE0; &#xD328;&#xB2C9; &#xC140;&#xB85C; &#xAC00;&#xBA70; &#xB610; &#xB2E4;&#xB978; &#xAC70;&#xB300; &#xC790;&#xBCF8; &#xC2B9;&#xB9AC;&#xC758; &#xC5ED;&#xC0AC;&#xAC00; &#xC4F0;&#xC774;&#xAC8C; &#xB420;&#xC9C0;, SEC&#xAC00; &#xAC1C;&#xC785;&#xD558;&#xAC8C; &#xB420;&#xC9C0;, &#xC544;&#xB2C8;&#xBA74; &#xC815;&#xB9D0;&#xB85C; &#xC644;&#xC804;&#xD788; &#xC20F; &#xC2A4;&#xD034;&#xC988;&#xAC00; &#xB098;&#xBA70; &#xAC1C;&#xC778; &#xD22C;&#xC790;&#xC790;&#xB4E4;&#xC758; &#xC2B9;&#xB9AC;&#xB85C; &#xB05D;&#xC774; &#xB098;&#xAC8C; &#xB420;&#xC9C0; &#xC8FC;&#xC2DC;&#xD574;&#xBCFC; &#xB9CC; &#xD569;&#xB2C8;&#xB2E4;.</p><p>* &#xC8FC;&#xC2DD;&#xC740; &#xBE44;&#xC804;&#xBB38;&#xBD84;&#xC57C;&#xB77C; &#xD2C0;&#xB9B0; &#xB0B4;&#xC6A9;&#xC774; &#xC788;&#xC744; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD2C0;&#xB9B0; &#xB0B4;&#xC6A9;&#xC740; do_not_reply@ieee.org&#xB85C; &#xBA54;&#xC77C; &#xC8FC;&#xC2DC;&#xBA74; &#xC989;&#xC2DC; &#xBC18;&#xC601;&#xD558;&#xC5EC; &#xC218;&#xC815;&#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBCF8; &#xAE00;&#xC740; &#xC5B4;&#xB5A0;&#xD55C; &#xC8FC;&#xC2DD;&#xC758; &#xB9E4;&#xB9E4;&#xB098; &#xAE08;&#xC735; &#xC0C1;&#xD488;&#xC758; &#xD22C;&#xC790;&#xB97C; &#xAD8C;&#xC720;&#xD558;&#xC9C0; &#xC54A;&#xC73C;&#xBA70;, &#xAD00;&#xB828; &#xC8FC;&#xC2DD;&#xC758; &#xD22C;&#xC790;&#xB85C; &#xC778;&#xD55C; &#xC190;&#xC2E4;&#xC758; &#xCC45;&#xC784;&#xC740; &#xC804;&#xC801;&#xC73C;&#xB85C; &#xB3C5;&#xC790;&#xC5D0;&#xAC8C; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item><item><title><![CDATA[더 빠른 Python 코드를 위한 실행 시간 최적화]]></title><description><![CDATA[지금까지 Python으로는 간단한 코드만 작성해 와서, 성능에 대한 고민을 별로 해 본 적이 없었습니다. 최근에 연구를 위해 십만 단위의 데이터를 Python으로 다룰 수밖에 없는 일이 생겼는데, 지금까지 작성해 오던 방식으로는 속도가 매우 느린 것 같았습니다. 제 코드를 수정하는 과정에서 알게 된 Python 코드의 실행 시간을 줄이기 위한 몇 가지 최적화에 대해서 정리해 보았습니다.]]></description><link>https://strawberry.report/python-code-optimization/</link><guid isPermaLink="false">6008e85e783a001d1d114dc8</guid><category><![CDATA[Python]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Fri, 22 Jan 2021 06:28:39 GMT</pubDate><media:content url="https://strawberry.report/content/images/2021/01/og-9.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2021/01/og-9.png" alt="&#xB354; &#xBE60;&#xB978; Python &#xCF54;&#xB4DC;&#xB97C; &#xC704;&#xD55C; &#xC2E4;&#xD589; &#xC2DC;&#xAC04; &#xCD5C;&#xC801;&#xD654;"><p></p><h2 id="just-in-time-">Just-In-Time &#xCEF4;&#xD30C;&#xC77C;&#xB7EC; &#xC0AC;&#xC6A9;</h2><p>Python&#xC740; &#xC778;&#xD130;&#xD504;&#xB9AC;&#xD130; &#xC5B8;&#xC5B4;&#xC785;&#xB2C8;&#xB2E4;. &#xC778;&#xD130;&#xD504;&#xB9AC;&#xD130; &#xC5B8;&#xC5B4;&#xB294; &#xCF54;&#xB4DC;&#xB97C; &#xD55C; &#xBC88;&#xC5D0; &#xD55C; &#xC904;&#xC529; &#xC77D;&#xC5B4; &#xB4E4;&#xC5EC;&#xC11C; &#xC2E4;&#xD589;&#xD558;&#xB294; &#xC2DD;&#xC774;&#xC9C0;&#xC694;. &#xADF8;&#xB807;&#xB2E4; &#xBCF4;&#xB2C8; &#xB9E4;&#xBC88; &#xCF54;&#xB4DC;&#xB97C; &#xD0D1;&#xC7AC;&#xD558;&#xACE0; &#xAE30;&#xACC4;&#xC5B4;&#xB85C; &#xBC14;&#xAFB8;&#xB294; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCE58;&#xB2E4; &#xBCF4;&#xB2C8; &#xCEF4;&#xD30C;&#xC77C;&#xB7EC;&#xB97C; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xC5B8;&#xC5B4;&#xC5D0; &#xBE44;&#xD574; &#xADF8; &#xC2E4;&#xD589; &#xC18D;&#xB3C4;&#xAC00; &#xB290;&#xB9B4; &#xC218;&#xBC16;&#xC5D0; &#xC5C6;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xBBF8;&#xB9AC; &#xC18C;&#xC2A4; &#xCF54;&#xB4DC;&#xB97C; &#xBC14;&#xC774;&#xD2B8; &#xCF54;&#xB4DC; &#xD615;&#xD0DC;&#xB85C; &#xBCC0;&#xD658;&#xD574;&#xC11C; &#xC800;&#xC7A5;&#xD574; &#xB193;&#xB294; Just-In-Time &#xCEF4;&#xD30C;&#xC77C;&#xB7EC;&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xBA74; &#xC5B4;&#xB290; &#xC815;&#xB3C4; &#xC774;&#xB97C; &#xAC1C;&#xC120; &#xD560; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><blockquote>&#xCF54;&#xB4DC; &#xBE68;&#xB9AC; &#xB3CC;&#xB9AC;&#xACE0; &#xC2F6;&#xC73C;&#xBA74;, PyPy &#xB3CC;&#xB9AC;&#xBA74; &#xB300;&#xCDA9; &#xB420; &#xAC81;&#xB2C8;&#xB2E4;.<br>&#xADC0;&#xB3C4; &#xBC18; &#xB85C;&#xC12C;, Python&#xC758; &#xCC3D;&#xC2DC;&#xC790;</blockquote><p>Python&#xC758; JIT &#xCEF4;&#xD30C;&#xC77C;&#xB7EC;&#xC5D0;&#xB294; <a href="https://numba.pydata.org/">Numba</a>, <a href="https://www.pypy.org/">PyPy</a>, <a href="http://psyco.sourceforge.net/">Psyco</a> &#xB4F1;&#xC774; &#xC788;&#xB294;&#xB370;, &#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C;&#xB294; &#xC124;&#xCE58;&#xB3C4; &#xAC04;&#xD3B8;&#xD558;&#xACE0; &#xCF54;&#xB4DC;&#xB97C; &#xC218;&#xC815;&#xD574;&#xC8FC;&#xC9C0; &#xC54A;&#xC544;&#xB3C4; &#xB418;&#xB294; PyPy&#xAC00; &#xAC00;&#xC7A5; &#xC0AC;&#xC6A9;&#xD558;&#xAE30; &#xD3B8;&#xB9AC;&#xD588;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/chartvs.png" class="kg-image" alt="&#xB354; &#xBE60;&#xB978; Python &#xCF54;&#xB4DC;&#xB97C; &#xC704;&#xD55C; &#xC2E4;&#xD589; &#xC2DC;&#xAC04; &#xCD5C;&#xC801;&#xD654;" loading="lazy" width="480" height="300"><figcaption>Python Interpreter Benchmark : PyPy 3 VS Python 3</figcaption></figure><p>&#xB300;&#xBD80;&#xBD84;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xC11C; PyPy&#xB294; Cython&#xC774;&#xB098; Python&#xC5D0; &#xBE44;&#xD574; 2-3&#xBC30; &#xC815;&#xB3C4;&#xC758; &#xC131;&#xB2A5; &#xD5A5;&#xC0C1;&#xC744; &#xBCF4;&#xC5EC;&#xC8FC;&#xC9C0;&#xB9CC;, File &#xC77D;&#xACE0; &#xC4F0;&#xAE30;&#xAC00; &#xC7A6;&#xC740; &#xACBD;&#xC6B0;&#xB098;, Unicode&#xB97C; &#xB2E4;&#xB8EC;&#xB2E4;&#xAC70;&#xB098;, Tuple&#xC744; &#xC815;&#xB82C;&#xD558;&#xB294; &#xB4F1;&#xC758; &#xACBD;&#xC6B0;, C &#xD655;&#xC7A5; &#xBAA8;&#xB4C8;&#xC744; &#xD638;&#xCD9C;&#xD558;&#xB294; &#xB4F1;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; Python&#xC774;&#xB098; Cython&#xBCF4;&#xB2E4; &#xB290;&#xB9B0; &#xACBD;&#xC6B0;&#xAC00; &#xB098;&#xC628;&#xB2E4;&#xACE0; &#xD569;&#xB2C8;&#xB2E4;. &#xC6B4; &#xC88B;&#xAC8C;&#xB3C4;, &#xC800;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; &#xD30C;&#xC77C; &#xC77D;&#xACE0; &#xC4F0;&#xAE30;&#xAC00; &#xC7A6;&#xC740; &#xD3B8;&#xC784;&#xC5D0;&#xB3C4; &#xBD88;&#xAD6C;&#xD558;&#xACE0;, PyPy&#xB97C; &#xC801;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC744; &#xD1B5;&#xD574; &#xC57D; 2.1&#xBC30; &#xC815;&#xB3C4;&#xC758; &#xC131;&#xB2A5;&#xD5A5;&#xC0C1;&#xC744; &#xBCF4;&#xC5EC; &#xC8FC;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC5EC;&#xB7EC; Python JIT&#xB098; &#xC2E4;&#xD589; &#xD658;&#xACBD;&#xC744; &#xC2DC;&#xB3C4;&#xD574;&#xBCF4;&#xACE0; &#xAC00;&#xC7A5; &#xC88B;&#xC740; &#xC131;&#xB2A5;&#xC744; &#xB0B4;&#xB294; &#xC2E4;&#xD589; &#xD658;&#xACBD;&#xC744; &#xC774;&#xC6A9;&#xD558;&#xB294; &#xAC83;&#xC774; &#xAC00;&#xC7A5; &#xC88B;&#xB2E4;&#xB294; &#xAC83;&#xC73C;&#xB85C; &#xACB0;&#xB860;&#xC744; &#xB0BC; &#xC218; &#xC788;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="list-comprehension-">List Comprehension &#xC0AC;&#xC6A9;</h2><pre><code class="language-Python">output = []
for element in large_list:
	if some_filter(element):
		output.append(element)
</code></pre><p>&#xC5B4;&#xB5A4; &#xB9AC;&#xC2A4;&#xD2B8;&#xC5D0;&#xC11C; &#xC870;&#xAC74;&#xC5D0; &#xB9DE;&#xB294; &#xAC12;&#xC744; &#xCD94;&#xCD9C;&#xD55C; &#xC0C8;&#xB85C;&#xC6B4; &#xCD9C;&#xB825;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4; &#xB0B4;&#xB294; &#xCF54;&#xB4DC;&#xB97C; &#xADF8;&#xB0E5; &#xC791;&#xC131;&#xD55C;&#xB2E4;&#xBA74; &#xC704;&#xC640; &#xAC19;&#xC744; &#xAC83;&#xC785;&#xB2C8;&#xB2E4;. &#xC704;&#xC758; &#xCF54;&#xB4DC;&#xB294; &#xC870;&#xAE08; &#xBCF5;&#xC7A1;&#xD574; &#xBCF4;&#xC774;&#xB2C8;, filter&#xB97C; &#xC368;&#xC11C; &#xC870;&#xAE08; &#xB354; &#xB2E8;&#xC21C;&#xD558;&#xAC8C; &#xB9CC;&#xB4E4;&#xBA74; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-python">output = list(filter(lambda x: some_filter(x), large_list)
</code></pre><p>&#xC800;&#xB294; &#xC704;&#xC640; &#xAC19;&#xC774; &#xB9CE;&#xC774; &#xC791;&#xC131;&#xD574; &#xC624;&#xACE0;&#xB294; &#xD588;&#xB294;&#xB370;&#xC694;, &#xC804;&#xC790;&#xAC00; &#xD6C4;&#xC790;&#xBCF4;&#xB2E4; &#xC544;&#xC8FC; &#xC870;&#xAE08; &#xBE60;&#xB985;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC704;&#xC758; &#xB450; &#xCF54;&#xB4DC; &#xBAA8;&#xB450; &#xB290;&#xB9B0; &#xD3B8;&#xC785;&#xB2C8;&#xB2E4;. &#xC544;&#xB798;&#xC640; &#xAC19;&#xC774; List Comprehension&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xBA74; &#xC57D; 2&#xBC30; &#xC815;&#xB3C4; &#xB354; &#xBE60;&#xB974;&#xAC8C; &#xAC12;&#xC744; &#xCD94;&#xB824;&#xB0B8; &#xC0C8;&#xB85C;&#xC6B4; &#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-python">output = [x for x in large_list if some_filter(x)]
</code></pre><h2 id="string-">String &#xD569;&#xCE58;&#xAE30; &#xC18D;&#xB3C4; &#xCD5C;&#xC801;&#xD654;</h2><p>&#xC800;&#xB294; Python&#xC5D0;&#xC11C; String&#xC744; &#xD569;&#xCE60; &#xB54C;&#xB294; &#xC544;&#xBB34; &#xC0DD;&#xAC01; &#xC5C6;&#xC774; &#xB2E4;&#xC74C;&#xACFC; &#xAC19;&#xC740; Naive Concatenation&#xC744; &#xC0AC;&#xC6A9;&#xD558;&#xACE4; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><pre><code class="language-python">out_str = &apos;&apos;
  for num in xrange(loop_count):
    out_str += `num`
</code></pre><p>&#xD558;&#xC9C0;&#xB9CC; &#xC774;&#xB7F0; &#xBC29;&#xC2DD;&#xC740; &#xC5EC;&#xB7EC; &#xBC88; &#xBC18;&#xBCF5;&#xD558;&#xAC8C; &#xB418;&#xBA74;, &#xB9E4;&#xBC88; new_string&#xC744; &#xBA54;&#xBAA8;&#xB9AC;&#xC5D0; &#xC62C;&#xB9AC;&#xB294; &#xACFC;&#xC815;&#xC744; &#xAC70;&#xCCD0;&#xC57C; &#xD558;&#xBBC0;&#xB85C; &#xB9E4;&#xC6B0; &#xB290;&#xB824;&#xC9D1;&#xB2C8;&#xB2E4;. &#xC800;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294; &#xBB38;&#xC790;&#xC5F4; List&#xB97C; &#xB9CC;&#xB4E4;&#xC5B4;&#xC11C; &#xB9E8; &#xB9C8;&#xC9C0;&#xB9C9;&#xC5D0; join&#xC744; &#xD558;&#xB294; &#xAC83;&#xC744; &#xD1B5;&#xD574;&#xC11C; &#xC18D;&#xB3C4;&#xB97C; &#xC0C1;&#xB2F9;&#xD788; &#xAC1C;&#xC120;&#xD560; &#xC218; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. 55&#xB9CC; &#xAC1C;&#xC758; &#xB370;&#xC774;&#xD130;&#xB97C; &#xD569;&#xCE58;&#xB294; &#xB370;&#xC5D0; 2400&#xCD08; &#xC815;&#xB3C4;&#xC758; &#xC2DC;&#xAC04;&#xC774; &#xAC78;&#xB838;&#xC5C8;&#xB294;&#xB370;, &#xC774;&#xB97C; &#xC57D; 800&#xCD08; &#xC815;&#xB3C4;&#xB85C; &#xC904;&#xC77C; &#xC218; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. (&#xC21C;&#xC218;&#xD558;&#xAC8C; &#xBB38;&#xC790;&#xC5F4; &#xD569;&#xCE58;&#xAE30;&#xB9CC; &#xD55C; &#xAC83;&#xC774; &#xC544;&#xB2C8;&#xB77C; &#xD29C;&#xD50C; &#xD0D0;&#xC0C9; &#xB4F1;&#xC774; &#xD3EC;&#xD568;&#xB41C; &#xC2DC;&#xAC04;&#xC774;&#xAE34; &#xD569;&#xB2C8;&#xB2E4;.)</p><pre><code class="language-python">str_list = []
  for num in xrange(loop_count):
    str_list.append(`num`)
  return &apos;&apos;.join(str_list)
</code></pre><p>String &#xD569;&#xCE58;&#xAE30; &#xC18D;&#xB3C4;&#xC5D0; &#xB300;&#xD574; &#xC54C;&#xC544;&#xBCF4;&#xBA74;&#xC11C; &#xC54C;&#xAC8C; &#xB41C; &#xAC83; &#xC911;&#xC5D0; &#xB180;&#xB77C;&#xC6B4; &#xAC83;&#xC740;, &#xC784;&#xC2DC; &#xD30C;&#xC77C;&#xC744; &#xB9CC;&#xB4E4;&#xC5B4;&#xC11C; &#xAC12;&#xC744; &#xC368;&#xB193;&#xACE0; &#xD30C;&#xC77C;&#xC758; &#xAC12;&#xC744; &#xD55C;&#xBC88;&#xC5D0; &#xBD88;&#xB7EC;&#xC624;&#xB294; &#xBC29;&#xC2DD;&#xC774; &#xC704;&#xC758; &#xB9AC;&#xC2A4;&#xD2B8;&#xB97C; &#xC774;&#xC6A9;&#xD55C; &#xBC29;&#xC2DD;&#xBCF4;&#xB2E4; &#xC57D; 30% &#xC815;&#xB3C4; &#xBE60;&#xB974;&#xB2E4;&#xB294; &#xC0AC;&#xC2E4;&#xC785;&#xB2C8;&#xB2E4;.</p><h2 id="multiprocessing-">Multiprocessing &#xC0AC;&#xC6A9;</h2><p>&#xCEF4;&#xD4E8;&#xD130;&#xB4E4;&#xC740; &#xB300;&#xBD80;&#xBD84;&#xC774; &#xC5EC;&#xB7EC; &#xAC1C;&#xC758; &#xCF54;&#xC5B4;&#xB97C; &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;&#xB9CC;, Python&#xC740; &#xD558;&#xB098;&#xC758; &#xCF54;&#xC5B4;&#xB9CC;&#xC744; &#xD65C;&#xC6A9;&#xD558;&#xC5EC; &#xC5F0;&#xC0B0;&#xC744; &#xC218;&#xD589;&#xD569;&#xB2C8;&#xB2E4;. &#xB3D9;&#xC2DC;&#xC131;&#xC744; &#xCDA9;&#xBD84;&#xD788; &#xACE0;&#xB824;&#xD558;&#xC5EC; &#xC548;&#xC804;&#xD558;&#xAC8C; &#xC791;&#xB3D9;&#xC2DC;&#xD0AC; &#xC218; &#xC788;&#xB294; &#xCF54;&#xB4DC;&#xB77C;&#xBA74;, Multi-processing&#xC744; &#xD1B5;&#xD574;&#xC11C; &#xC5F0;&#xC0B0;&#xC5D0; &#xC0AC;&#xC6A9;&#xD558;&#xB294; &#xCF54;&#xC5B4;&#xC758; &#xAC1C;&#xC218;&#xB97C; &#xB298;&#xC5EC; &#xB354; &#xBE60;&#xB974;&#xAC8C; &#xC5F0;&#xC0B0; &#xACB0;&#xACFC;&#xB97C; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8; &#xC131;&#xB2A5; &#xD5A5;&#xC0C1;&#xC740; &#xCF54;&#xC5B4;&#xC758; &#xAC1C;&#xC218;&#xC5D0; &#xBE44;&#xB840;&#xD55C;&#xB2E4;&#xACE0; &#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC544;&#xC9C1; &#xC81C;&#xAC00; &#xC791;&#xC131; &#xC911;&#xC778; &#xCF54;&#xB4DC;&#xC5D0;&#xB294; &#xC801;&#xC6A9;&#xC744; &#xD574;&#xBCF4;&#xC9C0; &#xBABB;&#xD558;&#xC600;&#xC9C0;&#xB9CC;, &#xC870;&#xB9CC;&#xAC04;&#xC5D0; &#xC801;&#xC6A9;&#xD574; &#xBCF4;&#xACE0; &#xADF8; &#xC131;&#xB2A5; &#xD5A5;&#xC0C1; &#xD6A8;&#xACFC;&#xC5D0; &#xB300;&#xD574; &#xAE00;&#xC744; &#xC4F0;&#xB3C4;&#xB85D; &#xD558;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p><h2 id="-">&#xC54C;&#xACE0;&#xB9AC;&#xC998; &#xC124;&#xACC4; &#xCD5C;&#xC801;&#xD654;</h2><p>&#xC704;&#xC5D0;&#xC11C; &#xC124;&#xBA85;&#xD588;&#xB358; &#xBC29;&#xC2DD;&#xB4E4;&#xC740; &#xB300;&#xBD80;&#xBD84;&#xC774; &#xC5B4;&#xB5A4; &#xB3C4;&#xAD6C;&#xB97C; &#xC774;&#xC6A9;&#xD558;&#xC5EC; &#xC124;&#xACC4;&#xC758; &#xBCC0;&#xACBD; &#xC5C6;&#xC774; &#xC18D;&#xB3C4;&#xB97C; &#xAC1C;&#xC120;&#xD558;&#xB294; &#xBC29;&#xBC95;&#xB4E4;&#xC785;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xB300;&#xBD80;&#xBD84;&#xC758; &#xACBD;&#xC6B0;&#xC5D0;&#xB294;, &#xC124;&#xACC4;&#xB41C; &#xD504;&#xB85C;&#xADF8;&#xB7A8;&#xC758; &#xC2DC;&#xAC04; &#xBCF5;&#xC7A1;&#xB3C4;&#xB97C; &#xCD5C;&#xC801;&#xD654;&#xD558;&#xC5EC; &#xADF9;&#xC801;&#xC778; &#xC131;&#xB2A5;&#xAC1C;&#xC120;&#xC744; &#xC5BB;&#xC744; &#xC218; &#xC788;&#xB294; &#xACBD;&#xC6B0;&#xAC00; &#xB9CE;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xCF54;&#xB4DC;&#xB9C8;&#xB2E4; &#xC124;&#xACC4;&#xC640; &#xCD5C;&#xC801;&#xD654; &#xBC29;&#xC2DD;&#xC774; &#xB2E4;&#xB974;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xC815;&#xD655;&#xD788; &#xC608;&#xB97C; &#xB4E4;&#xAE30;&#xB294; &#xC5B4;&#xB835;&#xC2B5;&#xB2C8;&#xB2E4;&#xB9CC;, &#xC124;&#xACC4;&#xC758; &#xC2DC;&#xAC04; &#xBCF5;&#xC7A1;&#xB3C4;&#xB97C; &#xACE0;&#xB824;&#xD574; &#xBCF4;&#xACE0;, &#xC5B4;&#xB5BB;&#xAC8C; &#xD558;&#xBA74; &#xC2DC;&#xAC04; &#xBCF5;&#xC7A1;&#xB3C4;&#xB97C; &#xB0AE;&#xCD9C; &#xC218; &#xC788;&#xC744;&#xC9C0; &#xACE0;&#xBBFC;&#xD558;&#xB294; &#xACFC;&#xC815;&#xC774; &#xD544;&#xC218;&#xC801;&#xC73C;&#xB85C; &#xD544;&#xC694;&#xD569;&#xB2C8;&#xB2E4;.</p><h2 id="--1">&#xCC38;&#xACE0;&#xD560; &#xB9CC;&#xD55C; &#xC790;&#xB8CC;</h2><p><a href="https://wiki.python.org/moin/PythonSpeed/PerformanceTips">Python Wiki - Performance Tips</a><br><a href="https://waymoot.org/home/python_string/">Efficient String Concatenation in Python</a><br><a href="https://codeforces.com/blog/entry/82989">When is PyPy slower than Python? - Codeforces</a><br><a href="https://docs.quantifiedcode.com/python-anti-patterns/index.html">The Little Book of Python Anti-Patterns &#x2014; Python Anti-Patterns &#xA0;documentation</a><br><a href="https://www.youtube.com/watch?v=YjHsOrOOSuI">Sebastian Witowski - Writing faster Python</a><br><a href="https://pybenchmarks.org/">Python Interpreters Benchmarks</a></p>]]></content:encoded></item><item><title><![CDATA[2020년 회고록]]></title><description><![CDATA[매년 이번 연초마다 꼭 회고록을 써야지하고 결심만 하고는 차일피일 미루다가, 종국에는 너무 늦어 버려서 쓰지 않게 되는 식으로 매 해를 보내 왔습니다. 올해도 그렇게 제 1월 계획표의 한 곳에 계속 남아있다가 2월이 되면 사라질 운명이었습니다만, 갑자기 블로그를 운영하고 싶다는 생각이 드는 바람에 밤새 블로그를 만들고, 글을 쓰기 위해 글감을 찾다가 결국 미루어왔던 회고록을 쓰게 되었습니다.
]]></description><link>https://strawberry.report/goodbye-2020/</link><guid isPermaLink="false">60053487ddd66be0bf136367</guid><category><![CDATA[Essay]]></category><dc:creator><![CDATA[Jasper Lee]]></dc:creator><pubDate>Mon, 18 Jan 2021 07:22:36 GMT</pubDate><media:content url="https://strawberry.report/content/images/2021/01/og-8.png" medium="image"/><content:encoded><![CDATA[<img src="https://strawberry.report/content/images/2021/01/og-8.png" alt="2020&#xB144; &#xD68C;&#xACE0;&#xB85D;"><p></p><h2 id="-">&#xB610; &#xB2E4;&#xC2DC; &#xC0C8; &#xBE14;&#xB85C;&#xADF8;. &#xC774;&#xBC88;&#xC5D0;&#xB294; &#xC798;&#xD560; &#xAC70;&#xC57C;.</h2><p></p><p>&#xC81C; &#xBE14;&#xB85C;&#xAE45;&#xC758; &#xC5ED;&#xC0AC;&#xB294; &#xC911;&#xD559;&#xAD50; &#xB54C;&#xB85C; &#xAC70;&#xC2AC;&#xB7EC; &#xC62C;&#xB77C;&#xAC11;&#xB2C8;&#xB2E4;. &#xCE5C;&#xAD6C;&#xB4E4;&#xC774;&#xB791; &#xAC19;&#xC774; &#xB124;&#xC774;&#xBC84; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xD588;&#xC5C8;&#xC8E0;. &#xC8FC;&#xB85C; &#xAC8C;&#xC784;&#xC774;&#xB098; &#xC560;&#xB2C8;&#xBA54;&#xC774;&#xC158; &#xB9AC;&#xBDF0;&#xB97C; &#xD588;&#xC5C8;&#xB294;&#xB370;, &#xB2F9;&#xC2DC;&#xC5D0; AAA&#xAE09; &#xAC8C;&#xC784; &#xD504;&#xB79C;&#xCC28;&#xC774;&#xC988;&#xAC00; &#xC3DF;&#xC544;&#xC838; &#xB098;&#xC62C; &#xB54C;&#xC5EC;&#xC11C; &#xAE00; &#xC4F8; &#xAC74; &#xC815;&#xB9D0; &#xB9CE;&#xC558;&#xACE0;, &#xC911;&#xD559;&#xC0DD;&#xC774; &#xB531;&#xD788; &#xD560; &#xAC8C; &#xBB50;&#xAC00; &#xC788;&#xC5C8;&#xACA0;&#xC2B5;&#xB2C8;&#xAE4C;. &#xADF8; &#xB54C;&#xB294; &#xC815;&#xB9D0; &#xD558;&#xB8E8;&#xC885;&#xC77C; &#xBE14;&#xB85C;&#xADF8; &#xAE00;&#xAC10;&#xC744; &#xCC3E;&#xACE0;, &#xBE14;&#xB85C;&#xADF8; &#xC2A4;&#xD0A8;&#xC744; &#xB9CC;&#xB4E4;&#xACE0;, &#xB313;&#xAE00;&#xC5D0; &#xB2F5;&#xAE00; &#xB2EC;&#xACE0; &#xD588;&#xB358; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC791;&#xB144;&#xC5D0; &#xC7A0;&#xC2DC; &#xB124;&#xC774;&#xBC84; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xD558;&#xBA74;&#xC11C; &#xACFC;&#xAC70;&#xC758; &#xCE5C;&#xAD6C;&#xB4E4; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xAC00;&#xBCF4;&#xC558;&#xB294;&#xB370;, &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xC9C0;&#xAE08;&#xAE4C;&#xC9C0; &#xACC4;&#xC18D;&#xD558;&#xB294; &#xCE5C;&#xAD6C;&#xB294; &#xD55C; &#xBA85;&#xBC16;&#xC5D0; &#xB0A8;&#xC9C0; &#xC54A;&#xC558;&#xB354;&#xAD70;&#xC694;.</p><p>&#xB300;&#xBD80;&#xBD84;&#xC758; &#xC81C; &#xCE5C;&#xAD6C;&#xB4E4;&#xC774; &#xADF8;&#xB7EC;&#xD588;&#xB4EF;, &#xC800;&#xB3C4; &#xB098;&#xC774;&#xB97C; &#xBA39;&#xC5B4;&#xAC00;&#xBA74;&#xC11C; &#xB2E4;&#xB978; &#xC7AC;&#xBBF8;&#xC788;&#xB294; &#xCDE8;&#xBBF8;&#xB4E4;&#xC774; &#xC0DD;&#xAE30;&#xBA74;&#xC11C; &#xBE14;&#xB85C;&#xADF8;&#xC640; &#xBA40;&#xC5B4;&#xC838;&#xAC14;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB5A0;&#xC624;&#xB978; &#xAE00;&#xAC10;&#xC774;&#xB098; &#xC0DD;&#xAC01;&#xC740; &#xD2B8;&#xC704;&#xD130;&#xB098; &#xD398;&#xC774;&#xC2A4;&#xBD81;&#xC5D0; &#xACE7;&#xBC14;&#xB85C; &#xD1A0;&#xD574;&#xB0B4;&#xB4EF; &#xC4F8; &#xC218; &#xC788;&#xC5C8;&#xAE30; &#xB54C;&#xBB38;&#xC774;&#xAE30;&#xB3C4; &#xD569;&#xB2C8;&#xB2E4;. &#xAC00;&#xB054;&#xC529; &#xC7A5;&#xBB38;&#xC758; &#xAE00;&#xC744; &#xC77D;&#xACE0; &#xC4F0;&#xB294; &#xB2A5;&#xB825;&#xC774; &#xC11C;&#xC11C;&#xD788; &#xD1F4;&#xBCF4;&#xD574;&#xAC00;&#xACE0; &#xC788;&#xB2E4;&#xB294; &#xB450;&#xB824;&#xC6C0;&#xC774; &#xC624;&#xBA74;, &#xBE14;&#xB85C;&#xADF8; &#xD50C;&#xB7AB;&#xD3FC; &#xC911;&#xC5D0; &#xC544;&#xC9C1; &#xC368;&#xBCF4;&#xC9C0; &#xC54A;&#xC740; &#xB9C8;&#xC74C;&#xC5D0; &#xB4DC;&#xB294; &#xD50C;&#xB7AB;&#xD3FC;&#xC744; &#xACE8;&#xB77C;&#xC11C;, &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xAFB8;&#xBA70; &#xAE00;&#xC744; &#xD55C;&#xD3B8; &#xC4F0;&#xACE0;&#xB294; &#xB2E4;&#xB78C;&#xC950; &#xB9C8;&#xB0E5; &#xC78A;&#xC5B4;&#xBC84;&#xB9AC;&#xACE4; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/pika-1.png" class="kg-image" alt="2020&#xB144; &#xD68C;&#xACE0;&#xB85D;" loading="lazy" width="1480" height="910" srcset="https://strawberry.report/content/images/size/w600/2021/01/pika-1.png 600w, https://strawberry.report/content/images/size/w1000/2021/01/pika-1.png 1000w, https://strawberry.report/content/images/2021/01/pika-1.png 1480w" sizes="(min-width: 720px) 720px"><figcaption>&#xC218;&#xB9CE;&#xC740; &#xBE14;&#xB85C;&#xADF8; &#xAC1C;&#xC124;&#xC758; &#xD754;&#xC801;&#xB4E4;. &#xD55C; 6-8&#xAC1C; &#xC815;&#xB3C4; &#xB418;&#xB294; &#xAC83; &#xAC19;&#xB2E4;.</figcaption></figure><p>&#xC548;&#xD0C0;&#xAE5D;&#xAC8C;&#xB3C4;, &#xB3C4;&#xD1A0;&#xB9AC;&#xB97C; &#xBB3B;&#xC73C;&#xBA74; &#xB3C4;&#xD1A0;&#xB9AC; &#xB098;&#xBB34;&#xAC00; &#xC790;&#xB77C; &#xC885;&#xAD6D;&#xC5D0;&#xB294; &#xC790;&#xC2E0;&#xC5D0;&#xAC8C; &#xB3C4;&#xC6C0;&#xC774; &#xB418;&#xAC8C; &#xD558;&#xB294; &#xB2E4;&#xB78C;&#xC950;&#xC640; &#xB2EC;&#xB9AC;, &#xC81C; &#xBE14;&#xB85C;&#xADF8;&#xC5D0;&#xC11C; &#xAE00; &#xB098;&#xBB34;&#xB294; &#xC790;&#xB77C;&#xC9C0; &#xC54A;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xADF8;&#xB7FC;&#xC5D0;&#xB3C4; &#xBD88;&#xAD6C;&#xD558;&#xACE0;, &#xC774;&#xBC88;&#xC5D0;&#xB3C4; &#xB610; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xB9CC;&#xB4E4;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBCC4; &#xB2E4;&#xB978; &#xC774;&#xC720;&#xB294; &#xC544;&#xB2C8;&#xACE0;, &#xC11C;&#xBC84;&#xAC00; &#xD55C; &#xB300; &#xB180;&#xACE0; &#xC788;&#xB294;&#xB370;, &#xADF8;&#xAC8C; &#xB108;&#xBB34; &#xC5B5;&#xC6B8;&#xD574;&#xC11C; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xC5B9;&#xC5B4;&#xBCF4;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. Jekyll&#xC774;&#xB098; Hugo&#xB97C; &#xACE0;&#xBBFC;&#xD588;&#xC9C0;&#xB9CC;, &#xB108;&#xBB34; &#xAC15;&#xB825;&#xD55C; &#xCEE4;&#xC2A4;&#xD130;&#xB9C8;&#xC774;&#xC9D5; &#xAE30;&#xB2A5;&#xC744; &#xAC00;&#xC9C0;&#xACE0; &#xC788;&#xC5B4;&#xC11C; &#xBE14;&#xB85C;&#xADF8; &#xAFB8;&#xBBF8;&#xB294; &#xB370; &#xBAA8;&#xB4E0; &#xD798;&#xC744; &#xC3DF;&#xB2E4;&#xAC00; &#xAE00;&#xC744; &#xBABB; &#xC4F0;&#xACE0; &#xB610; &#xD558;&#xB8E8;&#xC0B4;&#xC774; &#xBE14;&#xB85C;&#xADF8;&#xB85C; &#xC804;&#xB77D;&#xD574; &#xBC84;&#xB9B4; &#xAC83; &#xAC19;&#xAE30;&#xB3C4; &#xD558;&#xACE0;, &#xC804;&#xC5D0; Jekyll &#xAE30;&#xBC18; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xD588;&#xC744; &#xB54C; Markdown&#xC73C;&#xB85C; &#xC368;&#xC11C; &#xD37C;&#xBE14;&#xB9AC;&#xC2F1;&#xC744; &#xD558;&#xB294; &#xACFC;&#xC815;&#xC774; &#xB108;&#xBB34; &#xBC88;&#xAC70;&#xB85C;&#xC6CC; &#xAE00;&#xC744; &#xC4F0;&#xC9C0; &#xC54A;&#xAC8C; &#xB418;&#xB294; &#xAC83; &#xAC19;&#xAE30;&#xB3C4; &#xD574;&#xC11C; &#xC628;&#xB77C;&#xC778;&#xC73C;&#xB85C; &#xBC14;&#xB85C; &#xAE00;&#xC744; &#xC4F8; &#xC218; &#xC788;&#xACE0;, &#xC801;&#xB2F9;&#xD788; &#xD14C;&#xB9C8;&#xB97C; &#xAC00;&#xC838;&#xB2E4; &#xC4F0;&#xBA74; &#xC608;&#xC05C; Ghost&#xB97C; &#xC124;&#xCE58;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9E4;&#xBC88; &#xC0C8; &#xBE14;&#xB85C;&#xADF8;&#xB97C; &#xB9CC;&#xB4E4; &#xB54C;&#xB9C8;&#xB2E4; &#xD558;&#xB294; &#xB2E4;&#xC9D0;&#xC774;&#xC9C0;&#xB9CC;, &#xC774;&#xBC88;&#xC5D0;&#xB294; &#xC798; &#xD560;&#xAC81;&#xB2C8;&#xB2E4;. &#xC544;&#xB9C8;&#xB3C4;.</p><h2 id="2020-20-">2020&#xB144; &#xB9AC;&#xBDF0; - &#xC783;&#xC5B4;&#xBC84;&#xB9B0; 20&#xB144;</h2><p>2020&#xB144;&#xC740; &#xBAA8;&#xB450;&#xAC00; COVID-19&#xB85C; &#xACE0;&#xC0DD;&#xD55C; &#xD55C; &#xD574;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB2F9;&#xC5F0;&#xD558;&#xAC8C; &#xC5EC;&#xAE30;&#xB358; &#xAC83;&#xB4E4;&#xC758; &#xAC00;&#xCE58;&#xB294; &#xADF8;&#xAC83;&#xC774; &#xB354;&#xC774;&#xC0C1; &#xB2F9;&#xC5F0;&#xD574;&#xC9C0;&#xC9C0; &#xC54A;&#xC744; &#xB54C; &#xC54C;&#xAC8C; &#xB41C;&#xB2E4;&#xB294; &#xB9D0;&#xC744; &#xBF08;&#xC838;&#xB9AC;&#xAC8C; &#xB290;&#xB07C;&#xAC8C; &#xD574; &#xC900; &#xD55C; &#xD574; &#xC600;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC6D0;&#xB798;&#xBD80;&#xD130; &#xB300;&#xBD80;&#xBD84;&#xC758; &#xC2DD;&#xC0AC;&#xB97C; &#xBC30;&#xB2EC;&#xC758; &#xBBFC;&#xC871;&#xC5D0; &#xC678;&#xC8FC;&#xB97C; &#xC8FC;&#xACE0;, &#xBB3C;&#xAC74;&#xC740; &#xCFE0;&#xD321;&#xC73C;&#xB85C;&#xB9CC; &#xAD6C;&#xB9E4;&#xD558;&#xBA70;, &#xB300;&#xBD80;&#xBD84;&#xC758; &#xC2DC;&#xAC04;&#xC744; &#xC9D1;&#xC5D0;&#xC11C; &#xBCF4;&#xB0B4;&#xB294; &#xC81C;&#xAC00; &#xC774; &#xC815;&#xB3C4;&#xB85C; &#xC601;&#xD5A5;&#xC744; &#xBC1B;&#xC558;&#xB2E4;&#xB294; &#xAC83;&#xC740; &#xC9C1;&#xC811;&#xC801;&#xC778; &#xD0C0;&#xACA9;&#xAD8C;&#xC5D0; &#xC788;&#xB294; &#xC0AC;&#xB78C;&#xB4E4;&#xC758; &#xC0DD;&#xD65C;&#xC5D0;&#xB294; &#xC5BC;&#xB9C8;&#xB098; &#xD070; &#xC601;&#xD5A5;&#xC774; &#xC788;&#xC5C8;&#xB294;&#xC9C0; &#xC0C1;&#xC0C1;&#xB3C4; &#xD558;&#xAE30; &#xC5B4;&#xB835;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB9CE;&#xC740; &#xC804;&#xBB38;&#xAC00;&#xB4E4;&#xC774; &#xB354;&#xC774;&#xC0C1; COVID &#xC774;&#xC804;&#xC758; &#xC0DD;&#xD65C;&#xB85C;&#xB294; &#xB3CC;&#xC544;&#xAC08; &#xC218; &#xC5C6;&#xB2E4;&#xACE0;&#xB294; &#xD558;&#xC9C0;&#xB9CC;, 2021&#xB144; &#xB9D0;&#xC5D0;&#xB294; &#xBE14;&#xB85C;&#xADF8;&#xC5D0; &#xC5EC;&#xD589; &#xD6C4;&#xAE30;&#xB97C; &#xC4F0;&#xBA74;&#xC11C; &#xADF8;&#xB798;&#xB3C4; &#xC548;&#xC804;&#xD558;&#xAC8C; &#xC0AC;&#xB78C;&#xC744; &#xB9CC;&#xB0A0; &#xC218; &#xC788;&#xB294; &#xC815;&#xB3C4;&#xB85C;&#xB294; &#xB3CC;&#xC544;&#xAC14;&#xC73C;&#xBA74; &#xD558;&#xB294; &#xBC14;&#xB7A8;&#xC785;&#xB2C8;&#xB2E4;.</p><p>2020&#xB144;&#xC740; &#xC81C;&#xAC8C; &#xC788;&#xC5B4;&#xC11C; &#xD68C;&#xC0AC; &#xC6B4;&#xC601;&#xC744; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xC815;&#xB9AC;&#xD558;&#xACE0;, &#xC6D0;&#xB798;&#xC758; &#xAFC8;&#xC778; &#xB300;&#xD559;&#xC6D0; &#xC9C4;&#xD559;&#xC73C;&#xB85C; &#xC9C4;&#xB85C;&#xB97C; &#xC804;&#xD658;&#xD55C; &#xD574;&#xC785;&#xB2C8;&#xB2E4;. &#xC6D0;&#xB798; &#xD68C;&#xC0AC; &#xC124;&#xB9BD; &#xB2F9;&#xC2DC;&#xBD80;&#xD130; 1&#xB144; &#xC815;&#xB3C4;&#xB9CC; &#xB300;&#xD45C;&#xB97C; &#xB9E1;&#xC544; &#xD558;&#xBA74;&#xC11C; &#xC81C;&#xD488;&#xD654; &#xB2E8;&#xACC4;&#xAE4C;&#xC9C0;&#xB9CC; &#xAD00;&#xC5EC;&#xB97C; &#xD558;&#xAE30;&#xB85C; &#xC57D;&#xC870;&#xAC00; &#xB418;&#xC5B4; &#xC788;&#xAE30;&#xB3C4; &#xD588;&#xACE0;, &#xC800; &#xC790;&#xC2E0;&#xC774; &#xC0AC;&#xC5C5;&#xACFC; &#xB300;&#xD45C;&#xC790;&#xB77C;&#xB294; &#xAC83;&#xC5D0; &#xB300;&#xD55C; &#xB0B4;&#xC801; &#xC815;&#xC758;&#xAC00; &#xB05D;&#xB098;&#xC11C;, &#xC81C;&#xAC00; &#xB300;&#xD45C;&#xC790;&#xC758; &#xC790;&#xB9AC;&#xC5D0;&#xB294; &#xB9DE;&#xC9C0; &#xC54A;&#xB294; &#xC0AC;&#xB78C;&#xC774;&#xB77C;&#xB294; &#xAC83;&#xC744; &#xAE68;&#xB2EC;&#xC558;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xD68C;&#xC0AC;&#xB294; &#xC5B4;&#xB290; &#xC815;&#xB3C4; &#xC815;&#xB9AC;&#xB97C; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC0AC;&#xC5C5;&#xC744; &#xC644;&#xC804;&#xD788; &#xC811;&#xC5C8;&#xB290;&#xB0D0;&#xACE0; &#xD558;&#xBA74;, &#xADF8;&#xAC83;&#xC740; &#xB610; &#xC544;&#xB2CC;&#xB370;, &#xC774;&#xB7F0; &#xC774;&#xC57C;&#xAE30;&#xB294; &#xD558;&#xAE30; &#xC2DC;&#xC791;&#xD558;&#xBA74; &#xB108;&#xBB34; &#xAE38;&#xC5B4;&#xC9C0;&#xAE30; &#xB54C;&#xBB38;&#xC5D0; &#xB098;&#xC911;&#xC5D0; &#xBCC4;&#xB3C4;&#xC758; &#xAE00;&#xB85C; &#xB2E4;&#xB8E8;&#xC5B4;&#xBCFC;&#xAE4C; &#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xC5B4;&#xB9B0; &#xC2DC;&#xC808;&#xBD80;&#xD130; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC9C4;&#xD559;&#xD574; &#xBC15;&#xC0AC;&#xAC00; &#xB418;&#xB294; &#xAC83;&#xC744; &#xAFC8;&#xAFD4;&#xC654;&#xC2B5;&#xB2C8;&#xB2E4;&#xB9CC;, &#xB9C9;&#xC0C1; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC9C4;&#xD559;&#xD558;&#xB824;&#xACE0; &#xD558;&#xB2C8; &#xB450;&#xB824;&#xC6E0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD559;&#xBD80; &#xC2DC;&#xC808; &#xC778;&#xD134; &#xD65C;&#xB3D9;&#xC744; &#xD558;&#xBA74;&#xC11C; &#xB9CE;&#xC740; &#xBC15;&#xC0AC; &#xACFC;&#xC815;&#xC0DD;&#xB4E4;&#xC774; &#xC790;&#xC2E0;&#xC758; &#xC790;&#xC9C8;&#xC744; &#xC758;&#xC2EC;&#xD558;&#xBA70; &#xAD34;&#xB85C;&#xC6CC;&#xD558;&#xACE0;, &#xC911;&#xB3C4; &#xD558;&#xCC28;&#xD558;&#xB294; &#xAC83;&#xC744; &#xBCF4;&#xC544;&#xC654;&#xAE30; &#xB54C;&#xBB38;&#xC785;&#xB2C8;&#xB2E4;. 5&#xB144;&#xC740; &#xC5B4;&#xCC0C; &#xBCF4;&#xBA74; &#xC9E7;&#xC740; &#xC2DC;&#xAC04;&#xC774;&#xC9C0;&#xB9CC;, &#xC18C;&#xC911;&#xD55C; &#xC2DC;&#xAC04;&#xC774;&#xB2C8;&#xAE4C;&#xC694;. &#xBB34;&#xC5C7;&#xBCF4;&#xB2E4; &#xC81C;&#xAC8C; &#xC788;&#xC5B4;&#xC11C; &#xB300;&#xD559;&#xC6D0; &#xC9C4;&#xD559;&#xC744; &#xB9DD;&#xC124;&#xC774;&#xAC8C; &#xD558;&#xB294; &#xAC00;&#xC7A5; &#xD070; &#xC9C8;&#xBB38;&#xC740; &#xC774;&#xAC83;&#xC774;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;.</p><blockquote>&#xC5F0;&#xAD6C;&#xAC00; &#xC7AC;&#xBC0C;&#xB2E4; &#xC815;&#xB3C4;&#xC758; &#xB3D9;&#xAE30;&#xBD80;&#xC5EC;&#xB85C; &#xBC15;&#xC0AC;&#xACFC;&#xC815;&#xC744; &#xB9C8;&#xCE60; &#xC218; &#xC788;&#xC744;&#xAE4C;? &#xD574;&#xACB0;&#xD558;&#xACE0;&#xC790; &#xD558;&#xB294; &#xD070; &#xC9C8;&#xBB38;&#xC774; &#xC788;&#xC5B4;&#xC57C; &#xD558;&#xB294;&#xAC8C; &#xC544;&#xB2D0;&#xAE4C;?</blockquote><p>&#xC800;&#xB294; &#xB300;&#xD559;&#xC6D0; &#xBA74;&#xB2F4;&#xC5D0; &#xAC00;&#xC11C; &#xAD50;&#xC218;&#xB2D8;&#xAED8; &#xC9C8;&#xBB38;&#xC744; &#xB4DC;&#xB838;&#xACE0;, &#xAD50;&#xC218;&#xB2D8;&#xC740; &#x201C;&#xADF8;&#xB7F0;&#xAC70; &#xC788;&#xB294; &#xC0AC;&#xB78C;&#xC774; &#xC57D;&#xAC04; &#xD2B9;&#xC774;&#xD55C;&#xAC70;&#xB2E4;. &#xC6D0;&#xB798; &#xADF8; &#xC815;&#xB3C4;&#xC758; &#xB3D9;&#xAE30;&#xBD80;&#xC5EC;&#xB85C; &#xB2E4;&#xB4E4; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC785;&#xD559;&#xD558;&#xACE0;, &#xD558;&#xB2E4;&#xBCF4;&#xBA74; &#xADF8;&#xB7F0; &#xAC83;&#xC740; &#xCC3E;&#xC544;&#xC9C4;&#xB2E4;.&#x201D;&#xB77C;&#xB294; &#xB300;&#xB2F5;&#xC744; &#xC8FC;&#xC168;&#xACE0;, &#xADF8;&#xB798;&#xC11C; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC785;&#xD559;&#xC744; &#xACB0;&#xC815; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC5B4;&#xCC0C;&#xB418;&#xC5C8;&#xAC74; &#xB17C;&#xBB38; &#xC77D;&#xACE0; &#xC5F0;&#xAD6C;&#xD558;&#xB294;&#xAC8C; &#xC990;&#xAC70;&#xC6B4; &#xAC83;&#xC740; &#xC0AC;&#xC2E4;&#xC774;&#xB2C8;&#xAE4C;&#xC694;.</p><p>1&#xB144;&#xC774; &#xC9C0;&#xB09C; &#xC9C0;&#xAE08;&#xB3C4; &#xD0D0;&#xAD6C;&#xD560; &#xAD81;&#xADF9;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC740; &#xACE0;&#xC0AC;&#xD558;&#xACE0; &#xC5F0;&#xAD6C; &#xC8FC;&#xC81C;&#xB97C; &#xC2A4;&#xC2A4;&#xB85C; &#xCC3E;&#xB294; &#xBC29;&#xBC95;&#xC870;&#xCC28; &#xBAA8;&#xB974;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD55C; 8&#xC6D4; &#xC815;&#xB3C4;&#xAE4C;&#xC9C0;&#xB294; &#xADF8; &#xC0AC;&#xC2E4;&#xC774; &#xC800;&#xB97C; &#xAD49;&#xC7A5;&#xD788; &#xCD08;&#xC870;&#xD558;&#xAC8C; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC;, &#xACE0;&#xBBFC;&#xD574; &#xBCF8; &#xACB0;&#xACFC; &#xADF8;&#xB0E5; &#xC81C; &#xACBD;&#xD5D8;&#xC774; &#xC544;&#xC9C1; &#xBD80;&#xC871;&#xD55C; &#xAC83;&#xC73C;&#xB85C; &#xC0DD;&#xAC01;&#xD558;&#xACE0; 2&#xB144; &#xC815;&#xB3C4; &#xB354; &#xC5F4;&#xC2EC;&#xD788; &#xB17C;&#xBB38;&#xC744; &#xC77D;&#xACE0; &#xC5F0;&#xAD6C;&#xB97C; &#xD574; &#xBCF4;&#xAE30;&#xB85C; &#xD588;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xAD81;&#xADF9;&#xC801;&#xC778; &#xC9C8;&#xBB38;&#xC744; &#xCC3E;&#xC9C0;&#xB294; &#xBABB;&#xD588;&#xC9C0;&#xB9CC;, &#xADF8;&#xB807;&#xB2E4;&#xACE0; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC640;&#xC11C; &#xC544;&#xBB34; &#xAC83;&#xB3C4; &#xAC74;&#xC9C4; &#xAC83;&#xC774; &#xC5C6;&#xB294; &#xAC83;&#xC740; &#xC544;&#xB2D9;&#xB2C8;&#xB2E4;. 2020&#xB144;&#xC5D0; &#xAC00;&#xC7A5; &#xD06C;&#xAC8C; &#xBC30;&#xC6B4; &#xAC83;&#xC740; &#xAE00;&#xC4F0;&#xAE30;&#xC758; &#xC18C;&#xC911;&#xD568;&#xC774; &#xC544;&#xB2D0;&#xAE4C; &#xD569;&#xB2C8;&#xB2E4;. &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC785;&#xD559;&#xD560; &#xB54C; &#xC544;&#xBB34;&#xB3C4; &#xC81C;&#xAC8C; &#xAE00;&#xC4F0;&#xAE30;&#xAC00; &#xC5F0;&#xAD6C;&#xC758; &#xC911;&#xC694;&#xD55C; &#xBD80;&#xBD84;&#xC774;&#xB77C;&#xACE0; &#xAC00;&#xB974;&#xCCD0; &#xC8FC;&#xC9C0; &#xC54A;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xD558;&#xC9C0;&#xB9CC; &#xC81C;&#xAC00; &#xB17C;&#xBB38; &#xC791;&#xC5C5;&#xC744; &#xD558;&#xBA74;&#xC11C; &#xAC00;&#xC7A5; &#xC5B4;&#xB824;&#xC6E0;&#xB358; &#xBD80;&#xBD84;&#xC740; &#xC5F0;&#xAD6C; &#xC774;&#xB860;&#xC774;&#xB098; &#xADF8; &#xAD6C;&#xD604; &#xBCF4;&#xB2E4;&#xB294; &#xB17C;&#xBB38; &#xC4F0;&#xAE30; &#xBC14;&#xB85C; &#xADF8; &#xC790;&#xCCB4;&#xC600;&#xC2B5;&#xB2C8;&#xB2E4;.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://strawberry.report/content/images/2021/01/-----------2021-01-18------3.45.22--2--1.png" class="kg-image" alt="2020&#xB144; &#xD68C;&#xACE0;&#xB85D;" loading="lazy" width="800" height="325" srcset="https://strawberry.report/content/images/size/w600/2021/01/-----------2021-01-18------3.45.22--2--1.png 600w, https://strawberry.report/content/images/2021/01/-----------2021-01-18------3.45.22--2--1.png 800w" sizes="(min-width: 720px) 720px"><figcaption>&#xC800;&#xBC88; &#xB17C;&#xBB38;&#xC5D0;&#xC11C; &#xBC1B;&#xC740; &#xD53C;&#xB4DC;&#xBC31;. &#xB300;&#xCCB4;&#xB85C; &#xAE00;&#xC4F0;&#xAE30;&#xAC00; &#xBB38;&#xC81C;&#xC774;&#xB2E4;.</figcaption></figure><p>&#xC77C;&#xC8FC;&#xC77C;&#xB3D9;&#xC548; &#xAE09;&#xD558;&#xAC8C; &#xC4F4; &#xC9E7;&#xC740; &#xC5D0;&#xC138;&#xC774; &#xC218;&#xC900;&#xC774;&#xAE34; &#xD588;&#xC9C0;&#xB9CC;, &#xC815;&#xB9D0; &#xB9CE;&#xC740; &#xBD80;&#xBD84;&#xC774; &#xBE44;&#xC5B4;&#xC788;&#xAC70;&#xB098; &#xC5B4;&#xC0C9;&#xD588;&#xACE0;, &#xB9CE;&#xC740; &#xD53C;&#xB4DC;&#xBC31;&#xC744; &#xBC1B;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xB300;&#xD559;&#xC6D0;&#xC744; &#xB2E4;&#xB2C8;&#xBA74;&#xC11C;, &#xAE30;&#xC220; &#xBC1C;&#xD45C;&#xB098; &#xC5F0;&#xAD6C; &#xB178;&#xD2B8;, &#xB9AC;&#xD3EC;&#xD2B8; &#xB4F1;&#xC73C;&#xB85C; &#xAE00;&#xC744; &#xC4F8; &#xC77C;&#xC774; &#xC815;&#xB9D0; &#xB9CE;&#xC558;&#xC2B5;&#xB2C8;&#xB2E4;. &#xADF8; &#xAE00;&#xB4E4;&#xC744; &#xC5B4;&#xB5BB;&#xAC8C; &#xAD6C;&#xC131;&#xD558;&#xACE0;, &#xC5B4;&#xB5A4; &#xBC29;&#xC2DD;&#xC73C;&#xB85C; &#xC11C;&#xC220;&#xD574; &#xB098;&#xAC00;&#xC57C; &#xD558;&#xB294;&#xC9C0; &#xC77C;&#xC77C;&#xC774; &#xAD50;&#xC218;&#xB2D8;&#xAED8; &#xC5EC;&#xCB48;&#xC5B4; &#xBCFC; &#xC218; &#xC5C6;&#xC5B4;&#xC11C; &#xB09C;&#xAC10;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC800;&#xB294; &#xC8FC;&#xB85C; &#xD574;&#xC678; &#xB300;&#xD559;&#xC5D0;&#xC11C; &#xC124;&#xAC15;&#xB418;&#xB294; &#xAE30;&#xC220; &#xBC1C;&#xD45C;&#xD558;&#xB294; &#xBC95;&#xC774;&#xB77C;&#xB358;&#xAC00;, &#xB17C;&#xBB38; &#xC4F0;&#xB294; &#xBC95;&#xC5D0; &#xAD00;&#xD55C; &#xB17C;&#xBB38;&#xC744; &#xC77D;&#xC73C;&#xBA74;&#xC11C; &#xAC00;&#xAE4C;&#xC2A4;&#xB85C; &#xD560; &#xC218; &#xC788;&#xC5C8;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC774;&#xC81C;&#xB294; &#xC81C; &#xC124;&#xACC4; &#xC120;&#xD0DD;&#xC5D0; &#xB300;&#xD574;&#xC11C; &#xC5B4;&#xB290;&#xC815;&#xB3C4; &#xD0C0;&#xB2F9;&#xD55C; &#xC774;&#xC720;&#xB97C; &#xB4E4;&#xC5B4; &#xC124;&#xBA85;&#xD560; &#xC218; &#xC788;&#xAC8C; &#xB418;&#xC5C8;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD558;&#xB294;&#xB370;, &#xC800;&#xB294; &#xC774;&#xAC83;&#xC774; 2020&#xB144;&#xC5D0; &#xB300;&#xD559;&#xC6D0;&#xC5D0; &#xC640;&#xC11C; &#xAC00;&#xC7A5; &#xD06C;&#xAC8C; &#xBC30;&#xC6B4; &#xC810;&#xC774;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;.</p><p>&#xAC1C;&#xC778;&#xC801;&#xC73C;&#xB85C;, &#xC81C;&#xAC00; &#xB2E4;&#xB2C8;&#xB294; &#xB300;&#xD559;&#xC6D0;&#xC5D0;&#xB294; &#xAE30;&#xC220; &#xBC1C;&#xD45C;&#xB098; &#xB17C;&#xBB38;&#xC744; &#xC4F0;&#xB294; &#xBC29;&#xBC95;&#xC5D0; &#xB300;&#xD55C; &#xAC15;&#xC758;&#xAC00; &#xB530;&#xB85C; &#xAC1C;&#xC124;&#xB418;&#xC5B4; &#xC788;&#xC9C0; &#xC54A;&#xC740;&#xB370;, &#xC804;&#xACF5;&#xACFC; &#xAD00;&#xB828;&#xC5C6;&#xB294; &#xD559;&#xBD80; &#xC218;&#xC5C5;&#xC758; &#xC5F0;&#xC7A5;&#xC120;&#xAC19;&#xC740; &#xC218;&#xC5C5;&#xC744; &#xC9C4;&#xD589;&#xD560; &#xBC14;&#xC5D0;&#xB294; &#xB17C;&#xBB38; &#xC4F0;&#xB294; &#xBC95;&#xC744; &#xAC00;&#xB974;&#xCE58;&#xB294; &#xACFC;&#xBAA9;&#xC744; &#xBA87; &#xAC1C; &#xC815;&#xB3C4; &#xAC1C;&#xC124;&#xD558;&#xB294; &#xAC83;&#xB3C4; &#xC88B;&#xC744; &#xAC83; &#xAC19;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xBAA8;&#xB4E0; &#xC218;&#xC5C5;&#xC774; &#xC7AC;&#xBBF8;&#xC788;&#xB294; &#xD3B8;&#xC774;&#xAE34; &#xD558;&#xC9C0;&#xB9CC;, &#xC81C; &#xC138;&#xBD80;&#xC804;&#xACF5;&#xACFC; &#xC5F0;&#xAD00;&#xC5C6;&#xC774; &#xC878;&#xC5C5;&#xD559;&#xC810;&#xC744; &#xCC44;&#xC6B0;&#xAE30;&#xC704;&#xD574; &#xC218;&#xC5C5;&#xC744; &#xB4E4;&#xC73C;&#xBA70; &#xC5F0;&#xAD6C; &#xD65C;&#xB3D9;&#xC5D0; &#xC9C0;&#xC7A5;&#xC774; &#xAC00;&#xB294; &#xAC83;&#xC774; &#xBD88;&#xD3B8;&#xD560; &#xB54C;&#xAC00; &#xAC04;&#xD639; &#xC788;&#xC2B5;&#xB2C8;&#xB2E4;.</p><p>&#xC6D0;&#xB798; &#xB9E4;&#xB144; &#xC5EC;&#xB984; &#xC2DC;&#xC98C;&#xC5D0; &#xD55C;&#xBC88;, &#xACA8;&#xC6B8; &#xC2DC;&#xC98C;&#xC5D0; &#xD55C;&#xBC88; &#xC815;&#xB3C4; &#xC774;&#xACF3; &#xC800;&#xACF3; &#xC5EC;&#xD589;&#xC744; &#xAC00;&#xB294; &#xD3B8;&#xC778;&#xB370;, 2020&#xB144;&#xC740; COVID &#xB54C;&#xBB38;&#xC5D0; &#xC5B4;&#xB514; &#xC5EC;&#xD589;&#xC744; &#xAC00;&#xC9C0;&#xB3C4; &#xBABB;&#xD558;&#xACE0;, &#xC9D1;&#xC5D0; &#xBC15;&#xD600;&#xC11C; &#xACF5;&#xBD80;&#xB9CC; &#xD558;&#xBA74;&#xC11C; &#xC9C0;&#xB0B8; &#xAC83; &#xAC19;&#xC2B5;&#xB2C8;&#xB2E4;. COVID&#xAC00; &#xC544;&#xB2C8;&#xC5C8;&#xB2E4;&#xBA74;, &#xAD50;&#xC218;&#xB2D8;&#xC744; &#xB530;&#xB77C; PLDI&#xC5D0; &#xB530;&#xB77C;&#xAC00;&#xC11C; &#xBC1C;&#xD45C;&#xB3C4; &#xBCF4;&#xACE0;, &#xB7F0;&#xB358; &#xAD6C;&#xACBD;&#xB3C4; &#xD558;&#xACE0; &#xD588;&#xC744; &#xD150;&#xB370; &#xCC38; &#xC548;&#xD0C0;&#xAE5D;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC81C;&#xAC00; &#xC774;&#xBC88;&#xC5D0; &#xBAA8; &#xD559;&#xD68C;&#xC5D0; &#xB17C;&#xBB38;&#xC744; &#xC900;&#xBE44; &#xC911;&#xC778;&#xB370; &#xADF8; &#xB17C;&#xBB38;&#xC774; Accept &#xB418;&#xC5B4;&#xC11C; &#xBC1C;&#xD45C;&#xB97C; &#xD558;&#xB7EC; &#xAC00;&#xAC8C; &#xB420; &#xC988;&#xC74C;&#xC5D0;&#xB294; COVID&#xAC00; &#xC880; &#xC7A0;&#xC7A0;&#xD574;&#xC9C0;&#xAE38; &#xBC14;&#xB77C;&#xB294; &#xB9C8;&#xC74C;&#xC785;&#xB2C8;&#xB2E4;.</p><p>&#xCCAB; &#xAE00;&#xC774;&#xB77C;&#xACE0; &#xB108;&#xBB34; &#xD798;&#xC744; &#xC8FC;&#xC5B4;&#xC11C; &#xAE00;&#xC744; &#xC801;&#xC5C8;&#xB124;&#xC694;. 2020&#xB144;&#xC758; &#xD68C;&#xACE0;&#xB77C;&#xACE0; &#xD588;&#xB294;&#xB370;, &#xB9C9;&#xC0C1; 2020&#xB144;&#xC744; &#xD68C;&#xACE0;&#xD574;&#xBCF4;&#xB2C8; &#xC815;&#xB9D0; &#xC9D1;&#xC5D0; &#xC788;&#xC5C8;&#xB358; &#xAC83;&#xACFC; &#xC5F0;&#xAD6C;&#xB97C; &#xD588;&#xB358; &#xAC83; &#xC678;&#xC5D0;&#xB294; &#xAC70;&#xC758; &#xAE30;&#xC5B5;&#xC5D0; &#xB0A8;&#xB294; &#xAC83;&#xC774; &#xC5C6;&#xB294; &#xAC83;&#xC744; &#xBCF4;&#xB2C8; &#xC815;&#xB9D0; 2020&#xB144;&#xC740; &#x2018;&#xC783;&#xC5B4;&#xBC84;&#xB9B0; 20&#xB144;&#x2019;&#xC774;&#xB77C;&#xACE0; &#xBD80;&#xB97C; &#xB9CC;&#xD558;&#xB2E4;&#xACE0; &#xC0DD;&#xAC01;&#xD588;&#xC2B5;&#xB2C8;&#xB2E4;. &#xC624;&#xB298; &#xBCF4;&#xB2C8; &#xC77C;&#xC77C; COVID &#xAC10;&#xC5FC;&#xC790;&#xC218;&#xAC00; 300&#xBA85;&#xB300;&#xB85C; &#xB5A8;&#xC5B4;&#xC84C;&#xB354;&#xAD70;&#xC694;. &#xC804;&#xBB38;&#xAC00;&#xB4E4;&#xB3C4; 3&#xCC28; &#xB300;&#xC720;&#xD589;&#xC774; &#xC815;&#xC810;&#xC744; &#xC9C0;&#xB0AC;&#xB2E4;&#xACE0; &#xC870;&#xC2EC;&#xC2A4;&#xB808; &#xC774;&#xC57C;&#xAE30;&#xD558;&#xACE0; &#xC788;&#xB294; &#xAC83;&#xC744; &#xBCF4;&#xB2C8; &#xCC38; &#xB2E4;&#xD589;&#xC774;&#xB77C;&#xACE0; &#xC0DD;&#xAC01;&#xD569;&#xB2C8;&#xB2E4;. &#xC544;&#xBB34;&#xCABC;&#xB85D; 2021&#xB144;&#xC5D0;&#xB294; &#xCD94;&#xAC00;&#xC801;&#xC778; &#xB300;&#xC720;&#xD589;&#xC5C6;&#xC774; &#xC774; &#xC5ED;&#xBCD1;&#xC744; &#xC798; &#xB118;&#xC5B4;&#xAC00;&#xB294; &#xD574;&#xAC00; &#xB418;&#xC5C8;&#xC744;&#xBA74; &#xC88B;&#xACA0;&#xC2B5;&#xB2C8;&#xB2E4;.</p>]]></content:encoded></item></channel></rss>