2018.08.24 17:36
@켄타님이 위키 내용을 고쳤습니다.

예시)
@켄타님이 추가한 내용
@켄타님이 삭제한 내용
<h1 class="p1"><strong>An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends </strong></h1> <p class="p2">(<a class="auto_link" href="https://ieeexplore.ieee.org/document/8029379/" target="_blank" rel="noopener">https://ieeexplore.ieee.org/document/8029379/</a>)</p> <p class="p3">해당<span> </span>논문은<span> </span>블록체인에<span> </span>대한<span> </span>정의와<span> </span>특징과<span> </span>비즈니스에서<span> </span>활용하는<span> </span>관점들을<span> </span>기술하고<span> </span>있으며<span> </span>현재<span> </span>블록체인이<span> </span>직면한<span> </span>문제점들과<span> </span>그것을<span> </span>해결하기<span> </span>위한<span> </span>방법들에<span> </span>대해<span> </span>말하고<span> </span>있습니다<span>.</span></p> <p class="p3">추천도<span>: 3.5/ 5 (</span>블록체인<span> </span>입문자가<span> </span>꼭<span> </span>읽기를<span>)</span></p> <p class="p3"> </p> <h2 class="p1"> <strong>블록체인이란</strong><span><strong>?</strong></span> </h2> <ul> <li class="p3"> <strong>탈중앙화</strong> 네트워크에서<span> </span><strong>트랜잭션(거래)</strong>을<span> </span>일으킬<span> </span>수<span> </span>있게<span> </span>해주는<span> </span><strong>변하지</strong><span> </span><strong>않는</strong><span> </span><strong>장부</strong><span> </span> </li> </ul> <ul class="ul1"> <li class="li3"> <span></span>공공의<span> </span>장부이며<span> </span>인증된<span> </span>모든<span> </span>거래들이<span> </span>저장된<span> </span>블록들의<span> </span>리스트<span> + </span>공개키<span> </span>암호화<span> </span>방식과<span> </span>분산된<span> </span>컨센서스<span>(</span>합의<span>) </span>알고리즘을<span> </span>통해서<span> </span>사용자의<span> </span><strong>보안과</strong><span> </span><strong>장부의</strong><span> </span><strong>일관성</strong>을<span> </span>유지함</li> <li class="li3"> <span></span>트랙잭션 검증</li> <ul class="ul1"> <li class="li3"> <span></span>디지털 서명 방법 사용</li> <ul class="ul1"> <li class="li3"> <span></span>공개키와 개인키를 이용해서, 개인키로 트랙잰션에 사인을 하고 공개키로 검증</li> </ul> <li class="li3"> <span></span>주로 ECDSA 알고리즘 사용</li> </ul> </ul> <p class="p4"> </p> <h2 class="p1"> <strong>블록체인</strong><span> </span><strong>특징들</strong> </h2> <ul class="ul1"> <li class="li3"> <span></span><strong>탈중앙화</strong><span> : </span>중앙화<span> </span>시스템에서는<span> </span>모든<span> </span>거래가<span> </span>한<span> </span>곳에서<span> </span>검증을<span> </span>받기<span> </span>때문에<span> </span>중앙에<span> </span>부하가<span> </span>많이<span> </span>걸리는<span> </span>단점이<span> </span>있고<span> </span>블록체인은<span> </span>탈중앙화<span> </span>네트워크에서<span> </span>컨센서스<span> </span>알고리즘으로<span> </span>데이터의<span> </span>일관성을<span> </span>유지합니다</li> <li class="li3"> <span></span><strong>지속성</strong><span><strong><em>(persistency) </em></strong><em>: </em></span>거래는<span> </span>빨리<span> </span>검증받고<span> </span>잘못된<span> </span>거래들은<span> </span>마이너들에<span> </span>의해서<span> </span>거부됩니다<span><em>. </em></span>한<span> </span>번<span> </span>블록체인에<span> </span>등록된<span> </span>거래는<span> </span>삭제나<span> </span>수정이<span> </span>불가능합니다</li> <li class="li3"> <span></span><strong>익명성</strong><span><em> : </em></span>사용자들은<span> </span>부여받은<span> </span>주소를<span> </span>통해서<span> </span>거래를<span> </span>주고<span> </span>받기<span> </span>때문에<span> </span>사용자<span> </span>정보가<span> </span>드러나지<span> </span>않습니다</li> <li class="li3"> <span></span><strong>감사</strong><span><strong><em> (Auditability)</em></strong><em> : </em></span>비트코인은<span> </span>사용자의<span> </span>잔액을<span> </span>블록에<span> </span>저장하기<span> </span>때문에<span> </span>어떤<span> </span>거래든지<span> </span>쉽게<span> </span>검증하고<span> </span>추적할<span> </span>수<span> </span>있습니다</li> </ul> <h2 class="p1"> </h2> <h2 class="p1"> <strong>블록체인에서</strong><span> </span><strong>사용하는</strong><span> </span><strong>컨센서스들</strong> </h2> <ul class="ul1"> <li class="li5">POW</li> <ul class="ul1"> <li class="li3"> <span></span>탈중앙화<span> </span>네트워크에서는<span> </span>거래를<span> </span>기록할<span> </span>사람을<span> </span>선택해야함</li> <li class="li3"> <span></span>컴퓨터를<span> </span>이용해서<span> hash </span>문제를<span> </span>푸는<span> </span>방법으로<span> </span>컨센서스를<span> </span>사용함<span>, </span>가장<span> </span>먼저<span> </span>문제를<span> </span>푸는<span> </span>노드에게<span> </span>거래들을<span> </span>기록하게<span> </span>함</li> <li class="li3"> <span></span>동시에<span> </span>문제를<span> </span>푸는<span> </span>경우<span>, </span>블록체인의<span> </span>브랜치들이<span> </span>생기고<span>, </span>브랜치들이<span> </span>충돌하게<span> </span>될<span> </span>경우<span> </span>가장<span> </span>긴<span> </span>브랜치를<span> </span>선택</li> <li class="li3"> <span></span>단점<span>: </span>리소스를<span> </span>많이<span> </span>사용<span>(</span>전기<span>, </span>컴퓨팅<span> </span>파워<span>)</span> </li> </ul> <li class="li5">POS</li> <ul class="ul1"> <li class="li3"> <span>POW</span>의<span> </span>단점인<span> </span>에너지를<span> </span>많이<span> </span>사용하는<span> </span>것을<span> </span>절약하고자<span> </span>나온<span> </span>방법</li> <li class="li3"> <span></span>마이너들은<span> </span>가지고<span> </span>있는<span> </span>화폐의<span> </span>양으로<span> </span>권한을<span> </span>증명함<span>, </span>즉<span> </span>많은<span> </span>양의<span> </span>화폐를<span> </span>가진<span> </span>사람에게<span> </span>거래들을<span> </span>기록하게<span> </span>함</li> <li class="li3"> <span></span>단점<span>: </span>소수의<span> </span>부자들에게만<span> </span>거래를<span> </span>기록하는<span> </span>권한이<span> </span>갈<span> </span>수<span> </span>있음</li> </ul> <li class="li5">PBFT (Practical byzantine fault tolerance)</li> <ul class="ul1"> <li class="li3"> <span></span>매<span> </span>라운드<span> </span>마다<span>, </span>새로운<span> </span>블록이<span> </span>생성됨<span> </span>새로운<span> </span>블록을<span> </span>생성하는<span> </span>우선순위는<span> </span>특정<span> </span>룰에<span> </span>따름</li> <li class="li3"> <span></span>매<span> </span>라운드마다<span> </span>거래<span> </span>기록<span> </span>노드를<span> </span>선택하는<span> </span>룰이<span> </span>존재하고<span> </span>그에<span> </span>따라<span> </span>권한이<span> </span>주어지는<span> </span>방법</li> </ul> <li class="li5">DPOS (Delegated proof of stake)</li> <ul class="ul1"> <li class="li3"> <span></span>위임이<span> </span>가능함</li> <li class="li3"> <span></span>소수의<span> </span>노드가<span> </span>검증에<span> </span>참여하기<span> </span>때문에<span> </span>검증<span> </span>속도가<span> </span>빨라짐</li> </ul> <li class="li5">Ripple</li> <ul class="ul1"> <li class="li3"> <span></span>노드<span> </span>타입이<span> </span>두<span> </span>개가<span> </span>존재함</li> <li class="li3"> <span></span>트랜잭션만<span> </span>가능한<span> </span>클라이언트<span> </span>노드와<span> </span>컨센서스에<span> </span>참여할<span> </span>수<span> </span>있는<span> </span>노드</li> </ul> <li class="li5">Tendermint</li> <ul class="ul1"> <li class="li5">PBFT<span>와</span> <span>방식은</span> <span>유사</span> </li> <li class="li3"> <span></span>노드가<span> </span>검사자가<span> </span>될<span> </span>때까지<span> </span>락을<span> </span>걸며<span>, </span>검사를<span> </span>잘못할<span> </span>경우<span> </span>처벌을<span> </span>함<span>??</span> </li> </ul> </ul> <p class="p2"> </p> <h2 class="p1"> <strong>블록체인</strong><span> </span><strong>문제점들</strong> </h2> <ul class="ul1"> <li class="li5"><span>확장성</span></li> <ul class="ul1"> <li class="li3"> <span></span>거래가<span> </span>점점<span> </span>많아<span> </span>질<span> </span>경우<span> </span>저장해야<span> </span>하는<span> </span>장부의<span> </span>용량<span> </span>커짐과<span> </span>거래<span> </span>전파에<span> </span>걸리는<span> </span>시간의<span> </span>속도<span> </span>문제<span>(</span>거래<span> </span>처리<span> </span>속도<span>)</span> </li> </ul> <li class="li3"> <span></span>프라이버시<span> </span>유출</li> <ul class="ul1"> <li class="li3"> <span></span>블록체인에서<span> </span>거래는<span> </span>사용자의<span> </span>주소<span> </span>만으로<span> </span>하기<span> </span>때문에<span> </span>개인정보유출<span> </span>문제는<span> </span>없지만<span> </span>최근<span>, </span>거래<span> </span>기록을<span> </span>통해서<span> </span>개인에<span> </span>대한<span> </span>유추가<span> </span>가능하다는<span> </span>점이<span> </span>지적되고<span> </span>있으며<span> </span>거래<span> </span>정보에<span> </span>대한<span> </span>비밀이<span> </span>확보되어야<span> </span>한다는<span> </span>지적이<span> </span>나옴</li> </ul> <li class="li3"> <span></span>이기적인<span> </span>채굴</li> <ul class="ul1"> <li class="li3"> <span></span>블록체인<span> </span>네트워크에서<span> </span>동기화를<span> </span>끄고<span> </span>혼자<span> </span>채굴을<span> </span>빠르게<span> </span>진행<span> </span>후<span>, </span>기존<span> </span>블록체인의<span> </span>길이보다<span> </span>길어졌을<span> </span>때<span> </span>접속해서<span> </span>블록체인을<span> </span>장악하려는<span> </span>시도가<span> </span>일어나고<span> </span>있음<span>, </span>그리고<span> </span>이론<span> </span>상<span> </span>블록체인의<span> 51%</span>이상을<span> </span>가지고<span> </span>있어야<span> </span>네트워크가<span> </span>장악된다고<span> </span>했지만<span> 21%</span>만<span> </span>가지고<span> </span>있어도<span> </span>네트워크를<span> </span>장악할<span> </span>수<span> </span>있다는<span> </span>점이<span> </span>나옴</li> </ul> </ul>
<h1 class="p1"><strong>An Overview of Blockchain Technology: Architecture, Consensus, and Future Trends </strong></h1> <p class="p2">(<a href="https://ieeexplore.ieee.org/document/8029379/" target="_blank" class="auto_link">https://ieeexplore.ieee.org/document/8029379/</a>)</p> <p class="p3">해당<span> </span>논문은<span> </span>블록체인에<span> </span>대한<span> </span>정의와<span> </span>특징과<span> </span>비즈니스에서<span> </span>활용하는<span> </span>관점들을<span> </span>기술하고<span> </span>있으며<span> </span>현재<span> </span>블록체인이<span> </span>직면한<span> </span>문제점들과<span> </span>그것을<span> </span>해결하기<span> </span>위한<span> </span>방법들에<span> </span>대해<span> </span>말하고<span> </span>있습니다<span>.</span></p> <p class="p3">추천도<span>: 3.5/ 5 (</span>블록체인<span> </span>입문자가<span> </span>꼭<span> </span>읽기를<span>)</span></p> <p class="p3"> </p> <h2 class="p1"> <strong>블록체인이란</strong><span><strong>?</strong></span> </h2> <ul> <li class="p3"> <strong>탈중앙화</strong> 네트워크에서<span> </span><strong>트랜잭션(거래)</strong>을<span> </span>일으킬<span> </span>수<span> </span>있게<span> </span>해주는<span> </span><strong>변하지</strong><span> </span><strong>않는</strong><span> </span><strong>장부</strong><span> </span> </li> </ul> <ul class="ul1"> <li class="li3"> <span></span>공공의<span> </span>장부이며<span> </span>인증된<span> </span>모든<span> </span>거래들이<span> </span>저장된<span> </span>블록들의<span> </span>리스트<span> + </span>공개키<span> </span>암호화<span> </span>방식과<span> </span>분산된<span> </span>컨센서스<span>(</span>합의<span>) </span>알고리즘을<span> </span>통해서<span> </span>사용자의<span> </span><strong>보안과</strong><span> </span><strong>장부의</strong><span> </span><strong>일관성</strong>을<span> </span>유지함</li> <li class="li3"> <span></span>트랙잭션 검증</li> <ul class="ul1"> <li class="li3"> <span></span>디지털 서명 방법 사용</li> <ul class="ul1"> <li class="li3"> <span></span>공개키와 개인키를 이용해서, 개인키로 트랙잰션에 사인을 하고 공개키로 검증</li> </ul> <li class="li3"> <span></span>주로 ECDSA 알고리즘 사용</li> </ul> </ul> <p class="p4"> </p> <h2 class="p1"> <strong>블록체인</strong><span> </span><strong>특징들</strong> </h2> <ul class="ul1"> <li class="li3"> <span></span><strong>탈중앙화</strong><span> : </span>중앙화<span> </span>시스템에서는<span> </span>모든<span> </span>거래가<span> </span>한<span> </span>곳에서<span> </span>검증을<span> </span>받기<span> </span>때문에<span> </span>중앙에<span> </span>부하가<span> </span>많이<span> </span>걸리는<span> </span>단점이<span> </span>있고<span> </span>블록체인은<span> </span>탈중앙화<span> </span>네트워크에서<span> </span>컨센서스<span> </span>알고리즘으로<span> </span>데이터의<span> </span>일관성을<span> </span>유지합니다</li> <li class="li3"> <span></span><strong>지속성</strong><span><strong><em>(persistency) </em></strong><em>: </em></span>거래는<span> </span>빨리<span> </span>검증받고<span> </span>잘못된<span> </span>거래들은<span> </span>마이너들에<span> </span>의해서<span> </span>거부됩니다<span><em>. </em></span>한<span> </span>번<span> </span>블록체인에<span> </span>등록된<span> </span>거래는<span> </span>삭제나<span> </span>수정이<span> </span>불가능합니다</li> <li class="li3"> <span></span><strong>익명성</strong><span><em> : </em></span>사용자들은<span> </span>부여받은<span> </span>주소를<span> </span>통해서<span> </span>거래를<span> </span>주고<span> </span>받기<span> </span>때문에<span> </span>사용자<span> </span>정보가<span> </span>드러나지<span> </span>않습니다</li> <li class="li3"> <span></span><strong>감사</strong><span><strong><em> (Auditability)</em></strong><em> : </em></span>비트코인은<span> </span>사용자의<span> </span>잔액을<span> </span>블록에<span> </span>저장하기<span> </span>때문에<span> </span>어떤<span> </span>거래든지<span> </span>쉽게<span> </span>검증하고<span> </span>추적할<span> </span>수<span> </span>있습니다</li> </ul> <h2 class="p1"> </h2> <h2 class="p1"> <strong>블록체인에서</strong><span> </span><strong>사용하는</strong><span> </span><strong>컨센서스들</strong> </h2> <ul class="ul1"> <li class="li5">POW</li> <ul class="ul1"> <li class="li3"> <span></span>탈중앙화<span> </span>네트워크에서는<span> </span>거래를<span> </span>기록할<span> </span>사람을<span> </span>선택해야함</li> <li class="li3"> <span></span>컴퓨터를<span> </span>이용해서<span> hash </span>문제를<span> </span>푸는<span> </span>방법으로<span> </span>컨센서스를<span> </span>사용함<span>, </span>가장<span> </span>먼저<span> </span>문제를<span> </span>푸는<span> </span>노드에게<span> </span>거래들을<span> </span>기록하게<span> </span>함</li> <li class="li3"> <span></span>동시에<span> </span>문제를<span> </span>푸는<span> </span>경우<span>, </span>블록체인의<span> </span>브랜치들이<span> </span>생기고<span>, </span>브랜치들이<span> </span>충돌하게<span> </span>될<span> </span>경우<span> </span>가장<span> </span>긴<span> </span>브랜치를<span> </span>선택</li> <li class="li3"> <span></span>단점<span>: </span>리소스를<span> </span>많이<span> </span>사용<span>(</span>전기<span>, </span>컴퓨팅<span> </span>파워<span>)</span> </li> </ul> <li class="li5">POS</li> <ul class="ul1"> <li class="li3"> <span>POW</span>의<span> </span>단점인<span> </span>에너지를<span> </span>많이<span> </span>사용하는<span> </span>것을<span> </span>절약하고자<span> </span>나온<span> </span>방법</li> <li class="li3"> <span></span>마이너들은<span> </span>가지고<span> </span>있는<span> </span>화폐의<span> </span>양으로<span> </span>권한을<span> </span>증명함<span>, </span>즉<span> </span>많은<span> </span>양의<span> </span>화폐를<span> </span>가진<span> </span>사람에게<span> </span>거래들을<span> </span>기록하게<span> </span>함</li> <li class="li3"> <span></span>단점<span>: </span>소수의<span> </span>부자들에게만<span> </span>거래를<span> </span>기록하는<span> </span>권한이<span> </span>갈<span> </span>수<span> </span>있음</li> </ul> <li class="li5">PBFT (Practical byzantine fault tolerance)</li> <ul class="ul1"> <li class="li3"> <span></span>매<span> </span>라운드<span> </span>마다<span>, </span>새로운<span> </span>블록이<span> </span>생성됨<span> </span>새로운<span> </span>블록을<span> </span>생성하는<span> </span>우선순위는<span> </span>특정<span> </span>룰에<span> </span>따름</li> <li class="li3"> <span></span>매<span> </span>라운드마다<span> </span>거래<span> </span>기록<span> </span>노드를<span> </span>선택하는<span> </span>룰이<span> </span>존재하고<span> </span>그에<span> </span>따라<span> </span>권한이<span> </span>주어지는<span> </span>방법</li> </ul> <li class="li5">DPOS (Delegated proof of stake)</li> <ul class="ul1"> <li class="li3"> <span></span>위임이<span> </span>가능함</li> <li class="li3"> <span></span>소수의<span> </span>노드가<span> </span>검증에<span> </span>참여하기<span> </span>때문에<span> </span>검증<span> </span>속도가<span> </span>빨라짐</li> </ul> <li class="li5">Ripple</li> <ul class="ul1"> <li class="li3"> <span></span>노드<span> </span>타입이<span> </span>두<span> </span>개가<span> </span>존재함</li> <li class="li3"> <span></span>트랜잭션만<span> </span>가능한<span> </span>클라이언트<span> </span>노드와<span> </span>컨센서스에<span> </span>참여할<span> </span>수<span> </span>있는<span> </span>노드</li> </ul> <li class="li5">Tendermint</li> <ul class="ul1"> <li class="li5">PBFT<span>와</span> <span>방식은</span> <span>유사</span> </li> <li class="li3"> <span></span>노드가<span> </span>검사자가<span> </span>될<span> </span>때까지<span> </span>락을<span> </span>걸며<span>, </span>검사를<span> </span>잘못할<span> </span>경우<span> </span>처벌을<span> </span>함<span>??</span> </li> </ul> </ul> <p class="p2"> </p> <h2 class="p1"> <strong>블록체인</strong><span> </span><strong>문제점들</strong> </h2> <ul class="ul1"> <li class="li5"><span>확장성</span></li> <ul class="ul1"> <li class="li3"> <span></span>거래가<span> </span>점점<span> </span>많아<span> </span>질<span> </span>경우<span> </span>저장해야<span> </span>하는<span> </span>장부의<span> </span>용량<span> </span>커짐과<span> </span>거래<span> </span>전파에<span> </span>걸리는<span> </span>시간의<span> </span>속도<span> </span>문제<span>(</span>거래<span> </span>처리<span> </span>속도<span>)</span> </li> </ul> <li class="li3"> <span></span>프라이버시<span> </span>유출</li> <ul class="ul1"> <li class="li3"> <span></span>블록체인에서<span> </span>거래는<span> </span>사용자의<span> </span>주소<span> </span>만으로<span> </span>하기<span> </span>때문에<span> </span>개인정보유출<span> </span>문제는<span> </span>없지만<span> </span>최근<span>, </span>거래<span> </span>기록을<span> </span>통해서<span> </span>개인에<span> </span>대한<span> </span>유추가<span> </span>가능하다는<span> </span>점이<span> </span>지적되고<span> </span>있으며<span> </span>거래<span> </span>정보에<span> </span>대한<span> </span>비밀이<span> </span>확보되어야<span> </span>한다는<span> </span>지적이<span> </span>나옴</li> </ul> <li class="li3"> <span></span>이기적인<span> </span>채굴</li> <ul class="ul1"> <li class="li3"> <span></span>블록체인<span> </span>네트워크에서<span> </span>동기화를<span> </span>끄고<span> </span>혼자<span> </span>채굴을<span> </span>빠르게<span> </span>진행<span> </span>후<span>, </span>기존<span> </span>블록체인의<span> </span>길이보다<span> </span>길어졌을<span> </span>때<span> </span>접속해서<span> </span>블록체인을<span> </span>장악하려는<span> </span>시도가<span> </span>일어나고<span> </span>있음<span>, </span>그리고<span> </span>이론<span> </span>상<span> </span>블록체인의<span> 51%</span>이상을<span> </span>가지고<span> </span>있어야<span> </span>네트워크가<span> </span>장악된다고<span> </span>했지만<span> 21%</span>만<span> </span>가지고<span> </span>있어도<span> </span>네트워크를<span> </span>장악할<span> </span>수<span> </span>있다는<span> </span>점이<span> </span>나옴</li> </ul> </ul>
작성