Next-BlockChain

고정 헤더 영역

글 제목

메뉴 레이어

Next-BlockChain

메뉴 리스트

  • 홈
  • 태그
  • 분류 전체보기 (358)
    • Computer Science (19)
      • OS (3)
      • Network (1)
      • NoSQL (4)
      • DevOps (2)
      • Security (8)
    • Blockchain (94)
      • 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

검색 영역

컨텐츠 검색

전체 글

  • 작업증명(PoW)

    2023.02.02 by Yongari

  • JavaScript Algoritm - rotateMatrix

    2023.02.02 by Yongari

  • JavaScript - Algorithm 부등호숫자 문제

    2023.02.01 by Yongari

  • 채굴 시스템

    2023.02.01 by Yongari

  • 채굴 풀(Mining Pool)

    2023.02.01 by Yongari

  • JavaScript Algorithm - mergeSort

    2023.01.31 by Yongari

  • Docker로 우분투 실행하고 Geth 설치하기

    2023.01.30 by Yongari

  • JavaScript Algorithm - LPS(Longest Prefix which is also Suffix)

    2023.01.30 by Yongari

작업증명(PoW)

작업증명(PoW)의 정의 작업 증명(PoW)은 Proof of Work의 약자이며 목표값 이하의 해시를 찾는 과정을 무수히 반복하면서 해당 작업에 참여했음을 증명하는 방식의 합의 알고리즘이다. PoW의 대표코인으로는 비트코인과 비트코인 캐시가 있다. Proof : 증거(물), 증명(서), 입증, 증명 Work : 일하다, 작업하다, 일, 직장, 직업, 업무, 직무 논스(임시값)를 찾는 방법 우선 논스(nonce)가 무엇인지 알아볼까요? 해시넷위키에 적힌 설명에 따르면 논스(nonce)는 블록체인에서 목표값 이하의 블록 해시를 찾기 위해 임시로 사용하는 숫자이다. 넌스, 난스 또는 임시값이라고도 한다. 국내에는 "논스"라는 이름의 크립토 커뮤니티 겸 스타트업도 있다. 그렇다면 비트코인에서 논스를 찾는 방법..

Blockchain/BlockChain Theory 2023. 2. 2. 15:30

JavaScript Algoritm - rotateMatrix

문제설명 : 2차원 N x N 배열을 시계 방향으로 90도 회전시킨 배열을 리턴해야 합니다. 더 나아가서는 90도씩 K번 회전시킨 배열도 리턴해야합니다. 회전수는 함수의 두번째 입력으로 주어집니다. 입력 인자 1 : matrix 가로 길이(matrix[i].length)와 세로 길이(matrix.length)가 모두 N인 2차원 배열 matrix[i][j]는 number 타입 인자 2 : rotateNum 회전수로 생각하면 된다. 출력 2차원 배열을 리턴해야 합니다. 처음 접근했던 코드 처음 내가 접근했던 코드, 기본 테스트는 통과했지만 고급 테스트로 갈수록 코드가 통과되지 않았다. 지금 봐도 지저분하지만 우선 공유해본다. const rotateMatrix0 = function (matrix) { if ..

Programming Language/JavaScript 2023. 2. 2. 13:47

JavaScript - Algorithm 부등호숫자 문제

문제설명 아래와 같은 과정을 거쳐 부등호 수(inequalityNumber)를 만들 수 있습니다. 최대 9개의 부등호()가 주어집니다. (9개까지 나올 수 있습니다. ">" or "" or " " 이런 부등호를 입력 받았을 때 최대 부등호 수인 897 ( 8 " 이 3개의 부등호를 입력 받았을 때 최대 부등호 수인 9786 ( 9 > 7 6 만족)에서 1032를 뺀 (1 > 0 2 ) 8,754가 정답이 됩니다. 입력 인자 1 : signs string 타입의 공백을 사이에 둔 부등호 기호들 signs.length는 17 이하..

Programming Language/JavaScript 2023. 2. 1. 14:50

채굴 시스템

CPU(Central Processing Unit) 채굴 CPU는 중앙처리장치라는 뜻으로 컴퓨터에서 대뇌역할을 하며 기억, 해석, 연산, 제어라는 4대 주요기능을 관할하는 장치다. 자세한 내용은 위키를 참조하면 된다. CPU - 나무위키 1970년대 초 단일 칩이라는 형태로 CPU가 발명된 이후 CPU의 기술은 아래와 같은 궤적을 따라 여러 방면으로 방산-발전하여 오늘날 다종다양한 산업체를 구성하게 되었으며 PC용 프로세서의 경우 20 namu.wiki 비트코인 초기에 오리지널 비트코인 클라이언트에서 사용할 수 있었던 첫번째 타입의 방식이다. 비트코인이 탄생하고 1년 정도 CPU 채굴이 사용되다가 채굴자가 많아져서 더 이상 이익이 되지 않아서 다른 채굴방법으로 대체되었다. GPU (Graphics Pro..

Blockchain/BlockChain Theory 2023. 2. 1. 08:36

채굴 풀(Mining Pool)

채굴 풀(Mining Pool) 채굴 풀(Mining Pool)은 채굴하는 채굴자들이 모여서 만들어진 채굴자 조합입니다. 해시넷 위키의 설명을 덧붙이자면 비트코인, 이더리움 등 암호화폐를 채굴하기 위해 여러 대의 채굴기를 연결하여 마치 1대의 슈퍼컴퓨터처럼 작동하도록 만든 네트워크를 말한다고 합니다. 반대말은 솔로 마이닝이라고 합니다. 해시넷 위키 내용참조 : 링크 마이닝풀 - 해시넷 마이닝풀(mining pool)이란 비트코인, 이더리움 등 암호화폐를 채굴하기 위해 여러 대의 채굴기를 연결하여 마치 1대의 슈퍼컴퓨터처럼 작동하도록 만든 네트워크를 말한다. 채굴풀 또는 채굴조합 wiki.hash.kr 주요 마이닝풀은 다음과 같습니다. 앤트풀(Antpool) 세계 최대의 마이닝 풀 : 링크 앤트풀 - 해시..

Blockchain/BlockChain Theory 2023. 2. 1. 07:25

JavaScript Algorithm - mergeSort

문제설명 정수를 요소로 갖는 배열을 입력받아 오름차순으로 정렬하여 리턴해야 합니다. 단 병합정렬을 사용해야 하며 조건은 다음과 같습니다. arr.sort()를 사용하면 안됩니다. 입력받는 배열은 중첩되지 않은 1차원 배열입니다. 입력 인자 1 : arr number 타입을 요소로 갖는 배열 arr[i]는 정수 arr.length 100,000 이하 출력 number 타입을 요소로 갖는 배열을 리턴해야 합니다. 배열의 요소는 오름차순으로 정렬되어야 합니다. arr[i] [1, 3, 21] 병합정렬이란? 병합 정렬은 표준 라이브러리에서 정렬을 구현할 때 퀵 정렬이나 힙 정렬의 대안으로 사용하는 최적화된 정렬 알고리즘입니다. 병합 정렬은 다음과 같은 알고리즘을 사용합니다. N의 길이를 가진 배열 리스트를 1의..

카테고리 없음 2023. 1. 31. 12:37

Docker로 우분투 실행하고 Geth 설치하기

순서 1. Docker로 우분투 실행하기 2. 실행한 우분투에서 geth(ethereum 1.0 / pow) 설치하기 Docker란? 컨테이너 기반의 오픈소스 가상화 플랫폼입니다. 쉽게 말하면 OS와 격리된 가상화된 경량 컨테이너입니다. Docker를 사용하는 이유 : 도커허브 이미지와 docker-compose.yml의 설정으로 프로그램을 편안하게 설치할 수 있습니다. 하나의 서버(로컬호스트)에 포트만 변경해서 동일한 프로그램을 실행할 수 있습니다. Docker 설치 다음 링크를 통해 Docker 설치 Docker 엔진 설치 : 링크 Install Docker Engine on Ubuntu docs.docker.com Docker Compose 설치 : 링크 Overview docs.docker.com..

Blockchain/Ethereum 2023. 1. 30. 20:13

JavaScript Algorithm - LPS(Longest Prefix which is also Suffix)

문제 설명 : 문자열을 입력받은 뒤 다음조건을 만족하는 LPS(Longest Prefix which is also Suffix)를 찾아서 그 길이를 리턴하기 LPS: 주어진 문자열의 가장 긴 접두어이자 접미어(Longest Prefix which is also Suffix) non-overlapping: 접두어와 접미어는 서로 겹치는 부분이 없어야 합니다. 다시 말해, prefix와 suffix는 문자열의 동일한 인덱스에 위치한 문자를 요소로 가지면 안 됩니다. prefix(접두어)는 문자열의 첫 인덱스부터 시작하는 모든 부분 문자열을 의미함 suffix(접미어)는 문자열의 마지막 인덱스부터 시작하는 모든 부분 문자열을 의미함 네이버 언어사전에서 찾은 접두어, 접미어 접두-어 接頭語 : 파생어를 만드는 ..

Programming Language/JavaScript 2023. 1. 30. 15:50

추가 정보

인기글

최신글

페이징

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

티스토리툴바