일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- dsYM
- 블록체인 기술
- Xcode
- reentrancy
- 프로그래머스
- 블록체인
- DPOS
- Blockchain
- 비트코인
- POS
- ethereum
- 재진입공격
- solidity
- Crash
- 알고리즘
- Mining
- 백준
- ios
- Algorithm
- 암호화폐
- PBFT
- 이더리움
- External Call
- .dsym
- viewcontroller
- Report
- pow
- DEFI
- view 이동
- 분산원장
- Today
- Total
목록BFT (2)
개발하기좋은날
분산 네트워크에서 가장 오래된 이슈이며 풀어야할 문제가 "비잔틴 장군의 딜레마" 입니다 이 문제는 전시 상황에서 4명의 장군으로 구성된 각 4개의 부대가 동시에 한개의 적진을 같은 시간에 공격해야하는 상황입니다 이때 각 부대는 물리적으로 떨어져있기 떄문에 소통이 필요합니다 만약 한 명이 잘못된 정보를 퍼트린다면 동시에 공격할수 없어 공격에 실패하는 상황을 해결하기 위한 문제입니다 정리하자면 분산 네트워크 환경에서 악의적인 노드가 존재할 때 이를 어떻게 극복하고 합의에 도달할수있냐가 "비잔틴 장군의 딜레마" 입니다 BFT(Byzantine Fault Tolerance)는 분산 네트워크 안에서 악의적인 노드가 네트워크에 존재하는 경우에도 선의의 노드들이 안전하게 네트워크를 사용할 수 있는 합의 방법은 무엇인..
합의 알고리즘이란, 다수의 참여자들이 통일된 의사결정을 하기 위해 사용하는 알고리즘 블록체인에서 합의 알고리즘이 필요한 이유? - 블록체인에서는 네트워크에 참여하는 모든 참여자들이 동일한 데이터를 복사하여 분산 저장하기 때문에 원본과 사본의 구별이 없기에 해당 알고리즘이 필요 - 중앙화된 서버대신 수많은 노드에 데이터가 보관및 저장되기 때문에 데이터가 위변조되지 않은 원본이라는 것이라는 것을 상호간에 합의하는 과정이 필요 대표적인 합의 알고리즘엔 Pow(Proof of Work), Pos(Proof of Stake), DPos(Delegated Proof of Stake) 등이 있다 합의 알고리즘에 대해 간단하게 알아보자 작업 증명(Pow) - 비트코인 창시자 사토시 나카모토가 제안한 알고리즘 - 블록생..