back

검색

[아하] 사용자가 많을수록 속도가 빨라진다? DAG 비밀은?

아하, aha, DAG, 아이오타, 탱글

[aha! 블록체인] Q> 여러 알고리즘 중 DAG 알고리즘이라는 것에 대해 정보를 접하게 되었습니다. DAG알고리즘은 "거래 시 데이터 위변조를 검사하는 과정에서 생기는 속도 지연 문제를 해소할 수 있다"며 "게다가 이 알고리즘은 사용자가 많을수록 거래 속도가 오히려 빨라지고 확장성에 문제가 없으며 수수료가 무료라는 장점이 있다"고 설명하고 있습니다. 사용자가 많을수록 거래속도는 느려지는 것이 상식일텐데, DAG 알고리즘은 어떻게 거래속도가 지연되는 점을 해소한 것인가요? "DAG(Directed Acyclic Graph)란 방향성 비순환 그래프는 연속으로 이어지는 방향성을 가진 네트워크 연결방법을 말합니다. 즉, 반복되거나 동일한 패턴에 의해 다른곳과 연결되지 않고 불특정 다수에게 계속 연결되는 특징을 가지고 있습니다. DAG의 트랜잭션이 여러곳에서 동시다발적으로 이루어지기 때문에 속도가 빠르며, DAG를 사용하는 네트워크 사용자가 많아진다해도 느려짐이 발생하지 않습니다. 쉽게 말해 기존의 블록체인의 처리방식이 순차처리 였다면, DAG의 처리방식은 동시에 처리되는 병렬처리 방식입니다. 대표적인 DAG기반 블록체인 프로젝트로는 사물인터넷(IoT)에 집중하는 아이오타(IOTA)가 있습니다. 아이오타가 독자 개발한 DAG 자료구조 탱글 트랜젝션은 일반적인 블록체인 시스템과 달리 트랜젝션을 발생시키는 자가 검증도 하는 특징을 가지고 있습니다. 탱글은 인체의 신경세포들 처럼 각자 유기적인 상호작용을 통해 트랜젝션을 처리하게 됩니다. 그렇기 때문에 복잡한 도시에서 활동하는 사람들이나 차량들간에도 상호 직접 정보를 주고 받아 실시간적 데이터 분석 및 처리가 가능하게 됩니다." *이 글은 블록체인 지식 커머스 플랫폼 ‘아하(Aha)’ 블록체인 분야 Q&A 가운데 '세움터'님의 질문과 ‘장석만’님의 답변을 재구성한 것입니다. 원문 : https://www.a-ha.io/questions/49a774349841992d97c1e155b3c8a259

조인디 logo
j o i n
d

Article Title

  • J loading image
  • O loading image
  • I loading image
  • N loading image
  • D loading image

RE:CENT