Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (387) N
    • Computer Science (5)
      • OS (3)
      • Network (1)
    • Blockchain (126) N
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle (8)
      • BlockChain Theory (25)
      • BlockChain-Core (1)
    • Dev (27)
      • React (6)
      • NodeJS (4)
      • Golang-Backend (2)
      • DevOps (2)
      • NoSQL (4)
      • Security (8)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • AI (2) N

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

Blockchain

  • Ubuntu 20.04에 bitcoin-cli 설치후 계정 생성 및 월렛 생성 테스트하기 (테스트용)

    2023.02.04 by 0xRobert

  • 로컬에서 두개의 노드 연결 (PoW 버전 geth)

    2023.02.04 by 0xRobert

  • Geth 트랜잭션 생성과 채굴 (PoW 버전 geth)

    2023.02.04 by 0xRobert

  • Geth 계정 생성과 채굴 (PoW버전의 geth)

    2023.02.04 by 0xRobert

  • 블록체인 노드의 종류

    2023.02.03 by 0xRobert

  • 하드포크(Hard Fork)와 소프트포크(Soft Fork)

    2023.02.03 by 0xRobert

  • 채굴 알고리즘

    2023.02.02 by 0xRobert

  • 거버넌스 블록체인 - Klaytn

    2023.02.02 by 0xRobert

Ubuntu 20.04에 bitcoin-cli 설치후 계정 생성 및 월렛 생성 테스트하기 (테스트용)

1. Ubuntu 20.04에 bitcoin-cli를 설치하는 쉘 스크립트입니다. #!/bin/bash sudo apt install git build-essential libtool autotools-dev autoconf automake pkg-config bsdmainutils python3 libssl-dev libssl-dev # Install required dependencies sudo apt install libevent-dev libboost-system-dev libboost-filesystem-dev libboost-test-dev libboost-thread-dev # Install the BerkeleyDB from Ubuntu repositories: sudo apt insta..

Blockchain/Bitcoin 2023. 2. 4. 22:25

로컬에서 두개의 노드 연결 (PoW 버전 geth)

로컬에서 두 개의 노드 연결 1. "docker ps -a"커맨드를 입력해서 실행 중인 docker container list를 확인합니다. 2. "docker start con_ubuntu" 커맨드를 입력해서 docker의 STATUS가 "Exited"일경우 시작해줍니다. 3. docker의 STATUS가 이미 Up인 경우 docker exec -it con_ubuntu bash로 접속해줍니다. 커맨드는 다음과 같은 뜻입니다. docker exec -it con_ubuntu(접속할 컨테이너 이름) bash(bash를 쓰겠다.) 4. 그리고 각각 2개 터미널에서 위와 같은 커맨드를입력해서 사진과 같이 만듭니다. 터미널 접속 이후 "cd /go-ethereum"을 꼭 해주셔야합니다. 5. 그리고 터미널에서..

Blockchain/Ethereum 2023. 2. 4. 19:18

Geth 트랜잭션 생성과 채굴 (PoW 버전 geth)

1. 이더 송금과 트랜잭션 및 블록 정보 확인 1. eth.pendingTransactions은 처리해야할 트랜잭션 목록을 의미함 2. account0에서 account1로 1 이더를 전송하기 다음 커맨드로 1 이더를 전송합니다. from : 트랜잭션을 보내는 계정 주소 to : 수신자 계정 주소 value: 전송할 금액 data: 전송할 메시지 web.toHex: 인자로 주어진 16진수 값으로 변환한다. 문자열은 UTF-8로 표현 3. "eth.pendingTransactions"를 확인해보기 4. 이더를 전송받은 account1의 잔액을 확인합니다. 테스트를 하면서 여러 번 보내서 원래 이더 365개에서 371개까지 늘었습니다. 5. 가장 최근의 Transaction은 다음 커맨드로 확인 가능합니다...

Blockchain/Ethereum 2023. 2. 4. 18:01

Geth 계정 생성과 채굴 (PoW버전의 geth)

1. 로컬 테스트넷에서 Geth 실행하기 로컬 테스트넷에서 Geth를 실행하기 위해서 데이터 디렉토리와 genesis.json파일이 필요합니다. 데이터 디렉토리 : 송수신한 블록 데이터와 계정 정보를 저장함 genesis.json : 블록체인의 Genesis 블록(블록체인의 첫번째 블록)의 정보가 담긴 json 형태의 파일 1-1 먼저 docker에 다시 접속하겠습니다. #docker가 다운되어 있을 경우 docker ps -a #docker 컨테이너 실행여부 확인 docker start con_ubnutu #도커 con_ubuntu를 실행하기 docker exec -it conubunt bash #도커 con_ubuntu로 접속하기 1-2 test_data와 genesis.json 만들기 mkdir -..

Blockchain/Ethereum 2023. 2. 4. 17:26

블록체인 노드의 종류

블록체인의 노드도 기능에 따라 여러가지가 존재합니다. 또는 특정 합의알고리즘에 따라 존재하거나 특정 블록체인 시스템에서만 존재하는 노드도 있습니다. 다음은 그 노드의 종류들입니다. 지갑(Wallet) 노드 지갑은 사용자의 개인 키와 공개키를 관리하고 거래에 사용하는 주소를 생성하는 기능을 담당합니다. 풀 노드 (Full Node) 풀 노드는 블록체인에서 이뤄진 모든 거래정보를 전부 저장하는 노드입니다. 제네시스 블록부터 시작해서 현재 블록까지 모든 블록체인 정보를 수집, 저장합니다. 블록체인은 주요 데이터를 여러 풀 노드가 함께 보관해서 해킹이 불가능합니다. 장점 : 모든 블록체인의 내용이 다 있어서 스스로 거래검증 가능 단점 : 용량이 너무 커서 다운로드받는데 시간이 오래 걸리고 하드디스크의 용량을 많..

Blockchain/BlockChain Theory 2023. 2. 3. 21:56

하드포크(Hard Fork)와 소프트포크(Soft Fork)

하드포크(Hard Fork) 하드포크(Hard Fork)는 블록체인의 기본 기능 자체를 수정하는 포크를 말하며 블록체인의 문제 해결 및 업그레이드 방식의 하나로서 업그레이드 이후에는 기존 문제를 해결하고 이전 블록체인과 전혀 다른 프로토콜을 가지는 블록체인이 된다. 하드포크 이후에 채굴노드들은 새 버전으로 강제 업그레이드를 해야해서 하드(Hard)포크라 한다. 하드포크의 반대말은 소프트포크(Soft Fork)다. 이더리움 클래식 대표적인 하드포크 사례로는 이더리움에서는 이더리움과 이더리움 클래식이 하드포크를 했던 DAO 사건이 있다. 간략히 말하면 이더리움 창업자들이 2016년 4월 28일 탈중앙화 자치조칙 "DAO"(Decentralized autonomous organization)을 크라우드펀딩으로..

Blockchain/BlockChain Theory 2023. 2. 3. 21:41

채굴 알고리즘

SHA256 : 블록체인에서 가장 많이 채택하여 사용되고 있는 암호방식, 단방향이고 복호화 방법이 아직 밝혀지지 않음 보통 SHA-2라고 하면 모두 SHA-256으로 말할 정도로 상용화가 잘되어 있음 X11 : X계열 해시 알고리즘 중 가장 널리 쓰이고 있고 GPU에 의한 채굴이 가장 효과적임 X11의 장점 1. 발열이 적고 냉각을 유지하는 고가의 GPU를 사용해 과열을 방지함 2. X11을 사용하면 GPU는 암호화폐를 처리하고 채굴하는데 많은 전력이 필요하지 않음 3. 블레이크 알고리즘부터 CPU 기능의 지침에 따라 코인을 생성하는데 필요한 SMID 알고리즘까지 서로 다른 11개의 해시함수를 사용해서 높은 수준의 보안을 제공함 4. 올바른 소프트웨어와 설정을 갖추면 해시성능을 40%까지 높일 수 있음 ..

Blockchain/BlockChain Theory 2023. 2. 2. 21:21

거버넌스 블록체인 - Klaytn

거버넌스 블록체인 클레이튼의 구성 클레이튼은 탈중앙화는 dapp의 속도를 위해 포기한 뒤 속도와 성능을 위해 만들어진 거버넌스 블록체인입니다. 구성은 CN(Consensus Node), PN(Proxy Node), EN(EndPoint Node), BN(Boot Node)로 구성되어있으며 역할은 다음과 같습니다. CN : 합의와 블록생성을 담당하며 핵심네트워크를 구성함 PN : CN의 정보를 받아서 EN으로 전파하고 / EN의 요청을 받아서 CN으로 전달하는 프록시 노드 EN : 외부엔드포인트에서 받은 요청을 PN으로 전파하고 / PN에서 받은 내용을 다시 엔드포인트로 반환해주는 노드 BN : 노드들끼리 연결시켜주는 부트노드 클레이튼의 네트워크 연결중개자 역할을 한다. 이외에 위와 같은 형태로 SCN, ..

Blockchain/BlockChain Theory 2023. 2. 2. 20:56

추가 정보

인기글

최신글

페이징

이전
1 ··· 10 11 12 13 14 15 16
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바