이 프로젝트는 비트코인의 송금 방식을 자바 코드로 구현하는 프로젝트 입니다. 이 과정에서, 비트코인 송금 기술의 개념을 이해하고자 합니다.
- 비밀키, 공개키, 전자 지갑 해시 생성기
- 전자서명 (타원 곡선 암호와 비밀키)
- UTXO(아직 쓰지않은 잔액) 데이터 생성기
- BlockChain (SHA-256, HASH, NONCE, DATA...)
- PoW (Proof of Work) 하지만 아주 제한적인 기능임(임의의 node를 2개 생성하여 이 둘이 PoW진행)
- 네트워크 통신을 통한 P2P 거래 구현
- 마이크로 페이먼트 채널
This project is about implementing Bitcoin's transaction system using Java code. At this project, I wanna understand the concepts of BitCoin transaction technology.
- Digital Signatures (Elliptic Curve Cryptography and Private Key)
- BlockChain (SHA-256, HASH, NONCE, DATA...)
- Hash Chain
- Implementation of P2P transactions via network communication
- Micro-payment channels