타입스크립트로 블록체인 네트워크 만들기

    BlockChain - 블록체인 P2P 네트워크 만들기 (3)

    이전 포스팅까지의 내용은 클라이언트 쪽 역할을 하는 A 노드와 서버 쪽 역할을 하는 B 노드가 서로 메세지를 주고 받을 수 있는 상태를 만들기까지의 작업이었다. 현재 A 노드와 B 노드는 어떠한 메세지를 받았는지에 따라 블록 체인 상에 블록을 추가할지 , 체인 자체를 교체할지 결정할 수 있는 상태이다. 이번 포스팅에서는 체인에 블록 추가할지 체인을 교체할지 검증하는 과정들에 대해 다뤄보고자 한다. 이전 글) 2022.06.15 - [분류 전체보기] - BlockChain - 블록체인 P2P 네트워크 만들기 (2) BlockChain - 블록체인 P2P 네트워크 만들기 (2) 이번 포스팅에서는 저번 포스팅에 이어서 블록체인 P2P 네트워크를 만들기 위한 기초 작업을 진행해보고자 한다. 이전 글) 2022...

    BlockChain - 블록체인 P2P 네트워크 만들기 (2)

    이번 포스팅에서는 저번 포스팅에 이어서 블록체인 P2P 네트워크를 만들기 위한 기초 작업을 진행해보고자 한다. 이전 글) 2022.06.14 - [BlockChain] - BlockChain - 블록체인 P2P 네트워크 만들기 (1) BlockChain - 블록체인 P2P 네트워크 만들기 (1) 저번 포스팅까지의 내용은 TypeScript를 이용해 블록체인을 만들어보는 것이었다. 이번 포스팅부터는 블록체인 P2P 네트워크를 만드는 과정에 대해 알아보고자 한다. 기존에 만들었던 Block 클래스 bitkunst.tistory.com 현재 p2p.ts 파일은 다음과 같다. // p2p.ts 파일 import { WebSocket } from "ws"; import { Chain } from "@core/bl..