**분산원장기술(DLT)**은 여러 위치의 컴퓨터가 네트워크 전반에서 트랜잭션을 제안하고 검증하며 레코드를 동기화된 방식으로 업데이트할 수 있도록 하는 프로토콜 및 지원 인프라를 말합니다.[2]
네트워크의 노드는 미리 정의된 규칙과 프로토콜에 따라 트랜잭션의 유효성을 독립적으로 검증합니다. 검증에는 일반적으로 디지털 서명 확인, 발신자가 필요한 권한을 가지고 있는지 확인, 트랜잭션이 네트워크 규칙을 준수하는지 확인이 포함됩니다.
검증된 트랜잭션을 원장에 추가하려면 네트워크가 합의에 도달해야 합니다. 서로 다른 DLT는 합의 메커니즘을 사용합니다. 예를 들어 PoW, PoS, BFT 등이 있습니다. 이러한 메커니즘은 트랜잭션이 원장에 추가되기 전에 대다수의 노드가 트랜잭션의 유효성에 동의하도록 합니다. 합의에 도달하면 검증된 트랜잭션이 블록에 추가됩니다. 이 블록에는 여러 개의 트랜잭션이 포함되어 있으며 시간순으로 이전 블록에 연결되어 블록 체인이라고 하는 블록 체인을 형성합니다.
트랜잭션이 원장에 추가되면 변경할 수 없고 위변조가 불가능해집니다. 네트워크의 합의 없이 정보를 변경하거나 삭제하는 것은 거의 불가능하므로 원장은 매우 안전하고 신뢰할 수 있습니다. 원장의 사본은 네트워크의 각 노드에 유지됩니다. 이러한 중복성은 일부 노드가 오프라인 상태가 되거나 손상되더라도 원장의 무결성이 유지되도록 합니다.
분산 원장은 계속해서 작동하여 새로운 트랜잭션 블록을 지속적으로 추가합니다. 이를 통해 원장이 시작된 이후 모든 트랜잭션 또는 데이터 항목에 대한 완전하고 투명한 기록을 보장합니다.[5]
이 유형의 DLT에서는 트랜잭션이 블록 체인 형태로 저장되며 각 블록은 유효한 트랜잭션의 증거로 사용할 수 있는 고유한 해시를 생성합니다. 각 노드는 원장의 사본을 가지고 있으므로 더욱 투명합니다.
노드는 네트워크에 액세스하거나 변경하려면 중앙 권한으로부터 허가를 받아야 합니다. 대부분 이러한 유형의 권한에는 신원 확인이 포함됩니다.
Hyperledger Fabric은 개인 및 컨소시엄 블록체인을 위해 설계된 허가형 DLT로, 네트워크에 대한 액세스는 신뢰할 수 있는 엔티티로 제한됩니다. 참여자는 네트워크에 참여하고 상호 작용할 수 있는 권한을 부여받아야 합니다.
트랜잭션을 검증하는 중앙 권한이 없으며, 기존 노드가 공동으로 트랜잭션을 검증할 책임이 있습니다. 미리 정의된 알고리즘에 따라 트랜잭션을 검증하기 위해 다양한 합의 메커니즘이 사용됩니다. Bitcoin의 경우 작업 증명 합의 메커니즘이 사용됩니다.
Bitcoin은 공개적이고 비허가형 블록체인에서 작동하므로 누구든 권한 없이 네트워크에 참여할 수 있습니다.
비허가형 및 허가형 DLT가 결합되어 두 가지 모두의 이점을 누릴 수 있습니다.
Corda Enterprise는 조직이 참여자가 알려져 있고 신뢰할 수 있는 개인적인 허가형 네트워크를 생성할 수 있도록 하는 하이브리드 DLT 프로젝트입니다. 이는 금융 및 의료와 같이 엄격한 데이터 개인 정보 보호 및 규정 준수가 필수적인 산업에서 특히 중요합니다.
DAG는 고유한 데이터 구조를 사용하여 데이터를 구성하여 향상된 합의를 이끌어냅니다. 이러한 형태의 DLT에서 트랜잭션 검증은 주로 네트워크의 대다수 노드의 지원에 달려 있습니다. 모든 노드는 트랜잭션을 시작하기 전에 원장에 대한 트랜잭션 증명을 제공해야 합니다. 이 시스템에서 노드는 자신의 트랜잭션을 인증하려면 원장의 최소 두 개의 이전 트랜잭션을 검증해야 합니다.
IOTA는 방향성 비순환 그래프(DAG) 구조인 Tangle을 사용하여 트랜잭션을 저장하는 공개 분산 원장입니다.[1]
PoW에서 채굴자는 복잡한 수학 문제를 풀어 트랜잭션을 검증하고 새로운 블록을 생성하기 위해 경쟁합니다. PoW의 본질은 채굴자가 재정적 투자를 하고 자원을 투입하여 트랜잭션을 검증해야 하므로 인센티브를 제공한다는 것입니다.[3]