일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- node.js
- springboot
- 웹개발
- OpenAI
- seaborn
- tutorial
- SQL
- 코딩
- 블록체인
- 머신러닝
- 데이터 시각화
- Ai
- Practice
- 스마트컨트랙트
- 암호화폐
- ChatGPT
- querydsl
- 프로그래밍
- java
- ORM
- 실습
- 딥러닝
- JPA
- 이더리움
- 데이터 분석
- Python
- 블록체인실습
- SpringDataJpa
- 파이썬
- 데이터베이스
- Today
- Total
목록블록체인확장 (2)
집돌이 공대남 IT
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1Pvy4/btsoToPO1F2/GdBDhtWVEAEONtfZSDxzWK/img.png)
안녕하세요! 공대남입니다! 이번 포스팅에서는 우리가 이전에 만들었던 블록체인 채굴 프로그램을 발전시켜 실제 코인의 트랜잭션을 처리하는 블록체인 시스템을 만들어 봅시다.!! 1. 코인 밸런스 계산 블록체인을 이용한 트랜잭션 시스템에서 중요한 것 중 하나는 사용자의 코인 밸런스를 정확하게 계산하는 것입니다. 이를 위해 우리는 각 주소의 밸런스를 계산하는 함수를 만들어야 합니다. function calculateBalance(address, blockchain) { let balance = 0; for (const block of blockchain) { for (const trans of block.transactions) { if (trans.fromAddress === address) { balance ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b93Toi/btsoKZjNtRk/dNLUnHX1sfaq2b6ZCO7Jc0/img.png)
안녕하세요! 공대남입니다! 이번 포스팅에서는 이전에 만들었던 간단한 블록체인 채굴 프로그램을 확장하여 P2P 네트워크와 트랜잭션을 처리하는 기능을 추가해보겠습니다. 1. 피어 투 피어 (P2P) 네트워크 블록체인의 가장 중요한 특징 중 하나는 분산된 네트워크, 즉 P2P 네트워크를 통해 데이터를 공유한다는 점입니다. 우리는 이를 WebSocket을 이용해 구현해봅시다. WebSocket 패키지를 설치해줍니다. npm install ws WebSocket 서버를 생성하고, 메시지를 받았을 때의 동작을 정의합니다. var WebSocket = require('ws'); var sockets = []; var initP2PServer = function(port) { var server = new WebSoc..