일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Storybook
- 지갑
- C++
- SVG
- SASS
- 풀이
- 코딩
- Console
- 프로그래밍
- TypeScript
- 알고리즘
- Blockchain
- 에러
- bip39
- 기본수학1단계
- 리액트
- scss
- frontend
- 백준
- 니모닉
- Mnemonic
- 블록체인
- 스토리북
- priority queue
- 기본 수학 2단계
- three.js
- baekjoon
- React
- 우선순위 큐
- algorithm
- Today
- Total
목록Blockchain (5)
Moong

Aptos 지갑을 만드는 가장 쉬운 방법은 Martian 지갑을 이용하는 것일텐데요, Martian을 이용하지 않고 React 코드로 프론트엔드에서 Aptos 지갑을 만드는 법에 대해 이야기 해보겠습니다. 랜덤 지갑 생성과, 니모닉 코드를 기반으로 지갑을 생성하는 부분을 다뤄볼게요! aptos ⚠️ npm 을 이용하여 해당 라이브러리를 다운 받으면 에러가 나더라고요! 꼭! ⭐️ index.html에 script 파일을 직접 불러오는 방식⭐️ 으로 라이브러리를 사용하세요! 지갑 생성 코드 script 형태로 불러온 라이브러리 모듈은 window.aptosSDK 로 가져올 수 있습니다. 랜덤 지갑은 AptosAccount class의 생성자를 이용하여 생성할 수 있습니다! const generateAptos..

Solana 지갑을 만드는 가장 쉬운 방법은 Phantom 지갑을 이용하는 것일텐데요, Phantom을 이용하지 않고 React 코드로 Solana 지갑을 만드는 법에 대해 이야기 해보겠습니다. 랜덤 지갑 생성과, 니모닉 코드를 기반으로 지갑을 생성하는 부분을 다뤄볼게요! @solana/web3.js ⚠️ npm 을 이용하여 해당 라이브러리를 다운 받으면 에러가 나더라고요! 꼭! ⭐️ index.html에 script 파일을 직접 불러오는 방식⭐️ 으로 라이브러리를 사용하세요! bs58 solana에서 생성된 지갑의 private key를 bs58 형태로 인코딩하기 위해서는 bs58 라이브러리가 추가로 필요합니다 npm i bs58 지갑 생성 코드 script 형태로 불러온 라이브러리 모듈은 window..

EVM은 이더리움 가상 머신(Ethereum Virtual Machine)의 줄임말로, 이더리움 계열의 메인넷은 지갑 주소 체계가 동일해서 메인넷마다 지갑을 별도로 생성할 필요가 없이 하나의 지갑 주소를 사용할 수 있습니다. EVM 체인으로 유명한 예로는 Ethereum, Polygon, Klaytn 등이 있습니다! 블록체인에서 가장 유명한 지갑인 Metamask도 EVM 기반 체인들을 지원하는데요, 사실 라이브러리를 사용하면 EVM 기반의 지갑을 아주 쉽게 생성할 수 있습니다. 저는 React와 ethers 라는 라이브러리를 사용해서 한번 만들어볼게요! 📎 evm 체인 리스트 더보기 ethers npm i ethers 지갑 생성 코드 다음은 createRandom 함수를 통해 지갑을 생성하는 코드입니다..

니모닉 코드 니모닉이란, 지갑을 복구할 수 있는 12개의 단어입니다. 아마 메타마스크같은 블록체인 지갑 서비스를 사용해보신 분들은 이미 익숙하실텐데요! 니모닉 코드 단어는 아무 단어로나 이루어진 건 아닙니다! BIP-39(Bitcoin Improvement Proposal 39)라는 일반적인 산업표준에서 표준화되었습니다. 아무튼, 니모닉 코드를 기반으로 지갑을 생성할 수 있습니다. bip39 아까 니모닉 코드는 BIP-39라는 산업 표준을 따른다고 말씀드렸는데요, bip39 라이브러리를 통해 랜덤 니모닉 코드를 아주 쉽게 생성할 수 있습니다! npm i bip39 랜덤 니모닉 코드 생성 코드 bip39 라이브러리의 generateMnemonic 함수를 이용하면 됩니다. import * as bip39 "..
🔸 트랜잭션(transaction) : 거래내역 🔸 블록체인(blockchain) : 블록으로 이루어진 체인 / 분산화 시스템을 관리하는 분산 컴퓨팅 기술 🔸 해시 : 블록을 연결시키는 일방향 함수 🔸 탈중앙화 : 특정 개인이 DB를 관리할 수 없음 🔸 합의 알고리즘 : 블록 유효성을 검사하는 알고리즘 🔸 작업 증명(PoW) : 작업량에 따라 영향력을 행사하는 합의 알고리즘 🔸 지분 증명(PoS) : 암호화폐 지분율에 따른 영향력 행사하는 합의 알고리즘 🔸 채굴(Mining) : 암호화폐 거래내역을 기록한 블록을 생성하고 대가로 암호화폐를 얻는 행위 Block Chain 💡 분산화 시스템을 관리하는 분산 컴퓨팅 기술 🔸 BLOCK : 데이터의 저장 단위, 데이터베이스 블록의 해시 : 이전 블록의 해시 +..