일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dtype
- 유가 급등
- 세계대전
- cv2
- Inference
- DataSet
- Python
- terminal
- img
- Training
- TFRecord
- pyqt
- 딥러닝
- 유로화
- TF
- 비트코인
- error
- 블록체인
- opencv
- 세계사
- qtdesigner
- loss
- Perceptron
- TensorFlow
- deeplearning
- numpy
- keras
- 브렉시트
- itksnap
- 퍼셉트론
- Today
- Total
목록비트코인 (5)
활연개랑
비트코인의 블록은 1MB로 크기 제한 크기를 늘리면 DDos 공격 등에 취약 현재는 초당 3개의 거래를 처리 크기가 제한되면 공급
블록체인에는 블록 헤더와 블록 바디가 있습니다. 블록 헤더 (Header) 헤더에는 이전 블록의 해씨 주소 값이 있습니다. 해시 주소 값으로 이전 블록이랑 연결이 된다고 보면 됩니다. 그렇게 각 블록들이 연결되어 체인 형식으로 이루어져 있습니다. 버전 (4byte) - 비트코인의 소프트웨어 버전을 표시 이전 블록 헤더의 해시 (32byte) - 이전 블록 헤더의 해시 값을 표현 머클 루트 (32byte) - 머클트리의 루트 노드 값을 표현 자식노드의 트랜잭션 거래에 변화가 일어나면 머클노드의 해시값도 변하게 되고, 해시값이 변하면 블록에 대한 거래가 무효가 됨 => 보안기능 타임스탬프 (4byte) - 이 블록이 생성된 날짜와 시각을 표현 비츠 (4byte) - 논스 계산 난이도 조절용 수치 논스 (4b..
비트코인의 구성원으로는 풀 블록체인 노드, lightweight 노트, 채굴자(miner) 노드로 구성된다. 참고로, 3rd-party(서드파티) API 클라이언트의 형태도 되고, 안정성 문제 때문에 비트코인 네트워크의 기본 구성원이라고 할 수는 없다. 풀(Full) 블록체인 노드 풀 블록체인 노드는 블록체인 데이터 전체를 관리하는 노드다. (중/대형 컴퓨터) Lightweight (SPV노드) lightweight노드는 Simplified Payment Verification (SPV) 노드라고도 하며, 블록체인 전체가 아닌 블록의 헤더 정보만 가지고 있다. (일반 컴퓨터, 스마트 기기) 채굴자 miner 각 노드가 보내는 트랜잭션들의 유효성을 검증하고 이들을 모아서 새로운 블록을 생성한 후 풀 노드를..
2008년 10월 사토시 나카모토라는 익명의 인물이 쓴 한 편의 논문에서 시작됨 이 논문을 사이퍼펑크(cypherpunk)들의 메일링 리스트로 발송 사이퍼펑크는 중앙집권적인 정부나 기업이 프라이버시를 보장해주지 못하므로 암호기술을 이용해 스스로 프라이버시를 보호하고, 열린 사회를 추구하려는 단체 이 논문은 탈중앙화된 화폐 시스템에 관한 것으로 사이퍼펑크들의 큰 관심을 받음 사토시 논문의 주요 내용 중앙통제 시스템이 없는 탈중앙화(decentralization)된 P2P(Peer-to-Peer) 네트워크 이전에 해결하지 못한 지급문제(double spending problem)를 해결 거래원장(블록체인)은 모든 참여자에게 공개 참여자들은 거래 원장을 조회할 수 있고, 규칙에 맞게 작성되었는지 검증 가능 블..

거의 대부분의 사람들이 알만한 비트코인. 비트코인은 블록체인이랑 연결된 시스템이다. 우리 세상에 블록체인이 앞으로 많이 들어설 수도 있다고한다. 지금의 시스템과 블록체인의 차이 지금 시스템에 대해 설명해보자면 [나] - [중계인(은행 등)] - [A] 내가 A에게 돈을 입금하려면 중계인이 내 돈을 확인하고 그걸 A에게로 전해주면서 내 계좌와 A의 계좌에 적어주는거지. 이 시스템의 단점이 뭐냐면 만약 중계인(은행)이 실수 또는 해킹으로 돈을 잘못 전달하거나 계좌를 없애버리면 그걸 증명할 방법이 없음..! 또 다른 방향으로 생각했을 때 만약 전쟁이 터지거나, 은행이 테러당한다면?? 이걸 복구할 수가 없기때문에 우리 돈은 다 날라가게될 수도 있다는 거다. 그래서 나온 해법이 바로 블록체인이다..