block2 (BlockChain) Block Header Block에 포함되는 정보 단위 중 하나 버전(version), 머클루트(merkleRoot), Block의 생성시간 (timestamp), 난이도, 논스 version : Block의 현재 버전 merkleRoot : 여러 정보(data)들을 하나의 hash 암호화 문자열로 만들어서 일정 길이의 문자열로 표시 timestamp : Block이 생성되는 시간 difficulty : 난이도, block의 생성주기를 조절하기 위한 값 block을 채굴할 때 통화량을 조절하기 위해서 nonce : 논스라는 값을 증가시키면서 퀴즈를 푼다고 표현한다 block 생성 자격을 얻으려고 작업 증명을 하는데 필요한 값 퀴즈를 풀었을 때 도달한 값 Block Header의 내용은 블록체인 마다 다를 수 있다 2023. 1. 31. (Javascript) Class Class 코드의 중복성을 줄이면서 객체를 생성하는 틀, template prototype 기반의 언어인 JS에서도 직관적으로 쉽게 코드를 읽고 만들어주고 이전의 class 기반으로 개발했었던 개발자들도 쉽게 적응할 수 있도록 하기 위해 사용 class Block { constructor(_count) { this.count = _count; } consoleLog() { console.log("Block 의 " + this.count + "번째 입니다."); } } const block = new Block(1); block.consoleLog(); console.log(block); class Block{} : Block이라는 이름의 클래스를 선언 constructor(_count ){} : _cou.. 2023. 1. 16. 이전 1 다음