일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 데이터 분석
- 암호화폐
- SpringDataJpa
- ChatGPT
- 데이터 시각화
- tutorial
- 실습
- 블록체인
- 머신러닝
- Ai
- 코딩
- 웹개발
- node.js
- SQL
- querydsl
- 이더리움
- 블록체인실습
- Python
- 스마트컨트랙트
- springboot
- 프로그래밍
- seaborn
- OpenAI
- Practice
- ORM
- 파이썬
- java
- 딥러닝
- JPA
- 데이터베이스
- Today
- Total
목록블록체인채굴 (3)
집돌이 공대남 IT
안녕하세요! 공대남입니다! 이번 포스팅에서는 우리가 이전에 만들었던 블록체인 채굴 프로그램을 발전시켜 실제 코인의 트랜잭션을 처리하는 블록체인 시스템을 만들어 봅시다.!! 1. 코인 밸런스 계산 블록체인을 이용한 트랜잭션 시스템에서 중요한 것 중 하나는 사용자의 코인 밸런스를 정확하게 계산하는 것입니다. 이를 위해 우리는 각 주소의 밸런스를 계산하는 함수를 만들어야 합니다. function calculateBalance(address, blockchain) { let balance = 0; for (const block of blockchain) { for (const trans of block.transactions) { if (trans.fromAddress === address) { balance ..
안녕하세요! 공대남입니다! 이번 포스팅에서는 이전에 만들었던 간단한 블록체인 채굴 프로그램을 확장하여 P2P 네트워크와 트랜잭션을 처리하는 기능을 추가해보겠습니다. 1. 피어 투 피어 (P2P) 네트워크 블록체인의 가장 중요한 특징 중 하나는 분산된 네트워크, 즉 P2P 네트워크를 통해 데이터를 공유한다는 점입니다. 우리는 이를 WebSocket을 이용해 구현해봅시다. WebSocket 패키지를 설치해줍니다. npm install ws WebSocket 서버를 생성하고, 메시지를 받았을 때의 동작을 정의합니다. var WebSocket = require('ws'); var sockets = []; var initP2PServer = function(port) { var server = new WebSoc..
안녕하세요! 공대남입니다! 오늘은 블록체인 채굴 프로그램을 만들어 보는 실습을 진행해볼 예정입니다. 1. 블록체인 채굴이란? 블록체인 채굴이란 새로운 블록을 블록체인에 추가하기 위해 필요한 작업증명(PoW, Proof of Work)을 완료하는 과정을 의미합니다. 채굴의 결과로 채굴자에게는 새로 생성된 코인과 수수료를 보상으로 받을 수 있습니다. 2. 개발 환경 설정 Node.js를 이용한 블록체인 채굴 프로그램을 만들기 위해서는 먼저 Node.js와 npm이 설치되어 있어야 합니다. Node.js와 npm 설치: sudo apt-get update sudo apt-get install nodejs npm 3. 간단한 블록체인 구조 만들기 블록체인 채굴 프로그램을 만들기 전에 먼저 간단한 블록체인 구조를..