Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (360) N
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (15) N
      • BlockChain Theory (25)
      • Bitcoin (3)
      • Ethereum (17)
      • Cosmos (4)
      • DeFi (13)
      • DID (3)
      • NFT (7)
      • Oracle - Chainlink (8)
      • Geth_2019_(NAKsir-melody)님자.. (1)
    • Web (13)
      • React (6)
      • NodeJS (4)
      • Echo (2)
    • Programming Language (201)
      • Go (60)
      • Solidity (40)
      • HTML (2)
      • JavaScript (97)
      • CSS (2)
    • 독서 (19)
      • 독후감 (19)
    • 교양 (6)
      • 국어 (4)
      • 영어 (1)
      • 인물 (1)
    • 경제 (0)

검색 레이어

Next-BlockChain

검색 영역

컨텐츠 검색

분류 전체보기

  • Go 언어를 기반으로한 블록체인 개발공부 - Part 1

    2023.02.06 by 0xRobert

  • EVM (Ethereum Virtual Machine)

    2023.02.06 by 0xRobert

  • Ethereum(이더리움)

    2023.02.06 by 0xRobert

  • 스탠다드 비트코인 스크립트(Standard Bitcoin Script)

    2023.02.06 by 0xRobert

  • 비트코인 스크립트(Bitcoin Script)

    2023.02.06 by 0xRobert

  • radixSort - 기수 정렬

    2023.02.06 by 0xRobert

  • 스마트 컨트랙트와 UTXO

    2023.02.05 by 0xRobert

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

    2023.02.04 by 0xRobert

Go 언어를 기반으로한 블록체인 개발공부 - Part 1

Go 언어를 공부할겸 블록체인을 만드는 공부를 진행했습니다. 이미 한글 포스팅과 영어 포스팅이 있어서 보고 공부했으며 정리를 목적으로 포스팅합니다. 환경설정 1. go 언어 설치:https://go.dev/dl/ Downloads - The Go Programming Language Downloads After downloading a binary release suitable for your system, please follow the installation instructions. If you are building from source, follow the source installation instructions. See the release history for more information ..

Programming Language/Go 2023. 2. 6. 22:49

EVM (Ethereum Virtual Machine)

VM(Virutal Machine) 가상 기계란? 말 그대로 가상머신은 물리적인 시스템 위에 가상 시스템을 올려서 독립적으로 사용할 수 있도록 해주는 기법입니다. 즉 어떤 OS든 그 위에 가상의 컴퓨터환경을 만들어서 독립적으로 프로그램을 실행할 수 있는 환경을 VM이라고 부릅니다. A. 리눅스에서 윈도우 프로그램을 실행시킬 때 Virtual Box 프로그램을 이용하거나 B. 윈도우에서 VMWare를 통해 리눅스OS를 올릴 때 사용하는 등 이런 식으로 환경이 다른 OS에서 동일하게 프로그램을 실행시킬 수 있게 해주는 환경을 VM이라고 부릅니다. EVM이란 무엇일까요? EVM 말 그대로 Ethereum Virtual Machine입니다. 뜻은 어떨까요? 어떤 OS든지 독립된 이더리움 가상 기계환경을 만들어서..

Blockchain/Ethereum 2023. 2. 6. 22:22

Ethereum(이더리움)

이더리움 소개 1. 이더리움은 블록체인 기술을 활용해서 암호화폐 거래와 스마트 컨트랙트 작성기능을 가능하게 하는 2세대 블록체인입니다. 2. 이더리움에서는 분산형 어플리케이션(Decentralized applications, Dapp)을 이더리움 네트워크에 배포할 수 있습니다. 3. 이더리움은 네트워크의 많은 컴퓨터에서 공개되고 업데이트되고 공유되는 "공개 데이터베이스"입니다. 4. 이더리움은 Peer To Peer 네트워크입니다. 5. 이더리움은 World State Machine입니다. 전세계의 네트워크로 이루어진 하나의 가상 상태머신입니다. 이 연산을 수행하는 역할은 EVM에서 수행합니다. 6. 이더리움은 지분 증명 기반을 사용하고 있습니다. 이더리움 역사 비탈릭 부테린은 2011년 비트코인 생태계..

Blockchain/Ethereum 2023. 2. 6. 22:05

스탠다드 비트코인 스크립트(Standard Bitcoin Script)

비트코인의 다양한 스탠다드 스크립트 종류 p2pk : pay-to-pubkey p2pkh : pay-to-pubkey-hash p2sh : pay-to-script-hash p2wpkh : pay-to-witness-pubkey-hash p2wsh : pay-to-witness-script-hash 다양한 스크립트가 있고 그 중 많이 쓰이는 것으로 "p2pkh, p2sh, p2wpkh"가 있습니다. 스크립트의 동작방식을 이해하기 위해 p2pk와 p2pkh를 살펴보겠습니다. Pay to PubKey P2PK(Pay-to-Public Key)는 비트코인을 공개 키에 고정하는 ScriptPubKey의 일종이다. 이는 비트코인이 스크립트에 제공된 공개키에 해당하는 개인키 소유자만 사용할 수 있다는 것을 의미한다..

Blockchain/Bitcoin 2023. 2. 6. 18:28

비트코인 스크립트(Bitcoin Script)

출처 : 위키링크 Script - Bitcoin Wiki Bitcoin uses a scripting system for transactions. Forth-like, Script is simple, stack-based, and processed from left to right. It is intentionally not Turing-complete, with no loops. A script is essentially a list of instructions recorded with each transac en.bitcoin.it 비트코인 스크립트란? 비트코인에서는 "스크립트"라는 스크립트 언어를 사용해서 UTXO를 이용해 거래를 하고 이것을 컴퓨터가 이해할 수 있게 합니다. 이 스크립트를 비트코인..

Blockchain/Bitcoin 2023. 2. 6. 16:58

radixSort - 기수 정렬

문제 정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬하여 리턴해야 합니다. 이 문제는 기수 정렬을 이용해서 풀어야합니다. 그러나 기수 정렬은 계수정렬을 사용하기 때문에 계수정렬에 대해 먼저 공부한 다음에 기수정렬 알고리즘을 완료하면 됩니다. 계수정렬 참고: 링크1 링크2 입력 인자 1 : arr number 타입을 요소로 갖는 배열 arr[i]는 0 이상의 정수 arr.length 100,000 이하 출력 number 타입을 요소로 갖는 배열을 리턴해야 합니다. 배열의 요소는 오름차순으로 정렬되어야 합니다. arr[i] [1, 3, 21] 힌트 기수 정렬(radix sort)은 내부적으로 계수 정렬(counting sort)을 사용합니다. 계수 정렬을 먼저 학습하고, 어떤 경우에 기수 정렬을 사용하..

Programming Language/JavaScript 2023. 2. 6. 14:18

스마트 컨트랙트와 UTXO

스마트 컨트랙트란? 스마트 컨트렉트는 블록체인 네트워크에 호스팅되고 실행되는 프로그램이다. 조건을 지정해두고 해당조건이 되면 프로그래밍에 따라 실행되는 계약이다. 이더리움이 스마트 컨트랙트로 유명하지만 블록체인도 간단한 스마트 컨트랙트 기능이 있다. 스마트 컨트랙트의 장점 보안 : 계약에 대한 중앙화된 공격이 없고 프로그래밍된 계약이다. 신뢰성: 스마트 컨트랙트가 블록체인 네트워크에서 실행되다보니 위변조가 어렵고 정확하다. 공평성 : 영리적 목적의 중개자가 따로 없다. 효율성 : 계약이행을 자동화해서 수동으로 업무처리할 것이 없다. UTXO 동작 원리 UTXO = Unspent Transaction Outputs의 약자로 "사용되지 않은 트랜잭션 출력"이라는 뜻이다. UTXO의 구조는 다음과 같습니다. ..

Blockchain/BlockChain Theory 2023. 2. 5. 22:52

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

추가 정보

인기글

최신글

페이징

이전
1 ··· 19 20 21 22 23 24 25 ··· 45
다음
TISTORY
Next-BlockChain © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바