
병렬 EVM은 최근 새로운 이슈 단어가 되었습니다. 우리는 TPS 개선이 지난 몇 년간 끊임없는 노력을 기울여 왔다는 것을 알고 있습니다. Rollup 기술로 대표되는 Layer2가 속속 구현되었습니다. 병렬 EVM은 TPS를 수백만으로 확장할 수 있으며 그 값은 l2 이상입니다 .
이에 비해 병렬 EVM은 아직 초기 단계입니다 . 당시 레이어 2와 비교했을 때, 병렬 EVM은 최근 올해 4월에 3,800만 달러의 융자 받은 Movement Labs와 같이 주목을 받았습니다.
누군가는 현재 온체인 활성 사용자에게 TPS를 지속적으로 높여야 하는지 묻고 싶습니다. 대답은 다음과 같습니다. 이는 매우 필요합니다 . 인프라의 지속적인 개선을 통해서만 애플리케이션 측면의 기술 혁신이 발생할 수 있습니다 . 인간이 더 빠른 CPU/GPU 하드웨어나 더 빠른 인터넷 속도를 추구해 온 것처럼 퍼블릭 체인 성능을 향상시키는 것은 인간 유전자에 각인되어 있는 것 같습니다. 2G 문자 메시지 시대에 모바일 인터넷 혁명이 어떻게 일어날 수 있는지 상상해 보십시오. 블록체인 산업에서는 TPS가 몇 배로 증가할 때마다 새로운 애플리케이션 혁신이 가능합니다.
TPS 개선 측면에서 우리는 많은 노력을 기울였으며 일부는 성공했고 일부는 실패했습니다. 예를 들어, 우리는 블록 크기를 늘리려고 노력하여 BCH와 BSV의 BTC 포크, 새로운 합의 메커니즘 채택, 블록 시간 단축 등을 시도했지만 아마도 마지막 주기에서 점차 성숙해졌을 것입니다. 마지막 사이클에서는 4명의 왕이 지배하는 롤업 퍼블릭 체인이 차례로 출시됐다. 이 주기는 병렬 EVM의 개선 및 구현일 수 있습니다.
병렬 실행이란 무엇입니까?
병렬성이라고 하면 직렬성이 있어야 합니다. 직렬(Serial)은 이 작업을 하나씩 순서대로 수행하는 것을 의미합니다. 직렬과 병렬의 차이점에 대해 간단한 예를 들어보겠습니다. 지금 황산으로 여행하고 싶은데 입구에 개찰구가 하나만 있다고 가정 해 보겠습니다. 모든 사람이 차례로 지나가고 체크인을 할 수 있습니다. 이것은 연속입니다. 휴일에는 붐비는 명승지가 10개의 개찰구를 직접 열기 때문에 관광객이 10개의 다른 장소에 배치되며 통과 효율성이 10배 증가합니다. 우리의 컴퓨터는 병렬로 작동할 수 있으므로 블록체인도 논리적으로 병렬로 작동할 수 있습니다.
현재 ETH가 지배하는 대부분의 퍼블릭 체인은 직렬형입니다. 병렬화의 이점은 크지만 블록체인 세계에서는 구현하기가 매우 어렵습니다. 예를 들어, 이체 처리에 일정 시간이 걸리기 때문에 주소 A는 이제 주소 B로 ETH 이체를 갖게 됩니다. 처리 시간 동안 주소 A가 악의적인 경우 병렬 처리를 통해 ETH를 주소 C로 전송할 수 있습니다. 그러면 B와 C 모두 ETH를 받게 됩니다. 따라서 병렬 처리는 세부 사항만큼 간단하지 않습니다. 업계에서는 병렬 실행의 충돌 문제를 해결하기 위해 메시지 전달 메커니즘, 공유 메모리 메커니즘, 엄격한 상태 액세스 목록 메커니즘이라는 세 가지 실행 메커니즘을 제안했습니다. 여기서는 전문적인 내용은 다루지 않겠습니다. 심도있게 공부하고 싶다면 기사를 참고하세요.
https://foresightnews.pro/article/detail/57500
물론 병렬 실행이 그렇게 낯선 것은 아닙니다. Solana, Move 언어로 생성된 Aptos, Sui는 모두 병렬로 실행됩니다. TPS는 쉽게 10,000을 초과할 수 있습니다. 하지만 EVM과 호환되지 않고 자체 가상 머신을 갖고 있어 온 세상이 나뉘어져 있는 것 같습니다. 병렬 EVM의 목적은 EVM과 호환되고 병렬로 실행되는 것입니다.
병렬 EVM에는 대략 두 가지 방향이 있습니다.
첫 번째는 현재 퍼블릭 체인을 병렬로 실행하고 EVM과 호환되도록 만드는 것입니다.
예를 들어 Neon은 솔라나 네트워크의 EVM 시뮬레이터입니다. 프록시 변환을 통해 dApp 프런트엔드에서 전송된 이더 트랜잭션을 변환하여 솔라나 트랜잭션을 생성한 다음 시뮬레이터에서 이를 실행하여 온체인 상태를 수정할 수 있습니다.
둘째, EVM 시스템에는 병렬 실행 기능이 추가된다.
두 번째 유형의 경우 두 가지 하위 범주로 나눌 수 있습니다. 첫 번째 하위 범주는 병렬 실행을 위해 기존 공개 체인을 활용하는 가상 머신입니다. 이제 성숙한 애플리케이션을 달성한 세 가지 주요 유형, 즉 solana, Move 언어의 Aptos/Sui 및 비트코인의 UXTO 모델이 있습니다. 예를 들어, **Movement Lab**은 이동을 참조하고 트랜잭션을 실행한 후 이더 에 정산하는 가상 머신입니다. 네온과 반대되는 작업을 수행하는 것과 약간 비슷합니다.
Lumio는 최초의 VM 추상화를 목표로 하며 SVM, 병렬 EVM, MoveVM을 포함한 모든 VM을 지원할 것이며 Ton 및 Bitcoin과 같은 다른 생태계도 지원할 계획입니다. 개발자가 온체인 가상 머신을 사용하여 배포할 수 있도록 허용합니다.
Monad는 자체 병렬 실행 논리를 작성하는 두 번째 하위 범주에 속합니다. Monad는 이더 Virtual Machine에 두 가지 메커니즘을 도입합니다. 하나는 슈퍼스칼라 파이프라인 기술이고 다른 하나는 향상된 낙관적 병렬 메커니즘입니다. 수퍼스칼라 파이프라인 기술은 트랜잭션의 실행 단계를 병렬화합니다. 현재 성능은 10,000TPS에 이릅니다.
무브먼트랩
Move 언어는 소유권과 보안을 강조하면서 스마트 계약을 위해 Facebook이 설계한 안전하고 신뢰할 수 있는 프로그래밍 언어입니다. 이동 중인 자산은 자원으로 표시됩니다. Move의 강력한 소유권 모델과 명시적인 리소스 기능으로 인해 Move는 자산 이전 소유권, 발행 및 파기와 같은 일반적인 블록체인 작업을 위한 보안 스마트 계약 개발을 단순화합니다.
Sui와 Aptos의 선택은 Move를 기반으로 하는 독립적인 퍼블릭 체인을 개발하는 것입니다. 직면한 문제는 이것이 EVM 개발자에게 완전히 새로운 언어라는 것입니다. Movement Lab은 Move 실행 환경을 도입한 이더 Layer 2로 EVM 생태계와 Move 언어의 장점을 갖추고 있습니다.
**Movement Lab의 주력 제품인 M1 및 M2 네트워크와 이를 지원하는 강력한 도구 세트입니다. ** 이더 의 Move 언어를 기반으로 한 최초의 레이어 2 솔루션인 M2 메인넷이 출시될 예정입니다. Sui Move 및 Aptos Move는 물론 내장된 EVM 인터프리터인 MEVM을 포함한 여러 Move 구현을 지원합니다. 이를 통해 Sui, Aptos 및 EVM 기반 플랫폼을 포함한 다양한 생태계의 개발자가 L2 솔루션을 활용할 수 있습니다.
**M2의 주요 기능 중 하나는 EVM 병렬화 기능입니다. **Move 언어와 Sui의 병렬화 모델을 활용하여 EVM 트랜잭션에 대해 높은 처리량과 낮은 대기 시간을 달성할 수 있습니다. 이는 객체 중심 스토리지와 트랜잭션을 병렬로 실행하는 기능을 통해 달성됩니다. EVM 병렬화 방법에는 EVM 바이트코드를 Move 바이트코드로 변환한 후 병렬로 실행하는 방법이 포함됩니다. 이 변환 프로세스는 원본 EVM 코드의 의미를 유지하면서 Move 언어 및 Sui 실행 모델이 제공하는 병렬성을 활용할 수 있도록 해줍니다.
Movement Lab 네트워크의 성장과 채택을 촉진하기 위해 팀은 Movement SDK, Movement CLI, Fractal 및 Hyperlane 메시징 인프라도 개발하고 있습니다. 이러한 도구는 개발자에게 플랫폼에서 애플리케이션을 쉽게 구축하고 배포하는 데 필요한 리소스를 제공합니다. EVM과 완벽하게 호환되므로 플랫폼에 Uniswap 또는 스마트 계약을 배포하는 데 10분 밖에 걸리지 않습니다.
현재 인기 있는 모듈 의 관점에서 볼 때 Movement Lab은 MoveVm의 뛰어난 성능과 보안을 기반으로 실행 계층에 속합니다 . 누구든지 Layer2 스타트업을 시작할 수 있으며 Celestia, EigenLayer 및 NEAR를 DA로 사용하여 Arbitrum Orbit, OP Stack, Polygon CDK를 선택한 다음 Movement Lab 의 VM을 사용하여 공유 순서 실행하고 연결할 수 있습니다.







