출처: 토큰포스트
Sui 블록체인은 레이어 1(L1) 프로토콜로 등장하여 블록체인의 일반적인 문제들을 해결하기 위해 고급 기술을 통합했다. Cointelegraph Research는 이 블록체인 신인의 세부 사항을 분석했다.
29일(현지시간) 코인텔레그래프에 따르면 Sui는 자산 표현과 접근 제어에 중점을 두고 설계된 Move 프로그래밍 언어를 사용한다. 이 기사에서는 Sui의 객체 중심 데이터 저장 모델, 거래 처리에 미치는 영향, 전통적인 계정 기반 패러다임에 비해 잠재적 장점을 살펴본다.
Sui의 객체 지향 패러다임
Sui는 Diem 블록체인에서 많은 영감을 받았으며, 특히 스마트 계약을 위한 Move 프로그래밍 언어를 사용한다. Move는 자산 관리와 접근 제어 강화를 위해 특별히 설계된 타입 시스템을 가지고 있다. Sui Move는 이러한 기반을 바탕으로 객체를 원시 요소로 사용하는 객체 중심 데이터 저장 모델을 도입했다.
전통적인 계정 모델에서는 거래가 잔액을 변경하거나, UTXO 모델에서는 거래가 단순한 입력과 출력을 가지지만, Sui의 객체 모델에서는 자산(및 스마트 계약)을 복잡한 객체로 취급한다. Sui에서 거래는 객체를 입력으로 받아 이를 출력 객체로 변환한다. 각 객체는 마지막으로 생성된 거래의 해시를 기록한다. 이 접근 방식은 UTXO 모델과 개념적으로 유사하지만 더 일반적이고 강력하다.
Move의 선형 논리는 객체 지향 모델과 연결되어 안전한 소프트웨어 개발을 촉진한다. 선형 논리, 즉 자원 논리는 디지털 자산을 나타내는 자원이 복제되거나 부주의하게 파괴될 수 없도록 보장한다. 자산을 포함하는 거래가 실행될 때 Sui Move의 의미론은 자산의 상태가 거래 결과를 반영하여 이전 상태의 자산을 소모하고 새로운 상태의 자산을 생성하도록 보장한다.
Sui의 객체는 또한 정의된 접근 제어와 권한을 가질 수 있어, 거래 후 자산 사용에 대한 보안과 제어를 강화한다. 이는 계정 기반 체인에서 발생할 수 있는 재진입 공격과 같은 취약성을 완화한다. 재진입 공격은 함수가 자신의 상태를 업데이트하기 전에 외부 계약을 호출하여 발생하며, 이는 반복적으로 발생할 수 있어 계약의 상태를 무단으로 변경할 수 있다.
객체 지향과 블록체인 성능
Sui의 객체 지향 모델은 샤딩 및 병렬 처리를 더 쉽게 만든다. 최근의 합의 메커니즘 업데이트와 결합하여 Sui는 약 390밀리초의 최종성을 달성하였다. 이를 통해 초당 10만 건 이상의 거래 처리 속도를 가능하게 한다.
Sui의 객체 중심 모델은 복잡한 자산, 예를 들어 NFT 관리에 특히 유리하다. 이더리움에서는 NFT가 스마트 계약 주소에 연결되며, 상호작용은 복잡한 계약 호출과 상태 업데이트를 요구하여 비용이 높아지고 잠재적인 보안 위험이 발생한다. Sui의 객체 모델에서는 각 NFT를 고유한 속성과 권한을 가진 개별 객체로 취급할 수 있어 더 간단하고 효율적인 상호작용이 가능하다.
결론
Sui 블록체인의 객체 중심 모델과 Move 프로그래밍 언어는 전통적인 레이어 1 블록체인의 여러 주요 제한 사항을 해결한다. 병렬로 거래를 처리할 수 있는 능력은 확장성을 크게 향상시키고 지연을 줄인다. 선형 논리와 능력 기반 보안은 강력한 자원 관리와 접근 제어를 보장하여 오류와 보안 취약성의 위험을 줄인다. 복잡한 자산 관리를 위한 Sui의 접근 방식은 상호작용을 단순화하고 효율성을 향상시켜 전통적인 계정 기반 모델에 비해 장점을 제공한다.
다음 기사에서는 Sui 블록체인의 합의 메커니즘을 탐구하여 그 진화와 제공하는 이점을 분석할 것이다. Sui는 객체 중심 모델과 잘 작동하는 합의 프로토콜을 채택하고 있다. 이를 통해 Sui의 인프라에 어떻게 기여하는지 이해하기 위해 Sui의 합의 메커니즘의 구체적인 사항을 살펴볼 것이다.