<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>With IT</title>
    <link>https://devmason.tistory.com/</link>
    <description>https://link.inpock.co.kr/blackspade7670</description>
    <language>ko</language>
    <pubDate>Thu, 2 Jul 2026 01:21:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>blackspade</managingEditor>
    <image>
      <title>With IT</title>
      <url>https://tistory1.daumcdn.net/tistory/1964610/attach/b536412e20d140d2a74604254d3b4896</url>
      <link>https://devmason.tistory.com</link>
    </image>
    <item>
      <title>EtherWeiConverter</title>
      <link>https://devmason.tistory.com/412</link>
      <description>&lt;pre id=&quot;code_1736397067553&quot; class=&quot;bash&quot; data-ke-language=&quot;bash&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

contract EtherWeiConverter {
    // wei를 ether로 변환
    function weiToEther(uint256 weiAmount) public pure returns (uint256) {
        return weiAmount / 1 ether;
    }

    // ether를 wei로 변환
    function etherToWei(uint256 etherAmount) public pure returns (uint256) {
        return etherAmount * 1 ether; // 1 ether == (10**18)
    }

    // wei를 gwei로 변환
    function weiToGwei(uint256 weiAmount) public pure returns (uint256) {
        return weiAmount / 1 gwei; // wei를 gwei로 변환, 1 gwei == (10**9)
    }

    // gwei를 wei로 변환
    function gweiToWei(uint256 gweiAmount) public pure returns (uint256) {
        return gweiAmount * 1 gwei; // gwei를 wei로 변환
    }


    // gwei를 ether로 변환
    function gweiToEther(uint256 gweiAmount) public pure returns (uint256) {
        return gweiAmount * 1 gwei / 1 ether; // gwei를 wei로 변환 후 ether로 변환
    }

    // ether를 gwei로 변환
    function etherToGwei(uint256 etherAmount) public pure returns (uint256) {
        return etherAmount * 1 ether / 1 gwei; // ether를 wei로 변환 후 gwei로 변환
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>blockchain</category>
      <category>ether</category>
      <category>Ethereum</category>
      <category>GWEI</category>
      <category>remix</category>
      <category>solidity</category>
      <category>WEI</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/412</guid>
      <comments>https://devmason.tistory.com/412#entry412comment</comments>
      <pubDate>Thu, 9 Jan 2025 13:32:06 +0900</pubDate>
    </item>
    <item>
      <title>[전자책] Solidity로 스마트 컨트랙트 정복하기</title>
      <link>https://devmason.tistory.com/408</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://www.taling.me/talent/59464&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://www.taling.me/talent/59464&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1734420912456&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;website&quot; data-og-title=&quot;Solidity로 스마트 컨트랙트 정복하기 | 배움을 재밌게, 탈잉!&quot; data-og-description=&quot;앱/웹 개발자 (경력 10년 이상) 10년 이상 웹과 앱 개발 경력이 있으며 현역에서 활동하고 있습니다. 관심이 있거나 현재 하는 일에 관련된 전자책을 제작하고자 합니다. 제가 만든 전자책으로 구&quot; data-og-host=&quot;www.taling.me&quot; data-og-source-url=&quot;https://www.taling.me/talent/59464&quot; data-og-url=&quot;https://www.taling.me/talent/59464&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/b1osOt/hyXKupzn5B/eMIbKvNHmn42eZOGzwsyp0/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661,https://scrap.kakaocdn.net/dn/zI88T/hyXKmrwepx/7S7VZtUsRO8UhgTO1zVn51/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661,https://scrap.kakaocdn.net/dn/cPB9v5/hyXKrzAoiP/kT1VFKcmdLA2KRUrUG7lSK/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661&quot;&gt;&lt;a href=&quot;https://www.taling.me/talent/59464&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://www.taling.me/talent/59464&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/b1osOt/hyXKupzn5B/eMIbKvNHmn42eZOGzwsyp0/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661,https://scrap.kakaocdn.net/dn/zI88T/hyXKmrwepx/7S7VZtUsRO8UhgTO1zVn51/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661,https://scrap.kakaocdn.net/dn/cPB9v5/hyXKrzAoiP/kT1VFKcmdLA2KRUrUG7lSK/img.png?width=1279&amp;amp;height=661&amp;amp;face=0_0_1279_661');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;Solidity로 스마트 컨트랙트 정복하기 | 배움을 재밌게, 탈잉!&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;앱/웹 개발자 (경력 10년 이상) 10년 이상 웹과 앱 개발 경력이 있으며 현역에서 활동하고 있습니다. 관심이 있거나 현재 하는 일에 관련된 전자책을 제작하고자 합니다. 제가 만든 전자책으로 구&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;www.taling.me&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>BlockChain</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/408</guid>
      <comments>https://devmason.tistory.com/408#entry408comment</comments>
      <pubDate>Tue, 17 Dec 2024 16:35:29 +0900</pubDate>
    </item>
    <item>
      <title>OpenZeppelin</title>
      <link>https://devmason.tistory.com/396</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;OpenZeppelin은 Ethereum 스마트 계약 개발을 위한 오픈소스 라이브러리&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;입니다. &lt;u&gt;&lt;b&gt;주로 ERC 표준(ERC-20, ERC-721, ERC-1155 등)을 구현한 코드와 보안성을 갖춘 스마트 계약 템플릿을 제공&lt;/b&gt;&lt;/u&gt;합니다.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;OpenZeppelin의 주요 역할&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;1. ERC 표준 구현&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;u&gt;&lt;b&gt;ERC-20(토큰),&amp;nbsp;ERC-721(NFT),&amp;nbsp;ERC-1155(멀티토큰)&lt;/b&gt;&lt;/u&gt;&amp;nbsp;등&amp;nbsp;주요&amp;nbsp;토큰&amp;nbsp;표준의&amp;nbsp;기본&amp;nbsp;기능&amp;nbsp;제공.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;표준에&amp;nbsp;맞게&amp;nbsp;작성된&amp;nbsp;코드를&amp;nbsp;바로&amp;nbsp;가져다&amp;nbsp;쓸&amp;nbsp;수&amp;nbsp;있음.&lt;br /&gt;&lt;br /&gt;2. 보안성 강화&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;OpenZeppelin의&amp;nbsp;코드는&amp;nbsp;&lt;u&gt;&lt;b&gt;수많은&amp;nbsp;보안&amp;nbsp;검증과&amp;nbsp;감사를&amp;nbsp;거침.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;재진입&amp;nbsp;공격&amp;nbsp;방지,&amp;nbsp;소유권&amp;nbsp;제어&amp;nbsp;등&amp;nbsp;중요한&amp;nbsp;보안&amp;nbsp;기능을&amp;nbsp;기본적으로&amp;nbsp;제공.&lt;br /&gt;&lt;br /&gt;3. 모듈화된 스마트 계약&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;u&gt;&lt;b&gt;필요한&amp;nbsp;기능만&amp;nbsp;가져와&amp;nbsp;사용할&amp;nbsp;수&amp;nbsp;있도록&amp;nbsp;설계&lt;/b&gt;&lt;/u&gt;(예:&amp;nbsp;`Ownable`,&amp;nbsp;`Pausable`,&amp;nbsp;`ERC721`&amp;nbsp;등).&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;복잡한&amp;nbsp;시스템&amp;nbsp;구축&amp;nbsp;시&amp;nbsp;코드&amp;nbsp;재사용&amp;nbsp;가능.&lt;br /&gt;&lt;br /&gt;4. 업그레이드 가능한 계약 지원&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;u&gt;&lt;b&gt;스마트&amp;nbsp;계약&amp;nbsp;업그레이드를&amp;nbsp;쉽게&amp;nbsp;구현할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;`Proxy`&amp;nbsp;패턴과&amp;nbsp;관련&amp;nbsp;라이브러리&amp;nbsp;제공&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;5. 커뮤니티 지원&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;많은&amp;nbsp;개발자가&amp;nbsp;사용하기&amp;nbsp;때문에,&amp;nbsp;&lt;u&gt;&lt;b&gt;문제가&amp;nbsp;생기면&amp;nbsp;커뮤니티나&amp;nbsp;문서를&amp;nbsp;통해&amp;nbsp;빠른&amp;nbsp;해결&amp;nbsp;가능&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;OpenZeppelin 사용의 이점&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. 시간 절약&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;기본적인&amp;nbsp;스마트&amp;nbsp;계약&amp;nbsp;기능을&amp;nbsp;직접&amp;nbsp;작성할&amp;nbsp;필요&amp;nbsp;없이&amp;nbsp;&lt;u&gt;&lt;b&gt;가져다&amp;nbsp;사용.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;코드&amp;nbsp;작성&amp;nbsp;시간을&amp;nbsp;크게&amp;nbsp;줄임.&lt;br /&gt;&lt;br /&gt;2. 보안성&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;직접&amp;nbsp;코드를&amp;nbsp;작성할&amp;nbsp;때&amp;nbsp;발생할&amp;nbsp;수&amp;nbsp;있는&amp;nbsp;&lt;u&gt;&lt;b&gt;보안&amp;nbsp;취약점&amp;nbsp;방지.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;OpenZeppelin의&amp;nbsp;&lt;u&gt;&lt;b&gt;코드는&amp;nbsp;감사를&amp;nbsp;거쳤기&amp;nbsp;때문에&amp;nbsp;신뢰도가&amp;nbsp;높음&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;3. 표준 준수&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ERC&amp;nbsp;표준을&amp;nbsp;준수한&amp;nbsp;코드&amp;nbsp;제공으로&amp;nbsp;&lt;u&gt;&lt;b&gt;호환성&amp;nbsp;문제를&amp;nbsp;해결&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;u&gt;&lt;b&gt;OpenSea,&amp;nbsp;Etherscan&amp;nbsp;등과&amp;nbsp;쉽게&amp;nbsp;연동&amp;nbsp;가능.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;4. 확장성&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&lt;u&gt;&lt;b&gt;스마트&amp;nbsp;계약을&amp;nbsp;모듈화하여&amp;nbsp;기능을&amp;nbsp;추가하거나&amp;nbsp;커스터마이징하기&amp;nbsp;용이&lt;/b&gt;&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;5. 커뮤니티 신뢰성&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;Ethereum&amp;nbsp;생태계에서&amp;nbsp;널리&amp;nbsp;사용되는&amp;nbsp;라이브러리로,&amp;nbsp;&lt;u&gt;&lt;b&gt;프로젝트&amp;nbsp;신뢰도를&amp;nbsp;높임.&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;사용 예시(solidity)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre id=&quot;code_1732687025714&quot; class=&quot;javascript&quot; data-ke-language=&quot;javascript&quot; data-ke-type=&quot;codeblock&quot;&gt;&lt;code&gt;// SPDX-License-Identifier: MIT
pragma solidity ^0.8.0;

import &quot;@openzeppelin/contracts/token/ERC721/ERC721.sol&quot;;
import &quot;@openzeppelin/contracts/access/Ownable.sol&quot;;

contract MyNFT is ERC721, Ownable {
    uint256 public nextTokenId;

    constructor() ERC721(&quot;MyNFT&quot;, &quot;MNFT&quot;) {}

    function mint(address to) public onlyOwner {
        _safeMint(to, nextTokenId);
        nextTokenId++;
    }
}&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;- `ERC721`와 `Ownable`을 가져와 NFT 기본 기능과 소유자 권한 제어를 구현.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;결론&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;OpenZeppelin은&amp;nbsp;스마트&amp;nbsp;계약&amp;nbsp;개발의&amp;nbsp;표준화,&amp;nbsp;보안,&amp;nbsp;효율성을&amp;nbsp;높여주는&amp;nbsp;필수&amp;nbsp;도구&lt;/b&gt;&lt;/span&gt;입니다.&amp;nbsp;특히&amp;nbsp;&lt;u&gt;&lt;b&gt;Ethereum&amp;nbsp;생태계에서&amp;nbsp;신뢰성과&amp;nbsp;생산성을&amp;nbsp;동시에&amp;nbsp;확보하려면&amp;nbsp;OpenZeppelin의&amp;nbsp;사용이&amp;nbsp;거의&amp;nbsp;필수적&lt;/b&gt;&lt;/u&gt;이라&amp;nbsp;할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>blockchain</category>
      <category>ERC721</category>
      <category>Ethereum</category>
      <category>openzepplin</category>
      <category>SmartContract</category>
      <category>블록체인</category>
      <category>스마트계약</category>
      <category>오블완</category>
      <category>이더리움</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/396</guid>
      <comments>https://devmason.tistory.com/396#entry396comment</comments>
      <pubDate>Wed, 27 Nov 2024 14:59:05 +0900</pubDate>
    </item>
    <item>
      <title>메이커다오(MakerDAO)와 다이(DAI)</title>
      <link>https://devmason.tistory.com/394</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;메이커다오는 사용자들이 자신이 보유한 자산으로 DAI를 대출하여 수익을 창출할 수 있도록 돕습니다.&lt;/b&gt; &lt;/span&gt;특히, 중개자 없이 직접 금융 거래를 하여 이점을 누릴 수 있다는 점이 강조됩니다. 스테이블코인개념과 메이커다오의 독창적 운영 방식을 이해함으로써, 디파이에 대한 &lt;b&gt;지식을 확장&lt;/b&gt;하고 투자 전략을 고민하는 데 유용할 것입니다. 이 주제를 통해 청중은 현대 금융 생태계에서의 &lt;b&gt;디지털 자산 관리&lt;/b&gt;에 대한 인사이트를 얻을 수 있습니다.&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1.   암호화폐와 디파이 수익 창출 방법&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;암호화폐로 수익을 내는 방법은 단순 트레이딩 외에도 다양하다 .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;탈중앙화금융&lt;/b&gt;(DeFi)을 통해 대출등의 방식으로 &lt;b&gt;이자 수익&lt;/b&gt;을 올릴 수 있다 .&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2.   메이커다오와 DAI의 개념 이해하기&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;메이커다오(MakerDAO)&lt;/b&gt;는 디파이 대출을 쉽게 이해할 수 있는 플랫폼으로, 사용자가 이더리움과 같은 자산을 맡기면 DAI를 대출받을 수 있다 .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;스테이블코인&lt;/b&gt;인 DAI는 1개당 1달러의 가치를 추종하도록 설계되어 있으며, 이는 메이커다오프로토콜 내에서 사용된다 .&lt;/li&gt;
&lt;li&gt;DAI를 예치한 사용자들은 예치에 대한 인센티브로 이자를 받을 수 있으며, 대출자는 이자를 지불하는 구조로 되어 있다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;메이커다오플랫폼에서의 대출과 예치과정은 전통적인 은행 시스템과 유사하지만, 디지털 자산과 디파이생태계 내에서 이루어진다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2.1. 메이커다오와 DAI의 이해&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;메이커다오(MakerDAO)&lt;/b&gt;는 디파이 대출을 이해하는 데 유용한 사례로, 암호화폐생태계에서 중요한 역할을 한다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;메이커다오의 생태계의 핵심 암호화폐인 &lt;b&gt;DAI&lt;/b&gt;에 대한 개념을 탐구할 예정이다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;DAI는 스테이블코인으로, 사용자들이 대출및 다양한 금융 거래에서 활용할 수 있다.&lt;/li&gt;
&lt;li&gt;메이커다오는 사용자들에게 중개자 없이 직접 금융 거래를 가능하게 하여 &lt;b&gt;자산 관리&lt;/b&gt;를 돕는다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2.2. 스테이블코인과 다이(DAI)의 개념&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;스테이블코인&lt;/b&gt;은 가치가 안정적으로 유지되는 암호화폐로, 주로 법정화폐의 가치를 추종하도록 설계되어 있다&amp;nbsp;&lt;/li&gt;
&lt;li&gt;다이(DAI)는 메이커다오프로토콜에서 사용되는 스테이블코인으로, &lt;b&gt;1달러의 가치를 추종&lt;/b&gt;하는 이점이 있다 .&lt;/li&gt;
&lt;li&gt;스테이블코인은 규제의 영향을 받지 않고 국경을 자유롭게 넘나들 수 있어 암호화폐투자자들에게 유용하게 사용된다.&lt;/li&gt;
&lt;li&gt;다이는 다른 스테이블코인들과 &lt;b&gt;명백한 차이점&lt;/b&gt;을 가지고 있어, 사용자에게 다양한 선택지를 제공한다 . [2-19]&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2.3. 메이커다오의 개념과 운영 방식&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;메이커다오는 이더리움 기반의 디파이 플랫폼으로, 사용자가 암호화폐를 맡기면 DAI를 발행할 수 있는 시스템이다&lt;/b&gt; .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;이는 실제 은행에서 담보를 맡기고 대출을 받는 방식과 유사하나, 디파이생태계에서 이루어진다는 점이 다르다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;DAI를 대출받기 위해서는 다른 사용자가 DAI를 플랫폼에 예치해야 하며, 예치한 사용자들은 인센티브를 받는다 .&lt;/li&gt;
&lt;li&gt;이 구조는 마치 은행에서 예금 이자를 받는 것과 같은 원리로 작동한다 .&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;2.4. 대출자와 메이커다오 플랫폼의 관계&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대출자들은 대출에 대한 &lt;b&gt;이자&lt;/b&gt;를 지불해야 하며, 이러한 비용은 메이커다오의 운영과 관련이 있다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;대출과정에서 발생하는 일부 &lt;b&gt;사용료&lt;/b&gt;는 메이커다오플랫폼으로 귀속되어 플랫폼 유지 보수 비용으로 사용된다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;3.   DAI의 독특한 담보 시스템과 다른 스테이블코인과의 차이점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;대부분의 스테이블코인은 중앙집중식으로 운영되며 실물 자산에 의해 가치가 뒷받침되지만, DAI는 &lt;b&gt;이더리움&lt;/b&gt;이라는 암호화폐로 담보가 이루어진다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;메이커다오는 DAI 발행 시, 150%의 과담보방식을 채택하여 100달러 어치 DAI를 발행하기 위해 약 150달러의 이더리움을 담보로 요구하며, 이 초과 담보는 변동성의 리스크를 줄이는 데 사용된다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;초기 DAI 발행 시에는 이더리움담보만 가능했으나, 최근에는 RWA(Real World Asset)와 같은 실물 자산도 담보로 사용될 수 있다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;4.   DAI 사용의 본질적인 이유&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;DAI를 사용하는 가장 큰 이유는 &lt;b&gt;중개자&lt;/b&gt;인 은행이 없기 때문에 대출이나 예치시 수수료가 발생하지 않으며, 이로 인해 대출시 발생하는 이자를 전체적으로 사용자에게 귀속할 수 있다 .&lt;/li&gt;
&lt;li&gt;사용자 입장에서는 은행에서 발생하는 수익을 제거하여 더 &lt;b&gt;저렴한 이자율&lt;/b&gt;로 자금을 대출받을 수 있는 이점이 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;5.   DAI의 투자 가치&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;많은 전문가들은 &lt;b&gt;메이커다오와 DAI&lt;/b&gt;를 &lt;b&gt;좋은 투자처&lt;/b&gt;로 평가하며, 시중 은행들과 비교할 때 이자 수익이 상당히 준수한 조건을 제공한다고 언급한다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;최근에는 &lt;b&gt;실물자산 기반 암호화폐(RWA)&lt;/b&gt;에 대한 높은 기대감을 갖고 있으며, 이는 해당 프로젝트가 가장 유력한 것 중 하나로 부각되었다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;메이커다오의 거버넌스 토큰인 &lt;b&gt;MKR&lt;/b&gt;은 RWA 기대감으로 인해 2023년 1월 1일부터 11월 17일 사이 약 &lt;b&gt;130.52% 상승&lt;/b&gt;했다 .&amp;nbsp;&lt;/li&gt;
&lt;li&gt;현재 시장에서의 인기와 경쟁자를 고려할 때, 이 같은 &lt;b&gt;상승세는 계속될 전망&lt;/b&gt;이다 .&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;6.   비인크립토의 정보 제공 책임과 원칙&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;비인크립토 웹사이트의 정보는 &lt;b&gt;선의&lt;/b&gt;와 &lt;b&gt;정보 제공&lt;/b&gt;의 목적을 위해 게시된다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;웹사이트 내 정보 이용으로 발생하는 책임은 전적으로 사용자에게 있다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;비인크립토는 독자에게 유익한 교육 콘텐츠를 제공하기 위해 많은 시간을 &lt;b&gt;검증&lt;/b&gt;하고 &lt;b&gt;연구&lt;/b&gt;하는 데 할애한다.&lt;/li&gt;
&lt;li&gt;비인크립토의 파트너사는 게시된 글에 대해 수수료를 제공할 수 있으나, 이는 콘텐츠 제작의 공정성과 정직성에 영향을 주지 않는다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;a href=&quot;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&amp;nbsp;noreferrer&quot;&gt;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&lt;/a&gt;&lt;/p&gt;
&lt;figure id=&quot;og_1732589913600&quot; contenteditable=&quot;false&quot; data-ke-type=&quot;opengraph&quot; data-ke-align=&quot;alignCenter&quot; data-og-type=&quot;article&quot; data-og-title=&quot;디파이를 배우려면? 메이커다오와 다이(DAI)를 알아보자 [2023년]&quot; data-og-description=&quot;암호화폐 대출과 차입의 인기가 점차 높아지고 있다. 사용자들은 전통적인 방법보다 더 편리하게 더 많은 수익을 낼 수 있다. 이 가이드에서는 메이커다오의 개념과 이 시장에서 대출과 차입을 &quot; data-og-host=&quot;kr.beincrypto.com&quot; data-og-source-url=&quot;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&quot; data-og-url=&quot;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&quot; data-og-image=&quot;https://scrap.kakaocdn.net/dn/cmtbA0/hyXDbio9AE/ka4DHAFojj4JNK30ClqdP0/img.jpg?width=1200&amp;amp;height=720&amp;amp;face=0_0_1200_720,https://scrap.kakaocdn.net/dn/VHHGL/hyXDhv7sSZ/ZjSLVdzSA5GYO0k3ALjEOK/img.jpg?width=1200&amp;amp;height=720&amp;amp;face=0_0_1200_720&quot;&gt;&lt;a href=&quot;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; data-source-url=&quot;https://kr.beincrypto.com/learn-kr/what-is-makerdao-dai/&quot;&gt;
&lt;div class=&quot;og-image&quot; style=&quot;background-image: url('https://scrap.kakaocdn.net/dn/cmtbA0/hyXDbio9AE/ka4DHAFojj4JNK30ClqdP0/img.jpg?width=1200&amp;amp;height=720&amp;amp;face=0_0_1200_720,https://scrap.kakaocdn.net/dn/VHHGL/hyXDhv7sSZ/ZjSLVdzSA5GYO0k3ALjEOK/img.jpg?width=1200&amp;amp;height=720&amp;amp;face=0_0_1200_720');&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;og-text&quot;&gt;
&lt;p class=&quot;og-title&quot; data-ke-size=&quot;size16&quot;&gt;디파이를 배우려면? 메이커다오와 다이(DAI)를 알아보자 [2023년]&lt;/p&gt;
&lt;p class=&quot;og-desc&quot; data-ke-size=&quot;size16&quot;&gt;암호화폐 대출과 차입의 인기가 점차 높아지고 있다. 사용자들은 전통적인 방법보다 더 편리하게 더 많은 수익을 낼 수 있다. 이 가이드에서는 메이커다오의 개념과 이 시장에서 대출과 차입을&lt;/p&gt;
&lt;p class=&quot;og-host&quot; data-ke-size=&quot;size16&quot;&gt;kr.beincrypto.com&lt;/p&gt;
&lt;/div&gt;
&lt;/a&gt;&lt;/figure&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>blockchain</category>
      <category>dai</category>
      <category>defi</category>
      <category>MakerDAO</category>
      <category>가상화폐</category>
      <category>디파이</category>
      <category>블록체인</category>
      <category>암호화폐</category>
      <category>오블완</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/394</guid>
      <comments>https://devmason.tistory.com/394#entry394comment</comments>
      <pubDate>Tue, 26 Nov 2024 11:59:18 +0900</pubDate>
    </item>
    <item>
      <title>Solidity(memory)</title>
      <link>https://devmason.tistory.com/393</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Solidity에서 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;memory&lt;/b&gt; &lt;/span&gt;키워드는 &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;함수 내에서 사용되는&lt;/span&gt; 임시 데이터를 저장하기 위한 위치를 지정하는 데 사용&lt;/b&gt;&lt;/u&gt;됩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;메모리 키워드의 특징&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;임시 저장소&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;memory에 저장된 데이터는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 호출 중에만 존재&lt;/b&gt;하고, &lt;b&gt;함수가 종료되면 사라집니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;블록체인 영구 저장소인 storage와는 달리, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;데이터를 영구적으로 저장하지 않습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;가스 비용&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;memory는 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;storage보다 가스 비용이 저렴&lt;/b&gt;&lt;/span&gt;합니다.&lt;/li&gt;
&lt;li&gt;단, &lt;u&gt;&lt;b&gt;함수 실행 중 RAM에 데이터를 저장하므로, 저장 공간에 비례해 약간의 비용이 발생&lt;/b&gt;&lt;/u&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;주로 사용되는 경우&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;함수 내부에서만 사용하는&lt;/span&gt; &lt;span style=&quot;color: #006dd7;&quot;&gt;임시 데이터(예: 배열, 구조체, 문자열)를 처리할 때 사용&lt;/span&gt;&lt;/b&gt;됩니다.&lt;/li&gt;
&lt;li&gt;데이터가 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 외부로 전달되지 않거나 상태 변수에 저장되지 않을 때&lt;/b&gt;&lt;/span&gt; 적합합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;memory의 사용 예시&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;1. 함수 매개변수나 반환값에서 사용&lt;/b&gt;&lt;/h4&gt;
&lt;pre class=&quot;d&quot;&gt;&lt;code&gt;pragma solidity ^0.8.0;

contract Example {
    // 문자열을 처리하고 반환하는 함수
    function processString(string memory input) public pure returns (string memory) {
        return input;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;string memory input &lt;/b&gt;: &lt;u&gt;함수 호출 시 입력된 문자열을 memory에 저장&lt;/u&gt;.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;b&gt;반환값 역시 memory로 지정되어 함수가 실행되는 동안만 임시로 존재&lt;/b&gt;&lt;/u&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;b&gt;2. 배열 처리에서 사용&lt;/b&gt;&lt;/h4&gt;
&lt;pre class=&quot;scilab&quot;&gt;&lt;code&gt;pragma solidity ^0.8.0;

contract Example {
    // 배열의 모든 값에 1을 더한 결과를 반환
    function incrementArray(uint256[] memory numbers) public pure returns (uint256[] memory) {
        for (uint256 i = 0; i &amp;lt; numbers.length; i++) {
            numbers[i] += 1;
        }
        return numbers;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;uint256[] memory numbers &lt;/b&gt;: &lt;u&gt;numbers 배열은 memory에 저장되어 함수 실행 중에만 존재&lt;/u&gt;.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;b&gt;상태 변수로 저장하지 않으므로, 가스 비용 절약.&lt;/b&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;memory와 storage의 차이&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4651%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;b&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;특징&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 39.7674%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; &lt;span style=&quot;text-align: start;&quot;&gt;memory&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.7674%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;b&gt; storage &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4651%; text-align: center;&quot;&gt;저장 위치&lt;/td&gt;
&lt;td style=&quot;width: 39.7674%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 실행 중 RAM(임시 저장소)&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.7674%; text-align: center;&quot;&gt;블록체인(영구 저장소)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4651%; text-align: center;&quot;&gt;지속성&lt;/td&gt;
&lt;td style=&quot;width: 39.7674%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 실행 종료 시 데이터 삭제&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.7674%; text-align: center;&quot;&gt;데이터가 영구적으로 저장&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4651%; text-align: center;&quot;&gt;가스 비용&lt;/td&gt;
&lt;td style=&quot;width: 39.7674%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;비교적 저렴&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.7674%; text-align: center;&quot;&gt;상대적으로 비싸다&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 25.4651%; text-align: center;&quot;&gt;주로 사용하는 경우&lt;/td&gt;
&lt;td style=&quot;width: 39.7674%; text-align: center;&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 내 임시 데이터 처리&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 34.7674%; text-align: center;&quot;&gt;상태 변수를 저장/수정할 때&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;memory를 꼭 지정해야 하는 경우&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;Solidity에서는 &lt;u&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;특정 타입(예: string, array, struct)을 함수 내에서 사용할 때, 데이터 저장 위치를 명시적으로 지정해야&lt;/span&gt;&lt;/b&gt;&lt;/u&gt; 합니다.&lt;/p&gt;
&lt;pre class=&quot;d&quot;&gt;&lt;code&gt;function example(string memory data) public pure {
    // `string` 타입은 저장소 위치를 지정하지 않으면 컴파일 오류 발생
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;요약&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;memory는 임시 데이터 저장소&lt;/b&gt;&lt;/span&gt;로, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 실행 중에만 데이터를 저장&lt;/b&gt;&lt;/span&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;함수 호출이 끝나면 데이터는 삭제&lt;/b&gt;&lt;/span&gt;되며, &lt;u&gt;&lt;b&gt;상태 변수나 영구 저장소에 영향을 미치지 않습니다.&lt;/b&gt;&lt;/u&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;임시 데이터 처리&lt;/b&gt;나 &lt;b&gt;함수 내 계산&lt;/b&gt;에 적합&lt;/span&gt;하며, &lt;u&gt;&lt;b&gt;가스 비용을 절약할 수 있는 중요한 도구&lt;/b&gt;&lt;/u&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;</description>
      <category>BlockChain</category>
      <category>gas</category>
      <category>memory</category>
      <category>solidity</category>
      <category>가스</category>
      <category>가스비용절약</category>
      <category>메모리</category>
      <category>솔리디티</category>
      <category>오블완</category>
      <category>임시데이터</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/393</guid>
      <comments>https://devmason.tistory.com/393#entry393comment</comments>
      <pubDate>Mon, 25 Nov 2024 11:32:04 +0900</pubDate>
    </item>
    <item>
      <title>Solidity(view, pure)</title>
      <link>https://devmason.tistory.com/392</link>
      <description>&lt;p data-ke-size=&quot;size16&quot;&gt;Solidity에서&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; view&lt;/b&gt;&lt;/span&gt;와 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;pure&lt;/b&gt; &lt;/span&gt;함수는 &lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;상태를 변경하지 않는 함수&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;로,&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt; 스마트 컨트랙트에서 데이터 조회나 계산에 사용&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;됩니다. 두 가지 키워드는 함수가 상태를 다루는 방식에 따라 사용됩니다.&lt;/p&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1. view 함수&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;상태를 읽을 수 있지만, 변경하지는 않는 함수&lt;/b&gt;&lt;/span&gt;에 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;블록체인의 상태(예: 컨트랙트 내 변수)를 조회할 때 적합&lt;/b&gt;&lt;/span&gt;&lt;/u&gt;합니다.&lt;/li&gt;
&lt;li&gt;예를 들어, &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;저장된 값을 반환하거나 블록체인 상태를 읽기만 할 경우 사용&lt;/b&gt;&lt;/span&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예제&lt;/h4&gt;
&lt;pre class=&quot;actionscript&quot;&gt;&lt;code&gt;pragma solidity ^0.8.0;

contract Example {
    uint256 public storedValue = 10;

    // view 함수: 상태 변수 storedValue를 읽기만 합니다.
    function getValue() public view returns (uint256) {
        return storedValue;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;여기서 &lt;b&gt;getValue 함수&lt;/b&gt;는 &lt;u&gt;&lt;b&gt;상태 변수 storedValue를 읽기만&lt;/b&gt; 하기 때문에 &lt;b&gt;view를 사용&lt;/b&gt;&lt;/u&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;b&gt;상태를 읽기만 하므로 가스 비용이 발생하지 않습니다.(트랜잭션으로 호출하지 않는 경우).&lt;/b&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2. pure 함수&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;상태를 읽거나 변경하지 않는 함수&lt;/b&gt;&lt;/span&gt;에 사용합니다.&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;블록체인의 상태를 전혀 참조하지 않고, &lt;u&gt;입력값을 기반으로 계산만 수행할 때 적합&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;합니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;예제&lt;/h4&gt;
&lt;pre class=&quot;reasonml&quot;&gt;&lt;code&gt;pragma solidity ^0.8.0;

contract Example {
    // pure 함수: 상태를 읽거나 변경하지 않고, 입력값으로만 계산합니다.
    function addNumbers(uint256 a, uint256 b) public pure returns (uint256) {
        return a + b;
    }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;addNumbers 함수는 &lt;u&gt;&lt;b&gt;상태 변수에 접근하지 않고 입력값(a, b)으로만 계산을 수행하기 때문에 pure를 사용&lt;/b&gt;&lt;/u&gt;합니다.&lt;/li&gt;
&lt;li&gt;&lt;u&gt;&lt;b&gt;블록체인의 상태와는 완전히 독립적&lt;/b&gt;&lt;/u&gt;입니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;view와 pure의 차이&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot; data-ke-style=&quot;style3&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;b&gt;특징&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 51.2791%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;b&gt; &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;view&lt;/span&gt;&lt;/b&gt;&lt;/td&gt;
&lt;td style=&quot;width: 32.5581%; text-align: center;&quot; rowspan=&quot;2&quot;&gt;&lt;b&gt; pure &lt;/b&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%; text-align: center;&quot;&gt;상태 읽기&lt;/td&gt;
&lt;td style=&quot;width: 51.2791%; text-align: center;&quot;&gt;가능&lt;/td&gt;
&lt;td style=&quot;width: 32.5581%; text-align: center;&quot;&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%; text-align: center;&quot;&gt;상태 변경&lt;/td&gt;
&lt;td style=&quot;width: 51.2791%; text-align: center;&quot;&gt;불가능&lt;/td&gt;
&lt;td style=&quot;width: 32.5581%; text-align: center;&quot;&gt;불가능&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 16.0465%; text-align: center;&quot;&gt;사용 목적&lt;/td&gt;
&lt;td style=&quot;width: 51.2791%; text-align: center;&quot;&gt;상태 변수나 블록체인 데이터를 조회&lt;/td&gt;
&lt;td style=&quot;width: 32.5581%; text-align: center;&quot;&gt;입력값 기반 계산 수행&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;view와 pure 선택 기준&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;u&gt;상태 변수를 읽어야&lt;/u&gt; 한다면?&lt;/b&gt;&lt;br /&gt;&amp;rarr; &lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;view 사용&lt;/span&gt;&lt;/b&gt; (예: 저장된 데이터를 반환할 때.)&lt;/li&gt;
&lt;li&gt;&lt;b&gt;상태 변수에 접근하지 않고, &lt;u&gt;입력값으로만 계산&lt;/u&gt;해야 한다면?&lt;/b&gt;&lt;br /&gt;&amp;rarr; &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;pure 사용&lt;/b&gt;&lt;/span&gt; (예: 수학적 계산(덧셈, 곱셈 등)만 수행할 때.)&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이처럼 함수의 역할에 따라 적절한 키워드를 사용해 효율적인 스마트 컨트랙트를 작성할 수 있습니다.&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>Ethereum</category>
      <category>pure</category>
      <category>solidity</category>
      <category>view</category>
      <category>블록체인</category>
      <category>상태변수</category>
      <category>솔리디티</category>
      <category>오블완</category>
      <category>이더리움</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/392</guid>
      <comments>https://devmason.tistory.com/392#entry392comment</comments>
      <pubDate>Sun, 24 Nov 2024 20:18:45 +0900</pubDate>
    </item>
    <item>
      <title>Web3 지갑의 개념과 분류</title>
      <link>https://devmason.tistory.com/391</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1. Web3 지갑(Web3 Wallet)의 개념&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Web3 지갑&lt;/b&gt;&lt;/span&gt;은 &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;블록체인 네트워크와 상호작용하기 위해 사용되는 디지털 지갑&lt;/b&gt;&lt;/span&gt;입니다. 전통적인 은행 계좌와 달리, &lt;u&gt;&lt;b&gt;사용자는 지갑을 통해 자신의 디지털 자산(암호화폐, NFT 등)을 직접 관리&lt;/b&gt;&lt;/u&gt;할 수 있으며, &lt;u&gt;&lt;b&gt;탈중앙화 애플리케이션(DApps)과 상호작용&lt;/b&gt;&lt;/u&gt;할 수 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;주요 특징&lt;/b&gt;&lt;/u&gt;은 다음과 같습니다:&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;비수탁형(Non-custodial)&lt;/span&gt;:&lt;/b&gt; 사용자가 자신의 개인 키(Private Key)를 직접 관리.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;개방형 상호운용성&lt;/span&gt;:&lt;/b&gt; 하나의 지갑으로 다양한 블록체인 네트워크와 애플리케이션 사용 가능.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;분산화된 금융(DeFi) 및 NFT 관리&lt;/span&gt;:&lt;/b&gt; 디지털 자산의 거래 및 보관.&lt;/li&gt;
&lt;/ul&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2. Web3 지갑의 분류&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Web3 지갑&lt;/b&gt;&lt;/span&gt;은 &lt;u&gt;&lt;b&gt;사용 방식&lt;/b&gt;과 &lt;b&gt;저장 형태&lt;/b&gt;에 따라 여러 유형&lt;/u&gt;으로 나뉩니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;(1) &lt;b&gt;지갑의 저장 형태에 따른 분류&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;소프트웨어 지갑(Software Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명:&lt;/b&gt; 소프트웨어 기반으로 동작하는 지갑으로, 스마트폰 앱, 웹 브라우저 확장 프로그램, 또는 데스크톱 프로그램 형태로 제공.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시:&lt;/b&gt; MetaMask, Trust Wallet, Coinbase Wallet.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용 편의성이 높음.&lt;/li&gt;
&lt;li&gt;인터넷 연결 필요(온라인 지갑).&lt;/li&gt;
&lt;li&gt;보안 수준은 개인 키 관리 방식에 따라 다름.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;하드웨어 지갑(Hardware Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명:&lt;/b&gt; 개인 키를 물리적 장치에 저장하여 오프라인 상태로 보호.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;예시:&lt;/b&gt; Ledger, Trezor.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;보안성이 가장 높음(해킹 위험 최소화).&lt;/li&gt;
&lt;li&gt;초기 구매 비용 발생.&lt;/li&gt;
&lt;li&gt;사용이 소프트웨어 지갑보다 번거로울 수 있음.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;종이 지갑(Paper Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명:&lt;/b&gt; 개인 키와 공개 키를 종이에 인쇄한 형태의 지갑.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;인터넷과 완전히 분리되므로 해킹 가능성이 없음.&lt;/li&gt;
&lt;li&gt;분실 또는 손상 위험이 큼.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;(2) &lt;b&gt;사용 방식에 따른 분류&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;비수탁형 지갑(Non-custodial Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명:&lt;/b&gt; 사용자가 자신의 개인 키를 직접 관리하는 지갑.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;높은 자율성과 책임.&lt;/li&gt;
&lt;li&gt;개인 키를 분실하면 자산 복구 불가.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;수탁형 지갑(Custodial Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;설명:&lt;/b&gt; 지갑 서비스 제공자가 개인 키를 대신 보관.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;특징:&lt;/b&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;사용 편의성이 높음.&lt;/li&gt;
&lt;li&gt;제3자 서비스에 대한 신뢰 필요(중앙화된 관리).&lt;/li&gt;
&lt;li&gt;예시: 거래소 기반 지갑(예: Binance, Upbit).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;(3) &lt;b&gt;특수 목적에 따른 분류&lt;/b&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;브라우저 기반 지갑(Browser Extension Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: MetaMask, Phantom.&lt;/li&gt;
&lt;li&gt;DApps와 쉽게 연동 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;모바일 지갑(Mobile Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;예: Trust Wallet.&lt;/li&gt;
&lt;li&gt;스마트폰으로 간편하게 사용 가능.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;background-color: #99cefa;&quot;&gt;&lt;b&gt;멀티체인 지갑(Multi-chain Wallet)&lt;/b&gt;&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;다양한 블록체인 네트워크를 지원.&lt;/li&gt;
&lt;li&gt;예: Coin98, XDEFI Wallet.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr data-ke-style=&quot;style1&quot; /&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;3. 결론&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;Web3 지갑&lt;/b&gt;&lt;/span&gt;은 &lt;u&gt;&lt;b&gt;블록체인의 세계에서 사용자 자율성을 극대화하는 필수 도구&lt;/b&gt;&lt;/u&gt;입니다. 사용자는 자신의 필요에 맞는 지갑 유형(보안성, 편의성, 목적)을 선택해 블록체인과 상호작용할 수 있습니다.&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>blockchain</category>
      <category>Wallet</category>
      <category>web3</category>
      <category>디지털지갑</category>
      <category>블록체인</category>
      <category>블록체인지갑</category>
      <category>오블완</category>
      <category>웹3</category>
      <category>코인지갑</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/391</guid>
      <comments>https://devmason.tistory.com/391#entry391comment</comments>
      <pubDate>Sat, 23 Nov 2024 14:32:21 +0900</pubDate>
    </item>
    <item>
      <title>자산 토큰화란</title>
      <link>https://devmason.tistory.com/390</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;자산 토큰화의 내용을 자세히 알아볼 수 있는 콘텐츠입니다. 본 콘텐츠는&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;토큰화&lt;/b&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;라는 혁신적인 개념이&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;자산 관리&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;분야에 어떻게 영향을 미치고,&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;블록체인의 작동 원리 및 이를 통한 시장의 변화에 대해 다룹니다. 다양한 측면에서의&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;자산 가치&lt;/b&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;와 그 활용 사례를 통해 실제&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;투자&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;시나리오에 적용할 수 있는 통찰을 제공합니다.&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;미래 금융의 민주화&lt;/b&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;에 기여할 수 있는&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;블록체인&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #09090b; background-color: #ffffff; letter-spacing: 0px;&quot;&gt;토큰화의 발전 방향도 제시하여 독자에게 유익한 정보를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;div style=&quot;color: #09090b; text-align: start;&quot;&gt;&amp;nbsp;&lt;/div&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1.   자산 토큰화란 무엇인가?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;토큰화&lt;/b&gt;는 특정 생태계 내에서만 유통되는 화폐의 개념&lt;/span&gt;이며, 오래전부터 존재해 온 개념이다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;포커 칩과 같은 기존의 토큰은 특정 장소나 상황에서만 가치를 가지는 특징이 있다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;과거의 버스 토큰도 버스 탑승 이외에는 다른 용도로 사용할 수 없는 예시이다.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;이번 글은 자산 토큰화가 무엇이고 암호화폐 생태계에서의 가치를 살펴본다.&lt;/li&gt;
&lt;li&gt;글의 목차는 자산 관리 분야의 토큰화부터, 블록체인 토큰화의 원리 및 용도 등을 포함한다.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2.   자산 관리 분야에서의 토큰화의 혁신&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;토큰화&lt;/b&gt;는 자산 관리 분야에 새로운 개념을 도입&lt;/span&gt;하며, &lt;b&gt;전통적인 자금 관리 방식에 비해 보안과 투명성을 향상&lt;/b&gt;시킨다 .&lt;/li&gt;
&lt;li&gt;2009년 비트코인의 탄생 이후 디지털 자산의 사용이 확대되었고, 비트코인은 제3자의 승인 없이 거래되는 최초의 디지털 자산이다 .&lt;/li&gt;
&lt;li&gt;일반 투자자들이 &lt;b&gt;토큰화 자산&lt;/b&gt;에 접근할 수 있는 플랫폼으로는 INX, angelo, Ark7 등이 있으며, 이들은 증권형 토큰과 부동산 투자 등을 지원한다 .&lt;/li&gt;
&lt;li&gt;엔젤로는 블록체인 기술을 활용하여 아티스트와 갤러리가 수집가와 직접 연결되는 플랫폼을 제공하며, 이는 현대 미술에 대한 접근성을 민주화하는 데 기여한다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;3.   블록체인 토큰화의 작동 원리&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록체인 토큰화는 민감한 데이터를 포함하지 않고도 자금을 지불할 수 있는 방법으로, 데이터 수신자가 특정 &amp;lsquo;&lt;b&gt;문자열 시퀀스&lt;/b&gt;&amp;rsquo;를 발행하고 공급자에게 반환하는 방식으로 작동한다 .&lt;/li&gt;
&lt;li&gt;이더리움의 도입 이후, 개발자들은 자신의 토큰을 구축하고 스마트 컨트랙트를 통해 &lt;b&gt;분산형 애플리케이션&lt;/b&gt;(DApps)을 개발할 수 있게 되어 블록체인이 단순한 암호화폐의 기능을 넘어섰다 .&lt;/li&gt;
&lt;li&gt;토큰화는 가치 있는 자산을 &lt;b&gt;디지털 토큰&lt;/b&gt;으로 변환하는 과정이며, 이를 통해 실제 자산을 블록체인으로 이전할 수 있다.&lt;/li&gt;
&lt;li&gt;블록체인 기반의 토큰화는 금융 서비스와 부동산, 예술 작품 등 다양한 분야에서 보안과 거래의 투명성을 높이며 금융 포용성을 증대시키고 있다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;4.   토큰화의 다양한 활용 분야&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록체인 &lt;b&gt;토큰화&lt;/b&gt;는 실제 자산을 디지털 토큰으로 변환하여 거래를 가능하게 하고, 이는 물리적 자산뿐만 아니라 디지털 자산이나 서비스에도 적용된다 .&lt;/li&gt;
&lt;li&gt;금융 서비스 분야에서, 암호화폐, 자산 토큰화, 스테이블 코인 등의 형태로 광범위하게 활용되며, 부동산과 주식, 채권의 효율적인 거래를 가능하게 한다 .&lt;/li&gt;
&lt;li&gt;예술 및 엔터테인먼트에서는 디지털 아트와 음악 콘텐츠의 저작권을 토큰화하여 창작자의 직접적인 수익창출을 지원한다 .&lt;/li&gt;
&lt;li&gt;공급망 관리, 자격증 인증, 게임 및 가상 자산 등의 분야에서도 &lt;b&gt;효율성&lt;/b&gt;과 투명성을 증대시킬 수 있는 가능성이 있다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;5.   토큰과 코인의 차이&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;토큰&lt;/b&gt;은 기존 블록체인 위에서 생성되며, &lt;b&gt;디지털 자산&lt;/b&gt;을 나타내거나 다양한 기능을 수행하는 반면, &lt;b&gt;코인&lt;/b&gt;은 자체 블록체인을 가지고 있는 디지털 화폐이다 .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ERC-20&lt;/b&gt; 및 &lt;b&gt;ERC-721&lt;/b&gt; 표준은 각각 다양한 목적으로 사용되는 토큰의 대표적인 예시로, 다양한 기능과 응용 사례가 존재한다 .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;ERC-20 토큰&lt;/b&gt; 예시로는 &lt;b&gt;체인링크&lt;/b&gt;(LINK), &lt;b&gt;테더&lt;/b&gt;(USDT), &lt;b&gt;바이낸스 코인&lt;/b&gt;(BNB) 등이 있으며, ERC-721의 예시로는 대체 불가능한 &lt;b&gt;크립토키티&lt;/b&gt;와 &lt;b&gt;디센트럴랜드&lt;/b&gt;의 토지가 포함된다 .&lt;/li&gt;
&lt;li&gt;이러한 구분을 통해 자산의 디지털 표현과 접근 권한을 제공하는 &lt;b&gt;토큰&lt;/b&gt;과 독립된 블록체인에서 운영되는 &lt;b&gt;코인&lt;/b&gt;의 개념을 명확히 할 수 있다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;6.   토큰의 분류와 특성&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;유틸리티 토큰&lt;/b&gt;은 발행자가 제공하는 서비스에 대한 &lt;b&gt;미래의 권리&lt;/b&gt;를 나타내며, 투자보다는 제품 이용을 위한 쿠폰처럼 사용된다 .&lt;/li&gt;
&lt;li&gt;예시로, &lt;b&gt;파일코인&lt;/b&gt;은 클라우드 스토리지 플랫폼에 접근하기 위한 토큰을 판매하여 2억 5700만 달러를 모금한 사례가 있다 .&lt;/li&gt;
&lt;li&gt;&lt;b&gt;증권형 토큰&lt;/b&gt;은 외부 자산이나 현금 흐름에 대한 청구권을 포함하여 투자용으로 사용되며, 정부 규제를 준수해야 한다 .&lt;/li&gt;
&lt;li&gt;모든 규칙을 준수할 경우, 증권형 토큰은 다양한 용도로 사용될 수 있으며, 토큰 보유자는 회사의 지분을 가질 수 있다.&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;7.   블록체인 토큰화의 미래 잠재력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;블록체인 토큰화는 현재 다양한 개발과 문제 해결을 통해 &lt;b&gt;많은 토큰이 발행&lt;/b&gt;되고 있으며, 이는 시작에 불과하다는 점이 강조된다 .&lt;/li&gt;
&lt;li&gt;토큰화와 관련한 &lt;b&gt;다양한 서비스&lt;/b&gt;들이 논의되고 출시되면서 잠재력이 더욱 확장되고 있음을 나타낸다 .&lt;/li&gt;
&lt;li&gt;이러한 과정에서 &lt;b&gt;토큰의 예&lt;/b&gt;로 자동차 소유권, 집의 증서, 오락실에서 받은 토큰 등이 제시되며, 이는 일상생활에서도 쉽게 접할 수 있는 자산임을 언급한다 .&lt;/li&gt;
&lt;li&gt;가장 일반적인 &lt;b&gt;토큰 유형&lt;/b&gt;으로는 유틸리티 토큰, 증권형 토큰, 거버넌스 토큰이 있으며, 두 가지 주요 분류 프레임워크도 존재한다 .&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>블록체인</category>
      <category>오블완</category>
      <category>자산</category>
      <category>자산관리</category>
      <category>자산토큰</category>
      <category>자산토큰화</category>
      <category>코인</category>
      <category>토큰</category>
      <category>토큰과코인</category>
      <category>티스토리챌린지</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/390</guid>
      <comments>https://devmason.tistory.com/390#entry390comment</comments>
      <pubDate>Fri, 22 Nov 2024 12:40:14 +0900</pubDate>
    </item>
    <item>
      <title>Web3.0</title>
      <link>https://devmason.tistory.com/389</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;종종&amp;nbsp;분산형&amp;nbsp;웹으로&amp;nbsp;설명되는&amp;nbsp;&lt;u&gt;&lt;b&gt;웹&amp;nbsp;3.0은&amp;nbsp;데이터,&amp;nbsp;애플리케이션&amp;nbsp;및&amp;nbsp;사용자&amp;nbsp;상호&amp;nbsp;작용이&amp;nbsp;온라인에서&amp;nbsp;작동하는&amp;nbsp;방식에&amp;nbsp;대한&amp;nbsp;새로운&amp;nbsp;접근&amp;nbsp;방식을&amp;nbsp;제공합니다.&lt;/b&gt;&lt;/u&gt;&amp;nbsp;&lt;b&gt;이는&amp;nbsp;블록체인&amp;nbsp;기술,&amp;nbsp;분산화,&amp;nbsp;토큰&amp;nbsp;기반&amp;nbsp;경제를&amp;nbsp;기반으로&amp;nbsp;중앙&amp;nbsp;집중식&amp;nbsp;개체에서&amp;nbsp;개인&amp;nbsp;및&amp;nbsp;커뮤니티로&amp;nbsp;제어권을&amp;nbsp;이동합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;웹 3.0의 장점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;1. &lt;b&gt;분권화 &lt;/b&gt;: 데이터가 중앙 집중식 서버가 아닌 &lt;b&gt;분산 네트워크에 저장되므로 단일 지점 오류 및 독점 제어의 위험이 줄어듭니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;2. &lt;b&gt;데이터의 사용자 소유권 &lt;/b&gt;: &lt;b&gt;사용자는 자신의 데이터와 디지털 ID를 제어&lt;/b&gt;할 수 있으므로 적절하다고 판단되는 대로 &lt;b&gt;데이터를 관리, 공유 및 수익화할 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;3. &lt;b&gt;투명성 &lt;/b&gt;: &lt;b&gt;블록체인의 개방형 특성은 투명성을 높여 사용자가 중개자를 신뢰하지 않고도 작업, 프로세스 및 거버넌스를 확인할 수 있도록&lt;/b&gt; 해줍니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;4. &lt;b&gt;인센티브 생태계 &lt;/b&gt;: &lt;b&gt;토큰 기반 모델은 사용자와 개발자에게 금전적 인센티브를 제공하여 참여와 기여에 대한 보상을 가능하게&lt;/b&gt; 합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;5. &lt;b&gt;강화된 보안 &lt;/b&gt;: 탈중앙화 네트워크는 악용할 중앙 서버가 없기 때문에 &lt;b&gt;해킹 및 데이터 변조에 대한 저항력이 더 높습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;웹 3.0의 단점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;1. &lt;b&gt;확장성 &lt;/b&gt;: 많은 Web 3.0 애플리케이션은 확장성 문제에 직면해 있습니다. &lt;b&gt;블록체인은 때때로 높은 트랜잭션 볼륨을 처리하는 데 어려움을 겪고 기존 시스템보다 느린 속도를 제공합니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;2. &lt;b&gt;높은 비용 &lt;/b&gt;: &lt;b&gt;블록체인 네트워크에서의 거래는 비용이 많이 들 수 있습니다.&lt;/b&gt; 특히 가스 요금이 높은 이더리움과 같은 네트워크에서는 더욱 그렇습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;3. &lt;b&gt;복잡한 사용자 경험 &lt;/b&gt;: &lt;b&gt;지갑, 개인 키 및 거래 관리는 주류 사용자의 경우 복잡할 수 있으며 학습 곡선이 더 가파르게 됩니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;4. &lt;b&gt;규제 문제 &lt;/b&gt;: Web 3.0의 분산형, 익명성 특성은 규제에 대한 우려를 불러일으켜 &lt;b&gt;잠재적으로 정부 정책 및 규정과 충돌할 수 있습니다.&lt;/b&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;5. &lt;b&gt;에너지 소비 &lt;/b&gt;: &lt;b&gt;일부 블록체인 기술, 특히 작업 증명(PoW) 블록체인은 상당한 에너지를 필요&lt;/b&gt;로 하지만 지분 증명(PoS) 및 기타 프로토콜은 에너지 효율성을 향상시킵니다.&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>Web3.0</category>
      <category>분산형네트워크</category>
      <category>블록체인</category>
      <category>비트코인</category>
      <category>솔라나</category>
      <category>오블완</category>
      <category>웹3.0</category>
      <category>이더리움</category>
      <category>티스토리챌린지</category>
      <category>폴리곤</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/389</guid>
      <comments>https://devmason.tistory.com/389#entry389comment</comments>
      <pubDate>Thu, 21 Nov 2024 12:41:45 +0900</pubDate>
    </item>
    <item>
      <title>이더리운(Ethereum)과 폴리곤(Polygon)</title>
      <link>https://devmason.tistory.com/388</link>
      <description>&lt;p data-ke-size=&quot;size18&quot;&gt;Polygon과&amp;nbsp;Ethereum은&amp;nbsp;모두&amp;nbsp;블록체인&amp;nbsp;네트워크이지만,&amp;nbsp;그&amp;nbsp;목적과&amp;nbsp;기능,&amp;nbsp;구조에&amp;nbsp;여러&amp;nbsp;가지&amp;nbsp;차이가&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;1.&amp;nbsp;이더리움&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;ㅇ 설명 : &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;스마트 계약과 DApp을 실행하는 분산형 블록체인 플랫폼&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;ㅇ 목적 : &lt;b&gt;스마트 계약과 탈중앙화 애플리케이션(DApps)을 위한 기본 네트워크&lt;/b&gt;&lt;br /&gt;ㅇ 합의 메커니즘 : PoW(Proof of Work)에서&lt;b&gt; PoS(Proof of Stake)로 전환하여 확장성과 에너지 효율성 개선&lt;/b&gt;&lt;br /&gt;ㅇ 속도 및 수수료 : 네트워크가 자주 혼잡하여&lt;u&gt;&lt;b&gt; 트랜잭션 속도가 느리고 수수료(가스비)가 높음&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;ㅇ 확장성 문제 : 직접적인 &lt;b&gt;확장성 개선은 어려운 상태였기 때문에 여러 레이어 2 솔루션이 필요&lt;/b&gt;함&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;Ethereum은&amp;nbsp;블록체인의&amp;nbsp;기본&amp;nbsp;레이어&amp;nbsp;역할을&amp;nbsp;하며,&amp;nbsp;DeFi,&amp;nbsp;NFT&amp;nbsp;등&amp;nbsp;많은&amp;nbsp;생태계의&amp;nbsp;중심이&amp;nbsp;되는&amp;nbsp;플랫폼입니다.&amp;nbsp;그러나&amp;nbsp;고비용과&amp;nbsp;트랜잭션&amp;nbsp;속도의&amp;nbsp;제한이&amp;nbsp;있어&amp;nbsp;확장성&amp;nbsp;솔루션을&amp;nbsp;필요로&amp;nbsp;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;2. 폴리곤&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 설명 : &lt;span style=&quot;color: #006dd7;&quot;&gt;&lt;b&gt;이더리움의 레이어 2 확장 솔루션으로, 더 빠르고 저렴한 트랜잭션을 제공&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 목적 : &lt;b&gt;이더리움과 호환&lt;/b&gt;되는 &lt;b&gt;빠르고 저렴한 트랜잭션을 제공하여 이더리움의 확장성을 보완&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 합의 메커니즘 : &lt;b&gt;&lt;u&gt;주로 Plasma 체인을 기반&lt;/u&gt;으로 하는 PoS 사이드체인 사용&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 속도 및 수수료 : &lt;u&gt;&lt;b&gt;높은 트랜잭션 처리 속도와 저렴한 수수료&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 확장성 : &lt;b&gt;이더리움과의 호환성 유지&lt;/b&gt;하면서도 &lt;b&gt;트랜잭션을 외부 사이드체인에서 처리하여 확장성 해결&lt;/b&gt;&lt;br /&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;ㅇ&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt; 호환성 : &lt;u&gt;&lt;b&gt;이더리움의 EVM을 지원&lt;/b&gt;&lt;/u&gt;하여 &lt;u&gt;&lt;b&gt;이더리움 상의 DApp들이 쉽게 Polygon에 이식 가능&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;Polygon은&amp;nbsp;Ethereum&amp;nbsp;생태계에&amp;nbsp;속한&amp;nbsp;다양한&amp;nbsp;애플리케이션에&amp;nbsp;더&amp;nbsp;효율적인&amp;nbsp;트랜잭션을&amp;nbsp;제공함으로써,&amp;nbsp;&lt;b&gt;네트워크의&amp;nbsp;부담을&amp;nbsp;줄이고&amp;nbsp;사용자들이&amp;nbsp;낮은&amp;nbsp;비용으로&amp;nbsp;블록체인&amp;nbsp;서비스를&amp;nbsp;이용할&amp;nbsp;수&amp;nbsp;있게&lt;/b&gt;&amp;nbsp;합니다.&amp;nbsp;&lt;u&gt;&lt;b&gt;Polygon&amp;nbsp;위에서&amp;nbsp;개발된&amp;nbsp;프로젝트는&amp;nbsp;이더리움과&amp;nbsp;호환되면서도,&amp;nbsp;트랜잭션의&amp;nbsp;효율성을&amp;nbsp;극대화&lt;/b&gt;&lt;/u&gt;할&amp;nbsp;수&amp;nbsp;있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;&lt;span style=&quot;background-color: #f6e199;&quot;&gt;&lt;b&gt;3. 주요 차이 요약&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;814&quot; data-origin-height=&quot;239&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/KHlTI/btsKPBOO24o/X8RuxKCpx8lzsOEJeZrgs0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/KHlTI/btsKPBOO24o/X8RuxKCpx8lzsOEJeZrgs0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/KHlTI/btsKPBOO24o/X8RuxKCpx8lzsOEJeZrgs0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FKHlTI%2FbtsKPBOO24o%2FX8RuxKCpx8lzsOEJeZrgs0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;814&quot; height=&quot;239&quot; data-origin-width=&quot;814&quot; data-origin-height=&quot;239&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size18&quot;&gt;&lt;br /&gt;이더리움과&amp;nbsp;폴리곤은&amp;nbsp;협력적인&amp;nbsp;관계로,&amp;nbsp;이더리움의&amp;nbsp;강력한&amp;nbsp;보안성과&amp;nbsp;폴리곤의&amp;nbsp;확장성을&amp;nbsp;결합하여&amp;nbsp;보다&amp;nbsp;유연한&amp;nbsp;생태계를&amp;nbsp;형성하는&amp;nbsp;것이&amp;nbsp;목표입니다.&lt;/p&gt;</description>
      <category>BlockChain</category>
      <category>POS</category>
      <category>보안성</category>
      <category>블록체인</category>
      <category>사이드체인</category>
      <category>스마트계약</category>
      <category>오블완</category>
      <category>이더리움</category>
      <category>티스토리챌린지</category>
      <category>폴리곤</category>
      <category>확장성</category>
      <author>blackspade</author>
      <guid isPermaLink="true">https://devmason.tistory.com/388</guid>
      <comments>https://devmason.tistory.com/388#entry388comment</comments>
      <pubDate>Wed, 20 Nov 2024 15:30:08 +0900</pubDate>
    </item>
  </channel>
</rss>