방향성 비순환 그래프 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
67번째 줄: 67번째 줄:
 
== 단점 ==
 
== 단점 ==
 
=== 확정합의가 어렵다 ===
 
=== 확정합의가 어렵다 ===
DAG 원장은 토털 오더링(total ordering) 방식이 아닌 파셜 오더링(partial ordering) 방식이기 때문에 서로 연결된 트랜잭션끼리만 그 쓰여진 순서를 정의할 수 있다. 동시다발적으로 발생하고 있는 트랜잭션을 각 노드들이 추가하고 있기 때문에 현재의 전체 원장 상태라는 것이 존재하지 않는다. 즉, 빠른 속도를 가지는 반면 확정합의를 하기에는 적합하지 않은 구조이다. 확정합의를 하기 위해서는 모두가 동일한 상태를 가지고 있어야 하는데, 그러면 새로운 트랜잭션의 생성을 멈추고 현재의 상태가 모든 네트워크에 전파되기를 기다려야 한다. 이렇게 프로세스를 멈추게 되면 빠른 속도를 저해하므로 DAG 상에서는 나카모토 계열의 비확정합의를 채택하는 프로젝트가 대부분이다. 하지만 비확정합의는 언제든 거래 결과가 뒤집어질 가능성이 있기 때문에 블록체인이 암호화폐로 실사용되기 위해서는 반드시 확정합의가 필요하다. DAG 상에서 BFT 확정합의 구현에 성공한 프로젝트로는 [[로커스체인이]] 있다.<ref>여용준 기자, [http://www.enewstoday.co.kr/news/articleView.html?idxno=1273849 <로커스체인, 세계 최초 'DAG-BFT 확정합의 알고리즘' 블록체인 기술 구현 성공>], 《이뉴스투데이》, 2019-02-21</ref>
+
DAG 원장은 토털 오더링(total ordering) 방식이 아닌 파셜 오더링(partial ordering) 방식이기 때문에 서로 연결된 트랜잭션끼리만 그 쓰여진 순서를 정의할 수 있다. 동시다발적으로 발생하고 있는 트랜잭션을 각 노드들이 추가하고 있기 때문에 현재의 전체 원장 상태라는 것이 존재하지 않는다. 즉, 빠른 속도를 가지는 반면 확정합의를 하기에는 적합하지 않은 구조이다. 확정합의를 하기 위해서는 모두가 동일한 상태를 가지고 있어야 하는데, 그러면 새로운 트랜잭션의 생성을 멈추고 현재의 상태가 모든 네트워크에 전파되기를 기다려야 한다. 이렇게 프로세스를 멈추게 되면 빠른 속도를 저해하므로 DAG 상에서는 나카모토 계열의 비확정합의를 채택하는 프로젝트가 대부분이다. 하지만 비확정합의는 언제든 거래 결과가 뒤집어질 가능성이 있기 때문에 블록체인이 암호화폐로 실사용되기 위해서는 반드시 확정합의가 필요하다.
  
 
{{각주}}
 
{{각주}}

위키원에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 위키원:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)