티스토리챌린지(15)
-
OpenZeppelin
OpenZeppelin은 Ethereum 스마트 계약 개발을 위한 오픈소스 라이브러리입니다. 주로 ERC 표준(ERC-20, ERC-721, ERC-1155 등)을 구현한 코드와 보안성을 갖춘 스마트 계약 템플릿을 제공합니다.OpenZeppelin의 주요 역할1. ERC 표준 구현 - ERC-20(토큰), ERC-721(NFT), ERC-1155(멀티토큰) 등 주요 토큰 표준의 기본 기능 제공. - 표준에 맞게 작성된 코드를 바로 가져다 쓸 수 있음.2. 보안성 강화 - OpenZeppelin의 코드는 수많은 보안 검증과 감사를 거침. - 재진입 공격 방지, 소유권 제어 등 중요한 보안 기능을 기본적으로 제공.3. 모듈화된 스마트 계약 - 필요한 기능만 가져와 사용할 수 있도록 설계(예..
2024.11.27 -
메이커다오(MakerDAO)와 다이(DAI)
메이커다오는 사용자들이 자신이 보유한 자산으로 DAI를 대출하여 수익을 창출할 수 있도록 돕습니다. 특히, 중개자 없이 직접 금융 거래를 하여 이점을 누릴 수 있다는 점이 강조됩니다. 스테이블코인개념과 메이커다오의 독창적 운영 방식을 이해함으로써, 디파이에 대한 지식을 확장하고 투자 전략을 고민하는 데 유용할 것입니다. 이 주제를 통해 청중은 현대 금융 생태계에서의 디지털 자산 관리에 대한 인사이트를 얻을 수 있습니다. 1. 🚀 암호화폐와 디파이 수익 창출 방법암호화폐로 수익을 내는 방법은 단순 트레이딩 외에도 다양하다 .탈중앙화금융(DeFi)을 통해 대출등의 방식으로 이자 수익을 올릴 수 있다 . 2. 💡 메이커다오와 DAI의 개념 이해하기메이커다오(MakerDAO)는 디파이 대출을 쉽게 이해할..
2024.11.26 -
Solidity(memory)
Solidity에서 memory 키워드는 함수 내에서 사용되는 임시 데이터를 저장하기 위한 위치를 지정하는 데 사용됩니다. 메모리 키워드의 특징임시 저장소memory에 저장된 데이터는 함수 호출 중에만 존재하고, 함수가 종료되면 사라집니다.블록체인 영구 저장소인 storage와는 달리, 데이터를 영구적으로 저장하지 않습니다.가스 비용memory는 storage보다 가스 비용이 저렴합니다.단, 함수 실행 중 RAM에 데이터를 저장하므로, 저장 공간에 비례해 약간의 비용이 발생합니다.주로 사용되는 경우함수 내부에서만 사용하는 임시 데이터(예: 배열, 구조체, 문자열)를 처리할 때 사용됩니다.데이터가 함수 외부로 전달되지 않거나 상태 변수에 저장되지 않을 때 적합합니다.memory의 사용 예시1. 함수 매개변..
2024.11.25 -
Solidity(view, pure)
Solidity에서 view와 pure 함수는 상태를 변경하지 않는 함수로, 스마트 컨트랙트에서 데이터 조회나 계산에 사용됩니다. 두 가지 키워드는 함수가 상태를 다루는 방식에 따라 사용됩니다.1. view 함수상태를 읽을 수 있지만, 변경하지는 않는 함수에 사용합니다.블록체인의 상태(예: 컨트랙트 내 변수)를 조회할 때 적합합니다.예를 들어, 저장된 값을 반환하거나 블록체인 상태를 읽기만 할 경우 사용합니다.예제pragma solidity ^0.8.0;contract Example { uint256 public storedValue = 10; // view 함수: 상태 변수 storedValue를 읽기만 합니다. function getValue() public view returns (..
2024.11.24 -
Web3 지갑의 개념과 분류
1. Web3 지갑(Web3 Wallet)의 개념Web3 지갑은 블록체인 네트워크와 상호작용하기 위해 사용되는 디지털 지갑입니다. 전통적인 은행 계좌와 달리, 사용자는 지갑을 통해 자신의 디지털 자산(암호화폐, NFT 등)을 직접 관리할 수 있으며, 탈중앙화 애플리케이션(DApps)과 상호작용할 수 있습니다.주요 특징은 다음과 같습니다:비수탁형(Non-custodial): 사용자가 자신의 개인 키(Private Key)를 직접 관리.개방형 상호운용성: 하나의 지갑으로 다양한 블록체인 네트워크와 애플리케이션 사용 가능.분산화된 금융(DeFi) 및 NFT 관리: 디지털 자산의 거래 및 보관.2. Web3 지갑의 분류 Web3 지갑은 사용 방식과 저장 형태에 따라 여러 유형으로 나뉩니다. (1) 지갑의 저장 ..
2024.11.23 -
자산 토큰화란
자산 토큰화의 내용을 자세히 알아볼 수 있는 콘텐츠입니다. 본 콘텐츠는 토큰화라는 혁신적인 개념이 자산 관리 분야에 어떻게 영향을 미치고, 블록체인의 작동 원리 및 이를 통한 시장의 변화에 대해 다룹니다. 다양한 측면에서의 자산 가치와 그 활용 사례를 통해 실제 투자 시나리오에 적용할 수 있는 통찰을 제공합니다. 미래 금융의 민주화에 기여할 수 있는 블록체인 토큰화의 발전 방향도 제시하여 독자에게 유익한 정보를 제공합니다. 1. 🔍 자산 토큰화란 무엇인가?토큰화는 특정 생태계 내에서만 유통되는 화폐의 개념이며, 오래전부터 존재해 온 개념이다. 포커 칩과 같은 기존의 토큰은 특정 장소나 상황에서만 가치를 가지는 특징이 있다. 과거의 버스 토큰도 버스 탑승 이외에는 다른 용도로 사용할 수 없는 예시이다. ..
2024.11.22