탱글은 IOTA의 기반 기술로, 방향성 비순환 그래프(DAG) 구조가 특징입니다. 기존의 블록체인에서 트랜잭션이 블록으로 그룹화되어 선형으로 배열되는 것과 달리, IOTA의 트랜잭션은 웹과 같은 구조로 상호 연결됩니다. [1][2]
탱글은 IOTA의 방향성 비순환 그래프(DAG) 기반 트랜잭션 정산 및 사물 인터넷(IoT)을 위한 데이터 무결성 레이어를 설명하는 데 사용되는 명칭입니다. 이는 기본적으로 분산형 노드 네트워크에 의해 저장되는 개별 트랜잭션의 문자열입니다. [1]
IOTA의 백서에서 탱글은 블록체인 기술의 후속 기술로 설명됩니다.
“탱글은 자연스럽게 블록체인의 다음 진화 단계로 이어지며, 머신 간 소액 결제 시스템을 구축하는 데 필요한 기능을 제공합니다.”[2][3]
탱글 네트워크에는 사용자인 채굴자가 없습니다. 대신 각 트랜잭션은 네트워크에 제출된 이전 트랜잭션을 검증하는 계산 작업 증명(PoW)을 수행하여 검증됩니다. [1]
탱글은 현재 블록체인 시스템에 존재하는 이질성을 제거하여 네트워크 확장을 가능하게 함으로써 상호 연결된 IoT 장치의 글로벌 소액 결제 네트워크를 용이하게 하도록 특별히 설계되었습니다. [1]
"시스템에는 트랜잭션을 발행하는 참가자와 트랜잭션을 승인하는 참가자의 두 가지 뚜렷한 유형이 있습니다. 이 시스템의 설계는 일부 참가자의 불가피한 차별을 야기하고, 이는 결국 모든 요소가 분쟁 해결에 자원을 소비하게 만드는 갈등을 야기합니다.
앞서 언급한 문제는 본질적으로 비트코인 및 기타 여러 암호화폐의 기반인 블록체인 기술과는 다른 솔루션에 대한 검색을 정당화합니다.” - 백서에 작성됨[2]
블록이 없는 탱글의 설계는 즉각적인 트랜잭션 검증을 가능하게 합니다. 트랜잭션은 병렬로 처리되어 거의 즉각적인 확인으로 이어집니다. 이 시스템에서 각 새 트랜잭션은 이전의 두 트랜잭션을 확인하여 분산되고 확장 가능한 네트워크를 보장합니다. [3][4]