일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 리눅스
- 설치
- 라우터
- 머클트리
- 블록체인
- node.js 교과서 따라하기
- Docker
- npm
- 벨로포터
- 솔리디티
- 머클루트
- 자바스크립트
- wsl
- 리액트를 다루는 기술
- centos
- 깃허브
- 시퀄라이즈
- 리액트
- 전역설치
- 이더리움
- wget
- 노드
- 우분투
- immer
- MariaDB
- 쉘스크립트
- 변수
- Sequelize
- 일반유저
- 환경변수
- Today
- Total
목록머클트리 (2)
코드코코
Merkle tree 1. 모듈설치 $ npm i merkletreejs crypto-js root@DESKTOP-RJ31OF5:/home/ubuntu/workspace/blockchain# npm i merkletreejs crypto-js added 57 packages, removed 110 packages, and audited 60 packages in 15s 1 package is looking for funding run `npm fund` for details found 0 vulnerabilities 2. test_merkleTree.js 작성 1. a 를 해쉬값으로 표현 // test_merkleTree.js const SHA256 = require('crypto-js/sha256') ..
머클 트리(Merkle Tree) -모든 자식 노드들이 암호학적 해시로 이뤄진 데이터 블록을 갖는 트리 형태의 자료 구조 -해시 트리(hash tree)라고도 불림. 머클루트(Merkle Root) - 블록의 바디 부분에 저장된 트랜잭션(거래정보) 들의 해시트리 - 블록의 바디에 저장된 트랜잭션의 정보들이 유효한지 빠르게 검사하기 위한 역할을 수행 머클트리의 특징 1. 무결성 보장 : Root 노드의 해시 값으로 모든 Leaf 노드의 데이터 변경 확인 가능 2. 동일 해시값 크기 : 해시 함수 기반 데이터 노드 수와 관계없이 동일한 크기 3. 빠른 검증 속도 : 이진 트리 구조 기반 빠른 속도의 검증 가능 O(log N) 머클루트 생성 방법 최초 데이터를 SHA256 형태의 해시값으로 변환한다. 가장 가..