모든 정보 Move 대 Sui Move

Sui Move 프로그래밍 언어는 Move 과 근본적인 면에서 다르며, 가장 중요한 것은 객체 중심 데이터 저장 모델입니다.

모든 정보 Move 대 Sui Move

Sui 네트워크는 Sui Move 을 기본 프로그래밍 언어로 실행합니다. Sui Move 로 코딩된 앱은 Sui 의 합의 메커니즘을 활용하여 인상적인 트랜잭션 성능을 달성합니다.

그러나 Move 프로그래밍 언어에 익숙한 개발자는 Sui 설명서를 살펴볼 때 혼란스러울 수 있습니다. 객체에 초점을 맞춘 설명과 일부 지침이 개발자의 경험에 맞지 않을 수 있습니다.

이러한 차이점은 Sui Move 이 새로운 고성능 블록체인의 요구를 더 잘 충족하기 위한 수단으로 Move 에서 진화했다는 사실에서 비롯됩니다.

원본 Move

미스텐 랩스의 공동 창립자이자 CTO인 샘 블랙셔는 메타의 리브라 프로젝트의 일부인 디엠 블록체인을 위해 Move 을 개발했습니다. Move 은 러스트 프로그래밍 언어를 기반으로 하며 기존 블록체인 언어보다 범용적으로 사용할 수 있도록 설계되었습니다. 다른 프로그래밍 언어가 특정 블록체인에 종속되어 있는 반면, 샘의 목표는 개발자가 여러 네트워크 환경에서 자신의 기술을 적용할 수 있는 크로스 플랫폼 언어인 웹3의 자바스크립트를 만드는 것이었습니다.

무엇보다도 Move 는 스마트 컨트랙트에 중점을 두고 있습니다. 여기에는 블록체인 앱 개발자가 정기적으로 코딩하는 두 가지 기본 개념인 자산과 액세스 제어에 대한 유형과 가치 표현이 포함됩니다. Move 이러한 개념에 대한 첫 번째 클래스 추상화는 더 안전하고 효율적인 프로그래밍을 가능하게 합니다.

Move 는 2020년에 출시되었으며 현재 Apache 2.0 오픈 소스 라이선스에 따라 라이선스가 부여되어 있습니다. 앱토스, 스타코인, 0L, 루치, 무브먼트, 오프쇼어 네트워크에서 사용됩니다.

로 전환 Sui Move

리브라 프로젝트는 블록체인 기술을 사용하여 디지털 화폐를 지원하는 차세대 결제 플랫폼을 구축하는 데 중점을 두었습니다. Move 리브라의 설계는 이러한 노력을 뒷받침했습니다. 다른 블록체인 기술과 마찬가지로 계정 기반 데이터 모델과 계정 소유 디지털 자산이 포함되어 있습니다.

미스텐 랩스의 샘과 그의 동료들은 Sui 를 구축하기로 결정했을 때, 리브라 프로젝트의 Diem 블록체인의 제한된 범위보다는 보다 일반화된 네트워크 인프라에 초점을 맞추었습니다. Move 은 플랫폼에 구애받지 않는 바람직한 특성이지만, 계정 중심 모델이라는 한계가 있었습니다.

Sui Move 는 합의 모델과 같은 Sui 의 혁신을 더 잘 보완하기 위해 Move 의 포크로 설계되었습니다. 작년에 Sam은 Sui Move 를 만든 이유라는 제목의 기사에서 Move 와 Sui Move 에 대해 자세히 설명하면서 Sui Move 의 우아함과 표현력을 보여주는 비교 코드 샘플을 보여주었습니다. Sui Move Move 와의 근본적인 차이점은 객체 기반 데이터 모델을 도입한 것입니다.

이러한 방식으로 오브젝트에 집중하면 병렬 트랜잭션 처리가 가능하므로 직렬 처리만 가능한 블록체인보다 훨씬 더 나은 성능을 발휘할 수 있습니다. 높은 수준에서 Sui 런타임은 단일 소유자와 공유 객체를 직접 결정하여 전자는 즉각적인 검증을 위해 전송하고 후자에 대해서는 합의 검증을 적용할 수 있습니다.

개발자의 관점에서 보면 Sui 을 사용하면 트랜잭션 전후에 자산 소유권과 관련하여 많은 장부를 작성할 필요가 없습니다. 기존 Move 에서는 주소와 유형 이름 쌍으로 글로벌 스토리지를 키로 지정했다면, Sui Move 에서는 오브젝트 ID를 사용해 글로벌 스토리지를 키로 지정합니다. 오브젝트에 이러한 일급 지위를 부여하면 오브젝트가 다른 오브젝트를 소유할 수 있는 컴포저빌리티와 같은 다양한 가능성을 실현할 수 있습니다.

와 함께 코드 Sui

Move 및 기타 블록체인 언어는 자산 소유권에 더 중점을 둔 암호화폐 레거시의 영향을 많이 받아 자산 자체보다는 계정 중심적인 성격을 띠게 되었습니다. Sui Move 포크는 자산을 훨씬 더 유연하게 생성하고 조작할 수 있도록 하여 일반 대중이 기대하는 강력한 프로그램과 게임을 개발할 수 있는 문을 열어줍니다.

원본 Move 을 사용하는 개발자는 도구 상자에 매우 유용하고 이식 가능한 언어를 추가할 수 있습니다. Sui Move 으로 이동하려면 객체 관점에서 사고하고 몇 가지 새로운 지침을 익혀야 하지만 Sui Move 분석기WELLDONE 코드 플러그인과 같은 도구를 사용하면 쉽게 이동할 수 있습니다.

코딩을 시작하려면 Sui 문서와 기본 튜토리얼 시리즈를 확인하세요.