Placeholder:솔리디티를 넘어설 때가 되었나요?
원문 제목:Is It Time To Move Beyond Solidity?
원문 저자: Joel Monegro , Placeholder 파트너
편집: Luffy , Foresight News
10년 전 이더리움이 탄생한 이후, EVM은 가장 인기 있는 블록체인 운영 체제가 되었습니다. 그러나 개발자들은 그 원주율 프로그래밍 언어인 Solidity를 사용하여 개발하는 것을 좋아하지 않습니다. 일부 개발자들은 이 경험을 "유리 씹기"에 비유하기도 했습니다. 그럼에도 불구하고 창업자들은 Solidity를 선택했습니다. 이는 이더리움의 사용자, 자산 및 유동성에 쉽게 접근할 수 있기 때문입니다. 하지만 체인 상의 애플리케이션 수를 10배로 늘리려면 100배의 개발자가 필요합니다. 이를 위해서는 일반 프로그래머가 복잡한 스마트 계약을 더 쉽게 작성할 수 있도록 하고, 동시에 기본 인프라의 보안성과 확장성을 높여야 합니다. 이것이 Move 프로그래밍 언어와 그것을 사용하는 새로운 네트워크 생태계의 핵심 약속입니다.
Solidity 개발자들이 어려움을 겪는 이유는 실행 환경이 확장하기 어렵고, 기본적인 보안 기능이 부족하며, 비직관적인 프로그래밍 패턴을 강요하기 때문입니다. 똑똑한 엔지니어와 수천 달러의 감사가 이 세 가지 문제를 해결할 수 있지만, 문제는 바로 여기입니다: EVM 네트워크에서 안전하고 확장 가능하며 복잡한 스마트 계약 애플리케이션을 제공하려면 경험이 풍부한 개발자와 많은 자금이 필요합니다.
Move는 Facebook이 Libra 블록체인 프로젝트를 위해 개발한 스마트 계약 프로그래밍 언어입니다. Libra는 2020년 정치적 이유로 사라졌지만, 전 세계 시장을 위해 구축된 훌륭한 오픈 소스 기술을 남겼습니다. Move는 세 가지 주요 가치에 기반하여 만들어졌습니다: 보안성, 기능성 및 사용성. 기본적으로 강력한 보안 보호를 제공하여 매우 복잡한 애플리케이션을 지원하면서도 간단하고 사용하기 쉽게 유지합니다. 만약 우리가 그 효과를 한 문장으로 요약해야 한다면, "1명의 Move 개발자가 10명의 Solidity 개발자보다 더 나은 애플리케이션을 제공할 수 있다"는 것입니다.
Aptos와 Sui
물론, Move로 작성된 애플리케이션은 궁극적으로 블록체인 위에서 실행되어야 합니다. Aptos와 Sui 네트워크는 모두 Libra 프로젝트에서 분리되었습니다. 이들은 차세대 블록체인에 속하며, Solana와 유사하게 초고속 처리량과 낮은 거래 수수료를 제공합니다(더 많은 장점을 가진 더 성숙한 생태계이지만, Rust의 복잡성을 고려할 때 애플리케이션을 구축하는 인재 요구가 더 높습니다). Aptos와 Sui는 Move의 변형을 사용하며, 기본적으로 서로 다른 네트워크 아키텍처를 가지고 있습니다. Aptos Move는 Libra 개발의 원래 사양에 가장 가깝고, 이 네트워크는 사람들이 익숙한 합의 메커니즘을 사용합니다. Sui Move는 스마트 계약에 객체 지향 프로그래밍 패러다임을 도입하여 전통적인 비암호화 개발자에게 더 친숙하며, 이 네트워크는 전형적인 블록체인 대신 DAG 기반의 합의 시스템 아키텍처를 사용합니다. 각 방법에는 장단점이 있으며, 그 차이에 대한 글이 많이 있으므로(자세한 내용은 여기) 여기서 세부 사항을 반복할 필요는 없습니다. 더 중요한 것은 개발자가 자신에게 가장 적합한 방법을 선택할 수 있다는 것입니다.
Aptos와 Sui는 모두 신흥 네트워크이지만, 공공 블록체인 전쟁에서 두드러진 강력한 경쟁자로 떠올랐습니다. 다른 블록체인 중에서 개발자 경험을 희생하지 않으면서도 낮은 비용으로 높은 성능을 제공할 수 있는 곳은 거의 없습니다.
모듈화와 Move
Move가 Solidity에 직접 도전하는 개발 언어인 반면, Aptos와 Sui는 이더리움이 아닌 Solana와 같은 고도로 통합된 네트워크와 더 많이 경쟁합니다. 대체 가상 머신과 언어는 이더리움을 불쾌하게 해서는 안 됩니다. 모듈화 운동의 주요 장점 중 하나는 이더리움의 원장 위에 사용자 정의 실행 환경을 계층화할 수 있다는 것입니다. 따라서 Move를 좋아하지만 이더리움 생태계를 선호하는 경우, 모듈화를 통해 두 가지를 모두 얻을 수 있습니다.
이것이 Move ment Labs가 새로운 Rollup과 SDK를 통해 구현한 기능입니다. 그들의 도구와 서비스 스택에는 다음이 포함됩니다: (1) M2라는 이름의 공공 Move VM (M VM) 이더리움 제2층, (2) Move ment SDK 및 (3) 분산형 공유 정렬기.
M2는 이더리움에서 Move 기반의 첫 번째 L2로, 개발자가 Move로 이더리움에서 결제되는 애플리케이션을 작성할 수 있도록 합니다. 이는 Aptos와 Sui Move를 동시에 실행할 수 있습니다. 또한 EVM 프록시를 포함하여 개발자가 동일한 실행 환경에서 Move와 Solidity 계약을 혼합할 수 있도록 합니다. 사용자가 Move 애플리케이션을 기존 이더리움 지갑과 함께 사용하고 ETH로 거래 수수료를 지불할 수 있도록 합니다. 이를 "Move - EVM" 또는 M EVM이라고 부릅니다. 이는 개발자의 선택을 극대화하면서도 기존 EVM 인프라에 대한 접근을 희생하지 않는 다중 실행 환경으로 볼 수 있습니다.
M2는 Move ment SDK를 기반으로 구축되었으며, Move ment SDK는 이더리움 또는 다른 EVM 네트워크에서 사용자 정의 M EVM Rollup을 배포하기 위한 오픈 소스 프레임워크입니다. 이 SDK는 개발자가 M2와 동일한 기술을 사용하여 Move 기반 애플리케이션 Rollup을 시작할 수 있도록 합니다. 그 아키텍처로 인해 M2는 Aptos 또는 Sui의 절대 성능과 일치할 수는 없습니다. 그러나 M2는 Aptos와 Sui가 할 수 없는 일을 할 수 있으며, Move ment SDK는 이러한 규모가 필요한 개발자에게 자신의 M EVM 환경을 배포하고 다른 신흥 기술과 결합할 수 있는 경로를 제공합니다(예: M2는 Celestia를 사용하여 데이터 가용성을 구현합니다).
마지막으로, 공유 정렬기는 모든 MEVM Rollup(여기에는 M2 포함)과 이더리움 간의 연결을 관리합니다. 이는 분산형이기 때문에 모든 MEVM 네트워크의 보안을 보장할 수 있습니다. 또한 공유되기 때문에 모든 사용자의 비용을 낮출 수 있으며, 여러 병렬 Rollup의 거래를 동일한 배치로 묶어 상호 운용 가능하게 만듭니다.
모듈화에 대한 주요 비판은 여러 구성 요소를 관리하는 복잡성입니다. 이는 사실입니다. 그러나 이는 모듈화의 장기적인 가치를 약화시키지 않습니다. Movement의 관점에서 볼 때, 이는 개발자가 어떤 단일 네트워크도 독립적으로 구현할 수 없는 방식으로 Aptos, Sui 및 이더리움의 요소를 조합할 수 있게 해줍니다. 이러한 조합은 개발자의 유연성을 극대화하면서도 기존 EVM 자원과 인프라에 대한 접근을 희생하지 않습니다.
앞으로의 길
확장성 부족과 높은 거래 수수료는 한때 Web3의 주요 병목 현상이었습니다. 현재 블록 공간은 풍부하고 거래 수수료는 저렴하지만, 대부분의 개발자에게 안전한 스마트 계약을 구축하는 것은 여전히 상당히 어렵습니다. 대부분의 개발자는 암호화폐에 대한 이해가 부족합니다. 이러한 상황을 바꾸기 위해서는 개발자의 경험을 지속적으로 개선하여 Web3에서 개발하는 것이 Web2에서 개발하는 것보다 더 쉬워질 때까지 노력해야 합니다. Move에 대한 우리의 베팅은 Move 고유의 보안성과 확장성 기능 덕분에 새로운 개발자가 체인 상의 애플리케이션을 구축하는 데 더 나은 진입점을 제공한다는 믿음에서 비롯됩니다.
이것이 우리가 지원하는 다른 생태계, 이더리움과 Solana에 대한 전망이 사라졌다는 것을 의미하지는 않습니다. 부족주의는 많은 사람들이 하나의 선택을 지지하는 것이 그 반대편의 적을 반대하는 것이라고 생각하게 만듭니다. 예를 들어, Solana를 지지하는 것은 이더리움을 반대하는 것이고, Move 생태계를 지지하는 것은 Solana를 반대하는 것과 같습니다. 이러한 이분법적 사고 방식은 산업이 소비자의 선택과 경쟁에 의존하여 번영한다는 더 넓은 현실을 간과합니다.
또한 EVM 표준은 한동안 사라지지 않을 것이며, 그 지속적인 지배력은 선발 우위와 네트워크 효과의 힘을 증명합니다. 반대로, 그 한계는 그 위에 구축된 추상화 계층에 의해 초월될 것입니다. 회상해보면, 블록체인 운영 체제의 진화는 컴퓨터의 진화와 유사할 것입니다: 우리는 원시 버전에서 시작하여, 그 위에 점점 더 복잡하지만 개발자와 사용자에게 더 적합한 시스템을 구축하게 됩니다. 컴퓨터의 BIOS를 생각해보세요. 이는 하드웨어와 운영 체제 간의 통신을 처리하는 가장 낮은 수준의 운영 체제이지만, 대부분의 사용자는 그것과 상호작용하지 않으며, 그 존재를 아는 사람도 거의 없습니다. 또는 초기 10년 동안 Windows는 더 원시적인 MS-DOS 위에 구축되었습니다. EVM은 유사한 경로를 따를 가능성이 높으며, 더 강력한 시스템이 구축될 원시 시스템이 될 것입니다. 이것이 EVM을 Movement Labs 스택에 포함시키는 것이 특히 흥미로운 이유입니다.
Web2의 발전 과정은 개발의 난이도와 애플리케이션 품질 간의 직접적인 연관성을 보여줍니다. Aptos, Sui 및 Movement가 이 분야에 가져온 성과는 우리가 이 비전을 더 가까이 다가가게 하며, 우리는 개발자들이 이를 활용하여 새로운 세계를 구축하는 것을 보게 되어 기쁩니다.
공개: Placeholder는 Movement Labs의 투자자이며, APT와 SUI를 보유하고 있습니다.