2022년 10월 25일부 블록체인 강의 수강 및 Go 언어 공부 시작강의 목록한 번에 끝내는 블록체인 개발 A to Z Online.https://fastcampus.co.kr/dev_online_blockchainGoTucker의 Go 언어 프로그래밍htt

비트코인 백서 톺아보기A purely peer-to-peer version of electronic cash would allow onlinepayments to be sent directly from one party to another without going th
블록체인의 산업적, 경제적 특성일반적 시스템에서 가장 중요한 것은 성능\-> but 블록체인은 기술적인 우위보단 탈중화화에 초점을 맞춰 발전2008년 금융위기로 인해서 중앙 금융기관과 정부의 무분별한 자금 발행에 대한비판의식을 가진 Satoshi Nakamoto가 기관
암호화 또는 엔크립션은 특별한 지식을 소유한 사람들을 제외하고는 누구든지 읽어볼 수 없도록 알고리즘을 이용하여 정보를 전달하는 과정이다. 이러한 과정을 통해 암호화된 정보를 낳는다. 이에 역행하는 과정을 해독 또는 디크립션이라고 하며 이로써 암호화된 정보를 다시 읽을

익명성신원을 드러내지 않고(Address 이용) 거래가 가능부인방지본인이 보유한 개인키로 서명하기 때문에, 부인방지의 기능위변조 방지Hash 알고리즘과 PKI를 사용하여 거래 위변조를 방지RSA와 동일한 암호화 서명 알고리즘타원곡선 기반ECC(Elliptic Curve
Network 구조 Client - Server 구조 서버 및 클라이언트가 서버에 연결 서비스에 대한 클라이언트 요청에 대해 서버가 응답하는 방식 정보 공유에 중점 데이터는 중앙 집중식 서버에 저장 여러 클라이언트가 동시에 서비스 요청시 서비스 병목 현상 발생 가능 구
Node와 Client(Wallet)의 통신 JSON RPCHttp 통신Node와 Node간에 블록와 Transaction을 주고 받는 Gossip ProtocolTCP 통신(양방향 통신)기본적인 비트코인 통신 방법Flooding거래가 발생하면 전파각각의 노드는 옳은

Genesis Block은 Block의 최초 검증 데이터로 Genesis Block이 다르게 되면그 뒤에 연결되는 모든 Blockchain 데이터 검증이 불가능Bitcoin의 Genesis Block거래와 블록이 생성되는 과정을 자세히 보고 싶다면 아래 주소를 참고ht

Consensus: 합의특정 수 이상의 장군이 동시에 공격을 해야 성을 공략할 수 있다.서로 P2P로만 연락을 주고 받을 때, 첩자의 방해가 있더라도 이 공격을 성공시키는 방법은?Byzantine Fault Tolerance(BFT) 란 분산화된 네트워크에서 일부 장애
Key-Value Database Google에서 개발한 빠르고 가벼운 Key-Value DBC++ 언어로 구현됨File 형태로 관리되며, RDBMS와 다른 형태로 구현읽기, 쓰기 성능이 빠르다.Bitcoin Core file system에서 사용된다.file을 직접