팀의 창의성을 완벽하게 보여줍니다.
작가: 클로이
Arbitrum은 원래 이더 에서 수행된 계산 프로젝트를 레이어 2로 전송한 다음 아무런 검증 없이 계산 결과가 정확하다고 가정하고 데이터를 다시 이더 에 게시합니다. 다만, 누군가의 악행을 방지하기 위해 7일간의 도전기간을 완충장치로 설정하였습니다(사기행위 적발시 보증금).
Arbitrum은 작년 8월 31일에 Nitro의 업그레이드 버전을 출시했습니다. 이는 더 낮은 수수료, 더 나은 이더 호환성 및 더 간단한 zk 증명을 갖추고 있습니다. 즉, 특정 문제를 대상으로 하기보다는 포괄적인 업그레이드입니다. 하지만 새로운 체인을 재발행하지 않고 Arbitrum One에서 원활하게 업그레이드되었기 때문에 여전히 Arbitrum One이라고 불립니다.
Nitro를 지원하는 주요 혁신은 인증 절차, Geth를 핵심으로 하는 낙관적 롤업, 실행과 인증의 분리, 대화형 사기 증명의 네 가지 항목으로 요약할 수 있습니다.
합의 메커니즘이 필요하지 않은 증명 프로세스
Nitro는 거래를 실행하기 위해 두 단계를 사용합니다.
첫 번째 단계: Layer2에서 직접 처리
사용자는 거래를 생성하고 지갑 서명이 확인된 후 Nitro의 Sequencer로 전송됩니다.
Sequencer는 정보를 수신하고 "상태 전환 기능"을 통해 유효하지 않은 트랜잭션을 필터링하고 나머지 트랜잭션을 공정하게 대기열에 넣습니다.
그런 다음 추가적인 온체인 확인(예: L1 이더) 없이 로컬에서 노드가 직접 무조건 실행되어 고객(악의적이거나 잘못된 정보를 제출한 사용자 포함)에게 거래 영수증을 제공합니다. 이 프로세스에는 일반적으로 2초만 소요됩니다.
하지만 이때의 거래는 아직 L1 이더 에 제출되지 않았고, 변경의 여지가 있어 '소프트 컨펌'이라고 합니다만, 실제로는 이 단계에서 끝나는 경우가 많습니다. 보안을 보장하는 단계입니다.
두 번째 단계
Sequencer는 대기열 시퀀스를 이더 에 게시하고 최종적으로 이를 확인합니다. 이는 "하드 최종성"입니다.
이를 보내는 한 가지 방법은 각 거래가 순서 때 모든 가입자에게 즉시 알림을 게시하는 것입니다. 또 다른 방법은 이를 집계하여 L1 이더 에 일괄적으로(몇 분 간격으로) 게시하는 것입니다.
첫 번째 단계에서 Sequencer의 "상태 전이 기능" 작업은 공개되어 있다는 점을 강조해야 합니다. 누구나 자신이 알고 있는 트랜잭션 시퀀스를 기반으로 상태 전이 기능을 계산할 수 있으며 모든 정직한 당사자는 동일한 결과를 얻게 됩니다.
따라서 Nitro의 노드에는 합의 메커니즘이 필요하지 않으며 거래 순서( 이더 의 즉시 클레임 및 일괄 클레임)만 획득하고 자체적으로 로컬에서 실행하면 되므로 비용이 크게 절감됩니다.
Go 언어로 재작성된 노드 소프트웨어 Geth
Geth는 이름에서 알 수 있듯이 채굴자가 트랜잭션을 실행할 수 있도록 Go 언어로 작성된 이더 노드 소프트웨어입니다.
Arbitrum의 기존 솔루션은 맞춤형 AVM(Arbitrum Virtual Machine)을 통해 EVM을 시뮬레이션하는 것입니다. 내부 로직 중 일부는 EVM(예: 가스 계산)과 일치하지 않으므로 하위 수준 지침으로 제한됩니다.
Geth는 기본적으로 이더 의 데이터 구조, 형식 및 가상 머신을 완벽하게 지원하므로 Ethereum 이더 높은 호환성을 달성할 수 있습니다.
Geth가 기존 솔루션에서 축적한 스택을 버리고(자체 사용자 정의 언어 mini를 사용하여 사용자 정의 논리 구현) 처음부터 직접 시작하여 Go 언어로 작성되었다는 점은 언급할 가치가 있습니다. 대부분의 개발 작업은 기존 언박싱 Ready를 기반으로 했습니다. -코드를 사용하기 쉽고 전반적으로 더 간소화되었습니다.
실행 및 증명을 위한 두 가지 코드 세트가 있습니다.
Layer2에는 실행과 증명이라는 두 가지 작업이 있습니다. 이는 동시에 고려할 수 없는 두 가지 초점이므로 Nitro는 이를 구현하기 위해 서로 다른 코드를 사용합니다.
하지만 방금 언급한 채굴자들이 트랜잭션을 실행할 수 있게 해주는 노드 소프트웨어인 Geth는 모두 동일한 소스 코드를 사용하며 더 빠르게 실행됩니다.
그러나 사기 방지 코드는 바이너리 wasm 형식으로 컴파일되어 이식 가능하고 크기가 작으며 로딩 속도가 빠르고 웹과 호환됩니다. 또한 Nitro는 WAVM 코드라고 하는 체인과의 상호 작용에 더 적합하도록 wasm 형식을 미세 조정했습니다.
WASM 코드에서 Arbitrum의 대화형 사기 방지를 수행하면 AVM(Arbitrum Virtual Machine)의 아키텍처가 대체되며 표준 언어 및 도구를 사용하여 직접 구축 및 컴파일됩니다.
상호 보고를 위한 대화형 사기 방지
Nitro가 사용하는 증명 시스템은 최초의 "대화형 사기 증명"입니다.
간단히 말하면, 모든 거래가 완료된 후 검증자가 확인(사기 여부 또는 무효 여부)하는 데 7일이 남습니다. 실제로 문제가 있는 경우 다시 실행됩니다.
검증인은 신고로 생계를 유지하는 현상금 사냥꾼과 동일하다. 다만, 누군가가 허위사실을 통해 질서를 어지럽히는 것을 방지하기 위해 현상금 사냥꾼도 서로 신고할 수 있도록 함으로써 어느 한쪽이 납득할 수 없을 때까지 계속해서 증거를 제공하게 된다. 후속 조치가 더 길어졌습니다.
마지막으로 보고된 거래는 누가 틀렸는지 확인하기 위해 실행을 위해 이더 에 제출되며, 허위 고발자에게 도전하는 현상금 사냥꾼에게 허위 고발자의 보증금 분배됩니다.
이는 대화형 사기 증명으로, 시장 지향적 수단을 사용하여 외부 규제 기관을 도입하는 것과 동일하며 검증 효율성과 정확성을 크게 향상시킬 수 있는 거버넌스 메커니즘의 혁신입니다.
요약
Arbitrum의 반복 버전인 Nitro는 수백 개의 프로젝트를 시작하고 수십만 명의 독립 사용자, 수백만 건의 거래 및 수십억 달러의 브리징 자산을 축적했으며 현재 시장에서 지배적인 위치를 차지하고 있습니다.
Arbitrum One을 업그레이드하기 위해 Nitro 기술을 사용하는 것 외에도 Arbitrum 팀은 이를 사용하여 향후 Solana 및 Cosmos 생태계(특히 개발자)의 리소스를 흡수하기를 원합니다.
Arbitrum의 생태적 인큐베이팅 운영 능력은 모두에게 분명합니다. 동시에 대량 기술적 병목 현상(특히 비블록체인 방식의 완벽한 솔루션)을 극복하여 팀의 창의성을 충분히 보여줍니다. Layer 2에서 여기까지 온 사람들은 더 큰 생태계를 향해 나아갈 것이라고 믿습니다.
면책조항: 블록체인 정보 플랫폼으로서 이 사이트에 게시된 기사는 작성자와 게스트 관점 만을 나타낼 뿐이며 Web3Caff의 입장과는 아무런 관련이 없습니다. 기사에 포함된 정보는 참고용일 뿐이며 투자 조언이나 제안을 구성하지 않습니다. 귀하가 위치한 국가 또는 지역의 관련 법률 및 규정을 준수하십시오.




