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

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

王林
王林앞으로
2024-04-28 21:10:26347검색

并行 EVM+ 驱动:探索区块链无限可扩展性和规模应用实现

저자: YBB Capital Researcher Ac - Core

서문:

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

Techandtips123에 따르면 병렬 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:

Artela 네트워크의 EVM+

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

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

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

并行 EVM+ 驱动:探索区块链无限可扩展性和规模应用实现

이미지 출처: Artela 공식

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

  • WASM을 EVM 시스템과의 원활한 상호 운용성을 보장하면서 블록체인에서 직접 AI 에이전트 알고리즘 및 기타 고성능 모듈의 실행을 촉진하는 체인 코프로세서 사용자와 상호 작용할 수 있는 체인 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 네트워크는 트랜잭션 종속성 충돌 분석을 기반으로 병렬로 실행되는 트랜잭션을 그룹화합니다.
  • 탄력적 컴퓨팅: 검증인 노드는 수평 확장을 지원하며 네트워크는 현재 네트워크 로드 또는 구독 상황에 따라 검증인의 컴퓨팅 노드를 자동으로 조정합니다. 확장 프로세스는 합의 네트워크에 탄력적인 컴퓨팅 노드가 충분히 있는지 확인하기 위해 탄력적인 프로토콜에 의해 조정됩니다.
  • 탄력적인 블록 공간: 탄력적인 컴퓨팅을 기반으로 공용 블록 공간을 확장하는 것 외에도 독립적인 블록 공간 요구 사항을 갖춘 대규모 DApp. 네트워크에 추가할 수도 있습니다. 유연한 전용 블록 공간을 신청하세요.

"탄력적 블록 공간"

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

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

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

Artela는 기본 확장으로 DApp 기능을 향상합니다.

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

并行 EVM+ 驱动:探索区块链无限可扩展性和规模应用实现

이미지 출처 작성자: Joshua Esin

1. 향상된 확장성:

Artela에서 Aspect 프로그래밍의 장점 중 하나는 비교할 수 없는 확장성입니다. 전통적인 스마트 계약은 기능을 수정하거나 확장하는 데 제한이 있는 경향이 있습니다. 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는 E VM과 호환되며 온체인 확장을 달성하기 위한 Aspect 프로그래밍이 도입되었습니다. E VM 외에도 Artela는 여러 프로그래밍 언어(어셈블리 스크립트, Rust, C, C++)를 지원하고 더 많은 온체인 리소스에 액세스할 수 있도록 두 번째 WASM 기반 가상 머신을 추가했습니다. 따라서 E VM은 일반 스마트 계약이고 Aspect VM은 애플리케이션별 확장에 적합합니다.



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

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

위 내용은 병렬 EVM+ 드라이버: 블록체인의 무제한 확장성과 대규모 애플리케이션 구현 탐구의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 chaincatcher.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제