| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- SQL
- 컴퓨터공학개론
- Blockmonkey
- 관계형데이터베이스
- mysql
- js
- 제로초
- javascirpt
- 블록체인개론
- 컴퓨터사이언스
- hyperledger fabric
- 깃
- 생활코딩
- vs code
- 프로그래밍
- nodejs
- algorithum
- hyperledger
- 생활코딩 nodejs
- 하이퍼레저
- al
- 자바스크립트
- 블록몽키
- 블록체인
- javascript 초급
- javascript 게임
- DataStructure
- Nodejs 프로젝트
- 파이썬 알고리즘
- Javascript
- Today
- Total
목록BlockChain (22)
Blockmonkey
개요Wallet Connect 를 활용해서 Metamask Extension 외에 매우 다양한 지갑들 (Trust Wallet, Mobile Metamask, Coinbase Wallet)에 연결이 가능하여 탐색해본다.Wallet Connect Supports실습목표Wallet Connect 를 사용하여 Web3 Wallet & Dapp 간 연결이 가능하다.Wallet Connect 로 연결한 지갑으로 트랜잭션을 발생시킬 수 있다.사용방법https://cloud.walletconnect.com 를 통해 가입하고, project를 생성하여 project ID를 부여받는다. (프로젝트를 생성하고 대쉬보드로 이동)2. Nextjs등 웹 프로젝트 생성 및 디팬던시 다운로드# Next appnpx create-n..
개요이더리움, 폴리곤, BSC 등 블록체인 네트워크에서는 트랜잭션 수행을 위해 Gas Fee가 반드시 소모된다. 이러한 가스비의 설정으로 인해 간혹 트랜잭션이 오래동안 Pending 상태로 유지될 수 있으며 때로는 지나치게 낮은 가스 비용 책정으로 인해 트랜잭션이 실리지 못하는 경우도 발생한다. 반대로 너무 높은 비용의 가스비용을 책정하게 되면 Gas Limit이 Block Gas Limit을 초과하여 트랜잭션 전송 자체를 실패하곤한다. 본 포스팅에서는 블록체인 네트워크의 가스에 대해 알아본다.가스비란 ?사용자가 트랜잭션을 생성하여 블록체인 네트워크에 브로드캐스트하게되면 해당 트랜잭션은 네트워크의 노드들에게 전파된다. 이 과정에서 노드들은 트랜잭션에 대하여 검증하고 유효성을 확인하는 절차를 거치게되는데 ..
- Unchecked라는 오버플로우 및 언더플로우 검사를 실행하지 않도록 강제하는 메소드. - 0.8.0 버전 이전까지는 OpenZeppelin의 safeMath를 통해 오버플로우 및 언더플로우 연산을 적용해 수행하도록 했으나, - 0.8.0 버전 이후로는 Solidity 컴파일러에서 오버플로우 및 언더플로우 검사가 자동으로 포함. **그래서, 확실한 값에 대하여 오버플로우 검사를 수행하지 않으면 가스비용 최적화에 도움이 된다.
Function Selector란 '함수서명'이라고도하며 '함수의 식별자'다. 통상 ABI안에 포함되어있음. 이는 이더스캔에서 "Method ID"로. Function Selector는 함수 Byte Data 첫 4Byte에 저장. - 아래 두가지 방식으로 취득 가능. - 아래 방식으로 주로 사용.(여기서 첫번째 있는 부분이 Selector ) (bool check, bytes memory data) = address.call( abi.encodeWithSignature("함수명(변수타입)",매개변수값) ); (bool check, bytes memory data) = address.delegatecall( abi.encodeWithSignature("함수명(변수타입)",매개변수값) ); - msg.va..