[TIL] DAY9 Wallet & Transaction / API

박동우·2023년 3월 29일

블록체인 스쿨 3기

목록 보기
11/72

[TIL] 2023-03-28 DAY9

비트코인 지갑 생성 과정(wallet)

  • Base58 vs Base64
    Base58은 Base64로부터 나오게 된 것인데 Base64는 64진수를 이용한 인코딩 체계.
    0~9, a~z, A~Z에다가 특수기호 2개(+,/)를 사용한 64진수 체계이다
    그런데 숫자0과 알파벳 O, 알파벳 소문자 l(아이)과 알파벳 대문자 I(엘) 등 조금 햇갈리는 부분들을 제거하여 사용자들이 주소를 실수하지 않게 하기위해 나온 것이 Base58 인코딩 체계이다.
    (0, O, I, l) 에다가 특수기호 2개(+,/)를 빼서 58개이기 때문에 Base58이다.

지갑을 이용한 거래방법(transaction)

  • UTXO
    사용되지않은 출력값.(Unspent Transaction Output)
    -> 입력값으로 사용되기 전

  • 잔고 파악법
    기본적으로 현실과는 다르게 지갑안에 돈이 들어있지는 않음.
    개인키로 소유권을 증명함.
    개인키로 본인이 소유한 코인들을 검색하는데, 그 검색들은 UTXO이고 UTXO의 값들의 합이 결국 나의 전체 잔액임.

JS

  • 화살표 함수
function add(a,b) {
    return a+b;
}

const arrowAdd = (a,b) => {
    return a+b;
}

콜백 함수 같이 간단히 표현이 필요한 곳에 사용 -> 가독성이 좋아지고, 구성이 간단함

  • react 설치
npx create-react-app my-app
cd my-app
npm start
profile
HELLO!

0개의 댓글