일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Practice
- tutorial
- ORM
- 프로그래밍
- java
- 스마트컨트랙트
- 머신러닝
- node.js
- 딥러닝
- 데이터베이스
- 웹개발
- 이더리움
- ChatGPT
- 파이썬
- SpringDataJpa
- springboot
- Ai
- 실습
- querydsl
- 블록체인
- SQL
- OpenAI
- 블록체인실습
- 코딩
- seaborn
- Python
- 데이터 시각화
- JPA
- 데이터 분석
- 암호화폐
- Today
- Total
목록블록체인확장 (2)
집돌이 공대남 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..