안녕, 스타일러스

Feb 08 2023
요약: 오늘 Arbitrum One 및 Arbitrum Nova를 위한 차세대 프로그래밍 환경 업그레이드인 Stylus를 발표합니다. WebAssembly 스마트 계약의 힘을 통해 사용자는 Rust, C 및 C++를 포함하여 선호하는 프로그래밍 언어로 작성된 프로그램을 배치하여 Arbitrum에서 EVM 프로그램과 함께 실행할 수 있습니다.

요약: 오늘 Arbitrum One 및 Arbitrum Nova를 위한 차세대 프로그래밍 환경 업그레이드인 Stylus를 발표합니다. WebAssembly 스마트 계약의 힘을 통해 사용자는 Rust, C 및 C++를 포함하여 선호하는 프로그래밍 언어로 작성된 프로그램을 배치하여 Arbitrum에서 EVM 프로그램과 함께 실행할 수 있습니다 . 훨씬 빠르고 비용이 절감되며 Ethereum Virtual Machine과 완벽하게 상호 운용됩니다.

2021년 8월 메인넷 출시와 함께 Arbitrum One은 작동하는 사기 증거가 있는 유일한 EVM과 동등한 롤업이 되었습니다. 사용자는 L1에서 할 수 있는 작업을 이제 L2에서 더 빠르고 저렴한 비용으로 안전하게 할 수 있습니다. EVM 동등성은 모든 범용 롤업 기술의 필수 요소이며 Arbitrum One 및 Arbitrum Nova에서 dapp 및 프로토콜의 활기찬 생태계를 강화합니다.

그러나 EVM 동등성은 최종 목적지가 아닙니다. 시작점일 뿐입니다. Arbitrum 기술은 항상 EVM과 동등하게 유지되지만 곧 훨씬 더 많은 일을 할 것입니다. 우리는 이 패러다임을 EVM+라고 부르며 이 비전을 구축하기 시작했습니다. 오늘 우리는 Arbitrum 진화의 다음 단계인 Stylus, 범용 프로그래밍 환경 및 WASM 가상 머신을 공개합니다.

스타일러스: EVM 등가 이상

Stylus는 사용자가 Arbitrum One 및 Arbitrum Nova에 널리 사용되는 프로그래밍 언어로 작성된 프로그램을 배포할 수 있도록 합니다. 맞습니다: Rust, C, C++ 등이 동일한 Arbitrum 블록체인의 기존 Solidity dApp과 나란히 있습니다.

녹 프로그램

게임 개발에서 소셜 미디어에 이르기까지 Stylus는 Web3로의 전환을 그 어느 때보다 쉽게 ​​만듭니다. Arbitrum을 구축하기 위해 Solidity를 알 필요는 없습니다. 엔지니어는 코딩 선호도에 관계없이 이미 알고 있고 즐겨 사용하는 도구를 사용할 수 있습니다.

숙련된 Web3 개발자는 더 이상 Ethereum과 alt L1 중에서 선택할 필요가 없습니다. Ethereum과의 1대1 경험을 원하는 기존 Solidity DeFi 애플리케이션이든 Rust에서 영지식 증명을 검증하는 차세대 zk 팀이든 Arbitrum은 귀하의 집이 될 수 있습니다.

다른 언어로 작성된 프로그램은 완벽하게 구성할 수 있기 때문입니다. 계약은 다른 사람이 사용하는 언어를 알 필요가 없습니다. 사용자도 마찬가지입니다. 모든 것. 단지. 공장.

더 빠른 Dapps, 더 낮은 수수료

Stylus는 사람들이 분산 프로그램을 작성할 수 있는 방법을 확장하는 데 그치지 않습니다. 그것은 또한 그것들을 더 빠르게 만듭니다. 작년 Nitro 업그레이드로 성능이 10배 향상되었습니다. Stylus와 함께 우리는 다시 한 번 해냈다는 것을 발표하게 된 것을 자랑스럽게 생각합니다.

Rust와 같은 언어로 작성된 Arbitrum dapp은 Solidity 및 Vyper에 비해 훨씬 더 빠릅니다. Stylus는 수수료를 대폭 절감하여 다양한 분야에서 고성능 블록체인 애플리케이션의 새로운 시대를 가능하게 합니다.

Arbitrum Nova의 데이터 절약 비용과 결합할 때 분산형 게임은 그 어느 때보다 실행 가능합니다. DeFi, DAO 및 기타 암호화 사용 사례는 Stylus가 두 체인에 완전히 통합되므로 Arbitrum One에서 유사한 효율성을 누릴 수 있습니다.

뉴 호라이즌스

저렴한 계산으로 강력한 프로그램을 작성할 수 있는 자유가 주어지며, 이것이 이더리움 커뮤니티가 항상 EVM 속도를 높이기 위해 노력하는 이유입니다. 여기에는 컴퓨팅 해시와 같은 특정 작업을 효율적으로 수행하는 사전 컴파일로 알려진 특수 스마트 계약을 때때로 추가하는 것이 포함됩니다. Stylus를 사용하면 사용자가 자신의 프리컴파일을 만들 수 있습니다 .

AC 프리컴파일

zk 팀에 새로운 페어링 곡선이 필요하거나 alt-L1 브리지에 특이한 해싱 알고리즘이 필요한 경우 암호화 라이브러리를 사용자 지정 사전 컴파일로 간단히 배포할 수 있습니다. EVM의 기본 SHA2인 것처럼 모든 암호 시스템, 모든 참조 구현. 레이어 3와 머신 러닝 애플리케이션이 이전보다 더 가깝게 느껴졌습니다.

이는 자체 테스트넷을 설정하지 않고도 Stylus를 사용하여 EIP 사전 컴파일을 설계하고 반복할 수 있는 이더리움 연구원에게 특히 유용할 것입니다. 우리는 EVM을 믿고 Arbitrum이 개발에 중추적인 역할을 하는 것을 보게 되어 기쁩니다. 우리의 많은 혁신은 EVM에 WASM을 추가하기 위한 L1 이니셔티브인 eWASM과도 일치합니다.

작동 방식

지난 8월 Nitro 업그레이드는 L2를 영원히 바꿔 놓았습니다. Arbitrum 유효성 검사기는 Ethereum의 가장 인기 있는 실행 클라이언트인 Geth를 실행하고 WebAssembly에서 사기를 증명하기 시작했습니다. 사상 처음으로 L2는 기본 속도로 실행될 수 있으며, 잠재적인 공격자를 물리칠 시간이 될 때만 가끔 더 느린 WASM으로 전환하여 증명합니다. 우리는 이것이 Merge 이후 야생에서 일어나는 것을 보았습니다.

스타일러스는 자연스러운 다음 단계입니다. Nitro를 사용하면 사기 방지를 통해 신뢰할 수 있는 WASM을 시행할 수 있습니다. 유효성 검사기는 Geth가 정직한 프로그램이며 적절하게 작동한다는 데 동의해야 합니다. 이것이 비허가형 EVM 네트워크를 위한 충분한 토대이고 현재 이더리움과 모든 게스 기반 L2가 하고 있는 일이지만, 규모를 달성하려면 다음 도약이 필요합니다. 즉, 신뢰할 수 없는 WASM에 대한 사기를 증명하는 것입니다.

Stylus 모델에서 사용자는 프로그램을 WASM으로 컴파일한 다음 온체인에서 실행이 제한되고 안전이 강화되는 형식으로 변환됩니다. WASM 샌드박싱을 통해 우리는 웹 브라우저가 웹 페이지를 렌더링하는 데 의존하는 것과 동일한 보안을 보장하면서 거의 기본 속도로 사용자 프로그램을 실행할 수 있습니다. 악의적인 프로그램은 EVM을 호출하지 않고도 체인에서 증명할 수 있는 방식으로 종료됩니다.

EVM은 여전히 ​​존재하며 이전과 동일하게 작동합니다. 트랜잭션이 EVM 계약을 호출하면 Geth가 실행되어 결과를 반환합니다. 해당 EVM 계약이 WASM 프로그램에 대한 하위 호출을 만드는 경우 Stylus가 실행되어 결과의 해당 부분을 계산합니다. 스타일러스는 EVM을 대체하지 않습니다. 그것은 그것을 증가시킵니다. 우리가 수행하는 모든 작업은 완전히 부가적이므로 EVM+라고 합니다.

웬 스타일러스

Stylus는 2023년에 출시될 예정이지만 그렇게 될 때까지 업데이트를 공유할 것입니다. 곧 발표할 다른 주요 개발 사항이 있으므로 Twitter와 Discord에서 더 많은 내용을 확인하세요!

테스트넷을 업그레이드할 때 Stylus를 가장 먼저 사용해 보고 싶습니까? 여기에서 가입하세요 !