Arbitrum 메인넷의 개발 배포 경험, 이 일곱 명의 개발자가 어떻게 말하는지 보세요
이 글은 체인뉴스(ChainNew)에서 출처를 가져왔으며, 인터뷰: 판지숑, 인터뷰 팀: DeGate, DODO, EthSign, imToken, 마이자 지갑, MCDEX, WePiggy입니다.
가장 먼저 출시된 EVM 호환 롤업 확장 솔루션 중 하나인 Arbitrum은 개발자들에게 메인넷 접속 권한을 개방했으며, 운영된 지 정확히 한 달이 지났습니다. 국내외 많은 개발 팀이 적극적으로 시도하고 배포하고 있으며, 이 네트워크의 전반적인 성숙도에 대해 긍정적인 반응을 보이고 있지만, 일부 구성 요소, 예를 들어 블록 탐색기는 아직 초기 단계에 있어 프로젝트 개발에 영향을 미칠 수 있습니다.
이 2층 네트워크는 Arbitrum One이라고 불리며, Arbitrum이라는 기술과 구별됩니다. 이미 이더리움 메인넷에 배포되었지만, 팀은 안전성을 보장하기 위해 현재도 메인넷의 테스트 버전(Beta)이라고 부르며, 개발자만 사전 배포 및 사용이 가능합니다.
Arbitrum 외에도 Optimism은 그들과 유사한 기술 솔루션이지만, 1분기 메인넷이 제한적으로 출시되고 Synthetix와 협력한 이후, 현재까지 더 큰 범위의 테스트를 진행하지 않았으며, 한 번 출시 시간을 연기한 바 있습니다. 7월에 정식 출시될 예정입니다.
또한, 제로 지식 증명 기반의 두 가지 롤업 확장 솔루션은 더 늦게 출시될 가능성이 있습니다. Matter Labs는 zkSync 2.0이 8월에 출시될 예정이며, 이전 두 솔루션에 비해 호환성이 떨어지고 일부 자주 사용되지 않는 EVM 작업 코드도 지원하지 않습니다. StarkWare의 StarkNet 솔루션은 이번 달에 테스트넷을 출시했으며, 메인넷은 올해 말까지도 가장 빠른 시일 내에 출시될 것으로 예상됩니다.
Arbitrum One의 현재 상태를 보다 직관적으로 이해하기 위해, 체인뉴스는 DeFi, 애플리케이션, 지갑 등 상하류에서 Arbitrum 네트워크에 접속하고 있는 7개 팀과 인터뷰를 진행했습니다. 이러한 개발자들의 다양한 시각을 통해 Arbitrum의 첫 번째 메인넷 상태를 보다 포괄적으로 복원하고자 합니다.
전반적으로 이러한 개발 팀은 Arbitrum One의 성숙도와 완성도에 대해 매우 긍정적인 평가를 하고 있으며, 대부분의 도구와 인프라가 이미 지원되거나 곧 지원할 예정입니다(예: Chainlink와 The Graph).
모두가 불만을 제기하는 점은 현재 블록 탐색기의 불완전함으로, 이는 개발 속도에 영향을 미칠 수 있지만, Etherscan은 업계에서 가장 널리 사용되는 블록 탐색기로, 그들이 Arbitrum One의 블록 탐색기에 더 많은 기능을 추가하는 것은 어려운 일이 아닐 것입니다. 또한 가스 계산 방식의 차이도 여러 번 언급되었으며, 개발자들은 이 부분의 차이에 주의해야 합니다.
또한 흥미로운 점은 Arbitrum One이 사기 증명과 유사한 메커니즘을 채택했기 때문에, 이는 네트워크의 보안 특성 중 가장 중요한 부분입니다. 따라서 개발자들이 네트워크 자체의 사기 증명에 대한 다양한 테스트와 연습에 주목할 것이라고 생각했지만, 실제로는 그렇지 않았습니다. 그러나 초기에는 공식 또는 신뢰할 수 있는 제3자가 네트워크의 유지 관리자로 활동할 가능성이 높으므로, 안전성에는 문제가 없을 것입니다.
마지막으로 Arbitrum One 메인넷의 공식 개방 시간에 대한 평가도 다양합니다. 가장 낙관적인 팀은 현재 네트워크가 충분히 완벽하여 개방할 수 있다고 생각하지만, 보다 신중한 개발 팀은 최대 6개월의 시간이 더 필요할 것이라고 봅니다.
위의 요약 외에도 이번 인터뷰에서는 다음과 같은 주제를 주로 논의했습니다:
EVM 호환성이 정말로 공식 홍보와 같은가? 전체적인 이주 작업량은 얼마나 되는가?
이 네트워크의 안정성은 어떤가? 개발 도구와 인프라는 무결점으로 이주할 수 있는가?
Arbitrum 네트워크의 실제 성능 및 비용 성과는 어떤가?
완전히 개방된 메인넷까지 얼마나 걸릴 것으로 예상되는가?
질문 1: Arbitrum으로 이주할 때, 원래 이더리움 L1의 스마트 계약을 조정해야 하나요? 이 부분 이주의 전체 작업량은 얼마나 되나요?
MCDEX: 이주할 때 스마트 계약 코드를 조정하지 않았습니다. 블록과 시간에 대한 부분은 검토가 필요할 수 있습니다. 우리의 토큰 발행이 L1에서 이루어지므로, 일부 크로스 체인 통신의 필요성이 있어 코드를 작성해야 합니다.
DODO: 조정이 필요하지 않으며, 작업량이 매우 적습니다. DODO는 다중 체인 전략을 가지고 있기 때문에 처음 이더리움에서 BSC로 이주할 때 많은 스크립트를 준비했습니다. 그러나 프론트엔드 제품에서는 약간의 작업량이 필요했으며, DODO의 제품이 복잡하여 많은 캐시와 데이터 중간 계층이 있어 이 내용의 이주에 시간이 소요되었습니다.
WePiggy: Arbitrum으로 이주할 때 원래 이더리움 L1의 스마트 계약은 기본적으로 조정이 필요하지 않았습니다. 단지 OpenZeppelin의 계약을 버전 업그레이드하여 최신 버전으로 업그레이드했습니다.
DeGate: 스마트 계약은 기본적으로 조정이 필요 없으며, 우리의 계약은 문제가 없었습니다. 블록 및 가스 관련 데이터를 사용하는 경우, 아래의 차이점을 참조해야 합니다:
《Differences from Solidity on Ethereum》
imToken: 작업량이 많지 않았습니다. EVM 호환성 덕분에 상대적으로 순조로웠습니다. 그러나 작업량은 오히려 환경 및 시스템 모니터링에 있으며, 추가적인 시스템 유지 관리 및 모니터링이 필요합니다.
마이자 지갑: 자산의 스마트 계약 크로스 체인에 대해 강조할 수 있습니다. Arbitrum은 기본적인 토큰 브리징 메커니즘을 제공하며, 모든 L1의 ERC20 및 ERC721 자산은 Arbitrum에서 기본적인 자동 매핑 계약을 가지고 있어, 프로젝트 측에서 ERC20 또는 ERC721 계약을 재배포할 필요가 없어 매우 편리합니다. 이 메커니즘이 많은 L1 자산을 Arbitrum L2로 이주할 것이라고 믿습니다.
EthSign: Truffle 네트워크 설정을 재구성해야 할 필요가 있으며, 현재 배포할 수 없습니다. 초기 판단으로 Arbitrum의 EVM과 OpenZeppelin 계약(예: 가장 기본적인 Ownable)이 호환되지 않으며, 다른 네트워크에서 정상적으로 실행되는 로직이 배포 시 직접 revert됩니다.
질문 2: Arbitrum의 인프라는 이더리움 L1과 비슷한가요? 예를 들어 개발 도구, IDE, Chainlink, The Graph? 안정성은 어떤가요? 문제를 겪은 적이 있나요?
WePiggy: 우리는 Arbitrum의 Kovan3 버전부터 Arbitrum의 개발 진행 상황을 추적해왔으며, Kovan3, Kovan4, Kovan5 등의 버전을 거쳤습니다. 테스트에 참여할 때 L1과 L2 간의 블록 동기화 문제, L2에서 ETH 계약 송금 문제 등을 발견하고 Arbitrum 개발 팀에 적극적으로 피드백을 주었으며, 그들의 인정을 받았습니다.
MCDEX: 개발 도구는 완전히 일치하며, 이는 매우 놀라운 경험입니다. Chainlink와 TheGraph는 Arbitrum 메인넷으로 이주하는 과정에 있습니다. 유일한 문제는 탐색기가 현재 제공하는 정보가 부족하다는 것이지만, 큰 문제는 아닙니다. etherscan도 배포 중이며, 탐색기 경험을 개선할 것입니다.
DODO: 현재로서는 없습니다. 개발 도구와 IDE는 사실상 L1을 완전히 재사용했습니다. The Graph는 중간 계층에 속하며, 안정성은 검증이 필요합니다(현재 대량 사용자에게 메인넷이 개방되지 않았기 때문입니다). Chainlink는 다른 프로젝트 측에 속하며, 현재 완전히 출시되지 않았고 디버깅 단계에 있습니다.
DeGate: Solidity와 호환되기 때문에 개발 도구와 IDE는 모두 호환 가능하지만, 일부 도구의 구버전에서 문제가 발생할 수 있습니다. 예를 들어 Truffle 계약 배포 실패를 겪은 적이 있습니다. Chainlink와 The Graph는 아직 배포가 완료되지 않았습니다.
imToken: 개발 도구로 Hardhat을 사용하고 있으며, 문제는 없습니다. IDE는 체인과 큰 영향을 받지 않으며, 오라클을 사용하지 않아서 Chainlink를 시도해본 적이 없습니다.
안정성 측면에서 Arbitrum의 테스트넷이 전환되었고, 이전에 불안정한 현상이 있었기 때문에 과정 중에 약간의 혼란이 있었지만, 이후에는 많이 개선되었습니다. 전반적으로, 탐색기는 아직 Etherscan의 지원이 없기 때문에 정보량이 충분하지 않지만, 사용할 수 있습니다. 최근 Alchemy와 Infura가 Arbitrum의 노드를 지원하여 상대적으로 편리합니다.
EthSign: 개발 도구와 L1 경험은 기본적으로 일치하며, 안정성은 배포할 수 없기 때문에 테스트할 수 없습니다.
질문 3: L2의 성능 측면에서 현재 단계의 Arbitrum 성능과 비용을 평가해본 적이 있나요?
DeGate: 우리는 Arbitrum의 비용이 상당 기간 동안 주로 calldata의 온체인 비용에서 발생한다고 생각하며, 성능의 병목도 여기에서 발생합니다. 현재 이더리움 블록의 1500만 가스 한도 중 30%가 Arbitrum에 의해 차지되고 있으며, L2 거래의 평균 calldata 가스 비용은 4500 가스입니다(한 번의 ERC-20 송금은 약 1800 가스)로 추정하여 처리량을 L1 블록당 1000 거래, 즉 초당 71 거래로 예측합니다.
MCDEX: 비용은 약 1/100 정도이며, 이는 특정 스마트 계약 기능에 따라 달라집니다. ArbGas의 계산 방법은 L1과 큰 차이가 있어 개발자들이 적응해야 합니다.
DODO: 이론 분석은 이미 시장에 많이 존재하지만, 실제 상황은 대량 사용자가 유입된 후에야 판단할 수 있습니다.
WePiggy: 현재 우리가 테스트 네트워크와 메인넷에서 테스트한 결과: Arbitrum의 GasLimit은 비교적 높지만, GasPrice는 매우 낮습니다. 따라서 전체 비용은 L1보다 훨씬 적으며, 성능은 매우 빠르며 기본적으로 초 단위의 거래입니다.
imToken: 현재로서는 없습니다. 이는 상호 작용 테스트가 필요하지만, 우리는 자신의 부분만 배포 테스트했으며, 다른 프로젝트와의 상호 작용 테스트는 하지 않았습니다.
질문 4: 체인 상의 데이터를 관찰한 결과, Arbitrum의 사기 증명 설계가 실제로 연습되었나요? 효과는 어땠나요?
DODO: 우리는 메인넷에서 사기 증명을 관찰하지 못했지만, Arbitrum 팀이 이미 철저한 연습을 진행했을 것이라고 믿습니다.
imToken: 없습니다. 이는 노드를 실행해야 관찰할 수 있습니다.
MCDEX: 시도해본 적이 없습니다.
WePiggy: 이 부분에 대해서는 실제 연습 경험이 없습니다.
DeGate: 도전 과정을 실제로 관찰한 적이 없습니다.
질문 5: 개발자 전용 메인넷으로서, 현재 Arbitrum이 실제로 사용할 수 있는 완전 개방까지 얼마나 걸릴 것으로 예상하나요? 이 생태계에서 어떤 기본 인프라가 부족하다고 생각하나요?
DODO: 우리는 지금 개방할 수 있다고 생각하지만, Arbitrum 팀은 분명히 더 완벽하게 준비하기를 원합니다. 결국 이는 많은 주목을 받는 등장인 만큼, 천천히 진행해도 괜찮습니다. 중요한 것은 실패하지 않는 것입니다. 인프라 측면에서 우리에게는 부족함이 없지만, 안정성은 검증이 필요하며, 대량의 트래픽을 수용할 수 있기를 바랍니다.
WePiggy: 우리는 이미 WePiggy 프로토콜의 계약을 Arbitrum One 네트워크에 공식적으로 배포한 지 반달이 넘었지만, 브라우저, 크로스 체인 브리지 및 오라클 등의 인프라가 완비되기까지 Arbitrum 개발 팀이 일반 사용자에게 공식적으로 네트워크를 개방하기까지 한 달 정도 더 필요할 것으로 예상합니다.
현재 대부분의 이더리움 인프라가 Arbitrum 생태계에 진입할 것이라고 공식 발표했으며, 우리는 그들이 개발, 배포 및 테스트 작업을 조속히 완료하기를 조용히 기대할 수밖에 없습니다. 개인적으로 부족한 인프라는 개발자에게 더 친숙한 SDK와 더 많은 예비 노드 등이 있다고 생각합니다.
MCDEX: 개방 시간은 판단하기 어렵습니다. 인프라는 부족함이 없으며, 모두 이주 중입니다.
DeGate: 아직 3개월에서 6개월 정도 더 필요할 것 같습니다. 현재는 초기 시스템 완비 단계에 있으며, 더 많은 참여 거버넌스를 위한 신뢰할 수 있는 제3자 검증 노드가 부족합니다. 모든 개발자가 비교적 무거운 검증 노드를 운영할 수 있는 것은 아닙니다.
마이자 지갑: 현재 몇 가지 기본 도구가 내부 테스트 단계에 있으며, 예를 들어 Etherscan의 Arbitrum 버전은 현재 공식 제공되는 브라우저가 그리 유용하지 않으며, 계약 검증 기능의 결여는 일부 보안 문제를 초래할 수 있습니다. 노드 운영 및 기본 기능 측면에서 우리는 테스트 결과 큰 문제가 없었으며, 마이자 지갑도 이미 Arbitrum의 지갑 지원을 완료했습니다. 완전히 개방된 후 일반 사용자에게 동기화하여 발표할 예정입니다.
EthSign: 가장 부족한 것은 사실상 토큰을 빠르게 얻는 방법입니다. 현재의 브리지 속도가 너무 느려서 토큰 크로스 체인에는 수십 분이 걸립니다. 또한 OpenZeppelin과 같은 업계 표준 계약과의 호환성 문제는 완전히 수정되어야 합니다.
imToken:
더욱 완벽한 탐색기;
빠른 인출이 가능한 게이트웨이 또는 솔루션;
현재 프로젝트 측은 각자 개발하고 배포하고 있으며, 상호 작용 테스트가 필요합니다.