Cute Bow Tie Hearts Blinking Pink Pointer

블록생성 2

[Typescript] 타입스크립트로 블록체인 블록 구현하기

루트 디렉토리에서 @types 라는 이름의 디렉토리를 하나 생성한다. 그 안에 Block.d.ts 라는 이름으로 파일을 하나 만들어주겠다. 이 파일에서 interface를 정의해줄 것이다!! (interface:타입을 전역적으로 선언하는 것이라고 보면 됨) **blockchain/Block.d.ts (typescript) declare interface IBlock { merkleRoot: string hash: string data: string[] height: number } declare interface IBlockHeader { version: string height: number timestamp: number previousHash: string } **blockchain/blockHea..

블록체인 2022.06.09

[블록체인] 블록체인 특징, 구성, 블록 만들어보기

목차 -블록체인 특징 -블록체인 구성 -블록 만들어보기 1. 블록체인의 특성: 탈 중앙성 블록체인의 가장 중요한 기술적 특성은 탈 중앙성입니다. 블록체인은 거래 기록이 담긴 원장을 정부나 은행과 같은 제삼자에 맡기지 않고, 참여자들이 직접 검증과 승인, 합의 등의 활동을 하며 만들고 관리한다. 또 다른 특성은 투명성이며, 새로운 블록은 생성되는 동시에 모든 참여자에게 전송되어 공유된다. 따라서 블록의 거래 기록은 참여자들 누구나 볼 수 있으며, 참여자 모두가 감시자가 되는 것이다. 다만, 참여자의 실명은 알 수 없기 때문에 익명성의 특징도 갖는다. 세 번째 특성은 불변성으로, 블록이 순차적으로 연결되면, 일단 연결된 블록은 수정하거나 삭제하기 어렵다. 새로 블록을 만들 때는 바로 앞 블록의 해시가 이용되..

블록체인 2022.06.08