왜 Sui 블록체인은 빠르고 효율적인 트랜잭션 처리에 유망한 플랫폼인가
블록체인 세계에서 속도와 효율성은 어떤 플랫폼의 성공에 있어 필수적인 요소입니다. 바로 Sui 블록체인은 낮은 지연 시간의 트랜잭션 처리와 스마트 계약 실행을 제공한다는 약속을 내세우는 플랫폼입니다.
Sui 블록체인의 독특한 특징 중 하나는 객체 소유권의 종류를 구분할 수 있다는 점입니다. 다른 블록체인 플랫폼에서는 모든 계약과 객체가 가변적으로 공유되지만, Sui에서는 객체가 주소에 의해 소유될 수 있으며 가변 소유, 불변 소유, 혹은 가변 공유 형태가 가능합니다. 이 기능은 스마트 계약과 자산 관리의 병렬 실행에 활용됩니다.
Sui는 자산 관리에 낮은 지연 시간을 중시하는 탈중앙화된 허가 없는 스마트 계약 플랫폼을 사용합니다. Move 프로그래밍 언어를 이용해 주소가 소유할 수 있는 객체 형태로 자산을 정의합니다. 이 플랫폼은 다른 블록체인 시스템의 검증인이나 채굴자와 유사한 역할을 하는 허가 없는 권한 집합에 의해 유지됩니다.
낮은 지연 시간을 달성하기 위해 Sui는 트랜잭션 처리를 두 단계로 나눕니다: 1) 객체 단위의 분산 락을 획득하고 2) 트랜잭션을 실행하여 그 효과를 커밋합니다.
첫 번째 단계는 권한 내에서 전역 동기화가 필요 없는 신뢰할 수 있는 브로드캐스트 원시 연산을 통해 수행되며, 샤딩을 통한 확장성을 가능하게 합니다. 공유 객체가 포함된 트랜잭션의 경우, 합의 프로토콜을 사용한 순서 지정이 필요합니다.
Sui는 권한 내에서 전역 락을 요구하는 병목 현상과 동기화 지점을 적극적으로 줄여, 자원을 늘릴수록 거의 선형에 가까운 확장성을 제공합니다. 또한 Move 가상 머신을 여러 코어 또는 물리적 머신에서 실행시켜, 버전이 지정된 입력 객체를 읽고 실행한 뒤 결과 객체를 저장소에 기록함으로써 스마트 계약의 병렬 실행을 지원합니다.
객체와 트랜잭션에 대한 저장소의 일관성 요구사항이 매우 느슨하기 때문에, 각 권한이 내부적으로 확장 가능한 분산 키‑값 저장소를 사용할 수 있습니다. Sui는 권한 간에 비잔틴 일관성 브로드캐스트 프로토콜을 사용해 자산에 대한 일반 연산의 안전성을 보장하며, 비잔틴 합의에 비해 낮은 지연 시간과 더 나은 확장성을 제공합니다.
전반적으로 Sui 블록체인의 설계 선택과 최적화는 빠르고 효율적인 트랜잭션 처리가 필요한 애플리케이션에 유망한 플랫폼이 되게 합니다. 객체 소유권 종류 구분, 객체 단위의 분산 락 획득, 스마트 계약의 병렬 실행이라는 세 가지 핵심 기능이 다른 블록체인 플랫폼과 차별화되는 요소입니다. Sui 블록체인과 함께라면 빠르고 효율적인 트랜잭션 처리의 미래가 현실이 됩니다.