검수요청.png검수요청.png

비블록체인

해시넷
eom9522 (토론 | 기여)님의 2019년 9월 17일 (화) 15:19 판 (사례)
이동: 둘러보기, 검색

비블록체인이란 블록체인 네트워크 문제점을 해결하기 위해 블록체인에서 블록이 없는 것으로 블록 없는 블록체인이라 불리기도 한다.

개요

블록체인의 속도가 느린 것은 거래내역이 발생한 즉시 처리하지 않고 블록을 구성할 때까지 기다리기 때문이다. 블록을 구성하지 않아야 근본적인 수도 개선이 가능하다 해서 나온 것이 블록이 없는 데이터 처리 알고리즘으로 탱글(tangle)과 해시그래프(hashgraph) 알고리즘이 나타났다. 탱글은 새로 발생한 거래가 이전에 발생한 2개의 거래를 확인해주는 방식이고, 해시그래프는 하나의 노드가 다른 불특정 노드에게 가십(gossip)을 전달하는 방식으로 작동하는 알고리즘이다. 이런 알고리즘은 블록이 존재하지 않지만, 기존 블록체인의 장점인 탈중앙화 데이터 위변조 방지가 가능하면서도 속도 또한 빠르다.

등장 배경

비블록체인 시스템은 블록체인 네트워크의 두 가지 큰 문제를 해결하는 방법으로 등장했다. 첫 번째 문제는 합의에 기반한 방법이고, 두 번째 문제는 확장성에 대한 문제다. 즉, 블록체인 시스템은 PoW(Proof of Work) 또는 Proof of Stake(Pos)의 두 가지 형식의 합이를 사용하여 트랜잭션을 검증할 수 있따. 둘 다 효율적이고 신뢰할 수 있지만, 첫 번째 것은 수행해야 할 많은 양의 에너짖가 필요하다. 두 번째 것은 에너지 소비가 적고 마이너들 사이에서 공평한 공감대가 형성될 수 있또록 설계되었다. 또한 PoS는 전환 속도를 활용하는 데 도움이되지만 확장성 문제를 해결할 수는 없다. 블록체인 네트워크에서 한 번에 하나의 블록만 생성될 수 있으며 확장성은 체인에서 초당 수가 할 수 있는 블록 수와 주어진 블록에 포함될 수 있는 트랜잭션 수와 관련된다. 이론상 블록없는 네트워크로 이러한 문제가 해결되었다.

방향성 비순환 그래프

대그(DAG)는 방향성 있는 비순한 그래프를 그리는 알고리즘이다. 블록체인이 일방향적이라면, 대그는 다방향성을 특징으로 한다. 블록체인은 각각의 거래정보인 트랜잭션들을 하나의 블록으로 묶어써 체인처럼 연결하는 구조를 가지고 있지만, 대그는 여러 트랜잭션을 블록으로 묶지 않고, 개별 트랜잭션들을 직접 연결한다. 이때 순환적인 구조를 갖지 않게 비순환적인 임의의 병렬 구조로 연결한다. 하나의 블록으로 묶지 않고 병렬 구조를 통해 트랜잭션들을 연결하기 때문에 처리속도가 빠르다. 더구나 대그는 거래 당사자가 해당 거래의 승인 작업을 직접 수행한다. 블록체인에서는 승인을 해줄 제3의 노드들이 필요했다. 이 때문에 승인 작업이 길어지고, 수수료나 별도 보상체계 등 거래비용이 발생했다. 거래량이 늘수록 더 높은 수수료를 지불해야만 한다. 이에 비해 대그 알고리즘은 거래를 진행한 사람이 자신의 컴퓨팅 자원을 사용해 직접 거래를 승인하기 때문에 거래 수수료가 거의 발생하지 않게 된다. 이렇듯 대그 기술은 기존 블록체인에서 제기됐던 문제점들을 보완하고 있다. 더 빨리, 적은 비용으로 작동하는 구조를 가지고 있다. 가기.png 방향성 비순환 그래프에 대해 자세히 보기

사례

아이오타

아이오타(IOTA)
탱글(Tangle)

아이오타(IOTA)는 블록체인이 아닌 대그 기반 탱글 알고리즘을 적용한 암호화폐로 거래 수수료가 무료이며, 수 많은 거래를 빨리 처리할 수 있어 사물 인터넷에 적합한 암호화폐다. 여기서 탱글 알고리즘이란 기존 블록체인의 한계를 극복하고자 블록 자체를 없애고, 새로 발생한 거래가 이전에 발생한 2개의 거래를 확인해 주는 방식으로 작동하는 알고리즘이다. 사물인터넷(Iot) 시대의 M2M 코인인 아이오타에 사용된 알고리즘이다. '엉킨 것, 꼬인 것'이라는 의미의 단어로 아이오타에서 블록체인 기술을 이용했다고 하지 않고 탱글이라는 이름을 붙인 것은 트랜잭션의 처리가 블록도 없고, 체인도 없이 '머리카락 뭉치가 엉켜 있는 것처럼' 이루어지기 때문이다. 흔히 탱글을 트랜잭션 체인이라고 부르기도 한다. 그 이유는 A가 트랜잭션을 일으킬 경우 이 트랜잭션이 처리되기 위해서는 임의로 선택된 다른 두 개의 트랜잭션을 A가 처리해야 하기 때문이다. 즉, A는 트랜잭션을 일으키기도 하지만 트랜잭션을 컨펌하기도 하는 이중적인 역할을 하게 되는 것이다. 따라서 아이오타 탱글은 트랜잭션과 트랜잭션이 어 ㄺ히면서 처리되는 방식인 것이고 또한 A는 아이오타 탱글의 이용자이자 트랜잭션 확인자가 되므로 전송 수수료를 지불하지 않아도 된다. 탱글이 머리카락 뭉치가 엉켜 있는 것처럼 되어 있따고 할 때 네트워크의 이용자(=확인자)가 많으면 많을수록 트랜잭션의 처리 속도가 빨라지게 된다.가기.png 아이오타에 대해 자세히 보기

해시그래프

해시그래프(hashgraph)

해시그래프(hashgraph)란 기존 블록체인의 한계를 극복하고자 연결 리스트 방식이 아니라, 하나의 노드가 다른 불특정 노드에게 가십을 전달하는 방식으로 작동하는 알고리즘이다. 기존 블록체인의 장점인 위변조 방지 기능과 탈중앙 의사결정구조를 유지하면서도, 1초에 수십만 건 이상의 빠른 속도로 트랜잭션을 처리할 수 있다. 리몬 베어드(Leemon Baird)가 창시했다. 헤데라 해시그래프는 대그내에서 비동기식 비잔틴 장애 허용(aBFT; Asynchronous Byzantine Fault Tolerance) 합의 알고리즘을 이용한다. 이는 기존 블록체인 네트워크와는 조금 다른 형태의 분산원장 플랫폼이다. 기존의 블록체인은 모든 참여자들이 한 블록씩 차례로 검증을 진행한다. 하지만 대그에서는 모든 노드들이 해당 블록을 동시에 검증할 필요가 없으며, 수많은 노드들이 분산되어 각자 검증을 동시에 진행한다. 즉 '차례로 검증한다'는 기존 블록체인에 틀을 깬 것이다. 해시그래프는 대그를 통해서도 검증 결과의 완결성을 보증할 수 있다고 주장한다.가기.png 해시그래프에 대해 자세히 보기

하이콘

하이콘(Hycon) 로고와 글자

하이콘(Hycon)은 하이퍼커넥티드 코인(Hyperconnected Coin)의 줄임말로 신속하고 확장성이 뛰어난 블록체인에 기반을 둔 인피니티 프로젝트 팀이 개발한 디지털 자산이다. 하이콘은 대그 구조를 사용하여 충돌하는 트랜잭션을 해결하면서 여러개의 블록을 동시에 생성할 수 있으며 스펙터(Specter) 합의 알고리즘을 통해 이중지불을 방지할 수 있다. 스펙터는 블록 간 순서를 정하는 데 투표 알고리즘을 적용한다. 스펙터가 적용되면 하이콘 네트워크에서는 각 노드 분산 처리에서 스펙터를 발동시켜 최소 3000%PS에서 카드를 운용하는 비자넷 수준의 처리 속도가 가능해진다. 블록체인보다 대그 체인이 유리한 이유는 블록 생성 간격을 줄여 트랜잭션 속도를 높여주기 때문이다. 기존 블록체인에서 새로 만들어진 블록은 이전 블록의 해시값을 참조하여 체인 끝에 연결되는 반면, 대그 체인에 추가되는 새 블록은 대그의 끝 부분을 참조한다. 이에 따라 '블록을 차례로 검증한다'는 기존 블록체인의 틀을 깨고 대그에서는 수많은 노드들이 분산되어 각자 검증을 동시에 진행한다. 여러 선행 블록이 존재하므로 새 블록이 동시에 추가될 수 있고 채굴자는 자신의 블록이 고아블록이 될 걱정 없이 채굴 보상을 거두어들일 수 있다. 즉, 대그 구조에서는 블록을 '거부하는 규칙'이 구조적으로 존재할 수 없기 때문에 모든 블록을 허용한다. 이 방식으로 빠른 트랜잭션 처리가 가능하다.가기.png 하이콘에 대해 자세히 보기

DUBU⁴

DUBU⁴는 다음 생성될 블록을 위해 이전의 블록들 전체가 하나하나 승인할 필요가 없다. 사용자의 데이터가 생성되면 생성될수록 승인가능한 권한자의 수가 많아지니 오히려 속도가 더 빨라짐을 느낄수 있따. 이러한 대그 플랫폼을 구현한 DUBU4는 비트코인에 비교하면 1천배 빠른 속도를 갖고있다. “블록 없는 블록체인”이라 불리는 이유도 바로 이 점이다. 블록 없이 모두가 안전하게 방대한 데이터를 승인하는 거대한 체인인 셈이다. 빨라지는 속도만큼 커지는 사용자수의 규모가 점차 커지면서, DUBU⁴의 네트워크망도 엄청난 덩치를 자랑하게 된다. 이론상 거래 용량의 제한조차 없어서, 막대한 양의 데이터를 무궁무진한 규모로 불려가며 속도는 더욱 상상을 초월하게 되는 것이다.

각주

참고자료

같이 보기

  검수요청.png검수요청.png 이 비블록체인 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.