Reddio의 병렬 EVM 최적화로 가는 길
이더넷 레이어 2 Reddio를 위한 병렬 EVM 구현 아이디어 개요.
JinseFinance바이 신웨이, MT Capital
병렬 EVM의 필요성은 트랜잭션을 순차적으로 처리하는 기존 EVM의 효율성 문제를 해결하고, 여러 작업을 동시에 실행할 수 있어 네트워크의 처리량과 성능을 획기적으로 개선합니다.
병렬 EVM의 구현에는 스케줄링 기반 동시 처리, 멀티스레드 EVM 인스턴스, 시스템 수준 샤딩이 포함되며, 신뢰할 수 없는 타임스탬프, 블록체인 결정론, 검증자 수익 지향성과 같은 기술적 과제에 직면하게 됩니다.
모나드 랩스는 레이어 1 프로젝트 모나드를 통해 초당 최대 10,000건의 트랜잭션 처리, 1초의 블록 시간, 병렬 실행 기능, 모나드BFT 합의 메커니즘 등 고유한 기술적 특징을 통해 블록체인의 확장성과 거래 속도를 크게 향상시키는 것을 목표로 하고 있습니다.
세이 V2는 세이 네트워크의 대대적인 업그레이드이며, 최초의 완전 병렬화된 EVM으로 설계되어 EVM 스마트 컨트랙트와의 역호환성, 최적 병렬화, 새로운 세이DB 데이터 구조, 기존 체인과의 상호운용성을 제공하여 거래 처리 속도와 네트워크 확장성을 획기적으로 향상시켰습니다.
네온 EVM은 이더리움 디앱을 위한 효율적이고 안전한 탈중앙화 환경을 제공하도록 설계된 솔라나의 플랫폼으로, 개발자가 솔라나의 높은 처리량과 낮은 비용을 활용하면서 디앱을 쉽게 배포하고 실행할 수 있도록 지원합니다.
Lumio는 폰템 네트워크에서 개발한 레이어 2 솔루션으로, 앱토스가 사용하는 EVM과 무브 VM을 고유하게 지원하여 이더리움의 확장성 문제를 혁신적으로 해결하고 웹3 경험을 웹2 수준에 가깝게 향상시킵니다.
이클립스는 이더리움 결제, SVM 스마트 컨트랙트, 셀레스티아 데이터 가용성, RISC 제로 사기 방지 기능을 통합하는 모듈식 롤업 아키텍처로 트랜잭션 처리를 가속화하기 위해 SVM을 사용하는 이더리움 레이어 2 솔루션입니다.
솔라나는 실레벨 기술을 활용하여 병렬 스마트 컨트랙트 처리를 가능하게 하고, 수이는 일각고래와 불샤크 구성 요소로 처리량을 개선하며, 연료는 UTXO 모델을 통해 병렬 거래 실행을 가능하게 하고, 앱토스는 블록-STM 엔진을 사용하여 거래 처리를 향상시키며, 모두 다음과 같은 이점을 보여줍니다. 블록체인 공간에서 병렬 기술의 다양한 구현과 장점을 보여줍니다.
병렬화를 도입하는 데 있어 주요 과제는 데이터 경합 및 읽기/쓰기 충돌 해결, 기술이 기존 표준과 호환되는지 확인, 새로운 생태계 상호작용 패턴에 적응, 특히 보안 및 리소스 할당 측면에서 시스템의 복잡성 증가를 관리하는 것입니다.
병렬 EVM은 블록체인 확장성과 효율성을 향상시킬 수 있는 큰 잠재력을 보여주며, 여러 프로세서에서 동시에 트랜잭션을 실행하여 트랜잭션 처리 능력을 향상시킴으로써 기존의 순차적 트랜잭션 처리의 한계를 극복하는 블록체인 기술의 큰 변화를 의미합니다. 병렬 EVM은 큰 잠재력을 가지고 있지만, 이를 성공적으로 구현하려면 복잡한 기술적 과제를 극복하고 광범위한 생태계 채택을 보장해야 합니다.
이더 가상 머신(EVM)은 계산 엔진 역할을 하는 이더 블록체인의 핵심 구성 요소입니다. 이는 이더 네트워크에서 스마트 컨트랙트 실행을 위한 런타임 환경을 제공하는 준 튜링 완전 기계로, 이더 생태계 전반에서 신뢰와 일관성을 유지하는 데 매우 중요합니다.
EVM은 일반적으로 솔리디티와 같은 고급 프로그래밍 언어로 작성되는 스마트 콘트랙트 코드를 컴파일하는 보다 기본적인 형태인 바이트코드를 처리하여 스마트 콘트랙트를 실행합니다. 이러한 바이트코드는 산술 연산과 데이터 저장/검색 등 다양한 기능을 수행하는 데 사용되는 일련의 연산 코드(옵코드)로 구성되며, EVM은 선입선출 방식으로 연산을 처리하는 스택형 시스템으로 작동하며, EVM의 각 연산에는 가스 비용이 발생합니다. 이 가스 시스템은 작업을 수행하는 데 필요한 계산 노력을 측정하여 공정한 리소스 할당을 보장하고 네트워크 남용을 방지합니다.
이더넷에서 트랜잭션은 EVM의 기능에 중요한 역할을 합니다. 트랜잭션에는 메시지 호출로 이어지는 트랜잭션과 컨트랙트 생성으로 이어지는 트랜잭션의 두 가지 유형이 있습니다. 컨트랙트 생성은 컴파일된 스마트 컨트랙트의 바이트코드가 포함된 새로운 컨트랙트 계정 생성으로 이어지며, 다른 계정이 해당 컨트랙트에 메시지를 호출할 때 실행됩니다.
EVM의 아키텍처에는 바이트코드, 스택, 메모리, 스토리지와 같은 구성 요소가 포함됩니다. 실행 중 데이터를 임시로 저장하는 전용 메모리 공간과 블록체인에 데이터를 무기한 보관하는 영구 저장 공간이 있으며, EVM의 설계는 스마트 컨트랙트의 안전한 실행 환경을 보장하고 재진입 공격을 방지하기 위해 분리하고 가스 및 스택 깊이 제한과 같은 다양한 보안 수단을 채택하고 있습니다.
또한 EVM은 이더리움을 넘어 EVM 호환 체인을 통해 더 많은 사용자에게 도달할 수 있습니다. 이러한 체인은 서로 다르지만 이더 기반 애플리케이션과의 호환성을 유지하여 이더 기반 애플리케이션과 원활하게 상호 작용할 수 있습니다. 이러한 체인은 엔터프라이즈 솔루션, 게임파이, 디파이 등 다양한 영역에서 핵심적인 역할을 합니다.
병렬 EVM(이더 가상머신)의 필요성은 블록체인 네트워크의 성능과 효율성을 크게 향상시킬 수 있는 능력에서 비롯됩니다. 기존 EVM은 트랜잭션을 순차적으로 처리하기 때문에 에너지 집약적일 뿐만 아니라 네트워크 검증자에게 상당한 작업 부하를 줍니다. 이러한 처리 방식은 일반적으로 높은 거래 비용과 비효율성을 초래하며, 블록체인의 광범위한 채택을 가로막는 주요 장벽으로 간주됩니다.
병렬 EVM은 여러 작업을 동시에 실행할 수 있게 함으로써 합의 프로세스를 혁신적으로 개선합니다. 병렬 실행 기능은 네트워크의 처리량을 획기적으로 증가시켜 전체 블록체인의 성능과 확장성을 향상시킵니다. 병렬 EVM을 사용하면 블록체인 네트워크는 더 짧은 시간에 더 많은 트랜잭션을 처리할 수 있어 기존 블록체인 시스템에서 흔히 발생하는 혼잡 문제와 느린 처리 시간을 효과적으로 해결할 수 있습니다.
병렬 EVM은 블록체인 기술의 모든 측면에 중요한 영향을 미칩니다.
더 에너지 효율적이고 효과적인 트랜잭션 처리 방법을 제공합니다. 병렬 EVM은 검증자와 네트워크 전반의 작업 부하를 덜어줌으로써 보다 지속 가능한 블록체인 생태계를 구축하는 데 도움이 됩니다.
확장성 향상과 처리량 증가는 트랜잭션 비용 절감으로 직결됩니다. 사용자들은 더 저렴한 경험을 누릴 수 있게 되어 블록체인 플랫폼이 더 많은 사람들에게 매력적으로 다가갈 수 있습니다.
여러 트랜잭션을 순차적으로 처리하지 않고 동시에 처리하면 네트워크 수요가 많은 시기에도 디앱이 더 원활하게 실행됩니다.
현재 EVM 아키텍처에서 가장 세분화된 읽기 및 쓰기 작업은 각각 상태 트라이에서 데이터를 읽고 쓰는 데 사용되는 sload와 sstore입니다. 따라서 이 두 작업에서 서로 다른 스레드가 충돌하지 않도록 하는 것이 병렬/동시 EVM을 구현하기 위한 간단한 진입점입니다. 실제로 이더넷에는 "액세스 목록"이라는 특수 구조를 포함하는 특수한 유형의 트랜잭션이 있는데, 이 트랜잭션은 읽기 및 수정할 스토리지의 주소를 전달할 수 있습니다. 따라서 이는 동시성에 대한 스케줄링 기반 접근 방식을 구현하기 위한 좋은 출발점을 제공합니다.
시스템 구현 측면에서 병렬/동시 EVM에는 세 가지 일반적인 형태가 있습니다.
EVM 인스턴스의 멀티스레딩.
단일 노드에서 여러 EVM 인스턴스의 멀티 스레딩.
여러 노드에서 여러 EVM 인스턴스의 멀티스레딩(기본적으로 시스템 수준 샤딩).
블록체인의 병렬성/동시성은 다음과 같은 점에서 데이터베이스 시스템과 다릅니다.
신뢰할 수 없는 타임스탬프는 타임스탬프 기반 동시성 방법을 블록체인 세계에 배포하기 어렵게 만듭니다.
블록체인 시스템에서 재실행된 트랜잭션이 서로 다른 검증자 간에 동일하다는 것을 보장하기 위한 절대적인 확실성.
검증자의 궁극적인 목표는 트랜잭션의 빠른 실행이 아니라 더 높은 수익입니다.
그렇다면 무엇이 필요할까요?
시스템 수준의 합의가 필요하며, 더 빠른 실행은 더 높은 수익으로 이어질 것입니다.
블록 제약을 고려한 다변량 스케줄링 알고리즘은 실행을 더 빠르게 완료하면서 더 많은 수익을 확보할 수 있습니다.
옵코드 수준의 데이터 잠금, 인메모리 캐시 레이어 등을 포함한 세분화된 데이터 조작.
모나드는 독자적인 기술을 통해 블록체인의 확장성과 거래 속도를 획기적으로 개선하기 위해 설계된 EVM 레이어 1으로, 1초의 블록 타임으로 초당 최대 10,000건의 트랜잭션을 처리할 수 있다는 것이 모나드의 주요 장점입니다. 모나드의 가장 큰 장점은 초당 최대 10,000건의 트랜잭션을 처리할 수 있고 블록 타임이 1초라는 점입니다. 이는 트랜잭션을 효율적이고 빠르게 처리할 수 있는 모나드BFT 합의 메커니즘과 EVM 호환성 덕분입니다.
모나드의 가장 매력적인 기능 중 하나는 병렬 실행 기능으로, 여러 트랜잭션을 동시에 처리할 수 있어 기존 블록체인 시스템에서 사용되는 순차적 처리 방식에 비해 네트워크 효율성과 처리량을 획기적으로 개선할 수 있다는 점입니다.
모나드 개발은 키오네 혼, 유니스 지아르타, 제임스 헌사커가 공동 설립한 모나드 랩이 주도하고 있습니다. 이 프로젝트는 1,900만 달러의 시드 펀딩을 성공적으로 모금했으며, 2024년 1분기 중반에 테스트 네트워크를 출시한 후 메인 네트워크를 출시할 계획입니다.
모나드는 고성능 블록체인이 되기 위해 네 가지 주요 영역에서 최적화를 진행했습니다 :
모나드BFT:
모나드BFT는 모나드 블록체인 의 고성능 합의 메커니즘으로, 비잔틴 액터가 존재하는 부분 동기화 조건에서 트랜잭션 순서의 일관성에 도달하기 위한 것입니다. 이는 낙관적인 응답성을 갖춘 2단계 BFT 알고리즘을 기반으로 하며 일반적인 경우 선형 통신 오버헤드와 타임아웃 시 보조 통신 오버헤드를 가진 HotStuff의 개선된 버전입니다. 모나드BFT에서 리더는 매 라운드마다 새로운 블록과 이전 라운드의 QC(쿼럼 인증서) 또는 TC(타임아웃 인증서)를 검증자에게 보냅니다. 검증자는 블록을 검토하고 동의하는 경우 다음 라운드의 리더에게 서명된 "찬성" 투표를 보냅니다. 이 프로세스는 **2f+1** 검증자의 "예" 투표를 집계하여 임계값 서명을 통해 QC를 형성합니다. 일반적인 통신의 경우 리더는 검증자에게 블록을 보내고, 검증자는 다음 라운드의 리더에게 직접 투표를 보냅니다. 또한 monadBFT는 확장성 문제를 해결하기 위해 쌍 기반 BLS 서명을 사용하여 다음 서명의 라운드에 서명을 증분적으로 추가할 수 있습니다. 서명 증분을 단일 서명으로 집계하고, 유효한 단일 집계 서명을 확인하여 공개 키와 연결된 공유가 메시지에 서명했음을 증명함으로써 문제를 해결합니다. 성능 고려를 위해 MonadBFT는 집계 가능한 메시지 유형(폴링 및 타임아웃)에만 BLS 서명을 사용하는 하이브리드 서명 체계를 사용합니다. 메시지 무결성과 신뢰성은 여전히 ECDSA 서명을 통해 제공됩니다. 이러한 기능으로 인해 MonadBFT는 효율적이고 강력한 블록체인 합의를 가능하게 합니다.
실행 지연:
실행 프로세스와 합의 프로세스를 분리하는 핵심적인 혁신입니다. 이 아키텍처에서 합의 프로세스는 트랜잭션의 공식적인 순서에 대해 노드들이 합의하는 과정이며, 실행은 트랜잭션을 실제로 실행하고 상태를 업데이트하는 과정입니다. 이 설계에서 리더 노드는 트랜잭션 순서를 제안하지만 순서를 제안할 당시에는 상태의 최종 루트를 알지 못하며, 검증 노드는 블록 유효성에 투표할 당시에는 블록의 모든 트랜잭션이 성공적으로 실행될지 여부를 알지 못합니다.
이러한 설계 덕분에 모나드는 상당한 속도 향상을 달성하여 단일 파티션 블록체인을 수백만 명의 사용자로 확장할 수 있습니다. 모나드에서 각 노드는 블록 N에서 합의에 도달하고 블록 N+1에서 합의에 도달하기 시작하면 블록 N에서 독립적으로 트랜잭션을 실행합니다. 이 접근 방식은 트랜잭션 실행이 합의를 따라잡기만 하면 되기 때문에 더 큰 가스 예산을 허용합니다. 또한, 실행은 평균적으로 합의만 따라잡으면 되기 때문에 이 접근 방식은 계산 시간의 특정 변동에 더 관대합니다.
스테이트 머신 복제를 더욱 보장하기 위해 모나드는 블록 제안에 D 블록에 의해 지연되는 머클 루트를 포함합니다. 이 지연된 머클 루트는 노드가 오류나 악의적인 동작을 수행하더라도 전체 네트워크의 일관성이 유지되도록 보장합니다.
모나드BFT에서 최종 확정성은 단일 슬롯(1초)이며, 실행 결과는 일반적으로 노드 전체에서 1초 미만 뒤처집니다. 이 단일 슬롯 최종 확정성은 트랜잭션을 제출한 후 사용자는 단일 블록 이후에 트랜잭션의 공식적인 순서를 확인할 수 있다는 것을 의미합니다. 네트워크의 과반수가 악의적으로 행동하지 않는 한, 재주문할 가능성은 없습니다. 거래 결과를 빠르게 확인해야 하는 사용자(예: 고빈도 거래자)의 경우, 풀 노드를 실행하여 지연 시간을 최소화할 수 있습니다.
병렬 실행:
모나드는 여러 거래를 동시에 실행할 수 있습니다. 이 접근 방식은 언뜻 보기에 이더와 실행 의미가 다른 것처럼 보일 수 있지만, 그렇지 않습니다. 모나드의 블록은 선형적으로 정렬된 트랜잭션의 모음인 이더의 블록과 동일합니다. 이러한 트랜잭션을 실행한 결과는 모나드와 이더 모두 동일합니다.
병렬 실행 시, 모나드는 블록의 이전 트랜잭션이 완료되기 전에 후속 트랜잭션을 실행하기 시작하는 낙관적 실행을 사용합니다. 이로 인해 때때로 잘못된 실행 결과가 발생할 수 있습니다. 이 문제를 해결하기 위해 모나드는 트랜잭션을 실행하는 동안 사용된 입력을 추적하고 이전 트랜잭션의 출력과 비교하는 방식으로 작동합니다. 불일치가 있는 경우 올바른 데이터를 사용해 트랜잭션을 다시 실행해야 함을 나타냅니다.
또한, 모나드는 정적 코드 분석기를 사용해 트랜잭션이 실행될 때 트랜잭션 간의 종속성을 예측하여 비효율적인 병렬 실행을 방지합니다. 최상의 경우 모나드는 많은 종속성을 미리 예측하고, 최악의 경우 단순 실행 모드로 돌아갑니다.
모나드의 병렬 실행 기술은 네트워크 효율성과 처리량을 향상시킬 뿐만 아니라 실행 전략을 최적화하여 병렬 실행으로 인한 트랜잭션 실패 횟수를 줄여줍니다.
MonadDb:
데이터 저장 및 처리 최적화를 위해 MonadDb가 사용됩니다. 이는 전반적인 네트워크 성능, 특히 상태 데이터와 트랜잭션 데이터 처리를 개선하기 위한 모나드 최적화 전략의 일부입니다. 이러한 구성 요소는 데이터 저장의 효율성과 확장성을 향상시키고 블록체인 네트워크의 대용량 데이터 처리 능력을 개선하기 위해 설계되었습니다. 여기에는 개선된 데이터 인덱싱 메커니즘, 보다 효율적인 저장 구조, 최적화된 데이터 액세스 경로가 포함됩니다. 이러한 최적화는 데이터 액세스 시간을 줄이고 트랜잭션 처리 속도를 높여 전체 블록체인 네트워크의 성능을 개선하는 데 도움이 됩니다.
타야스왑
타야스왑은 서브랩스가 제공하는 모나드 기반 AMM DEX로, 전통적인 오더북이나 중개자 없이 자산을 거래할 수 있으며, AMM은 다음을 기반으로 합니다. 수학 공식과 스마트 계약을 사용하여 토큰 교환을 용이하게 하고, 가격을 결정하며, 스마트 계약을 사용하여 P2P 거래를 가능하게 합니다.
앰비언트 파이낸스
앰비언트(이전의 크록스왑)는 모든 블록체인 자산 쌍에 대해 중앙화된 지속적인 상품 유동성을 제공하는 양방향 AMM을 결합할 수 있는 탈중앙화 거래 프로토콜로, 전체 탈중앙 거래소를 단일 스마트 계약으로 운영합니다. 여기서 개별 AMM 풀은 개별 스마트 컨트랙트가 아닌 경량 데이터 구조입니다.
새우 프로토콜
새우는 플라이휠 토큰 이코노미, 실제 자산 지원, 모나드에 곧 출시될 (3,3) DEX입니다.
카탈리스트
카탈리스트는 단일 스마트 컨트랙트에서 전체 DEX를 실행하는 스마트 컨트랙트입니다. p>Catalyst는 모든 체인을 연결하고 어디서나 모든 자산에 액세스할 수 있도록 설계된 모듈형 블록체인에서 허가 없는 유동성을 제공하는 솔루션으로, 개발자가 모든 체인에 자동으로 연결하고 통합된 생태계에서 사용자에게 액세스할 수 있으며, 단순하고 탈중앙화된 자체 호스팅 설계를 통해 프로젝트가 다음을 수행할 수 있도록 보장합니다. 모빌리티에 안전하고 원활하게 액세스할 수 있습니다.
Swaap
Swaap은 시장 중립적인 자동화된 시장 조성자(AMM)입니다. 예측 지표와 동적 스프레드를 결합하여 유동성 공급자에게는 지속 가능한 수익을, 트레이더에게는 더 저렴한 가격을 제공합니다. 이 프로토콜은 비영구적 손실을 크게 줄이고 다중 자산 풀링을 제공합니다.
엘릭서
엘릭서는 탈중앙화 시장 조성 프로토콜로, API 호출을 통해 시장 조성 알고리즘을 사용하여 거래 중앙화와 상호 작용하여 롱테일 암호화폐 자산에 유동성을 제공합니다.
타임스왑
타임스왑은 예측자나 클리어러를 사용하지 않는 탈중앙화 자동화된 시장조성(AMM) 기반 암호화폐 시장조성 프로토콜입니다. 실시간으로 자산을 거래할 수 있는 유니스왑과 달리 타임스왑에서 차입하려면 상환이 완료될 때까지 토큰을 거래해야 합니다. 대출자는 대출자의 담보인 자산 B의 일정 금액을 "보호"하면서 대출을 위해 자산 A를 제공합니다. 사용자는 자신의 위험 프로필을 조정하여 낮은 담보 비율로 더 높은 이자율을 받거나 그 반대의 경우도 가능합니다.
Poply
Poply는 모나드 체인 전용 커뮤니티 기반 NFT 마켓플레이스로, 체인 전용으로 제작된 NFT 컬렉션을 선보이고 권한을 부여하며, AI가 생성한 아트와 사용자 친화적인 인터페이스를 사용하여 독특한 NFT에 관심이 있는 사람들이 ERC-721 토큰을 거래할 수 있도록 유도합니다. 토큰.
스위치보드
스위치보드는 범용 데이터 피드와 검증 가능한 무작위성을 위한 라이선스가 필요 없는 맞춤형 멀티체인 프로핏 프로토콜입니다. 누구나 데이터 유형에 관계없이 모든 형태의 데이터를 푸시할 수 있도록 함으로써 사용자에게 원스톱 쇼핑을 제공하고 차세대 탈중앙화 애플리케이션을 촉진하는 데 도움을 줍니다.
파이스 네트워크
파이스 네트워크는 블록체인 기술을 통해 암호화폐, 주식, 외환, 상품 등 가치 있는 금융 시장 데이터를 프로젝트와 프로토콜은 물론 일반 대중에게 온체인으로 제공하기 위해 개발된 두로 랩스의 차세대 가격 예측 솔루션입니다. 네트워크는 70개 이상의 신뢰할 수 있는 데이터 제공업체로부터 자사 가격 데이터를 취합하여 스마트 콘트랙트 및 기타 온/오프체인 애플리케이션에서 사용할 수 있도록 게시합니다.
AIT 프로토콜
AIT 프로토콜은 웹3.0 AI 솔루션을 제공하는 AI 데이터 인프라로, AIT 탈중앙화 마켓플레이스는 수백만 명의 암호화폐 사용자가 '트레이닝 및 수익 창출' 과정에 참여할 수 있는 특별하고 광범위한 기회를 제공합니다. AIT 탈중앙화 마켓플레이스는 수백만 명의 암호화폐 사용자가 "훈련 및 수익 창출" 미션에 참여할 수 있는 이례적이고 광범위한 기회를 제공하며, 이를 통해 보상을 얻는 동시에 AI 모델의 개발과 진화에 적극적으로 기여할 수 있는 개념입니다.
노티파이
노티파이는 모든 웹 3.0 프로젝트에 공통된 커뮤니케이션 레이어를 제공하며, 알림 및 메시징 기능을 탈중앙화 앱에 내장하여 디지털 및 온체인 채널에서 사용자와 상호작용할 수 있도록 할 계획입니다. 노티파이 API를 통해 개발자는 전 세계 모든 앱에 네이티브 사용자 경험을 제공하는 간단한 API로 복잡한 커뮤니케이션 인프라를 활용할 수 있으며, 노티파이 센터는 사용자에게 맞춤형 메시지를 위한 알림 환경을 제공하여 사용자가 모바일과 웹 모두에서 웹 3.0 세계의 모든 정보를 보고 관리할 수 있도록 하고, 노티파이 Push를 통해 마케터는 일관된 멀티채널 참여를 유도하여 비즈니스 성장과 사용자 기반 유지를 촉진할 수 있습니다.
ACryptoS
ACryptoS는 최첨단 암호화폐 전략 플랫폼, 멀티체인 수익 집계 최적화 도구 및 탈중앙 거래소로, 자동 복리 싱글 토큰 볼트, 듀얼 토큰 LP 볼트, 유일무이한 유동성 볼트, Balancer-V2 분기 DEX 및 스테이블코인 스왑 등 다양한 고유 상품을 제공합니다. 스왑닷에이크립토는 2020년 11월에 BNB 체인에서 처음 출시되었으며, 현재 11개 체인으로 확장되어 100개 이상의 볼트가 배포되어 디파이 사용자와 프로토콜을 지원하도록 설계되었습니다.
마그마다오
마그마다오는 생태계 경쟁 에어드랍을 통해 공정한 토큰 분배가 가능하도록 설계된 DAO 제어 유동성 서약 프로토콜로, 가장 빠르고 저렴하며 검열에 가장 강한 EVM인 L1 모나드.
웜뱃 거래소
웜뱃 거래소는 개방형 유동성 풀, 낮은 슬리피지, 일방적 서약을 갖춘 멀티체인 스테이블코인 거래소입니다.
웜홀
웜홀은 탈중앙화된 범용 메시징 프로토콜로, 크로스체인 애플리케이션의 개발자와 사용자가 여러 생태계를 활용할 수 있게 해줍니다.
디마스크 파이낸스
디마스크 파이낸스는 대체불가토큰과 ERC20 토큰 간의 거래를 위한 온체인 AMM 프로토콜로, 이더리움 및 기타 토큰과의 페어링을 통해 대체불가토큰 컬렉션과 대체불가토큰 런치패드 생성을 지원합니다. NFT 탈중앙화 거래소: ERC-1155 NFT 또는 기타 토큰과 ETH 및 ERC-20 토큰의 페어링을 지원합니다.디마스크 프로토콜은 ERC20 토큰 또는 네이티브 토큰을 NFT 풀과 원활하게 교환할 수 있는 인터페이스를 제공하여 NFT 시장에 유동성을 추가하도록 설계되었습니다.디마스크는 모든 사용자가 유동성 풀을 생성하고 소유할 수 있는 상호 연결된 스마트 컨트랙트 시스템으로, 모든 사용자가 유동성 풀을 생성하고 소유할 수 있습니다. 사용자는 유동성 풀을 생성 및 소유하고 완전히 자동화된 방식으로 거래할 수 있습니다. 각 풀은 토큰과 대체불가토큰을 포함한 한 쌍의 자산을 보유하며, 즉각적인 거래를 위한 고정 가격을 제공합니다. 이를 통해 다른 콘트랙트는 시간이 지남에 따라 두 자산의 평균 가격을 추정할 수 있습니다. 유동성 풀을 보유한 사용자는 자산 쌍을 교환할 때 보상을 받게 됩니다.
세이 V2는 최초의 완전 병렬화된 EVM을 목표로 하는 세이 네트워크의 주요 업그레이드이며, 이 업그레이드를 통해 세이는 다음과 같은 기능을 제공할 것입니다.
이전 버전과 호환되는 EVM. 스마트 컨트랙트:
이것은 개발자가 코드를 변경하지 않고도 검증된 EVM 호환 스마트 컨트랙트를 세이에 배포할 수 있다는 의미입니다. 이는 이더와 같은 다른 블록체인에서 세이로 기존 스마트 컨트랙트를 옮기는 과정을 간소화하기 때문에 개발자에게 매우 중요합니다.
기술적인 관점에서 보면, 세이 노드는 이더 트랜잭션을 처리하는 데 사용되는 이더 가상 머신의 Go 구현인 Geth를 자동으로 가져오고, 그에 따른 모든 업데이트(상태 업데이트 또는 비 EVM 관련 컨트랙트에 대한 호출 포함)는 세이가 EVM을 위해 만든 특수 인터페이스를 통해 이루어집니다. EVM용.
최적화된 병렬화:
개발자가 종속성을 정의할 필요 없이 블록체인이 병렬화를 지원할 수 있습니다. 즉, 모든 트랜잭션이 병렬로 실행될 수 있으며, 충돌이 발생하면(예: 동일한 상태에 닿는 트랜잭션) 체인은 각 트랜잭션이 닿는 스토어 부분을 추적하고 해당 트랜잭션을 순서대로 다시 실행합니다. 이 프로세스는 설명할 수 없는 모든 충돌이 해결될 때까지 재귀적으로 계속됩니다. 트랜잭션이 블록 단위로 정렬되기 때문에 이 프로세스는 결정론적이며 체인 수준의 병렬성을 유지하면서 개발자 워크플로를 간소화할 수 있습니다.
SeiDB:
플랫폼의 스토리지 레이어를 최적화하기 위해 SeiDB라는 새로운 데이터 구조를 도입할 예정이며, SeiDB의 주요 목표는 네트워크가 데이터로 과부하되는 문제인 상태 팽창을 방지하는 동시에 새로운 노드와 상태를 동기화하는 과정을 간소화하는 것입니다. 이는 세이 블록체인의 전반적인 성능과 확장성을 개선하기 위해 설계되었습니다.
세이 V2는 기존의 IAVL 트리를 상태 저장과 상태 약정이라는 두 가지 요소로 구성된 시스템으로 전환하여 이를 달성합니다. 이러한 변화는 지연 시간과 디스크 사용량을 크게 줄여주며, 세이 V2는 멀티스레드 액세스를 위한 읽기 및 쓰기 성능을 개선하기 위해 페블DB를 사용할 계획입니다.
기존 체인과의 상호운용성:
세이 V2는 EVM과 세이가 지원하는 다른 실행 환경 간의 원활한 조합을 허용하여 개발자들이 로컬 토큰과 서약과 같은 기타 체인 기능에 쉽게 접근할 수 있는 훨씬 더 원활한 경험을 제공합니다. 또한 EVM 스마트 컨트랙트를 지원하는 새로운 컴포넌트를 생성할 것입니다. 이러한 EVM 스마트 컨트랙트는 합의와 병렬화에 대한 모든 변경 사항의 이점을 누릴 수 있으며, 기존 코스모스 스마트 컨트랙트와도 상호 작용할 수 있습니다.
성능 측면에서 세이 V2는 초당 28,300건의 배치 트랜잭션 처리량을 제공하며, 390밀리초의 아웃오브블록 시간과 390밀리초의 최종 확실성을 제공할 것입니다. 이를 통해 세이는 기존 블록체인보다 더 많은 사용자를 지원하고 더 나은 인터랙티브 경험을 제공하면서도 트랜잭션당 비용은 더 저렴하게 책정할 수 있습니다.
세이 V2는 주요 업그레이드를 진행 중이며 현재 코드 완성 단계에 있습니다. 검토가 완료되면 이 업그레이드는 2024년 1분기에 공개 테스트 네트워크에 공개될 예정이며, 2024년 상반기에 메인 네트워크에 배포될 예정입니다.
네온 EVM은 솔라나 블록체인의 힘을 활용하여 이더리움 디앱을 위한 효율적인 환경을 제공합니다. 솔라나 내에서 스마트 컨트랙트로 작동하여 개발자가 최소한의 코드 변경만으로 이더리움 디앱을 배포하고 솔라나의 고급 기능을 활용할 수 있으며, 보안, 탈중앙화 및 지속 가능성에 중점을 둔 아키텍처와 운영을 통해 이더리움 개발자가 솔라나 환경으로 원활하게 전환할 수 있도록 지원합니다. 트랜잭션을 병렬로 실행하고, 높은 처리량을 제공하며, 비용을 절감하는 기능을 통해 솔라나의 낮은 수수료와 빠른 트랜잭션 속도의 이점을 활용합니다.
네온 EVM 프로그램
네온 EVM 생태계의 주요 구성 요소는 다음과 같습니다. strong>:
솔라나에서 실행되는 버클리 패킷 필터 바이트코드로 컴파일된 EVM입니다. 이더리움 규칙에 따라 솔라나에서 이더리움과 유사한 트랜잭션(네온 트랜잭션)을 처리하며, 네온 EVM은 탈중앙화된 다중 서명자 EVM 계정을 통해 구성되며, 참여자는 네온 EVM 코드를 변경하고 매개변수를 설정할 수 있습니다.
네온 EVM에서 트랜잭션을 처리하는 과정에는 몇 가지 주요 단계가 포함됩니다. 먼저 사용자는 이더넷 호환 지갑을 통해 이더넷과 유사한 트랜잭션(N-tx)을 시작합니다. 이러한 트랜잭션은 네온 프록시를 통해 솔라나 트랜잭션(S-tx)으로 캡슐화된 다음 솔라나에서 호스팅되는 네온 EVM 프로그램으로 전달됩니다. 네온 EVM 프로그램은 트랜잭션의 캡슐화를 해제하고, 사용자의 서명을 확인하고, EVM 상태(계정 데이터 및 스마트 컨트랙트 코드 포함)를 로드하고, 솔라나 BPF(버클리 패킷 필터)에서 트랜잭션을 실행합니다. 필터) 환경에서 트랜잭션을 실행하고 솔라나 상태를 업데이트하여 새로운 네온 EVM 상태를 반영합니다.
네온 프록시: 최소한의 재구성으로 이더넷 dApp을 Neon으로 포팅할 수 있으며, Neon 프록시는 EVM 트랜잭션을 솔라나 트랜잭션으로 패키지화하여 사용하기 쉽도록 컨테이너화된 솔루션으로 제공됩니다. 네온 프록시 서버를 실행하는 운영자는 솔라나에서 이더와 유사한 트랜잭션을 실행하여 솔라나 생태계 내에서 가스비 및 기타 지불을 위해 네온 토큰을 수락할 수 있습니다.
네온 DAO: DAO는 네온 재단을 위한 호스팅 서비스를 제공하고 향후 연구 및 개발을 안내합니다. 이는 솔라나에서 일련의 계약으로 운영되며, 네온 EVM의 기능을 제어하는 거버넌스 계층을 제공합니다.NEON 토큰 보유자는 제안서 작성 및 투표를 포함하여 DAO 활동에 참여할 수 있습니다.
NEON 토큰: 이 유틸리티 토큰은 가스비 지불과 DAO를 통한 거버넌스 참여라는 두 가지 주요 기능을 가지고 있습니다.
통합 및 도구: 네온 EVM은 개발 및 분석을 위한 다양한 통합 및 도구를 지원합니다. 여기에는 네온스캔과 같은 블록 브라우저, 토큰 전송을 위한 ERC-20 SPL 래퍼, 솔라나와 네온 EVM 간 ERC-20 토큰 전송을 위한 네온패스, 테스트 토큰을 제공하기 위한 네온포셋, 메타마스크와 같은 EVM 호환 지갑과의 호환성 등이 포함됩니다.
이클립스는 솔라나 가상 머신(SVM)을 활용하여 트랜잭션 처리를 획기적으로 가속하는 이더리움용 레이어 2 솔루션으로, 이클립스는 다음과 같이 설계되었습니다. 모듈식 롤업 아키텍처로 속도와 확장성을 달성하고 이더리움 결제, SVM 스마트 컨트랙트, 셀레스티아 데이터 가용성 및 RISC 제로 보안과 같은 핵심 기술을 통합합니다.
특히 이클립스 메인넷은 동급 최고의 모듈식 스택 구성 요소를 결합합니다.
정산 레이어 - 이더리움: 이클립스는 이더를 정산 레이어로 사용합니다. 이 레이어에서 트랜잭션이 확정되고 보호됩니다. 이더를 사용한다는 것은 이더의 강력한 보안과 유동성을 활용할 뿐만 아니라 거래 대금을 지불하는 가스 토큰으로 이더를 사용한다는 의미이기도 합니다. 이러한 설정을 통해 이클립스는 이더의 강력한 보안 기능을 계승할 수 있습니다.
실행 레이어 - SVM: 스마트 컨트랙트 실행을 위해 이클립스는 SVM을 사용하며, 이는 병렬 트랜잭션 처리가 가능한 EVM의 순차적 트랜잭션 실행과 대조적입니다. 이클립스의 씰레벨 런타임은 상태가 겹치지 않는 트랜잭션의 병렬 처리를 지원하여 이클립스가 수평적으로 확장하고 처리량을 늘릴 수 있도록 합니다.
데이터 가용성 - Celestia: 데이터를 적시에 사용할 수 있고 검증할 수 있도록 하기 위해 Eclipse는 셀레스티아를 사용합니다. 셀레스티아는 데이터 게시를 위한 확장 가능하고 안전한 플랫폼을 제공하며, Eclipse의 높은 처리량을 뒷받침하는 중요한 요소입니다.
사기 증명 - RISC Zero: Eclipse는 영지식 사기 증명을 위해 RISC Zero를 통합하여 중간 상태 직렬화가 필요하지 않으므로 시스템 효율성과 보안이 향상됩니다.
이클립스의 설계 목표는 실제 규모에 맞게 사용할 수 있는 이더넷용 범용 레이어 2 솔루션을 제공하는 것입니다. 이클립스는 애플리케이션별 롤업으로 인한 한계와 그로 인한 격리 및 복잡성 문제를 해결하여 사용자와 개발자 경험을 저하시키는 것을 목표로 하며, 모듈식 롤업 시스템과 통합 기술 구성요소를 통해 이더리움에서 확장 가능한 고성능 dApp을 구축할 수 있는 매력적인 옵션을 제공합니다.
루미오는 이더의 확장성 문제를 해결하고 웹2.0과 유사한 경험을 웹3에 제공하기 위해 폰템 네트워크에서 개발한 레이어2 솔루션입니다. 루미오는 앱토스가 사용하는 EVM과 무브 VM을 모두 지원할 수 있다는 점에서 블록체인 업계에서 독보적인 롤업으로 주목받고 있으며, 이러한 이중 호환성을 통해 루미오는 앱토스에서 트랜잭션을 처리하는 동시에 이더에서 정산할 수 있어 디앱 개발자와 사용자에게 다양하고 효율적인 솔루션을 제공합니다. 몇 가지 주요 특징이 있습니다 :
이중 가상머신 호환성: Lumio는 앱토스의 EVM과 Move 가상머신 모두를 고유하게 지원합니다.이 이중 호환성을 통해 Lumio는 이더와 앱토스의 기능을 원활하게 통합할 수 있습니다. 앱토스의 기능을 원활하게 통합하여 디앱 개발 및 실행의 유연성과 효율성을 높일 수 있습니다.
높은 처리량과 낮은 지연 시간: 루미오는 트랜잭션 시퀀싱에 앱토스와 같은 고성능 체인을 활용함으로써 트랜잭션 대역폭을 크게 늘립니다. 이러한 통합을 통해 Lumio는 이더리움의 보안과 유동성 특성을 유지하면서 대량의 트랜잭션을 효율적으로 처리할 수 있습니다.
옵티미스틱 롤업 기술: 루미오는 옵티미스틱 롤업 기술이 적용된 오픈 소스 OP 스택을 사용합니다. 옵티미스틱 롤업은 효율적인 트랜잭션 처리와 낮은 비용으로 잘 알려져 있으며, 이더넷 기반 애플리케이션 확장에 적합합니다.
유연한 가스 요금 경제 모델: Lumio는 애플리케이션 중심의 가스 요금 경제 모델을 도입했습니다. 이 모델을 통해 애플리케이션 개발자는 웹 사용으로부터 직접 혜택을 받을 수 있으며, 잠재적으로 더 혁신적이고 사용자 친화적인 디앱 개발을 장려할 수 있습니다.
상호운용성 및 통합: 앱토스에서 거래를 처리하고 이더에서 정산하는 루미오의 기능은 서로 다른 블록체인 생태계 간의 높은 수준의 상호운용성을 보여줍니다. 이 기능을 통해 개발자는 애플리케이션에서 이더와 앱토스의 이점을 활용할 수 있습니다.
보안과 확장성의 균형: 이더의 강력한 보안성과 앱토스의 확장성을 결합하여 개발자에게 고성능의 안전한 디앱을 구축할 수 있는 매력적인 솔루션을 제공합니다. 루미오의 아키텍처는 이 두 가지 핵심 측면의 균형을 효과적으로 맞추도록 설계되었습니다.
루미오는 현재 클로즈 베타 버전으로 일부 사용자에게 점진적으로 출시할 계획입니다. 이러한 접근 방식을 통해 사용자 피드백을 바탕으로 플랫폼을 철저히 테스트하고 개선하여 더 폭넓은 출시를 위한 견고하고 사용자 친화적인 플랫폼을 만들 수 있습니다.
솔라나의 실레벨 기술은 블록체인 아키텍처의 핵심 구성 요소이며, 병렬 처리 기술을 통해 스마트 콘트랙트의 성능을 향상시키도록 설계되었습니다. 이러한 접근 방식은 한 번에 하나씩 컨트랙트를 처리하고 블록체인 상태를 순차적으로 수정하는 EVM 및 EOS의 WASM 기반 런타임과 같은 다른 블록체인 플랫폼의 단일 스레드 처리 방식과 크게 다릅니다.
솔라나 런타임은 검증자가 사용할 수 있는 모든 코어를 활용하여 수만 개의 컨트랙트를 병렬로 처리할 수 있습니다. 이러한 병렬 처리 기능은 솔라나 트랜잭션이 실행 중에 읽거나 쓸 모든 상태를 명시적으로 설명하기 때문에 가능하며, 동일한 상태만 읽는 트랜잭션뿐만 아니라 겹치지 않는 트랜잭션도 동시에 실행할 수 있습니다.
세일레벨의 핵심 기능은 클라우드브레이크 계정 데이터베이스와 역사 증명(PoH) 합의 메커니즘과 같은 구성 요소를 포함한 솔라나의 고유한 아키텍처를 기반으로 하며, 클라우드브레이크는 잔액과 데이터를 유지하는 계정에 공개 키를 매핑하고, 프로그램(무상태 코드)이 이러한 계정의 상태 전환을 관리합니다.
솔라나의 트랜잭션은 프로그램, 프로그램 명령어, 트랜잭션이 읽고 쓰고자 하는 계정 목록이 각각 포함된 명령어 벡터를 지정합니다. 디바이스에 대한 저수준 운영 체제 인터페이스에서 영감을 얻은 이 인터페이스를 통해 SVM은 수백만 개의 보류 중인 트랜잭션을 분류하고 겹치지 않는 모든 트랜잭션을 병렬 처리하도록 예약할 수 있습니다. 또한 Sealevel은 모든 명령어를 프로그램 ID별로 정렬하고 모든 계정에서 동일한 프로그램을 동시에 실행할 수 있으며, 이는 GPU에서 사용되는 SIMD(단일 명령어 다중 데이터) 최적화와 유사한 프로세스입니다.
솔라나의 씰레벨은 확장성 향상, 지연 시간 단축, 비용 효율성, 보안 개선 등 여러 가지 이점을 제공합니다. 이를 통해 솔라나 네트워크는 초당 훨씬 더 많은 수의 트랜잭션을 처리할 수 있어 거래의 최종 확인을 거의 즉각적으로 제공하고 거래 비용을 절감할 수 있습니다. 병렬 처리 중에도 솔라나의 강력한 보안 프로토콜을 통해 스마트 컨트랙트 보안이 유지됩니다.
세일레벨은 고속 병렬 처리와 트랜잭션 처리량 증가를 통해 솔라나를 강력한 탈중앙화 애플리케이션 플랫폼으로 만들어줍니다.
Sui의 병렬 기술 기능은 광범위한 웹 3.0 애플리케이션과 사용 사례를 위한 고효율, 고처리량 블록체인 플랫폼입니다. 다음과 같은 차별화된 기능이 함께 작동하여 네트워크의 효율성과 처리량을 높입니다.
고래와 불샤크 구성요소: 이 두 구성요소는 수이의 합의 메커니즘에 매우 중요합니다.Narwhal. 은 메모리 풀 역할을 하며 트랜잭션 처리를 가속화하고, 네트워크 효율성을 개선하며, 데이터가 불샤크(합의 엔진)에 제출될 때 데이터의 가용성을 보장하는 역할을 합니다. 불샤크는 나르왈이 제공한 데이터를 분류하고, 비잔틴 장애 허용 메커니즘을 활용하여 트랜잭션을 검증하고 네트워크에 배포하는 역할을 담당합니다.
자산 소유권 모델: 수이 네트워크에서 자산은 한 명의 소유자가 소유하거나 여러 명의 소유자가 공유할 수 있습니다. 단일 소유자의 자산은 네트워크에서 빠르고 자유롭게 이전할 수 있지만, 공유 자산은 합의 시스템을 통해 검증을 받아야 합니다. 이러한 자산 소유권 시스템은 트랜잭션 처리의 효율성을 향상시킬 뿐만 아니라 개발자가 애플리케이션에 다양한 유형의 자산을 생성할 수 있게 해줍니다.
분산 컴퓨팅: 수이의 설계는 네트워크가 필요에 따라 리소스를 확장할 수 있도록 하여 클라우드 서비스처럼 작동하도록 합니다. 즉, Sui 네트워크에 대한 수요가 증가함에 따라 네트워크 검증자는 더 많은 처리 능력을 추가하고, 네트워크를 안정적으로 유지하며, 낮은 가스 요금을 유지할 수 있습니다.
수이 무브 프로그래밍 언어: 수이 무브는 고성능, 보안, 풍부한 기능을 갖춘 애플리케이션을 만들기 위해 설계된 수이의 기본 프로그래밍 언어입니다. Move 언어를 기반으로 하며 스마트 컨트랙트 프로그래밍 언어의 결함을 개선하여 스마트 컨트랙트의 보안과 프로그래머의 생산성을 높이도록 설계되었습니다.
프로그래머블 트랜잭션 블록(PTB): Sui의 PTB는 모든 스마트 콘트랙트에서 공개적으로 사용 가능한 온체인 무브 기능에 액세스할 수 있는 복잡하고 구성 가능한 트랜잭션 시퀀스입니다. 이러한 설계는 결제 또는 금융 중심 애플리케이션을 위한 강력한 보증을 제공합니다.
수평적 확장성: 수이의 확장성은 트랜잭션 처리에만 국한되지 않고 스토리지도 포함합니다. 이를 통해 개발자는 가스 요금을 절약하기 위해 간접적인 오프체인 스토리지를 사용하지 않고도 다양한 속성을 가진 복잡한 자산을 정의하고 이를 온체인에 직접 저장할 수 있습니다.
연료 네트워크에서 '병렬 트랜잭션 실행'은 네트워크가 대량의 트랜잭션을 효율적으로 처리할 수 있도록 하는 핵심 기술입니다. 이 병렬 실행의 핵심은 UTXO(미사용 트랜잭션 출력) 모델에 기반한 엄격한 상태 액세스 목록을 사용하여 달성됩니다. 이 모델은 비트코인과 다른 많은 암호화폐의 기본 요소입니다.
Fuel은 UTXO 모델에서 병렬 트랜잭션 실행 기능을 도입했습니다. 엄격한 상태 접근 목록을 사용함으로써 퓨얼은 트랜잭션을 병렬로 처리할 수 있으며, 이를 통해 일반적으로 단일 스레드 블록체인에서 유휴 상태인 더 많은 CPU 스레드와 코어를 활용할 수 있습니다. 이러한 방식으로 Fuel은 단일 스레드 블록체인보다 더 많은 컴퓨팅 파워, 상태 액세스, 트랜잭션 처리량을 제공할 수 있습니다.
Fuel은 UTXO 모델의 동시성 문제를 해결합니다. 연료에서는 사용자가 UTXO에 직접 서명하는 대신 컨트랙트 ID에 서명하여 컨트랙트와 상호작용할 의사가 있음을 나타냅니다. 그 결과, 사용자가 직접 상태를 변경하지 않으므로 UTXO가 소비될 수 있습니다. 대신 블록 생산자는 블록의 다양한 트랜잭션이 전체 상태와 컨트랙트 UTXO에 미치는 영향을 처리할 책임이 있습니다. 소비된 컨트랙트 UTXO는 핵심 특성은 동일하지만 스토리지와 잔액이 업데이트된 새로운 UTXO를 생성합니다.
병렬 트랜잭션 실행을 위해 Fuel은 특정 가상 머신인 FuelVM을 개발했습니다. -FuelVM은 기존 블록체인 가상머신 아키텍처에서 낭비되는 프로세싱을 줄이는 동시에 개발자에게 더 많은 잠재적 설계 공간을 제공하는 데 중점을 두고 설계되었습니다. 이전 버전과의 호환성을 유지해야 하기 때문에 이더리움에서 구현할 수 없었던 이더리움 생태계에서 수년간의 경험을 통해 얻은 교훈과 개선 사항을 통합합니다.
앱토스 블록체인은 트랜잭션 처리 능력을 향상시키기 위해 블록-STM(소프트웨어 트랜잭션 메모리)이라는 병렬 실행 엔진을 사용합니다. 이 기술을 통해 앱토스는 각 블록에서 미리 정해진 순서대로 트랜잭션을 실행하고 실행 중에 트랜잭션을 다른 프로세서 스레드에 할당할 수 있습니다. 이 접근 방식의 핵심 아이디어는 모든 트랜잭션을 실행하는 동안 트랜잭션에 의해 수정된 메모리 위치를 기록하는 것입니다. 모든 트랜잭션 결과를 검증한 후, 이전 트랜잭션이 수정한 메모리 위치에 액세스한 트랜잭션이 발견되면 해당 트랜잭션은 무효화됩니다. 그런 다음 중단된 트랜잭션이 다시 실행되고 모든 트랜잭션이 실행될 때까지 이 과정이 반복됩니다.
다른 병렬 실행 엔진과 달리 Block-STM은 읽기/쓰기할 데이터에 대한 사전 지식이 없어도 트랜잭션의 원자성을 유지합니다. 따라서 개발자는 고도로 병렬화된 애플리케이션을 더 쉽게 구축할 수 있으며, Block-STM은 종종 작업을 여러 트랜잭션으로 분할해야 하는(논리적 원자성을 깨뜨리는) 다른 병렬 실행 환경보다 더 풍부한 원자성을 지원합니다. Block-STM은 지연 시간을 줄이고 비용 효율성을 높여 사용자 경험을 향상시킵니다.
또한 앱토스는 엄격하게 정확성이 입증된 프로덕션 블록체인 BFT 프로토콜인 앱토스BFTv4로 알려진 합의 메커니즘을 사용합니다. 이 프로토콜은 응답성에 최적화되어 있으며, 기본 네트워크를 최대한 활용하여 낮은 지연 시간과 높은 처리량을 제공할 수 있습니다.AptosBFTv4는 프로세서와 유사한 파이프라인 설계를 채택하여 각 단계에서 리소스를 최대화합니다. 따라서 단일 노드가 블록에 포함할 트랜잭션 선택부터 다른 트랜잭션 세트의 실행, 다른 트랜잭션 세트의 결과물을 스토리지에 기록, 다른 트랜잭션 세트의 결과물 인증에 이르기까지 합의의 여러 측면에 관여할 수 있습니다. 이를 통해 처리량은 모든 단계의 순차적 조합이 아니라 가장 느린 단계에 의해서만 제한될 수 있습니다.
일반적으로 병렬 또는 동시 접근 방식 사용의 핵심 과제는 데이터 경합 문제, 읽기/쓰기 충돌 또는 데이터 위험 문제입니다. 이 모든 용어는 동일한 데이터를 동시에 읽고 수정하려는 서로 다른 스레드 또는 작업이라는 동일한 문제를 설명합니다. 효율적이고 안정적인 병렬 시스템을 구축하려면 복잡한 기술적 문제를 해결해야 하는데, 특히 수천 개의 분산된 노드에서 예측 가능하고 충돌 없는 병렬 작업 실행을 보장하는 것이 중요합니다. 또한 새로운 병렬 처리 방식이 기존 EVM 표준 및 스마트 컨트랙트 코드와 호환되도록 하는 기술적 호환성 문제도 해결해야 합니다.
개발자의 경우, 병렬 EVM의 이점을 극대화하기 위해 새로운 도구와 방법을 배워야 할 수도 있습니다. 또한 사용자는 새로운 인터랙션 패턴과 성능 특성에 적응해야 합니다. 이를 위해서는 개발자, 사용자, 서비스 제공업체를 포함한 전체 에코시스템 참여자가 새로운 기술에 대한 지식과 적응력을 갖춰야 합니다. 동시에 강력한 블록체인 생태계는 기술적 특징뿐만 아니라 광범위한 개발자 지원과 풍부한 애플리케이션에 의존합니다. 병렬 EVM과 같은 새로운 기술이 시장에서 성공하려면 개발자와 사용자를 끌어들일 수 있는 충분한 네트워크 효과를 구축해야 합니다.
병렬 EVM은 여러 노드에서 데이터 동기화를 지원하기 위해 효율적인 네트워크 통신을 필요로 합니다. 네트워크 지연 또는 동기화 실패는 일관성 없는 트랜잭션 처리로 이어져 시스템 설계의 복잡성을 증가시킬 수 있습니다. 병렬 처리를 효과적으로 활용하려면 시스템이 컴퓨팅 리소스를 보다 지능적으로 관리하고 할당해야 합니다. 여기에는 여러 노드에 부하를 동적으로 분산하고 메모리와 스토리지 사용을 최적화하는 것이 포함될 수 있습니다. 병렬 처리를 지원하는 스마트 컨트랙트와 애플리케이션을 개발하는 것은 기존의 순차 실행 모델보다 더 복잡합니다. 개발자는 병렬 실행의 특성과 한계를 고려해야 하며, 이는 코딩과 디버깅 과정을 더 어렵게 만들 수 있습니다. 병렬 실행 환경에서는 하나의 보안 문제가 병렬로 실행되는 여러 트랜잭션에 영향을 미칠 수 있기 때문에 보안 취약성이 확대될 수 있습니다. 따라서 더욱 엄격한 보안 검토 및 테스트 프로세스가 필요합니다.
병렬 EVM은 블록체인의 확장성과 효율성을 향상시킬 수 있는 큰 가능성을 보여줍니다. 위에서 언급한 병렬 EVM은 여러 프로세서에서 동시에 트랜잭션을 실행하여 트랜잭션 처리를 향상시키도록 설계된 블록체인 기술의 중요한 변화를 나타냅니다. 이러한 접근 방식은 블록체인 네트워크의 확장성과 효율성에 매우 중요한 처리량 증가와 지연 시간 감소를 가능하게 함으로써 기존의 순차적 트랜잭션 처리 방식에서 탈피할 수 있습니다.
병렬 EVM의 성공적인 구현은 개발자의 비전과 기술, 특히 스마트 콘트랙트 및 데이터 구조 설계에 크게 좌우됩니다. 이러한 요소는 트랜잭션이 병렬로 실행될 수 있는지 여부를 결정하는 데 매우 중요합니다. 개발자는 프로젝트 시작 단계부터 병렬 처리를 고려하여 서로 다른 트랜잭션이 간섭 없이 독립적으로 실행될 수 있도록 설계해야 합니다.
병렬 EVM은 또한 이더리움 생태계와의 호환성을 유지하며, 이는 이미 이더리움 기반 애플리케이션에 참여하고 있는 개발자와 사용자에게 매우 중요합니다. 이러한 호환성은 기존 디앱의 원활한 전환과 통합을 보장하며, 이는 기존 애플리케이션을 크게 수정해야 하는 DAG와 같은 시스템에서는 어려울 수 있습니다.
병렬 EVM의 개발은 블록체인 확장성의 근본적인 한계를 해결하기 위한 핵심 단계로 여겨집니다. 이러한 혁신은 블록체인 네트워크가 미래를 대비하여 차세대 웹 3.0 인프라의 초석이 될 수요 증가에 부응할 수 있도록 해줄 것으로 기대됩니다. 병렬 EVM은 큰 잠재력을 가지고 있지만, 이를 성공적으로 구현하려면 복잡한 기술적 과제를 극복하고 광범위한 생태계 채택을 보장해야 합니다.
이더넷 레이어 2 Reddio를 위한 병렬 EVM 구현 아이디어 개요.
JinseFinance무브먼트 랩스는 올해 4월에 3,800만 달러의 펀딩을 받은 스타트업입니다.
JinseFinanceEVM의 선두는 생각만큼 크지 않으며, 결코 '극복할 수 없는' 수준도 아닙니다.
JinseFinance병렬 이더리움 가상 머신(Parallel EVM)은 기존 이더리움 가상 머신(EVM)의 업그레이드 버전으로, 충돌하지 않는 여러 거래를 동시에 처리하여 블록체인 거래 처리량을 높이고 거래 처리 속도와 효율성을 높입니다.
JinseFinance패러다임, 모나드에 2억 2,500만 달러 투자 유치, '병렬 EVM'에 대한 시장의 관심 촉발.
JinseFinance병렬 EVM을 통해 기존 분산형 애플리케이션이 인터넷 수준의 성능을 달성할 수 있을까요?
JinseFinanceEVM++는 새로운 암호화폐 세계로 EVM의 경계를 넓히는 것을 목표로 합니다!
JinseFinance패러렐은 상대방의 생명력을 30에서 0으로 먼저 줄이기 위해 서로 경쟁하는 전략 카드 게임입니다.
JinseFinance스마트 콘트랙트의 지배적인 표준인 EVM 체인은 (단연) 가장 많은 TVL, 가장 큰 개발자 및 연구 네트워크, 그리고 오랜 시간(그리고 여러 번의 하락장)을 견뎌낸 놀라운 커뮤니티를 보유하고 있습니다.
JinseFinance세이 네트워크의 SEI 토큰은 병렬화된 EVM과 다가오는 네트워크 업데이트에 대한 관심이 높아지면서 급등했습니다.
Kikyo