728x90
목차 1. wallet 2. chain 3. ingchain 4. index 어제까지의 코드 https://github.com/100space/2304/tree/main/0502 GitHub - 100space/2304 Contribute to 100space/2304 development by creating an account on GitHub. github.com 1. wallet 개인키와 공개 키, 계정 및 디지털 서명을 이용해서 계정 생성, 개인키를 사용하여 계정 설정, 계정 검색 및 서명된 영수증 생성을 하는 메서드를 포함하는 클래스이다. wallet클래스를 만들기 전에 기존에 있었던 코드의 디렉토리 구조를 변경한다. //wallet.interface.ts export class Sender ..
https://github.com/100space/2304/tree/main/0425 GitHub - 100space/2304 Contribute to 100space/2304 development by creating an account on GitHub. github.com 어제의 코드에 이어서 작업을 할 예정이다. 목차 1. Block 생성 2. 코드 작성 1. Block 생성 블록을 만든다는 것은 제네시스 블록을 기준으로 2번째 블록부터 만드는 과정이라고 할 수 있을 것이다. n번째 블록을 생성하기 위해서는 n-1번째 블록의 정보를 가지고 있어야 한다. 그리고, 블록 안에 들어갈 data(transaction)의 내용을 알고 있어야 한다. 블록을 생성하는 과정 순서는 1. 이전 블록의 해시 값을 ..
목차 1. 블록의 기본요소를 구성하는 요소의 데이터 타입 2. Genesis 블록 만들기 3. hash를 만드는 과정 - TDD 4. 정리 블록은 블록체인을 구성하는 요소 중 가장 기본 단위이다. 블록 1개를 생성할 때 이전 블록의 해시 값을 참조하여 생성하기 때문에 체인처럼 엮여 있는 구조이므로 블록체인이라고 할 수 있다. 하지만 블록체인 중 제일 처음인 블록은 이전 블록이 없기 때문에 참조할 수 없다. 이 첫 번째 블록을 제네시스 블록이라고 한다. 블록체인의 네트워크를 구성하기 위해서 가장 중요한 블록이다. 이 제네시스 블록의 구성에 대해서 알아볼 예정이다. 1. 블록의 기본요소를 구성하는 요소의 데이터 타입 기본적으로 필요한 데이터는 version, height(블록의 id를 의미한다.), time..
오늘 내가 배운 것 1. 블록체인과 관련된 기본적인 개념과 설명 2. 비트코인과 블록체인의 기본적인 개념 1. 블록체인과 관련된 기본적인 개념과 설명 https://baekspace.tistory.com/156 블록체인과 관련된 기본적인 개념과 설명 목차 1. 블록체인 2. 트랜잭션 3. 노드 4. 원장 5. 중앙화와 탈중앙화 블록체인 디지털 기술 중 하나로, 정보를 안전하게 저장하고 공유하는 방법이다. 블록이라는 작은 단위로 정보를 저장하고 이 baekspace.tistory.com 2. 비트코인과 블록체인의 기본적인 개념 https://baekspace.tistory.com/157 비트코인과 블록체인의 기본적인 개념 비트코인 나카모토 사토시 라는 인물에 의해 만들어졌다. 지금까지 본인이 나카모토 사토..
목차 1. 블록체인 2. 트랜잭션 3. 노드 4. 원장 5. 중앙화와 탈중앙화 블록체인 디지털 기술 중 하나로, 정보를 안전하게 저장하고 공유하는 방법이다. 블록이라는 작은 단위로 정보를 저장하고 이를 연결하여 체인으로 만들어서 사용한다. 한 블록의 정보가 변조되어도, 이전 블록과 이후 블록이 연결되어 있기 때문에 변경된 내용을 발견할 수 있다. 블록체인에 저장된 정보는 정보의 당사자가 아닌 제3자도 열람이 가능하고, 수정하거나 삭제하는 것은 불가능하다. 트랜잭션 트랜잭션(Transaction)은 블록체인에서 데이터를 처리하고 저장하는 기본 단위이다. 블록체인 네트워크에 참여한 참가자들 중에 2개 이상의 참가자 간에 일어나는 거래를 의미한다. 각각의 노드에서 생성되고, 다른 노드에게 전파되어 네트워크 전..