# Hi, I'm kiseno 👋
프로그래밍 언어 위주로 다루는 블로그 입니다.
- 🛠 Work — 완성한 프로젝트와 실험을 정리합니다.
- 📚 Notes — 학습한 개념과 문제 해결 기록을 남깁니다.
- 📬 Contact — 협업·피드백은 방명록으로 받습니다.
프로그래밍 언어 위주로 다루는 블로그 입니다.
Repositories
프로그래밍 언어 위주로 다루는 블로그 입니다.
80 entries블록체인 기초 (Part 2) - 논스(Nonce)와 작업증명(Proof of Work)의 동작 원리들어가며Part 1에서는 블록 채굴(Block Mining)의 개념과 목표(Target) 해시를 찾는 과정, 그리고 브루트 포스(Brute Force) 방식에 대해 알아보았습니다. 블록체인에서 채굴은 단순히 새로운 암호화폐를 얻기 위한 과정이 아니라, 네트워크가 인정하는 새로운 블록을 생성하기 위한 합의 과정입니다.채굴 과정에서 가장 중요한 요소는 논스(Nonce)입니다. 논스는 원하는 해시값을 찾기 위해 계속 변경되는 임시값이며, 이 값을 이용하여 반복적으로 해시를 계산하는 과정이 바로 작업증명(Proof of Work)입니다.이번 Part에서는 논스가 왜 필요한지, 작업증명이 어떻게 이루어지는지, 그리..
블록체인 기초 (Part 1) - 블록 채굴과 작업증명의 원리들어가며블록체인의 가장 큰 특징 중 하나는 중앙 관리자가 없어도 거래의 신뢰성을 유지할 수 있다는 점입니다. 하지만 중앙 기관이 없다면 누가 새로운 거래를 검증하고 블록을 생성할까요?이 역할을 수행하는 과정이 바로 블록 채굴(Block Mining)입니다. 채굴은 단순히 새로운 코인을 생성하는 과정이 아니라, 새로운 거래를 검증하고 블록을 블록체인에 추가하기 위한 중요한 절차입니다.채굴 과정에서는 수많은 컴퓨터가 특정 조건을 만족하는 해시(Hash)를 찾기 위해 경쟁하며, 이 과정에서 작업증명(Proof of Work)이 이루어집니다. 이번 글에서는 블록 채굴이 무엇인지, 해시값을 찾는 과정과 논스(Nonce)의 역할, 그리고 블록체인의 연결 ..
블록체인 기초 (Part 3) - 블록체인의 연결 구조와 데이터 무결성들어가며앞선 Part에서는 작업증명(Proof of Work)을 통해 새로운 블록이 어떻게 검증되고 블록체인에 추가되는지 살펴보았습니다. 작업증명은 블록을 생성하는 과정뿐만 아니라 블록체인의 보안성과 신뢰성을 유지하는 핵심 요소입니다.하지만 블록체인이 안전한 이유는 작업증명 때문만은 아닙니다. 블록들이 해시(Hash)를 이용하여 서로 연결되는 구조와 모든 노드가 동일한 데이터를 공유하는 분산 네트워크가 함께 동작하기 때문에 높은 신뢰성을 유지할 수 있습니다.이번 Part에서는 블록체인의 연결 구조를 연결 리스트(Linked List)와 비교하여 이해하고, 데이터 무결성과 정보 위변조 방지 원리에 대해 자세히 알아보겠습니다.블록체인은 연..
블록체인 기초 (Part 2) - 작업증명과 블록 검증 과정 이해하기들어가며Part 1에서는 블록체인이 새로운 블록을 생성하고 기존 블록과 연결되는 과정을 살펴보았습니다. 블록은 이전 블록의 해시값을 저장하여 하나의 체인을 구성하며, 새로운 블록은 네트워크의 검증을 통과해야만 블록체인에 추가될 수 있습니다.하지만 블록을 생성했다고 해서 누구나 자신의 블록을 블록체인에 추가할 수 있는 것은 아닙니다. 만약 아무런 검증 없이 블록을 추가할 수 있다면 악의적인 사용자가 거짓 거래를 기록하거나 블록체인을 조작하는 것이 가능해집니다.이러한 문제를 해결하기 위해 블록체인은 합의 알고리즘(Consensus Algorithm)을 사용하며, 가장 대표적인 방식이 작업증명(Proof of Work, PoW)입니다. 이번 ..