BlockChain 2

블록체인 네트워크

2305008 network P2P: 클라이언트와 서버가 모두 작동되는 서버 Ethereum bitcoin tcp기반으로 노드들과 통신을 진행함 브라우저가 노드에 있는 데이터를 가지고 오고싶다면... 브라우저가 노드에 있는 데이터를 가지고 오고 싶다면 통신을 하면 되는데 어떤 요청을 보내야할까? 노드가 http에 대한 포트와 웹소켓에 대한 포트를 열고, 노드는 기본적으로 두개의 포트를 열어둠 웹소켓에 대한 포트, http애 대한 포트를 열어둠 tcp 포트도 열어두는데 노드들끼리의 커넥션을 위하여 열어둔다. 노드들은 3가지의 port를 가질 수 있다(클라이언트에 관련된 포트 두개와 node에 대한 포트 1개로 구성) HTTP, TCP: 웹브라우저 또는 클라이언트에 관련된 포트가 두개이다. WS: node들..

BlockChain 2023.05.08

BlockChain

블록체인 블록체인이란 분산원장기술로, 여러 대의 컴퓨터 노드에 거래 내역을 저장하고 분산 처리하여 중앙 기관이나 중개인 없이 거래를 인증하고 처리할 수 있도록하는 기술이다. 이러한 특징으로 보안성과 신뢰성이 높은 분산 시스템으로 인식되고 있다. 블록체인에서 블록은 블록체인의 기본 단위로 여러 개의 거래 정보와 이전 블록의 해시 값을 포함한다. 블록 내부에는 거래 정보 외에도 타임스탬프(timeStamp)와 nonce, 이전 블록의 해시 값 등이 포함된다. 블록은 일정시간마다 생성된다. 블록체인이라는 이름이 붙게 된 건 블록들을 체인으로 묶은 형태처럼보여서다. 아래의 다이어그램을 보면 각 블록은 이전 블록의 해시 값을 포함하여 연결되어있다. 이전 블록의 해시 값은 현재 블록의 데이터 중 일부로 사용되어 해..

BlockChain 2023.04.17