본문으로 건너뛰기

원장 및 원장 분할

월드 원장

  • 월드 원장은 이론상의 과거의 모든 계정의 모든 트랜잭션의 기록입니다. 로커스 체인 네트워크 전체에서 발생한 모든 트랜잭션 기록을 포함하는 가장 포괄적인 데이터베이스입니다. 새로운 트랜잭션은 합의 과정을 통해 확정된 후 월드 원장에 추가됩니다.

  • 월드 원장은 어떤 한 노드 컴퓨터가 관리하기에는 너무 거대합니다. 월드 원장의 데이터 크기는 트랜잭션 처리량에 따라 지속적으로 증가하기 때문에, 단일 노드가 이를 관리하거나 저장하기에는 과도한 부담이 됩니다. 따라서 데이터를 효율적으로 분산하여 처리해야 합니다.

  • 로커스 체인은 월드 원장을 분할하여 관리합니다. 로커스 체인은 월드 원장을 샤드라는 작은 단위로 나누어 관리합니다. 각 샤드는 특정 계정 집합과 그 계정에서 발생한 모든 트랜잭션을 포함하며, 노드 간 작업을 분산시켜 효율성을 높입니다.

월드 원장 분할

  • 월드 원장은 트랜잭션 데이터가 끊임없이 추가되며, 그 크기가 기하급수적으로 증가합니다. 단일 노드가 모든 데이터를 처리하고 저장하는 것은 비현실적이며, 네트워크 및 노드 성능 저하의 주요 원인이 될 수 있습니다.

  • 로커스 체인은 월드 원장을 분할하여 관리합니다. 로커스 체인은 데이터를 샤드라는 작은 단위로 나누어 관리하며, 이를 통해 데이터를 분산 저장 및 처리합니다. 샤드 원장은 각각 독립적으로 관리되며, 샤드에 포함되는 특정 계정의 트랜잭션만을 포함합니다.

  • 로커스 체인의 샤드 원장은 계정 단위로 데이터를 관리합니다. 한 계정이 발행한 모든 트랜잭션은 동일한 샤드에 속하며, 계정의 이동이 발생할 경우 해당 데이터도 함께 이동됩니다

정리

  • 로커스 체인의 원장은 처음부터 샤딩 기술을 고려하여 설계되었습니다. 로커스 체인은 샤딩 기술을 기반으로 트랜잭션 처리량을 무한대로 늘릴 수 있는 잠재력을 가지고 있습니다. 트랜잭션 처리량 증가에도 안정적인 성능을 유지할 수 있음을 의미합니다.