hyun
  • 홈
  • 글쓰기
  • 태그
  • 방명록
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기 (103)
      • 1. Computer Science (11)
      • 2. FrontEnd (51)
        • Javascript (10)
        • TypeScript (6)
        • CSS (3)
        • React (17)
        • Next.js (1)
        • Dart (1)
        • Three.js (3)
        • State Management (4)
        • TDD (2)
        • Ag-Grid (1)
        • LeetCode (1)
      • 3. Backend (9)
        • NestJS (9)
      • 4. Git (4)
      • 5. Blockchain (9)
        • Mastering Ethereum (5)
      • 6. Error (16)
      • 7. Infra | Cloud (2)
        • Docker (2)
        • Kubernetes (0)
        • AWS (0)
      • 8. 자격증 (0)
        • CompTIA A+ (220-1101, 220-1102.. (0)
      • Daily (1)
        • 후기 (1)
        • 맛집 (0)
  • 홈
  • 태그
  • 방명록
5. Blockchain/Mastering Ethereum

6. 트랜잭션(Tx)

✅ 트랜잭션(Tx) 외부 소유 계정(EOA)에서 생성되어 이더리움 블록체인에 기록된 서명된 메시지 EVM에서 상태변경을 유발하거나 컨트랙트를 실행할 수 있는 유일한 방법 (트랜잭션을 통해서만 이더(ether)를 전송하거나, 이더리움 가상 머신(EVM)에 있는 컨트랙트를 실행 할 수 있다.) ✅ 트랜잭션 구조 트랜잭션은 다음과 같은 필드로 구성된다. nonce 발신 EOA에 의해 발행되어 메시지 재사용을 방지하는 데 사용되는 일련번호. gas price 발신자가 지급하는 가스 가격 gas limit 이 트랜잭션을 위해 사용할 가스의 최대 사용량 to 수신자 주소 value 수신자에게 보내는 이더(ether) 개수 data 가변길이의 바이너리 데이터(payload) v, r, s EOA의 ECDSA 디지털서..

2022. 7. 14. 17:07
5. Blockchain/Mastering Ethereum

5. 지갑

이더리움 지갑에는 이더(ether)나 토큰(token)이 들어있지 않다. 지갑에는 한 쌍의 공개키와 개인키만 있을 뿐, 이더나 토큰은 이더리움 블록체인에 기록되어 있다. 사용자는 지갑에 있는 키로 트랜잭션을 서명함으로써 네트워크에서 토큰을 제어한다. 지갑의 유형은 크게 지갑이 포함하는 키가 서로 관련이 있냐 없냐에 따라 비결정적(무작위) 지갑(Nondeterministic Wallet)과 결정적(시드) 지갑(Deterministic Wallets)으로 구분된다. 결정적 지갑 중에서 가장 많이 사용되는 HD 지갑에 대해서 알아보자. 비결정적(무작위) 지갑 (Nondeterministic Wallet) 각기 다른 무작위 수로부터 각각의 키를 무작위적으로 추출 그냥 열쇠뭉치(Just a Bunch Of Key..

2022. 7. 14. 14:44
5. Blockchain/Mastering Ethereum

4. 암호학

✅ 키와 주소 이더리움은 외부 소유 계정(EOA)과 컨트랙트계정(CA) 두가지 유형의 계정을 갖고 있다. 디지털 개인키(private key), 이더리움 주소(Ethereum address), 디지털 서명(digital signature)을 통해 외부소유계정의 이더 소유권을 확립한다. 키와 주소는 지갑 또는 웰렛이라고 부르는 소프트웨어에 의해 생성되고 관리된다. 계정주소는 개인키에서 직접 파생되고, 개인키는 계정(account)라고 불리는 단일 이더리움 주소를 고유하게 결정한다. 개인키를 사용하여 생성된 디지털 서명을 통해 자금의 접근과 통제가 이루어진다. 이더리움 트랜잭션은 유효한 디지털 서명이 블록체인에 있어야 실행된다. 계정주소와 디지털 서명만 이더리움 시스템에 전송되고 저장된다. 이더리움 공개키 ..

2022. 7. 14. 13:57
5. Blockchain/Mastering Ethereum

2. 이더리움 기초

✅ 이더리움 지갑 선택하기 ▶️ 지갑 = 사용자의 키를 보유하고, 사용자를 대신하여 트랜잭션을 생성하고 브로드캐스트(broadcast)할 수 있다. 메타마스크 브라우저에서 실행되는 브라우저 확장 지갑 (웹기반) 잭스 다양한 웅영체제에서 실행되는 다중 플랫폼 및 다중 화폐지갑 단순하고 사용하기 쉽도록 설계되어 새로운 사용자를 위한 좋은선택 마이이더월렛 모든 브라우저에서 실행되는 웹기반 지갑 ✅ 통제와 책임 기본원칙 : 하나의 개인키가 하나의 계정과 동일 개인키를 분실하면 자금 및 컨트랙틍 대한 접근권한을 잃게 된다. ✅ 월드컴퓨터 소개 이더 : EVM(이더리움 가상 머신)이라고 하는 에뮬레이트된 컴퓨터에서 실행되는 컴퓨터 프로그램인 스마트 컨트랙트를 실행하는 데 사용되지 위한 암호화폐 EVM = 글로벌 싱..

2022. 7. 14. 13:21
5. Blockchain/Mastering Ethereum

1. 이더리움이란 무엇인가?

▶️ 이더리움 = 스마트 컨트랙트(Smart Contract)라는 프로그램을 실행하는 오픈 소스에 기반을 둔, 전 세계에 걸쳐 탈중앙화된 컴퓨팅 인프라스트럭처 블록체인을 사용하여 시스템의 상태변화를 동기화하고 저장하며, 이더(ether)라는 암호화폐를 이용하여 실행자원 비용을 측정하고 제한한다. ✅ 비트코인과의 비교 비트코인 매우 제한된 스크립트언어 스크립트 언어가 의도적으로 지불 조건에 대한 단순한 참/거짓 평가에만 제한 이더리움 임의성과 무한 복잡성을 가진 코드를 실행할 수 있는 가상버신(Virtual Machine)을 운영하는 범용 프로그래밍이 가능한 블록체인 이더리움 언어는 튜링 완전(Turing Complete)언어다. (이것은 이더리움이 범용 컴퓨터로 직접 작동할 수 있음을 의미한다) 이더의 ..

2022. 7. 14. 12:56
  • «
  • 1
  • »

공지사항

  • 이메일 = fltxld1@gmail.com / GitHub = https⋯

전체 카테고리

  • 분류 전체보기 (103)
    • 1. Computer Science (11)
    • 2. FrontEnd (51)
      • Javascript (10)
      • TypeScript (6)
      • CSS (3)
      • React (17)
      • Next.js (1)
      • Dart (1)
      • Three.js (3)
      • State Management (4)
      • TDD (2)
      • Ag-Grid (1)
      • LeetCode (1)
    • 3. Backend (9)
      • NestJS (9)
    • 4. Git (4)
    • 5. Blockchain (9)
      • Mastering Ethereum (5)
    • 6. Error (16)
    • 7. Infra | Cloud (2)
      • Docker (2)
      • Kubernetes (0)
      • AWS (0)
    • 8. 자격증 (0)
      • CompTIA A+ (220-1101, 220-1102.. (0)
    • Daily (1)
      • 후기 (1)
      • 맛집 (0)
애드센스 광고 영역
  • 최근 글
  • 최근 댓글

최근 글

최근댓글

태그

  • #pdf다운로드 기능
  • #sessionStorage
  • #TDD
  • #CSS
  • #react
  • #14버전
  • #next
  • #gridoptions
  • #다국어처리
  • #Nestjs
  • #레포팅솔루션
  • #Next14
  • #폴더구조
  • #getdocument
  • #반응형
  • #i18n
  • #cookie
  • #typescript
  • #이더리움
  • #AppRoutes
  • #activereportsjs
  • #useEffect
  • #코드팩토리
  • #LocalStorage
  • #AppModule
  • #Docker
  • #test
  • #js
  • #javascript
  • #Next12
MORE

전체 방문자

오늘
어제
전체

블로그 인기글

Powered by Privatenote Copyright © hyun All rights reserved. TistoryWhaleSkin3.4

티스토리툴바