Web2에서 Web3으로의 마지막 단계: 왜 zkWASM인가?

이 기사는 기계로 번역되었습니다
원문 표시
우리가 이 분야에서 Chainlink가 되기를 바랍니다. 사용자는 우리의 존재를 알 필요가 없지만 우리의 도움으로 고객은 Web2에서 Web3로 원활하게 접목되는 자신만의 기술 스택을 구축할 수 있습니다.

Vitalik Buterin은 "World of Warcraft"에서 자신이 가장 좋아하는 캐릭터 중 하나가 Blizzard에 의해 수정되었기 때문에 이더 만들려는 아이디어를 내놓았습니다. 이는 여전히 대중이 좋아하는 높은 동시성 애플리케이션을 사용하는 방법이라는 업계의 원래 의도를 나타냅니다. (예: 게임) 중앙화된 서버로 인한 두려움을 효과적으로 깨뜨립니다.

그가 Token2049에서 최근 연설에서 말했듯이, 탈중앙화 위해 실용성을 희생하거나 영원히 자기 자신만을 끌어들이는 생태계가 되는 두 가지 잘못된 길이 있습니다. 그러나 “우리는 이 두 가지 선택지 사이에 갇힐 운명이 아니며, 탈중앙화 가질 수 있다”고 말했다.

이 목표를 달성하기 위해 전체 블록체인 산업은 단일 블록체인에서 모듈 블록체인으로, 단층 블록체인에서 이중층 블록체인으로, 거래 TPS와 거래량은 계속해서 증가하고 있지만, 10년이 넘는 시간 동안 엄청난 변화를 겪었습니다. 오늘날 우리는 아직 실제적인 대량 채택을 보지 못했고, 이는 또한 많은 실무자들을 혼란스럽게 만들었습니다.

롤업을 예로 들면, 현재의 롤업은 블록체인의 재고 적용에서 궁극적인 호환성을 달성하고 용량 측면에서 기하 탈중앙화 인 거래량 확장을 달성하는 경향이 있습니다. 그런데 인프라가 완성된 후 많은 L2가 "유령"이 되었습니다. 이유는 무엇입니까?

그 이유 중 하나는 현재 롤업 인프라가 현재 블록체인의 사용 편의성과 매력이 Web2 수준의 애플리케이션과 개발자를 유치하기에 충분하다는 가정에 기반을 두고 있기 때문입니다. 하지만 Github의 2023년 개발 언어 순위에서는 Solidity, Cairo, Move 및 기타 언어의 인기가 순위의 처음 두 페이지에도 들지 못합니다. 사용자 입장에서는 다양한 L2 간의 분리, 최종 확인을 위한 긴 대기 시간, 위원회 거버넌스로 인해 발생하는 실제 중앙화 문제에 대해 업계에서 많은 논의가 있어왔으므로 자세히 설명할 필요는 없습니다.

우리는 시나리오를 상상할 수 있습니다. 개발자가 추가 암호화 지식을 전혀 습득하지 않고도 Rust, C++ 또는 Go 등 가장 친숙한 언어를 사용할 수 있고 친숙한 개발 논리에 따라 원하는 제품을 생산할 수 있다면 말이죠. 게임과 사용자를 원한다면 추가 시간과 비용을 지불하지 않고도 게임 자산과 데이터를 제어할 수 있으며, 더 이상 손가락을 사용하여 게임 자산과 데이터를 제어할 수 있는 먼 곳의 중앙 집중식 악마에 대해 걱정할 필요가 없습니다. 몇 년 동안 레벨링 결과가 망가졌거나, 규칙이 부주의하게 수정되었습니다. 그렇다면 개발자와 사용자는 어떻게 선택하게 될까요?

이것은 말도 안되는 소리가 아니며 실제로 이 기사의 주인공인 Delphinus Lab과 다른 많은 zkVM 프로젝트가 수행하고 있는 작업입니다.

왜 zkVM이 필요한가요?

“이더 의 미래는 코스모스와 유사하지만 레이어 1이 데이터 가용성과 공유 보안을 제공하는 멀티체인 비전인 멀티체인 될 것입니다.

——비탈릭 부테린'

미래의 세계는 멀티체인 될 것입니다. 오늘날 모든 회사가 공식 웹사이트를 갖고 있는 것처럼, 미래에는 모든 회사/프로젝트도 이더(또는 기타 탈중앙화 가치 네트워크)에 연결된 독점 롤업을 갖게 될 것이며 이 프로젝트에 대한 사용자의 작업은 패키지화되어 이더 메인 네트워크로 전송됩니다. 검증을 위해 독점 롤업은 사용자에게 최고의 경험을 제공하는 역할을 담당하며, 이더 네트워크는 전반적인 보안 및 핵심 데이터 저장은 물론 가장 중요한 결제 서비스를 담당합니다.

그러나 이전에 말했듯이 현재의 멀티체인 비전은 세계의 가장 주류 개발자 및 애플리케이션에 우호적이지 않습니다. 데이터에 따르면 Web3 개발자의 수는 전 세계 전체 개발자의 약 0.07%를 차지하고 있으며, Cairo나 Move와 같은 틈새 언어는 말할 것도 없고 Solidity 개발자의 수는 더욱 줄어들 것이라는 의미입니다. 기존 Solidity 개발자와 경쟁하고 있습니다. 다양한 유형의 zkEVM 리소스는 개발자가 매우 가파른 학습 곡선으로 새로운 언어를 마스터할 수 있는 새로운 방법을 찾아야 합니다. 이는 단기간에 늘릴 수 있는 방법이 아닙니다. 반면, 전통적인 Web2 언어를 사용하여 개발된 대량 애플리케이션은 블록체인 네이티브 계약으로 블록체인 온체인 기본적으로 실행될 수 없으며, 이는 온체인 애플리케이션 확장을 위한 중요한 경로를 차단합니다.

우리는 두 가지 장점을 모두 갖춘 확장 솔루션이 필요합니다. 즉, 기존 개발 환경과 호환되며 애플리케이션을 현재 블록체인 생태계에 무신뢰 통합할 수 있습니다.

현재 ZK 기술은 무신뢰 프로그램을 블록체인에 통합하는 가장 널리 알려진 방법입니다. 그러나 ZK에 대한 많은 사람들의 인상은 여전히 ​​"배우기 어렵다", "구현하기 어렵다"는 것입니다. 초기에는 일반적으로 Cairo, Noire와 같은 ZK 전용 언어를 사용하여 ZK 애플리케이션을 개발했지만 이러한 언어는 실제로 Solidity와 같은 블록체인 개발 언어보다 프로그래머가 유연하게 사용하기가 더 어렵습니다. .

최근 몇 년 동안 ZK 기술의 급속한 발전으로 이 문제는 실제로 점차 극복되었으며 범용 zkVM을 개발하는 것은 더 이상 먼 꿈이 아닙니다. 2022년에 Delphinus Lab은 WASM을 지원하는 최초의 오픈 소스 zkVM을 출시했습니다. 이는 또한 Delphinus Lab이 애플리케이션 무신뢰 통합의 레이아웃을 해결하는 핵심 링크가 되었음을 나타냅니다 . 독자는 Sinka Gao와 그의 여러 A 동료가 < ZAWA: A ZKSNARK WASM Emulator>를 참조하여 기술적인 세부 사항을 알아보세요. 논문에 따르면 "...우리는 실행 결과에 대한 간결한 영지식 정확성 증명을 생성할 수 있는 Wasm 사양을 지원하는 최초의 ZKSNARK Wasm 가상 머신을 제안하고 구현합니다. 또한 Wasm으로 컴파일된 ZAWA를 제공함으로써 기존 절차는 클라우드 및 엣지 컴퓨팅의 새로운 개인 정보 보호 및 신뢰 요구 사항을 충족하기 위해 수정이 필요하지 않습니다."

Wasm이 무엇인지 모르는 독자를 위해 Wasm은 주요 웹 브라우저에서 지원하는 바이트코드로, C, C++, Rust 등의 소스 언어에 대한 효과적인 컴파일 대상을 제공하며, 이는 브라우저에 컴파일됩니다. 이는 CPU에서 거의 기본 속도로 실행되며 2019년 W3C 월드 와이드 웹 컨소시엄에서 네 번째 새로운 네트워크 표준으로 공식 승인되었으며 성능 혁신을 위한 강력한 잠재력을 가지고 있습니다.

zkWASM이 무엇인지에 관해서는 Polygon 공동 창립자 Sandeep이 작성한 zkWASM 최종 가이드를 읽어 보시기 바랍니다. 이 블로그 게시물에서 Sandeep은 zkWASM이 개인 정보 보호에 초점을 맞춘 영지식 증명과 기존 프로그래밍의 유연성을 탈중앙화 한다고 분명히 제안합니다. 강력한 보안, 개인 정보 보호 및 상호 운용성을 보장하면서 새로운 사용 사례를 제공함으로써 블록체인 산업을 혼란에 빠뜨릴 가능성이 있습니다.

Sandeep은 왜 그런 주장을 했나요? 우선 바이너리 명령어 형식인 Wasm은 처음에는 C++, Rust, Python, Go, Java, JavaScript 등 생각할 수 있는 거의 모든 프로그래밍 언어를 지원하면서 이식성과 고성능을 목표로 포지셔닝되었습니다. , Ruby, Swfit 등 거의 모든 웹 브라우저에는 Wasm 인터프리터가 내장되어 있습니다. 이는 개발자가 자신의 선호도와 프로젝트 요구 사항에 따라 적절한 언어를 선택하여 개발 효율성과 코드 품질을 향상시킬 수 있음을 의미합니다. ZK가 추가되면서 zkWASM은 더욱 강력해졌습니다. 개발자는 영지식 증명에 대한 지식 없이도 개인 정보 보호 애플리케이션을 작성하기 위해 선호하는 프로그래밍 언어를 선택할 수 있습니다. zkWASM은 보안, 확장성, 상호 운용성 및 개인 정보 보호를 결합한다고 할 수 있습니다. 이는 블록체인 및 dApp의 문제를 해결할 뿐만 아니라 ZK-ML 및 온체인 ML의 구현을 가속화하는 이상적인 "강력한 동맹"입니다. ".

낙관적인 태도를 유지하되 맹목적으로 생각하지 마세요

최근 몇 년 동안 zkVM의 급속한 발전으로 인해 Polygon Miden의 Bobbin Threadbare와 같은 일부 zkVM 낙관론자들은 심지어 다음과 같이 믿습니다.

"현재 상황에서 가장 좋은 해결책은 WASM 또는 RISC-V zkVM을 구축하는 것입니다. 이는 Rust, Go, C++, 심지어 Solidity와 같은 언어도 지원하는 것이 좋습니다. 이러한 범용 zkVM이 있다면 zkEVM에 차원 감소 타격이 발생했습니다.

그러나 zkWASM 오픈 소스 가상 머신의 창시자로서 Delphinus Lab의 비전은 실제로 2022년에 구상된 로드맵에서 더 조심스럽습니다. 비록 zkWASM이 전체 레이아웃에서 가장 중요한 접착제이지만 이를 지원하기에는 충분하지 않습니다. "무신뢰 웹2에서 웹3으로의 링크"라는 거대한 청사진에 대한 이유는 아래 공식에 숨겨져 있습니다.

"개발자의 의지 = 경제적 이익 * 도구 성숙도 * 재사용 가능한 코드의 양"

– Delphinus Lab 설립자 Sinka Gao

공식의 오른쪽에서 우리는 개발자의 희망을 이끌어내는 데 있어서 범용 가상 머신의 실제 비중이 높지 않다는 것을 알고 있습니다. Linux 커널이 그 가치를 반영하기 위해 강력한 장치, 드라이버 및 POSIX API를 필요로 하는 것처럼, zkVM은 자체 노력이 필요할 뿐만 아니라 성숙한 플랫폼, 풍부한 커뮤니티 코드 및 성숙한 경제적 효과를 활용하여 긍정적인 비즈니스 및 기술 주기를 달성해야 합니다.

독자들이 zkVM에 대해 더 잘 이해하게 된다면 Delphinus Lab의 zkWASM 외에도 RISC-ZERO, Succint의 SP1, Valida, Nexus(2.0 Adopted Jolt)와 같이 이 트랙에서 활동하는 일류 팀과 솔루션이 많이 있다는 것을 알게 될 것입니다. ) 등등. 현재 이러한 가상 머신의 주요 경쟁 지표는 단위 시간당 증명할 수 있는 명령의 수입니다. 예를 들어, 2024년 RISC-ZERO의 성능 데이터는 GPU 4090에서 백만 개의 RiscV 명령을 달성하는 데 10~12초가 걸린다는 것입니다. 동시에 Delphinus Lab은 zkWASM의 성능을 최적화하기 위해 지속적인 노력을 기울이고 있습니다. 현재 zkWASM은 64비트 명령어 세트를 지원할 수 있습니다. GPU 4090에서 100만 개의 명령어를 증명하는 데는 15초가 걸리고 64G의 메모리를 소비합니다.

2024년 Electric Capital ZK 시장 지도: 핵심 인프라

하지만 성능이 모든 것을 결정할 수 있을까요? 지난 몇 년간 Github의 개발 언어 순위 목록을 보면 상위 3개 JavaScript, Python 및 Java가 바로 성능이 가장 낮은 스크립팅 언어입니다.

성능은 결정적인 요소가 아닌 디지털 인프라의 "활성화" 지표일 뿐이며 궁극적인 목표로 소외될 수 없으며 사용 시나리오와 무관한 군비 경쟁에 빠질 수 없습니다 . 우리의 원래 의도는 항상 더 많은 킬러 애플리케이션을 확보하는 것입니다. "활성화" 문제가 결국 해결될 것이라고 예측한다면 ZK 백엔드 성능(stark, gkr, jolt, KZG + 폴딩 등)의 엔지니어링 및 하드웨어 최적화는 결국 무어의 법칙으로 이어질 것입니다. 그렇다면 방정식의 우변에는 수행 후에 무엇이 남을까요?

멍거가 말했듯이 우리는 물고기가 많은 곳에서 낚시를 해야 합니다. web3의 대량 채택을 위해서는 이 "수상한 장소"가 브라우저가 될 것입니다. 현 단계에서 우리는 어떤 종류의 zkVM이 승리할지, 백 송이의 꽃이 피어날지 말할 수 없지만 Delphinuslab의 관점 는 Web3 채택은 여전히 ​​작은 프로그램에서 시작될 것이며 브라우저는 작은 프로그램의 헤비급 탄생지입니다. 최초의 브라우저 버전, shoplify 및 wordpress와 같은 다양한 CMS 플랫폼은 모두 브라우저에서 처음으로 사용할 수 있습니다. 브라우저는 여전히 Web3 지갑의 중요한 매체입니다. 웹은 실제로 모든 장치에서 애플리케이션에 액세스할 수 있는 유일한 진정한 범용 플랫폼입니다. 또한, 웹 애플리케이션은 이메일을 검색하고 보내고 받는 단순한 기능에서부터 게임 호스팅, 비디오 편집, 음악 제작 등을 수행할 수 있는 기능까지 끊임없이 발전하고 있습니다.

WASM은 브라우저용으로 만들어진 바이너리 인코딩입니다. 일부 연구자들은 WASM을 다운로드나 설치 없이 단 한 번의 클릭만으로 필요할 때마다 웹을 실행할 수 있는 마법의 엔진에 비유했습니다. zkWASM은 이러한 장점을 이어받으며, 사용자는 이러한 애플리케이션을 실행하기 위해 특별한 하드웨어나 소프트웨어가 필요 없이 일반 애플리케이션처럼 브라우저에서 이러한 애플리케이션을 사용할 수 있습니다.

시나리오와 사용자가 있을 때에만 경제적 이익이 있을 수 있습니다. zkWASM이 해결하고자 하는 것은 수많은 중소 규모의 Web2 애플리케이션이 Web3 세계로 진입하려는 "마지막 단계" 문제입니다 . 기존 Java 스크립트와 비교하여 WASM은 브라우저에서 효율적으로 실행될 수 있는 기능을 갖추고 있어 다른 많은 애플리케이션을 브라우저 터미널로 가져올 수 있는 가능성을 열어주며 zkWASM은 이러한 애플리케이션을 Web3의 세계로 가져와 Web3 Large-Script가 될 것입니다. 실제 입문 주자 규모 채용.

델피누스 연구소 로드맵

개방적이고 공동으로 구축된 생태경관

“우리가 이 분야에서 Chainlink가 되기를 바랍니다. 사용자는 우리의 존재를 알 필요가 없지만 우리의 도움으로 고객은 Web2를 Web3에 원활하게 접목하는 자신만의 기술 스택을 구축할 수 있습니다.

——델피누스 연구소 설립자 가오 신카”

기술이 실험실에서 시장으로 옮겨갈 때, 기술적인 측면에서 기술을 이야기하는 것만으로는 충분하지 않습니다. 기술을 사용 가능한 제품으로 구현하는 공학적 능력과 생태학적 전략적 접근 방식이 기술의 성공과 실패를 결정합니다. 더 큰 정도.

델피누스랩은 처음부터 진심을 다해 중소기업 고객에게 서비스를 제공하는 실용적인 길을 택했습니다. Delphinus Labs는 Blade Games와의 협력을 통해 Blade Games가 타워 디펜스 게임 검증을 위해 zkWASM을 도입하도록 도왔을 뿐만 아니라 Unity에서 직접 검증 가능한 게임을 개발할 수 있는 업계 최초의 솔루션을 개발하기 위해 협력했습니다. 게임 개발자는 Solidity, Rust 또는 Cairo 대신 익숙한 C#을 사용할 수 있으며 Unity 엔진의 렌더링 및 애니메이션을 Mud/dojo 기반 Solidity/cairo 게임 논리 코드와 통합하기 위해 시간과 노력을 쏟을 필요가 없습니다.

이 공동 개발 계획을 엔진으로 사용하여 Blade Games와 여러 게임 스튜디오는 Dune Factory, Craftpunk 및 현재 베타 테스트 중인 온체인 헤드 전략 게임 같은 검증 가능한 여러 게임을 개발했습니다. 모듈 ZK 기술 스택을 사용하여 완전한 온체인 게임 엔진을 생성하는 업계 최초의 인프라 제공자가 됩니다.

MineMatrix와의 협업도 마찬가지입니다. 업계는 대부분의 에어드랍 혜택을 로봇이 빼앗아가는 반면, 실제 사용자는 거의 얻지 못하는 경우가 많다는 사실로 인해 MineMatrix는 사용자가 자신의 신원을 밝히지 않고도 흥미로운 NP를 해결할 수 있는 디지털 게임 템플릿을 개발했습니다. 정보를 제공하는 난이도 질문은 귀하가 실제 사람임을 증명하고 에어드랍 수령하다 공정한 분배를 진정으로 공평하게 만듭니다. 이 템플릿은 완전히 유연하고 개방적이며 프로젝트는 스토리라인 조정, 게임 메커니즘 수정, NFT 통합 등 자체 스타일이나 요구 사항을 기반으로 할 수 있습니다. zkWASM을 기반으로 하는 이 메커니즘은 고객에게 뛰어난 기능을 제공할 수 있습니다. 언제든지 최고의 솔루션을 제공합니다.

이는 검증 가능한 애플리케이션을 구축하기 위해 Web2 개발자를 Web3로 끌어들이는 임무를 완수하는 것 외에도, 더 중요한 것은 생태학적 조력자로서 자리매김하는 것입니다. " 이는 Delphinus Lab 포지셔닝이기도 합니다. 우리는 고객의 기술 의존으로 전환하기보다는 고객의 도움으로 자체 기술 스택을 보유하고 있습니다. ”라고 Sinka Gao는 말했습니다.

이 업계의 다른 많은 플레이어들을 보면, 그들의 고객은 업계 최고의 프로젝트에 집중되어 있지만, 수많은 금융과 마찬가지로 전통적인 2B 서비스 회사, 즉 "큰 회사, 작은 프로젝트"에 대한 일반적인 오해에 빠질 가능성이 높습니다. IT 기업은 대규모 국유 은행을 협력 고객으로 등록했지만 내부 OA 시스템을 변화시키는 데 도움을 줄 뿐이고, 중소기업 고객과 협력하는 과정에서 너무 모든 것을 다합니다. 중소기업 고객은 이러한 과정에서 역량 성장을 이룰 수 없습니다.

역량 공유는 한 부분이고, 이익 공유는 달성하기 더 어려운 또 다른 부분입니다. 델피누스 연구소와 검증자의 관계는 단순한 공급업체-고객 관계가 아닌 Win-Win 협력 관계입니다. Delphinus Lab, zkCross 및 Gevolut Network 간의 3자 협력을 예로 들면 직관적인 플랫폼 ZKCross Playground에서 개발자는 온라인으로 코드를 작성하고 이를 zkWasm 호환 바이트코드로 컴파일한 다음 자신의 개인 키로 서명할 수 있습니다. 증명 저장과 같은 나머지 작업을 처리한 다음 거래 및 증명을 모듈 블록체인(예: Avail)의 DA 계층에 저장하는 동시에 증명 생성을 Gevolut Network에 전달하는 ZKCross 노드에 전달합니다.

이 과정에서 누구나 노드를 운영하고 검증 혜택을 공유할 수 있을 뿐만 아니라 잠재적인 향후 에어드랍 인센티브도 공유할 수 있습니다. 올해 6월부터 Delphinus Lab은 제3자에게 노드 운영 권한을 공개했습니다. zkWASM의 외부 노드가 되는 데 관심이 있는 사람은 누구나 참여하여 테스트 기간 동안 3% 수익 인센티브를 얻을 수 있습니다.

이와 같이 상호 이익이 되는 협력이 많이 있습니다. 예를 들어, ETH Storage 및 Hyper Protocol과 함께 zkGo 컴파일러를 공동 출시했는데, 이는 업계 최초로 일반 Go 코드를 ZK 프로토콜 호환 Wasm 코드로 컴파일하는 것이기도 했습니다. Pi Squared는 zkWASM이 보편적인 정착 계층(USL) 통합임을 증명하기 위해 오픈 소스 개발 도구인 Spin과 협력하여 Spin 사용자가 zkWASM을 사용하여 검증 가능한 애플리케이션을 구축하고 실행할 수 있도록 돕습니다.

델피누스랩 역시 업계 모든 참여자의 입장에서 각각의 링크가 어떻게 가치사슬 내에서 합리적인 이익을 얻을 수 있는지 고민하고, 산업의 건전한 발전을 도모하겠습니다. 게임 산업을 예로 들면서 그들은 이전에 발표한 기사 "Web3 게임의 딜레마와 솔루션"에서 이러한 생각을 제시했습니다. 그들은 미니 롤업 SDK를 통해 애플리케이션 롤업 체인을 구축하고 사용자에게 원클릭 대출 플랫폼을 제공했습니다. 게임 내 토큰은 게임 사용자의 초기 충전 어려움 문제를 해결하고, 유통 중인 게임 자산에 대한 네이티브 크로스체인 브리지 역할을 효과적으로 수행하여 게임 파생 상품 거래 가치의 일부를 게임 자체에 포착할 수 있도록 합니다.

이 단계에서 Web3 창업가들은 한정된 케이크를 어떻게 나눌 것인가가 아니라 어떻게 케이크를 더 크게 만들 것인가를 고민해야 한다. 관문이 충분히 크고 길이 충분히 원활해야 대규모 개발자와 사용자가 진입할 수 있을 것이다. Web3는 생수의 원천으로 암호화 허무주의의 이상한 순환과 혼란에 빠지지 않을 것입니다.

많은 사람들은 현재의 암호화폐 사이클이 무(無)의 사이클이며, 시장이 미국 주식시장에 의존하는 부침 게임이 되었다고 믿고 있습니다. 그러나 실제로는 진정한 베이스 수준의 혁신이 그 가장자리에서 터져 나오고 있습니다. 여론이 관심을 기울이지 않는 곳. 비탈릭은 “우리는 암호화폐 산업의 초기 단계가 아니라 암호화폐의 실제 사용성 초기 단계에 있다”고 말했다. 실질 소득과 실질 독점, 실제 사용 사례의 "적용 주기". Sinka가 바라는 대로, 향후 5년 안에 zkWASM은 경제적으로 긍정적인 프로젝트임을 입증하여 Web3에 진입하려는 Web2 애플리케이션이 좋은 출발을 하도록 돕고 업계의 플라이휠을 추진하는 중요한 부분이 될 수 있습니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트