이더리움 생태계에서 사용하는 클라이언트가 Geth로 집중되어 있습니다. Geth가 망가지면 이더리움 생태계가 위험해집니다. 여러 클라이언트를 사용하는 것이 Web3 이용자라면 함양해야할 소양일 것 같습니다!
이전 포스트에서 만든 블록들을 서버에서 확인할 수 있도록 올려보겠습니다. 필요한 모듈 express body-parser 모듈 불러오기 및 선언 이전 포스트에서 만들었던 모듈들 중에 필요한 것들도 가져오겠습니다 서버 생성 및 3001번 포트를 사용하여 들어갈
이전 포스트에서 내가 만든 블록들에 대해서 검증을 해보자.블록 구조가 유효한지재 블록의 인덱스가 이전 블록의 인덱스보다 1만큼 큰지이전 블록의 해시 값과 현재 블록의 이전 해시가 같은지데이터 필드로부터 계산한 머클루트와 블록 헤더의 머클루트가 동일한 지이전 코드에서 m
crypto-jsfsmerkle앞선 포스트에서 말했듯이 블록은 header와 body로 나뉘어져 있습니다. 먼저 Block 클래스에서 header와 body를 초기화해주고다음 BlockHeader 클래스에서 header에 들어갈 인스턴스 객체들을 초기화 해주었습니다.
crypto-jsmerkletreejsNodejs에서는 merkletreejs와 SHA256을 암호화해주는 crypto-js 모듈을 지원해주고 있습니다보기 쉽게 toString() 함수를 사용해봅니다아래 그림의 예시와 같이 tree 변수에 새 MerkleTree를 담아
P2P(Peer to Peer) 네트워크를 통해서 관리되는 분산 데이터베이스의 한 형태기존 : 거래 정보를 담은 장부를 중앙 서버 한 곳에 저장하는 방식블록체인 네트워크에 연결 된 여러 컴퓨터(노드)에 저장 및 보관하는 기술분산원장 기술분산원장 (공유원장, 또는 분산원