백서 - white papper백서시스템을 개발하거나 제안할 때 필요성 등을 제안하는 내용.보통 논문과 동일한 양식으로 작성 (작성자, abstract 초록, 서론, 관련 연구, 제안 방식, 계산(수학적으로 시스템이 안정하다는 것을 검증), 결론9비트코인 : 개인 대
블록체인을 기술적인 측면에서만 보지말고 철학적, 경제적으로도 이해하면 도움이됨.bitcoin의 시작2008년 금융 위기로 인해서 중앙 금융기관과 정부의 무분별한 자금 발행에 대한 비판의식을 가진 Satoshi Nakamoto가 기관없이 거래 가능한 시스템 오픈.무분별한
일반적인 암호화 기술 내용.암호화평문 -(암호화키)> 암호문 -(암호화키)>평문세계대전에서 독일군이 사용했던 암호문.대칭키와 비대칭키비대칭키 : 비밀키를 통해 암호화하고 공개키를 사용해 복호화. 역으로 공개키로 암호화하고 비밀키로 복호화를 할 수 있음. ⇒블록체인 방식
ECDSA : 암호화 서명 알고리즘.Bitcoin 암호화익명성신원을 드러내지 않고(Address이용) 거래가 가능하다.부인방지본인만이 보유한 개인키로 서명하기 때문에, 부인방지의 기능을 한다.공인인증서를 사용하는 이유. 공인증서를 이용해 사용자가 책임.위변조 방지
네트워크에 대한 배경 이해와 기본지식이 부족. 비트코인이 분산화된 네트워크.Client-Server요청을 보내는 Client → Gateway(도메인에 해당하는 IP, 라우터 역할) → Server → DBsingle point of failer 단일점 공격. → 라우
Bitcoin 통신 방법Client -(JSON RPC)> Node(bitcoin) -(Gossip Protocol)> Node(bitcoin), DNS Server각 Node들은 나와 트랜잭션이 연결된 다른 Node들에게 전파를 해야함.받는 노드는 여러개의 트랜잭션이
Block 구조4가지 필드사이즈 - field - 설명4bytes - Block Size - Block의 크기80bytes - Block Header - Block Header 정보1-9bytes - Transaction Counter - 현재 블록 내 Transact
UTXOUTXO(Unspent Transaction Output)이란 아직 사용되지 않은 Output을 지칭한다.Bitcoin은 UTXO 방식으로 운영되며, UTXO 사용 여부를 통해서 자산의 안정성을 확인input : 상점에 지불하는 금액, output : 상점이 받
비잔틴 장군 문제특정 수 이상의 장군이 동시에 공격을 해야 성을 공략할 수 있다.서로 P2P로만 연락을 주고 받을 때, 첩자의 방해가 있더라도 이 공격을 성공시키는 방법은?블록체인은 비잔틴 장군 문제를 해결한 최초의 사례PoW와 Longest Chain으로 해결BFTB
Key-Value DatabaseGoogle에서 개발한 빠르고 가벼운 Key-Value DBC++ 언어로 구현됨File 형태로 관리되며, RDBMS와 다른 형태로 구현읽기, 쓰기, 성능이 빠르다.제한점NoSQL 데이터베이스이기 때문에, 관계형 검색 불가능범위검색, 포함
ForkBitcoin은 노드가 글로벌하게 분포되어 있으며, 각 채굴자들은 모두 동시에 PoW를 통해 신규 블록 채굴에 도전한다.혹시 미국의 노드와 중국의 노드가 동시에 블록 정답(Nonce) 찾기에 성공하는 경우에는 어떻게 될까?이런 경우를 우리는 Blockchain
Bitcoin Node와 역할에 따른 구분Bitcoin 네트워크 참여자를 부르는 용어는 Node, Peer 등이 있다.Hiperledger는 peer로 사용.최초 Bitcoin Network에서는 Bitcoind 을 통해서만 Network에 참여가 가능했기 때문에 모두
SPVBitcoin Blockchain Size가 커짐에 따라 이를 저장하기 힘든 Light-Weight 노드 IoT 기기, 스마트폰 등에 Node 설치를 위해 나온 Node 운영 방안Full Node로 부터 Merkle Tree와 Block Header만을 전송 받아
Bitcoin 한계점느린 처리 속도3-7 TPS의 처리속도(VISA 24,000 TPS)transaction을 처리하는 데에 10분에서 1시간 정도 소요. 안정성을 유지하며 그만큼의 성능을 내기 어려움.높은 에너지 사용량핀란드 연간 사용량에 가까운 에너지 사용환경, 에
Multi-Signature란?Multi-Signature란 하나의 거래에 여러 명이 서명을 해야 승인 될 수 있는 거래를 의미합니다.여러개의 input이 아니라 하나의 input에 여러개의 signature가 포함되어 있음큰 금액을 보관하는 경우 사용자의 키 분실이나
제한적인 익명성PKI를 이용한 익명성Bitcoin의 익명성은 신원인증 없이 PKI를 이용해서만 거래를 하여, 사용자의 실제 신원을 숨기는 익명성을 제공한다.Key 재사용 제한Bitcoin 공식 문서에서는 사용자의 익명성을 제한하기 위해서 Key(주소) 사용을 한번만으로
피자데이처음 Bitcoin을 실물 결제 용도로 사용한 날은 기념한 날이다. 10,000BTC를 주고 피자 2판을 주문 받게 되었다. 최고점을 기준으로 약 8,000억 상당의 금액을 지불한 거래로 보고있다. 많은 거래소에서 해당일인 5월 22일마다 피자 데이 이벤트를 진