병렬 EVM+ 드라이버: 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

avatar
YBB Capital
4개월 전
이 글은 약 5243자,전문을 읽는 데 약 7분이 걸린다
EVM+는 빠르게 변화하는 암호화폐 환경에 더 잘 적응할 수 있도록 이더리움 가상 머신의 추가 개발을 추진하기 위해 특별히 설계된 고급 모델입니다. 이 모델에서는 Web2의 혁신과 생산성이 점차 Web3에 통합됨에 따라 인공 지능, DePIN 및 DeFi 보안과 같은 실용적인 기술도 암호화 애플리케이션에 빠르게 통합됩니다.

원저자 : YBB캐피털 연구원 Ac-Core

병렬 EVM+ 드라이버: 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

머리말:

EVM+는 빠르게 변화하는 암호화폐 환경에 더 잘 적응할 수 있도록 이더리움 가상 머신의 추가 개발을 추진하기 위해 특별히 설계된 고급 모델입니다. 이 모델에서는 Web2의 혁신과 생산성이 점차 Web3에 통합됨에 따라 인공 지능, DePIN 및 DeFi 보안과 같은 실용적인 기술도 암호화 애플리케이션에 빠르게 통합됩니다. EVM+는 대규모 애플리케이션 개발을 촉진할 뿐만 아니라 EVM 자산, 프로토콜 및 인프라를 원활하게 통합하여 암호화폐 및 주류 애플리케이션의 통합을 가속화하는 새로운 솔루션을 제공합니다. EVM+WASM 체인에 기본 확장을 구현하여 블록체인의 확장성을 향상시키고 병렬 EVM 실행을 지원하여 블록체인의 처리 기능을 더욱 최적화합니다.

Techandtips 123에서 설명했듯이 병렬 EVM은 파티를 구성할 때 분업과 같습니다. 이사를 준비하고 모든 사람이 자신의 임무를 수행하도록 해야 한다고 가정해 보겠습니다. A는 큰 짐을 운반하고, B는 귀중품을 운반하고, C는 물건 운반을 담당하고, D는 새 현장의 위생 배치를 담당합니다. . 이러한 분업을 통해 전체 작업을 4명이 완료할 수 있으므로 시간이 크게 절약되고 효율성이 향상됩니다.

병렬 EVM의 개념은 컴퓨팅 작업을 여러 실행 단위에 분산한다는 점에서 유사합니다. 이더리움 네트워크에서는 많은 참가자가 서로 다른 거래를 동시에 처리하며 각 거래는 돈을 이체하거나 새 토큰을 생성하는 등 독립적인 작업처럼 작동합니다. 각 참가자는 블록체인에서 실행되는 독립적인 컴퓨터 프로그램처럼 EVM에서 독립적으로 작업을 처리합니다. 완료되면 이러한 작업의 결과가 다시 네트워크에 집계되어 최종 블록을 형성합니다. 단일 실행자가 많은 수의 트랜잭션을 독립적으로 처리할 수 없으면 속도가 감소하고 사용 난이도가 높아집니다. 병렬 EVM은 이 문제를 해결하기 위해 도입되었습니다. 여러 실행자가 동시에 서로 다른 트랜잭션을 처리할 수 있도록 함으로써 네트워크는 더 많은 트랜잭션을 더 빠르게 처리하고 혼잡 및 관련 비용을 줄일 수 있습니다.

새로운 레이어 도입 아이디어:

병렬 EVM+ 드라이버: 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

이미지 출처: Artela — EVM+에서 EVM++로

Vitalik Buterin은 다음과 같이 말했습니다. “L2는 확장을 위한 것이고 L3은 개인 정보 보호와 같은 맞춤형 기능을 위한 것입니다. 이 비전에서는 그 누구도 확장성 제곱을 제공하려고 하지 않습니다. 스택에는 애플리케이션 확장을 돕는 계층이 있습니다. 다른 레이어는 다양한 사용 사례의 맞춤형 기능 요구 사항을 충족하는 데 사용됩니다.

Vitalik의 Ethereum 비전에서 비확장 요구 사항을 해결하는 계층은 분명히 중요한 역할을 합니다. 그의 요점은 블록체인 네트워크가 맞춤형 기능을 지원해야 한다는 점을 강조했습니다. Ethereum의 경우 이러한 요구를 충족하는 방법은 새 레이어를 구축하는 것이고 Artela는 기본 레이어에 네이티브 확장을 추가하는 것입니다.

블록체인의 경우 기능성이란 다양한 애플리케이션을 지원하는 능력을 의미합니다. 스마트 계약을 지원하는 런타임 엔진인 EVM(Ethereum Virtual Machine)은 DApp을 생성하여 기능을 구현하는 주류 모델입니다. EVM은 원래 이더리움에서 제안되었으며 현재는 EVM 지원 체인 또는 EVM과 동등한 체인이라고 불리는 많은 스마트 계약 체인에서 채택되었습니다. 그러나 현재 EVM은 DApp의 확장된 기능을 지원하는 데 한계가 있는 것으로 입증되었습니다. 핵심 과제는 EVM 체인의 기능적 경계를 어떻게 확장할 것인가입니다. 실제로 개선 방향은 두 가지입니다.

  • EVM을 더 나은 가상 머신으로 교체하세요.

  • 보완적인 확장으로 EVM을 강화하세요.

첫 번째 방법은 EVM의 한계를 우회하지만 EVM 기반 스마트 계약을 포기해야 합니다. MoveVM 및 FuelVM은 이 구현의 예입니다. 미래에는 더 발전된 가상 머신이 필요할 수 있지만, EVM과 동일한 수준의 성숙도와 인기를 얻으려면 상당한 시간이 걸릴 것입니다.

두 번째 접근 방식은 확장을 통해 EVM을 향상시키는 새로운 스택을 도입하는 것입니다. 목표는 EVM 동등성을 유지하면서 EVM의 기능을 원래 사양 이상으로 향상시키는 것입니다. 이 접근 방식은 기존 EVM 인프라 위에 DApp 기능을 향상시키는 것입니다. EVM 개선 사항을 탐색하면 DApp 기능의 흥미로운 가능성과 지속적인 혁신의 문이 열리며 중요한 새로운 혁신으로 이어집니다.

아르텔라:

Artela 네트워크의 EVM+

Artela의 임무는 대규모 분산 애플리케이션에 대한 증가하는 수요를 충족하기 위해 기본 계층 블록체인 네트워크를 만드는 것입니다. Artela의 혁신적인 디자인을 통해 개발자는 모듈식 방식으로 블록체인의 기본 계층 위에 기본 확장을 생성하여 블록체인의 프로그래밍 가능성을 높일 수 있습니다. 이 접근 방식은 개발자가 가볍고 동적인 방식으로 사용자 지정 기능을 구현하는 데 도움이 되며 더 빠른 혁신과 더 많은 가능성의 문을 열어줍니다.

Artela에는 Aspects라는 기본 사용자 정의 확장 모듈을 추가할 수 있는 확장 계층이 있어 프로그래밍 가능성을 향상시키는 동시에 기존 EVM 스마트 계약과의 호환성을 보장합니다. Aspect를 사용하면 개발자는 스마트 계약 외부의 트랜잭션 수명 주기 전반에 걸쳐 추가 논리를 주입하여 트랜잭션 및 관련 블록을 처리할 수 있습니다.

Artela는 EVM 호환 네트워크에 WASM 가상 머신을 도입하기 위해 Aspect 프로그래밍(확장 링크 1 참조)을 사용하여 확장성이 뛰어난 EVM+ 네트워크를 구축했습니다. 이러한 가상 머신은 서로 작동하여 확장 프로그램의 동적 추가 및 실행을 실현할 수 있습니다. 체인. EVM+를 통해 개발자는 고성능 프로토콜, 모듈식 DApp을 구축하고 특정 시나리오에 대한 기본 기능을 사용자 정의할 수 있습니다.

병렬 EVM+ 드라이버: 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

출처: Artela 공식

DevNet 및 Public Testnet 기간 동안 Artela는 커뮤니티의 개발자와 협력하여 EVM+ 네트워크의 잠재력을 탐구하여 상상력이 풍부한 사용 사례를 만들어 냈습니다.

  • WASM을 온체인 코프로세서로 활용하여 인공 지능 에이전트 알고리즘 및 기타 고성능 모듈을 블록체인에서 직접 실행하는 동시에 EVM 시스템과의 원활한 상호 운용성을 보장합니다.

  • 자율 세계의 온체인 인공 지능 에이전트에 참여하고 사용자와 상호 작용할 수 있는 프로그래밍 가능한 온체인 NPC를 구현합니다.

  • 온체인 보안 모듈의 선택적 실시간 실행을 통해 DeFi 프로토콜은 의심스러운 거래를 즉시 식별하고 복구할 수 있습니다.

EVM 세계와의 호환성과 상호 운용성을 유지하면서 온체인 프로토콜, 인공 지능, 보안 DeFi를 완벽하게 실현할 수 있는 새로운 시대가 다가오고 있습니다.

EVM+에서 EVM++로

Artela의 비전은 무한히 확장 가능한 네트워크를 구축하는 것이며, EVM+는 최종 목표가 아닌 출발점입니다. Artela의 다음 단계는 확장 가능한 블록체인의 잠재력을 최대한 활용할 수 있는 병렬 EVM+ 네트워크인 EVM++입니다. EVM+는 EVM의 확장성을 활성화하고 Web2의 생산성과 혁신은 물론 인공 지능, DePIN 및 핀테크와 같은 실용적인 기술이 DApp에 빠르게 통합되는 새로운 암호화폐 세계에 적응하도록 설계되었습니다. EVM++는 EVM의 확장성을 활성화하여 이 매우 창의적인 네트워크가 DApp의 대규모 애플리케이션을 더욱 촉진하고 암호화폐를 주류 애플리케이션에 통합하는 것을 가속화합니다.

EVM++ 병렬 탄력적 EVM 네트워크

Artela의 병렬 EVM++는 두 단계로 구현됩니다.

첫 번째 단계에는 EVM+에서 병렬로 트랜잭션을 실행하는 작업이 포함됩니다. Artela의 네트워크는 기본적인 병렬 EVM을 구현할 뿐만 아니라 WASM 가상 머신에서 실행되고 트랜잭션 수명 주기 동안 호출할 수 있는 확장 프로그램인 EVM+ Aspect에서 병렬 실행 문제를 해결합니다.

두 번째 단계에서 Artela는 병렬 기능을 활용하고 이를 탄력적 컴퓨팅과 결합하여 DApp이 병렬 실행의 이점을 극대화할 수 있는 동적 메커니즘인 탄력적 블록 공간을 구현합니다.

병렬 EVM 간략한 소개

Artela의 수평 확장 가능한 아키텍처는 병렬 실행을 중심으로 설계되어 탄력적인 컴퓨팅을 통해 네트워크 노드 컴퓨팅 성능의 확장성을 보장하고 궁극적으로 탄력적인 블록 공간을 활성화합니다.

  • 병렬 실행: Artela의 트랜잭션은 병렬로 실행될 수 있습니다. Artela Network는 트랜잭션 종속성 충돌 분석을 기반으로 병렬로 실행되는 트랜잭션을 그룹화합니다.

  • 탄력적 컴퓨팅: 검증인 노드는 수평 확장을 지원하며, 네트워크는 현재 네트워크 로드 또는 구독 상황에 따라 검증인의 컴퓨팅 노드를 자동으로 조정합니다. 확장 프로세스는 탄력적 프로토콜에 의해 조정되어 합의 네트워크에 충분한 탄력적 컴퓨팅 노드가 있는지 확인합니다.

  • 유연한 블록 공간: 탄력적인 컴퓨팅을 기반으로 공용 블록 공간을 확장하는 것 외에도 독립적인 블록 공간 요구 사항을 갖춘 대규모 DApp은 네트워크의 전용 탄력적 블록 공간을 신청할 수도 있습니다.

유연한 블록 공간

탄력적 블록 공간은 동적으로 확장 가능한 블록 공간을 말하며 높은 트랜잭션 처리량 요구 사항을 가진 DApp에 대한 프로토콜 보장과 함께 전용 블록 공간을 제공합니다. 기본적으로 블록에는 공용 블록 공간 용량이 제한되어 있습니다. DApp이 독립된 블록 공간을 적용하면 블록에 추가 공간이 추가되며 이 공간은 DApp 스마트 계약과 관련된 트랜잭션만 수용하게 됩니다. 블록 공간이 확장되면 검증인은 탄력적 실행 노드를 추가하여 해당 처리 기능을 확장해야 합니다.

탄력적 블록 공간은 상호 운용성을 유지하면서 무제한 확장을 가능하게 하는 블록체인의 확장 메커니즘입니다. 샤딩된 블록체인, 애플리케이션 체인 네트워크 및 레이어 2와 같은 확장 가능한 네트워크도 독립적인 블록 공간을 제공할 수 있지만 격리 및 블록 생성은 동기화되지 않습니다. 탄력적 블록 공간을 사용하면 독립적인 블록 공간을 갖춘 DApp이 동일한 블록의 원자성 트랜잭션을 통해 동기식으로 상호 작용할 수 있으므로 비동기식 크로스 체인 통신이 필요하지 않습니다.

Artela 네트워크의 DApp에 높은 확장성이 필요한 경우 탄력적인 블록 공간을 구독하여 처리량 증가를 처리할 수 있습니다. 유연한 블록 공간과 로컬 확장은 Artela의 DApp에 대한 확장성과 사용자 정의 기능을 제공합니다.

Artela는 기본 확장을 활용하여 DApp 기능을 향상합니다.

Aspect 프로그래밍을 활용하여 개발자는 기본 확장(확장 링크 2 참조)을 생성하고, 모든 블록체인 기본 레이어 위에 사용자 정의 기능을 DApp에 통합하고, 기존 EVM 스마트 계약과 결합하여 DApp의 기능을 향상시킬 수 있습니다.

병렬 EVM+ 드라이버: 블록체인의 무한한 확장성과 대규모 애플리케이션 구현 탐구

이미지 출처 작성자: Joshua Esin

1. 확장성 향상:

Artela의 측면 프로그래밍의 장점 중 하나는 비교할 수 없는 확장성입니다. 전통적인 스마트 계약은 기능을 수정하거나 확장하는 데 제한이 있는 경향이 있습니다. Artela의 Aspect 프로그래밍은 모듈식 및 확장 가능한 프레임워크를 제공하여 이러한 장애물을 극복합니다. 개발자는 핵심 로직을 수정하지 않고도 기존 계약의 기능을 원활하게 확장할 수 있습니다. 이러한 확장성은 더욱 민첩하고 확장 가능한 dApp 개발을 위한 길을 열어줍니다.

2. 보안 강화:

끊임없이 진화하는 블록체인 보안 세계에서 Artela의 Aspect 프로그래밍은 패러다임 전환을 도입합니다. 기존의 화이트박스 보안 조치와 달리 Aspect 프로그래밍은 보완적인 블랙박스 보안 솔루션을 제공합니다. 실시간 모니터링, 사전 위험 완화 및 런타임 동작 분석은 취약성을 방지하고 프로토콜 연속성을 보장하는 강력한 보안 프레임워크를 구축하는 데 도움이 됩니다.

3. 온체인 인텐트 솔버:

Artela의 Aspect 프로그래밍은 온체인 의도 해결사의 혁신적인 개념을 소개합니다. 전통적으로 사용자는 트랜잭션을 실행하기 위해 상세한 함수 호출을 지정해야 합니다. 온체인 인텐트 솔버를 사용하면 사용자가 원하는 결과를 사람이 읽을 수 있는 언어로 표현할 수 있어 보다 직관적이고 사용자 정의 가능한 경험을 얻을 수 있습니다. 예를 들어, 사용자는 자신의 의도를 X ETH를 Y USDC로 교환으로 지정할 수 있으므로 복잡한 함수를 호출할 필요가 없습니다.

4. JIT(Just-In-Time) 작업:

JIT 작업은 Artela의 Aspect 프로그래밍 개념을 통해 얻은 유연성과 함께 다양한 시나리오에서 사용할 수 있는 강력한 개념입니다. 블록 수명 주기 동안 온체인 로직을 실행하고 이를 원자 트랜잭션의 스마트 계약과 결합하면 JIT 청산, JIT LP 관리 및 MEV 캡처 AMM 전략의 가능성이 제공됩니다.

5. 지역 이벤트 기반 작업:

Artela의 기본 이벤트 기반 작업을 통해 사용자는 실시간 온체인 이벤트를 구독하고 원자성 작업을 트리거할 수 있습니다. 이 기능은 온체인 및 오프체인 상태의 일관성을 유지하는 데 도움이 되고, 비동기식 크로스체인 메시지 알림을 활성화하며, 블록체인 자동화를 향상시킵니다.

6. 전체 체인 게임:

Artela의 Aspect 프로그래밍은 게임 영역으로 범위를 확장하여 개발자에게 게임 내 자산의 프로그래밍 가능성을 향상시키는 도구를 제공합니다. Artela를 사용하면 게임 장치 NFT는 프로그래밍 기능을 통해 업그레이드되어 게임 생태계에서 다양한 사용자 경험의 새로운 시대를 열 수 있습니다.

7.온체인 마이크로서비스:

Artela는 블록체인 네트워크에서 공개 온체인 서비스를 생성하여 다양한 사용자와 조직의 공동 유지 관리 및 거버넌스를 촉진할 수 있습니다. 이 모델은 자원 공유, 협력적 혁신을 촉진하고 개발 장애물을 줄이며 분산형 금융 생태계의 발전에 기여합니다.

분산형 네트워크에 내장된 기능 계층: 블록체인 기능 향상.

Artela의 프로그래밍 모델은 블록체인 네트워크에 내장된 기능 계층을 도입하여 제3자 네트워크나 복잡한 오프체인 시스템이 필요하지 않습니다. 이 기능 계층은 보안 보호, 관리인 기능, 자동화 및 오프체인 동기화를 포함하여 기본 계층의 기본 기능을 확장합니다. 이 기능 계층의 통합은 분산 네트워크에 대한 프로토콜 개발 및 사용자 경험의 도약을 의미합니다.

결론:

Web3의 기반 기술은 나카모토 사토시(Satoshi Nakamoto)의 비트코인 네트워크에 의해 처음 세상에 소개되었으며 나중에 이더리움과 같은 스마트 계약 플랫폼을 통해 기능이 크게 확장된 퍼블릭 블록체인입니다. 어떤 사람들은 블록체인을 분산형 데이터 네트워크, 분산 원장 기술로 생각합니다. 실제로 이는 단순한 데이터 수준 그 이상입니다.

블록체인은 원장이나 데이터베이스라기보다는 컴퓨터에 더 가깝습니다. 오늘날의 과제는 어떻게 더 나은 컴퓨터를 설계할 것인가입니다. Artela 블록체인은 Cosmos SDK를 기반으로 구축되었으며 엔진 수준에서 많은 개선을 이루었습니다. 둘째, Artela는 EVM과 호환되며 온체인 확장을 달성하기 위한 Aspect 프로그래밍을 도입한 것입니다. EVM 외에도 Artela는 WASM 기반의 두 번째 가상 머신을 추가하여 여러 프로그래밍 언어(어셈블리 스크립트, Rust, C, C++)를 지원하고 더 많은 온체인 리소스에 액세스할 수 있으므로 EVM은 일반 스마트 계약, Aspect VM은 애플리케이션별 확장에 적합합니다.

확장 링크:
(1) https://docs.artela.network/main/Aspect-Programming/Aspect (Aspect 공식 설명)

(2) https://docs.artela.network/Core-Concepts/Chain-Native-Pattern (Aspect를 사용하여 로컬 확장 프로그래밍)

창작 글, 작자:YBB Capital。전재 / 콘텐츠 제휴 / 기사 요청 연락처 report@odaily.email;违규정 전재 법률은 반드시 추궁해야 한다.

ODAILY는 많은 독자들이 정확한 화폐 관념과 투자 이념을 수립하고 블록체인을 이성적으로 바라보며 위험 의식을 확실하게 제고해 달라고 당부했다.발견된 위법 범죄 단서에 대해서는 관련 부서에 적극적으로 고발하여 반영할 수 있다.

추천 독서
편집자의 선택