무지개곰
반응형
article thumbnail
[Solidity] ERC-2771이란? (ERC-2771Context란?)
BlockChain/solidity 2023. 7. 2. 23:39

openGSN과 openzeppelin의 Defender를 공부하며 user들이 gas fee를 지불하지 않고 사용할 target이 되는 contract에 ERC2771Context를 상속하여 사용하였습니다. ERC-2771은 무엇이고, ERC-2771은 무엇인지 알아보겠습니다. 목차 ERC-2771이란? ERC-2771Context란? ERC-2771은 왜 등장하였는가? 예시 코드 ERC-2771이란? 기존의 사용자가 스마트 계약과 상호작용을 할 때 gas비용을 지불하여야 하기에 gas 비용이라는 진입 문턱이 있었습니다. 하지만 ERC-2771은 가스 비용을 지불하지 않고도 메타 트랜잭션을 수행할 수 있는 방법을 제공하는 스마트 계약의 표준입니다. 이를 통해 사용자는 자신의 지갑에서 가스를 지불하지 않..

article thumbnail
[Solidity] EIP-712란?
BlockChain/solidity 2023. 7. 2. 17:08

OpenGSN과 Openzeppelin의 defender를 공부하며 알게 된 forwarder contract가 EIP712를 상속받고 있는 것을 보았습니다. EIP712는 무엇인지 어떠한 역할인지 알아보도록 하겠습니다. 목차 EIP-712란? EIP-712의 장점 예시 코드 EIP-712란? EIP-712는 Typed Structured Data로 구조화된 데이터에 대한 해싱과 서명 검증을 위한 표준입니다. 이 표준은 메시지 형식을 사전에 정의하고, 이를 해싱하여 고유한 메시지 해시를 생성합니다. 이로써 구조화된 데이터의 무결성을 보장하고, 서명 검증을 통해 메시지의 인증과 권한 부여를 신뢰할 수 있게 합니다. 이러한 검증과 무결성을 이용하기 위하여 forwarder에 상속합니다. EIP-712의 장점..

article thumbnail
[BlockChain] hardhat으로 scan 사이트 verify하는 법 (mumbai)
BlockChain/BlockChain 2023. 6. 29. 22:59

목차 hardhat이란? scan 사이트 verify란? etherscan 플러그 verify 방법 hardhat이란? hardhat은 smart contract를 개발하기 위한 도구로 다양한 기능을 제공해 줍니다. 자세한 설명은 이전에 작성한 글을 확인해 주세요. [BlockChain] hardhat이란? (설치, 컴파일, 테스트, 배포 방법) contract를 배포하는 방법으로 remix를 사용하기도 하고 truffle을 사용하기도 합니다. 다양한 방법이 있지만 개발 환경 설정, 테스트 지원, 배포 및 자동화, 개발자 경험 등 다양한 측면에서 hardhat이 rainbow96bear.tistory.com scan 사이트 verify란? 배포한 contract를 scan 사이트에 contract add..

article thumbnail
[CS] 그래프 알고리즘 (깊이 우선 탐색, 너비 우선 탐색)
Computer Science 2023. 6. 22. 16:32

그래프 알고리즘은 그래프 자료구조에서 특정 목정을 달성하기 위해 사용되는 알고리즘입니다. 그래프는 정점과 간선으로 이루어진 네트워크 형태의 자료구조로, 다양한 상호 관계를 모델링할 수 있습니다. 그중 깊이 우선 탐색과 너비 우선 탐색에 대하여 알아보겠습니다. 목차 깊이 우선 탐색 (DFS) 너비 우선 탐색 (BFS) 깊이 우선 탐색 (DFS) 깊이 우선 탐색은 그래프를 탐색하는 알고리즘 중 하나로, 현재 정점과 연결된 간선 중 아직 방문하지 않은 정점을 재귀적으로 탐색하는 방식입니다. 깊이 우선 탐색은 스택(Stack) 자료구조를 활용하여 구현할 수 있습니다. 탐색 과정 1. 시작 정점을 선택하고 해당 정점을 방문했다는 표시와 함께 시작 정점을 스택에 넣습니다. 2. 스택에서 값을 뽑아 정점으로 정하고 ..

반응형