BlogHide Resteemsresteemedmoonddo (25)in pow • 7 years ago작업증명 채굴방식 (PoW: Proof of Work Mining)블록체인의 기반인 블록을 채굴(Mining)하는 방법 중 PoW 방식에 대해 알아보자. PoW (Proof of Work: 작업증명) 말그대로 엄청난 작업을 해서 그 작업을 증명함으로 인해 블록을 채굴하는 방식이다. 그럼여기서 말하는 작업(work)이란 무엇일까? 바로, Nonce 를 찾는 일이다. PoW 방식에는 난이도…niipoong (40)in kr • 7 years agosteemCreated with Sketch.비트코인 블록체인의 분기 Bitcoin Blockchain Branch지난 포스팅을 통해 tx가 블록에 저장되고, 모든 노드에 전파되는 과정을 알아보았다. 용어에 있어서 오류가 없도록 블록체인 시스템은 BLOCKCHAIN 이라고 모두 대문자로 표기 할 것이며, 블록체인 데이터베이스는 Block-C 이번 포스팅에서는 지난 포스팅 말미에 언급한 Block-Chain 분기에 대해서 설명하겠다.…niipoong (40)in kr • 7 years agosteemCreated with Sketch.비트코인 거래와 블록에 저장과정 Bitcoin Tx and block store process오늘 포스팅은 비트코인의 거래가 발생한 시점부터 블록에 저장되기까지의 과정을 살펴보도록 하겠다. 지금까지 설명 후 정리하는 방식으로 포스팅을 진행했으나, 오늘은 미리 과정을 요약한 후 하나하나 살펴보도록 하겠다. 음, 조금더 이해가 쉽도록 시나리오를 짜서 설명하는 것이 좋을 것 같다. 나의 시나리오에는 제임스 하든과 카이리 어빙 두명의 비트코인…niipoong (40)in kr • 7 years ago비트코인 스크립트와 디지털 서명, 검증 (scriptSig, scriptPubKey )몇일 전 비트코인의 UTXO에 관련된 포스팅을 했었다. 그리고 부가 설명이 필요했던 스크립트에 대해 오늘 포스팅을 한다. (UTXO포스팅 ) 만약 비트코인 스크립트가 무엇인지 알고싶은 사람이라면 어느정도 p2p네트워크에 대해서는 이해를 하고있을것이라 짐작이된다. 만약 본인이 비트코인 거래를 해본적이 있다면, blockchin.info 를 통해…niipoong (40)in kr • 7 years ago비트코인 트랜잭션 ID 만들기 Create Bitcoin TXID지난 포스팅을 통해 우리는 Block의 Hash를 직접 생성해보았다. ( ) 그리고 Block 내부를 확인해보니 편의상 Header와 Body로 구분할수 있으며 Header의 6가지 정보를 조합하여 Block의 Hash값을 만들어냈다. 추가로 Body정보를 확인해 보니 여러가지 항목들이 존재하는데 그중 Transaction 목록들이 리스트로…niipoong (40)in kr • 7 years ago비트코인 블록 해쉬 구하기 Create BItcoin Block Hash Value앞선 포스팅에서 비트코인 블록체인 구조를 살펴보았다. (참조 ) 블록은 Header와 Body로 나뉘며 , Header에는 이전 블록의 Hash값이 포함된다고 하였다. 또한 Header의 내용을 바탕으로 블록의 Hash가 산출되며 Header의 내용으로는 version, preBlockHash, merkleRoot…niipoong (40)in kr • 7 years ago비트코인 블록체인 (Block-Chain) 구조 (Bitcoin Block-Chain structure)이전 포스팅을 통해 비트코인 블록체인 시스템의 노드들의 종류와 그에 따른 특징에 대해 이야기를 해보았다. ( ) URL을 첨부했으니 읽고 오길 바란다. 이전 포스팅에서 비트코인 블록체인은 4가지로 구분되는 기능에 대해서 설명했다. 4가지 기능으로는 Wallet, Miner, Network, Block-Chain 데이터베이스 가 있으며 이…niipoong (40)in kr • 7 years ago블록체인 노드와 역할 Block Chain Nodes and Roles이번 포스팅에서는 비트코인 블록체인의 노드에 대해 자세히 알아볼 것이다. 공부를 하다보면 '노드' 라는 단어를 자주 접하게 된다. 노드의 의미를 검색해보면 편의상 지갑이라고 말하는 경우, 블록을 생성하는 주체 라고 말하기도 한다. 나는 노드를 비트코인 P2P네트워크를 유지하기 위해 컴퓨팅 파워를 사용하는 모든 주체 라고 정의를 할 것이다. 사실…niipoong (40)in bitcoin • 7 years ago머클트리란? Let's take a look at Merkle Tree머클트리 (Merkle Tree) Ralph Merkle이라는 사람이 고안해 낸 자료구조이며, 쉽게 표현하면 Hash + Binary Tree 라고 생각하면 편하다. 만약 본인이 Tree 자료구조의 개념을 잘 숙지하지 못하고 있다면, 이 포스팅이 별로 도움이 안될지도 모르겠다. 트리 자료구조에 대해 먼저 숙지를 해야 될 것이다. Tree…niipoong (40)in blockchain • 7 years ago비트코인 거래와 UTXO (Bitcoin Trading and UTXO )우리는 물건을 사기 전 가진 돈의 금액이 물건을 구입하는데 충분한지 고려하게 된다. 예를들어 A가 B사람의 20달러짜리 운동화를 사야 할때, A의 지갑에 20달러 지폐 1개가 있으면 매우 간단하게 거래는 성사된다. 100달러 지폐 1장이 있을때는 100달러를 주고 80달러를 거스름돈으로 받으면 되고, 10달러 지폐 2개가 있을때는 지폐 2장의 조합으로…niipoong (40)in bitcoin • 7 years ago비트코인 지갑주소를 잘못입력하면? What happens if you write incorrect bitcoin address it?비트코인 지갑주소를 잘못입력하면 어떻게 될까? What happens if you write incorrect bitcoin address it? 내가 입력한 주소에 오타가 있는 경우 의미하며, 실제 존재하는 주소를 잘못 복사했거나, 다른 암호화폐의 주소를 입력하는 경우를 말하는 것이 아니다. This means that there is an…niipoong (40)in bitcoin • 7 years agoblockchain.info 에서 개인 비트코인 거래정보 확인해보자비트코인 거래를 했을때 When you trade a beat coin 실제 트랜잭션값이나 블록번호, 지갑주소 등으로 잘 전달이 된건지, 확인하고 싶을 것이다. You may want to check whether your transaction was actually successful, by TX value, block number…niipoong (40)in bitcoin • 7 years ago2-1. 블록체인(Decentralization) 은 매우 안전한 시스템지난 포스팅에서 은행시스템은 안전한가? 에 대한 글을 남겼다. 그리고 결론으로 더 신뢰할수있는 시스템이 있다면 그것을 선택하는 것이 당연하다. 라고 주장했고 그 시스템은 블록체인이라고 언급했다. 블록체인이 안전하다고 주장하기 위해서는 아래 항목들 대한 설명이 필요할 것이다. P2P 네트워크 (풀노드, 채굴노드, 라이트웨이드 노드 등) 블록생성…niipoong (40)in bitcoin • 7 years ago1-1. 은행시스템(Centralization) 은 안전한가이전 포스팅에서 해결해주고자 했던 질문중 아래의 질문에 대한 답변을 시작하겠다. 이 포스팅만으로는 아래 질문에 100프로 만족시키기 어렵기에 몇번의 포스팅이 더 필요해 보인다 1. 중앙 기관이 관리하고 았지 않은 암호화폐가 누군가의 악의적 행위에 의해 사라지지는 않을까? 소비를 하는 주체인 우리 가계에서 현금보유 비율은 60대가 가장높고 이는…niipoong (40)in bitcoin • 7 years ago(해결하자) 암호화폐 투자? 투기? 기술을 알아야 답이 나온다.현재 암호화폐에 투자가 열풍이다. 아마도 대부분은 투기성 투자를 하는 것으로 알고있다. 글을 쓰고있는 나조차도 최초 암호화폐 거래를 했을 때, 단순 용돈벌이로 시작을 했기때문에 이런 투기 과열 현상에 대해 부정적으로 말하고 싶지않다. 누구나 그렇듯 돈을 벌고싶어하는 것은 당연하기 때문에... 다만, 주변에 많은 암호화폐 회의론자들이 하는 질문들…