본문 바로가기
  • 개발 / 공부 / 일상

전체 글207

(BlockChain) 블록의 구성 1. 구성 - 블록은 특정 정보들을 담아놓은 객체라고 보면 쉽게 이해할 수 있다. - 블록 자체가 생성될 때 Header와 Body 가 나뉘어서 생성이 되지는 않는다. 다만 블록에 대한 이해도를 높이기 위해 Header와 Body로 명칭을 나누어서 구분을 해놓는다. Header : Version, PreviousblockHash, MerkleRoot, Timestamp, Difficulty, Nonce, Height, Hash Body : Data(Transaction) 2.Create GenesisBlock const blockData = { version: "1.0.0", height: 0, timestamp: Date.now(), previousHash: "0".repeat(64), // 이전 블록.. 2023. 1. 8.
(BlockChain) 블록체인의 핵심 4대 기술 1. 블록과 트랜잭션 - 트랜잭션은 사용자의 송금 내역이고 송금 내역들을 하나의 블록에 포함시켜야지만 안정성을 보장할 수 있는 기반을 만들 수 있다. 그 블록들이 해시 알고리즘과 POW(퀴즈를 푸는 방식) 통해서 연결하는 형태가 블록체인이다. 2. 분산 네트워크 - 사용자들이 언제든지 네트워크에 참여할 수 있고 나갈 수 있는 것을 뜻 한다. 3. 암호화 - 거래가 위변조 되지 않았다고 증명할 수 있다. 4. 합의 알고리즘 - 분산 네트워크에서 중앙화된 기관이 없으니까 하나의 체인을 구성하는 것이 매우 중요하고 그리고 분산화된 네트워크에서 모든 사용자들이 납득할 수 있는 하나의 거래내역이 필요한데 이걸 하나로 정의해주는 알고리즘. (제일 긴 체인이 맞다고 알려주는 알고리즘) 2023. 1. 8.
(BlockChain) BlockChain의 의미 1. 블록체인의 개념 - P2P(Peer to Peer) 네트워크를 통해서 관리되는 분산 데이터베이스의 형태로, 사용자 개개인의 거래 정보를 담은 장부를 중앙 서버 한 것이 아니라 블록체인 네트워크에 연결된 여러 컴퓨터에 저장 및 보관하는 기술로 다양한 분야에 활용이 가능한 기술을 뜻 한다. ※ P2P(Peer to Peer) : 인터넷에서 개인과 개인이 직접 연결이 되어 파일을 공유 하는 것을 말한다 (ex. 프루나, 당나귀, 토렌트 등등) - 블록체인은 분산원장 기술(DLT: Distributed Ledger Technology)이 라고도 불리며, 이는 거래 정보를 기록한 원장 데이터를 중앙 서버가 아닌 참가자들이 공동으로 기록 및 관리하는 것을 의미한다. 블록체인은 분산처리와 암호화 기술을 동시에 .. 2023. 1. 8.