병렬 EVM: 고성능 레이어 1을 위한 획기적인 기술-(2)

2024. 5. 22. 15:20게시판

병렬 EVM

병렬 EVM은 2021년 초에 언급되었습니다. 당시에는 기존 EVM의 성능과 효율성 향상을 목표로 동시에 여러 트랜잭션 처리를 지원하는 EVM을 지칭했습니다. 대표적인 솔루션으로는 Polygon의 Block-STM 기반 병렬 EVM과 BSC, NodeReal이 개발한 병렬 EVM이 있습니다.

그러나 2023년 말 Paradigm의 ​​CTO인 Georgios Konstantopoulos와 Dragonfly의 Haseeb Qureshi는 2024년 트렌드를 예상하면서 병렬 EVM을 언급하여 Monand 및 Sei V2를 포함하여 병렬 실행 기술을 사용하는 EVM 호환 Layer1의 물결을 가져올 것입니다.

요즘 솔라나의 EVM 호환 솔루션인 네온(Neon), 이더리움 SVM(솔라나 가상 머신) Layer2 Rollup Eclipse, 이더리움 무브 가상 머신 레이어2 롤업 루미오(Ethereum Move Virtual Machine Layer2 Rollup Lumio), 모듈러 실행 레이어 레이어1 퓨얼(Layer1 Fuel) 등은 모두 병렬 EVM으로 분류되어 눈부십니다.

병렬 EVM으로 정의할 수 있는 합리적인 범주는 세 가지뿐입니다.

1. BSC, Polygon 등 병렬 실행 기술을 사용하지 않는 EVM 호환 Layer1의 병렬 실행 업그레이드

2. Monand, Sei V2 및 Artela와 같은 병렬 실행 기술을 사용하는 EVM 호환 Layer1;

3. Solana Neon과 같은 병렬 실행 기술을 사용하는 EVM 비호환 Layer1의 EVM 호환 솔루션입니다.

BSC와 Polygon은 가장 주류인 EVM 호환 Layer1이므로 많이 말할 필요가 없습니다. Monand, Sei V2, Artela 및 Solana Neon에 대한 간략한 소개는 다음과 같습니다.

Monad는 PoS 메커니즘을 채택한 고성능 EVM 호환 Layer1으로, 병렬 실행을 통해 확장성과 트랜잭션 속도를 크게 향상시키는 것을 목표로 합니다. Monad Labs는 Jump Trading의 전 연구 책임자였던 Keone Hon에 의해 설립되었습니다. 모나드는 효율성을 높이기 위해 블록 내에서 트랜잭션을 병렬로 실행할 수 있도록 합니다. 낙관적 병렬 모델을 사용하여 이전 단계의 실행이 완료되기 전에 새 트랜잭션 실행을 시작합니다. 잘못된 결과에 대처하기 위해 Monad는 입력/출력을 추적하고 일관되지 않은 트랜잭션을 다시 실행합니다. 정적 코드 파서는 종속성을 예측하고 잘못된 병렬 처리를 방지하며 불확실한 경우 단순 모드로 되돌릴 수 있습니다. 이 병렬 실행은 처리량을 늘리는 동시에 트랜잭션 실패 가능성을 줄입니다.

Sei는 DeFI를 위해 특별히 설계된 퍼블릭 체인인 Cosmos SDK를 기반으로 개발된 Layer1입니다. Sei 팀원은 기술과 전통적인 금융 배경을 모두 갖추고 있으며 Robinhood, Databricks, Airbnb 및 Goldman Sachs와 같은 회사에서 근무했습니다. Sei V2는 최초의 완전 병렬 EVM으로 설계된 Sei 네트워크의 대규모 업그레이드입니다. Monad와 마찬가지로 Sei V2도 낙관적 병렬화를 사용합니다. 이를 통해 개발자가 종속성을 정의하지 않고도 블록체인이 트랜잭션을 동시에 실행할 수 있습니다. 충돌이 발생하면 블록체인은 각 트랜잭션이 접촉한 스토리지 부분을 추적하고 해당 트랜잭션을 순서대로 다시 실행합니다. 이 프로세스는 해결되지 않은 모든 충돌이 해결될 때까지 반복적으로 계속됩니다.

Artela는 개발자가 기능이 풍부한 분산형 애플리케이션(dApp)을 구축할 수 있도록 지원하는 확장 가능한 블록체인 네트워크이며 핵심 구성원은 Ant Chain에서 왔습니다. Artela가 출시한 EVM++는 높은 확장성 + 고성능 병렬 EVM을 나타내며 두 ​​단계로 구현됩니다. 첫 번째 단계는 병렬 실행을 중심으로 설계됩니다. 병렬 실행을 기반으로 탄력적 컴퓨팅은 네트워크 노드의 컴퓨팅 성능을 확장하고 최종적으로 탄력적 블록 공간을 실현할 수 있도록 보장합니다. 병렬 실행은 트랜잭션 종속성 충돌 분석에 따라 트랜잭션을 그룹화하여 병렬 실행을 지원합니다.

Solana Neon은 Solana에서 EVM 트랜잭션을 실행하기 위해 Neon Labs가 개발한 솔루션입니다. Neon EVM은 실제로 EVM 인터프리터를 구현하고 SBF 바이트코드로 컴파일하는 Solana의 스마트 계약입니다. Neon EVM은 일련의 이더리움 거래 모델과 계정 모델을 내부적으로 구현하며, 사용자는 거래를 보내기 위해 EVM GAS 수수료만 지불하면 됩니다. Solana 네트워크의 수수료는 Neon Proxy가 지불합니다. Solana는 계정 목록을 제공하기 위해 트랜잭션을 요구하며 래핑된 트랜잭션도 예외는 아니므로 Neon Proxy의 책임에는 이 계정 목록 생성과 Solana의 트랜잭션 병렬 실행 기능 획득이 포함됩니다.

여기에 한 가지 더 추가할 점은 Solana Neon과 유사하게 Near Aurora 및 EOS EVM+도 EVM 호환성을 달성하기 위해 EVM을 스마트 계약으로 사용한다는 것입니다. 이론적으로 이 솔루션은 비침습적 EVM 호환성을 달성하기 위해 Aptos 및 Sui에서도 사용할 수 있지만 관련 정보를 찾지 못했습니다(아마 Pontem이 이 작업을 수행하고 있을까요?). 진행중인 프로젝트가 있으면 추가 정보를 위해 저에게 연락하십시오. EVM 호환성을 통해 개발자는 대규모 수정 없이 Ethereum 애플리케이션을 체인으로 쉽게 마이그레이션할 수 있으며 이는 Aptos 및 Sui 생태계 구축에 좋은 방향입니다.

요약

블록체인의 병렬기술은 이미 흔한 화두이고, 가끔씩 이야기가 거론되겠지만, 현재는 앱토스의 Block-STM 메커니즘으로 대변되는 낙관적 실행 모델을 변형하고 모방하는 것이 주를 이루고 있으며, 별다른 진전은 없습니다. , 그래서 더위를 견디기가 어렵습니다.

미래에는 병렬 EVM 경쟁에 합류하는 더 많은 새로운 Layer1 프로젝트가 있을 것이며 일부 오래된 Layer1도 EVM 병렬 업그레이드 또는 EVM 호환 솔루션을 구현할 것입니다. 두 방향은 같은 목적지를 향해 가는 길이 다르며, 성능 향상과 관련된 새로운 서사가 더욱 탄생할 것이다.

하지만 고성능 EVM에 대한 서사에 비해 여전히 블록체인이 번성할 수 있기를 바라며 WASM, SVM, Move VM과 유사한 서사가 있을 것입니다.

코인올백 트위터

https://twitter.com/coinall100kr

영희에게 코인 인증하고 코인올백 심화방 입장하기

https://open.kakao.com/me/Coinall100yh