Move가 결국 Solidity를 추월할 것이라고 생각하는 이유
저자: Flex, 3NJOY Lab(Wav3 및 Souffl3 운영) 설립자, Odaily에서 승인을 받아 출판

최근 압토스와 수이의 새로운 고조는 무브와 관련된 생태적 개념에 불을 붙였습니다. 우리 팀은 1년 이상 Move 관련 작업을 해왔으며 세계에서 가장 경험이 많고 가장 구덩이가 많은 개발자 팀 중 하나입니다. Move에 대한 제 견해와 이해를 공유하겠습니다.
보조 제목
자산 보안을 위해 탄생
오늘날 디지털 자산의 개념은 지속적으로 확장되고 있으며 "디지털"의 속성은 지속적으로 약화되고 "자산"의 속성은 지속적으로 강화되고 있습니다. 거의 모든 암호화된 프로젝트에는 암호화된 자산이 있으며 암호화된 자산에 대한 지속적인 평가는 종종 프로젝트 개발의 원동력이 되지만 자산에 대한 평가와 프로젝트 개발은 자산 보안과 분리할 수 없습니다.
자산 보안은 모든 플랫폼이 제공해야 하는 기본 보장인 것 같지만 현실은 절망적입니다.
보조 제목
리소스 지향 프로그래밍
안전 외에도 가장 끌리는 것은 Move의 보다 표현력이 풍부한 리소스 지향 프로그래밍 개념입니다.물론 이 개념도 더 안전하게 만드는 기능 중 하나입니다.
Move에서 리소스( Resource )는 1급 시민이며, 프로그래밍 시 가장 먼저 고려해야 하는 프로그래밍 객체입니다.
리소스는 우리의 물리적 세계에 있는 물리적 객체에 해당할 수 있으며, 리소스를 생성하려면 특정 권한이 있거나 다른 리소스를 소비해야 하며, 생성된 후에는 복사하거나 허공에서 사라질 수 없습니다. 커피 한 잔처럼 복사(copy)가 아니라 마실 것인지 버릴 것인지(drop)만 선택할 수 있습니다.
Contract를 작성할 때 가장 중요한 것은 Resource의 속성을 정의하는 방법을 생각하는 것인데, Move 프로그래밍 언어는 자원의 4가지 속성인 복사(copy), 색인화(key), 파괴가능(drop), 저장 가능(store), 이 네 가지 속성의 다양한 조합을 통해 사용자는 모든 유형의 리소스를 쉽게 정의할 수 있습니다. 리소스에 대한 이러한 설계는 복제 및 추가 발급과 같은 몇 가지 일반적인 보안 문제가 다시 나타나지 않도록 자연스럽게 보장합니다.
보조 제목
결합성 향상
우리는 과거에 스마트 계약의 구성 가능성에 대해 이야기했지만 Solidity 생태계에서 스마트 계약의 구성 가능성은 인터페이스 간의 메시지 전달을 기반으로 한 조합에 가깝습니다. Move에서는 모듈의 조합을 기반으로 하며 리소스 전송을 통해 상호 작용합니다.
그들 사이의 차이점을 이해하는 방법? 예를 들어 자동차 공장 건설을 예로 들자면 Solidity는 공장의 생산 기준과 프로세스를 정의합니다. 무브의 방식은 공장이 하나뿐이고, 자동차를 만들고자 하는 사람들은 이 공장을 이용하여 모두가 인정하는 자동차를 만들 수 있다는 것입니다.
이것의 장점은 한편으로는 컨트랙트가 차지하는 블록 공간을 절약하고 반복적으로 팩토리를 생성할 필요가 없다는 것입니다. 묶이지 않게.
예를 들어, 이더리움에서 일부 새로운 동작을 확장하거나 일부 구현 최적화를 수행하려는 경우 이전 인터페이스를 재정의해야 합니다. 이는 ERC 721 및 ERC 721A, ERC 4907과 같은 이전 방법에도 영향을 미칩니다. 새로운 정의에서는 과거에 ERC 721을 사용했던 모든 계약을 직접 업그레이드하고 반복할 수 있는 방법이 없습니다.
그러나 Move는 모듈 조합을 기반으로 모듈을 업그레이드하고 최적화하기만 하면 되며 이 모듈을 사용한 다른 모든 계약은 자동으로 최신 버전을 사용합니다.
이러한 종류의 계약 수준 구성 가능성과 리소스 지향 프로그래밍은 다른 언어에서 가져올 수 없는 표현력과 확장성을 제공합니다. 동시에 자원의 정의는 레고, 컴퓨터의 메인프레임을 조립하기 위한 각종 부속품 등 현실 세계의 다양한 자원의 조합에 가깝다.
이러한 Move 기능의 주요 이점은 리소스 정의와 리소스 관련 동작을 명확하게 구분할 수 있다는 것입니다.
항목과 마찬가지로 항목 자체의 정의는 표시되는 형식, 속성, 파괴 방법만 결정합니다. 그리고 그의 소유권, 양도 가능 여부 및 기타 관련 행동은 항목의 소유자 또는 사용자에 의해 완전히 결정됩니다.
요약하다
요약하다
자산 보안, 리소스 추상화, 구성 가능성은 모두 언어 수준에서 Move의 기능입니다.일반적으로 말하자면 온체인 애플리케이션 개발에 가장 적합한 언어라고 생각합니다.그 기능은 DeFi, NFT 및 기타 요구 사항과 매우 호환됩니다. 앱토스, 수이, 스타코인 등 새로운 퍼블릭 체인에 대한 시장의 격차가 있고 NFT, DeFi 및 기타 형식은 아직 성숙하지 않았습니다. Move 언어를 마스터하는 모든 팀을 위해.
3NJOY Lab의 두 제품인 Souffl3와 Wav3가 처음으로 NFT 분야의 인프라 작업을 위해 모두 Move 생태학에 올인하는 이유이기도 합니다.
Aptos 및 Sui의 테스트넷 출시와 성장하는 개발자 커뮤니티로 인해 Move는 더 많은 사람들의 시야에 들어섰으며, 우리 팀도 점점 더 많은 사람들이 이러한 언어의 기능과 이점을 활용할 수 있기를 기대합니다. 더 흥미로운 응용 시나리오.
네트워크가 3G에서 4G로 업그레이드되었을 때 대부분의 사람들은 더 빠른 모바일 대역폭이 무엇인지 알지 못했지만 네트워크의 속도는 모바일 인터넷 폭발을 낳았습니다.
Move 및 Aptos와 같은 퍼블릭 체인이 나타날 때 대부분의 사람들은 더 낮은 GAS, 더 높은 TPS 블록체인 및 이 새로운 계약 언어의 조합이 무엇을 할 것인지 모릅니다. 우리는 기술 발전이 제품 혁신을 주도할 것이라고 믿습니다. - 역사가 보여주듯이.
2022년에 우리는 Move를 계약 언어로 사용하는 Aptos 및 기타 퍼블릭 체인이 암호화된 네트워크를 다음 탈중앙화, 미래로 데려가는 우르릉거리는 증기 기관차처럼 풍부한 애플리케이션을 갖게 될 것으로 예상할 수 있습니다. 구성 가능성 및 보안이 진행 중입니다.


