출처: The Pipeline, Medium, Tong Deng, Golden Finance 편집
모나드랩의 CEO이자 공동 창립자인 Keone Hon과 개발자 관계 엔지니어 Kevin G가 The Pipeline 팟캐스트의 세 번째 에피소드에 참여해 지난 2년간 Monad Labs 팀이 해온 일에 대해 이야기를 나눴습니다. 파이프라인. EVM을 처음부터 다시 빌드하는 이유는 무엇일까요? 자세히 알아보세요.
게스트 배경:
Keone은 이전에 Jump Trading에서 고빈도(HFT) 분야 퀀트 애널리스트로 근무했습니다. 이곳에서 모나드의 공동 창립자이자 CTO인 제임스 헌사커를 처음 만나 함께 일했습니다. 가장 최근에는 솔라나 랩스(이전에는 애플에서 에어팟의 네이티브 시스템 엔지니어링을 담당)에서 핵심 개발자로 근무했습니다.
모나드의 CTO 제임스 헌사커는 점프 트레이딩의 CEO 케온과 긴밀히 협력하고 있습니다(출처: 0xResearch)
Q: 왜 모나드인가? L2와 다른 확장 솔루션이 인기를 끌고 있는 환경에서 왜 EVM을 개편했나?
Keone:
몇 년 전 처음 시작할 때 많은 사람들이 "왜 L2를 구축하지 않느냐?"고 물어보았습니다. "그때나 지금이나 저희의 대답은 동일했습니다. 누군가는 EVM 실행 스택의 성능을 개선하는 데 집중해야 한다고 생각했습니다. 병렬 실행, 커스텀 상태 데이터베이스, 파이프라인 실행, 비동기 IO 지원과 같은 최적화를 도입함으로써 모나드는 하드웨어를 더 잘 활용하여 더 높은 성능의 분산형 시스템을 구현할 수 있게 되었습니다.
시간이 지남에 따라 이더넷 가상 머신의 많은 병목 현상이 적절한 엔지니어 팀에 의해 해결되고 최적화될 수 있다는 사실이 점점 더 분명해지고 있습니다. 모나드가 처음 개념화되던 2020년에는 이러한 최적화에 집중하는 팀이 많지 않았으며, 특히 다른 인프라(롤업, 영지식 증명 또는 데이터 가용성)에 투입되는 노력과 비교했을 때 더욱 그러했습니다.
스마트 콘트랙트의 지배적인 표준인 EVM 체인에는 (단연) 가장 많은 TVL, 가장 큰 개발자 및 연구 네트워크, 그리고 오랜 시간(그리고 여러 번의 하락장)을 견뎌낸 놀라운 커뮤니티가 있습니다. 따라서 채택을 확장하고 더 복잡한 애플리케이션을 지원하고자 할 때 최적화가 더욱 중요해집니다.
"EVM 성능을 개선하는 것은 정말 흥미롭고 도전적인 문제입니다. 우리 팀이 이 작업에 집중하고 있어 기쁘게 생각합니다. "앞으로 몇 달 동안 전 세계에 선보일 수 있게 되어 매우 기대됩니다."
모나드에서 EVM 성능과 확장성을 만나보세요.
Kevin G:
모나드가 하는 일의 대부분은 블록체인 네트워크에 컴퓨터 과학 모범 사례를 적용하는 것입니다. 이는 팀이 이 분야에 대한 깊은 배경 지식을 가지고 있기 때문에 가능한 일입니다.
모든 개발팀이 프로토콜의 근본적인 문제를 해결하고 고성능 솔루션을 내놓을 수 있는 것은 아닙니다. 이러한 최적화는 흥미로울 뿐만 아니라 본질적으로 야심찬 작업입니다. 이전에는 한 번도 해본 적이 없는 일입니다.
Q: 이 과제를 해결할 수 있는 팀을 어떻게 구성하나요?
Keone:
모나드 랩에는 성장, 마케팅, 커뮤니티 구축, 비즈니스 개발 분야뿐만 아니라 훌륭한 엔지니어 그룹이 있어서 정말 운이 좋았습니다. 저희는 약 25명의 직원이 있으며, 해결해야 할 문제에 집중하기 위해 매우 간결한 조직을 유지하려고 노력합니다.
시간이 지남에 따라 저희 팀은 우리가 달성하고자 하는 규모와 채택을 지원하기 위해 성장할 것입니다. 이를 위해서는 더 다양한 기술과 추가 인력이 필요할 것입니다.
엔지니어링 팀의 대부분은 고성능, 저지연 시스템 구축에 대한 폭넓은 경험을 보유하고 있습니다. 진정한 고성능 기본 계층 시스템을 개발하는 데 있어 일반적인 패턴은 전반적인 시스템 성능에 대한 전문 지식이 필요하다는 것입니다. 때로는 필요한 최적화를 위해 커널 수준까지 드릴다운해야 할 때도 있습니다. 궁극적으로 블록체인 자체는 사실상 데이터베이스와 같습니다.
사랑받는 모나드 캐릭터 중 일부는 커뮤니티 전설에서 확고한 입지를 굳혔습니다.
Q: 크리에이터들이 모나드를 사용해야 하는 이유는 무엇인가요?
Keone:
모나드의 주요 강점 중 하나는 광범위한 구성성을 촉진하여 기존의 이더의 한계를 뛰어넘고 심지어 솔라나와 같은 고성능 시스템을 능가하는 잠재력을 가지고 있다는 점입니다.
모나드는 EVM 바이트코드 및 RPC와 호환되기 때문에 엔지니어의 학습 곡선이 다른 환경보다 훨씬 낮습니다. EVM이 번창할 수 있는 토대를 마련한 풍부한 연구와 도구를 활용하고 개발자가 이미 알고 있고 신뢰하는 환경에서 더 높은 성능과 확장성을 갖춘 애플리케이션을 구축할 수 있게 되어 기쁘고 기대가 큽니다.
Q: 광범위한 레이어 1 솔루션 내에서 모나드의 전략적 포지셔닝은 무엇인가요?
키온:
우리의 궁극적인 목표는 기존 블록체인 생태계의 구성성을 저해하는 제약을 제거하여 다양한 애플리케이션을 구축할 수 있는 보다 확장 가능하고 비용 효율적인 플랫폼을 만드는 것입니다.
이더의 원래 설계의 맥락에서 보면, 이더의 목적은 빌더가 생태계 내에서 무엇이든 만들 수 있도록 하는 것입니다. 모나드는 이러한 개념을 가속화한 것으로, 10년 넘게 존재해 온 한계에서 벗어났습니다. 휘발유 자동차에서 전기차로의 전환은 새로운 기술이 도입되었을 때 달성할 수 있는 패러다임의 변화를 보여주는 비유로 사용할 수 있습니다.
가스 제한으로 인해 이더리움 개발자들이 직면한 현실적인 문제를 생각해 보세요. 이더리움에서 사용할 수 있는 더 많은 애플리케이션과 기능이 있지만 높은 비용 때문에 사용하지 못하고 있습니다. 모나드의 주요 목표 중 하나는 기존 EVM 앱이 현재 가스 제한의 제약으로부터 자유로워지도록 하는 것입니다.
모나드는 또한 EVM 생태계의 풍부한 기존 코드와 제품을 활용하여 야심찬 빌더들이 다른 곳에서는 불가능한 디앱을 실제로 구축할 수 있는 플랫폼을 제공합니다.
전반적으로 모나드는 암호화폐 커뮤니티의 집단적 특성에 초점을 맞추고 있습니다. 현재 단계는 실험적인 단계로, 암호화폐 애호가들이 탈중앙화된 개인 금융을 위한 앱을 구축하고 있습니다. 모나드는 이러한 앱을 보다 비용 효율적으로 만들어 더 많은 사용자층으로 확장할 수 있는 진정한 잠재력을 실현하는 것을 목표로 합니다.
Q: 모나드에서 가장 기대되는 앱 유형은 무엇인가요?
Keone:
저에게는 탈중앙화 금융(DeFi)과 소비자 대상 앱이라는 두 가지 영역이 있습니다.
DeFi
일반인이 탈중앙화된 방식으로 개인 재정을 관리할 수 있는 모든 것을 말합니다. 물론 머니 마켓, 탈중앙화 거래소, 파생상품, 고충실도 및 대규모 예언 머신을 위한 앱도 있습니다. 제가 정말 기대하는 분야 중 하나입니다.
모나드에 합류하기 전에는 점프 크립토 팀의 일원이었습니다. 점프는 솔라나 생태계에 깊이 관여하고 있으며, 솔라나 생태계가 합리적이기 때문에 기대가 큽니다. 수수료가 1센트에 불과하고 수백만 명의 사용자로 확장할 수 있다면, 기존 업체들이 현재 하고 있는 것을 근본적으로 대체할 수 있는 금융 상품이 탄생할 수 있습니다. 중앙화된 거래소는 데이터에 대해 매우 높은 수수료를 부과합니다.
우리가 솔라나를 좋아하는 이유 중 하나는 훌륭한 기술이라는 점입니다. 솔라나는 EVM 호환성이 부족하여 개발이 까다로울 수 있지만, 제임스와 제가 2021년에 개발에 착수한 이후 먼 길을 걸어왔습니다.
소비자 앱:
저는 모나드에서 소비자 대상 앱도 매우 기대됩니다. 예를 들어 스포츠 베팅, 카지노, 소셜 등 기본적으로 휴대폰에서 모바일 앱으로 의미가 있는 모든 것이죠.
내 모든 데이터가 지갑에 있다는 것을 알면 앱, 서비스, 콘텐츠와 더 쉽게 상호작용할 수 있는데, 이는 지갑이 암호화되어 있고 안전하기 때문입니다. 예를 들어, 개인의 개인적인 경험과 선호도(온체인)를 맥락에 통합하는 쇼핑 앱은 쇼핑 사용자 경험에 많은 의미가 있습니다.
Q: 모나드 경로의 어떤 측면이 가장 흥미롭나요?
저에게는 궁극적으로 가장 많은 개발자가 애플리케이션을 확장하는 데 도움이 되는 것을 구축하는 것입니다. 궁극적으로 모나드는 개발자 플랫폼입니다. 개발자들이 있는 곳으로 가서 그들의 시급한 문제를 해결하는 것이 중요합니다. 순수한 EVM 호환성이 이러한 문제에 대한 해결책의 일부라고 생각하지만, 향후에는 더 많은 암호화 기능을 더 쉽고 저렴하게 지원하는 다른 문제도 발생할 것입니다.
결국 이것은 개발자가 iOS 스토어에서 1위를 차지할 수 있는 앱을 만드는 데 방해가 되는 문제를 해결하기 위한 것입니다. 제 생각에는 EVM이 이를 실현할 수 있는 최적의 장소라고 생각합니다.
놀랍게도 실행 스택에 집중하는 사람은 아무도 없습니다. 우리 팀의 이전 배경과 문제를 해결해야 한다고 느낀 시급성을 고려할 때 매우 자연스럽게 일할 수 있는 곳이었죠.
모나드가 이 길을 제안했고, EVM과 이더리움 커뮤니티의 이상이 실제로 제품 규모에 도달할 수 있는 기회를 얻게 되었습니다.
"궁극적으로 모나드는 EVM에서 솔라나와 같은 사용자 경험을 얻을 수 있는 정말 멋진 조합입니다. 그런 다음 개발자는 시스템의 요구 사항에 따라 구축할 위치를 선택할 수 있습니다."
협업은 정말 중요합니다. 우리 팀은 우리가 모든 질문에 대한 모든 답을 알고 있지 않다는 것을 알고 있습니다. 우리는 전문가입니다. 우리는 고성능 병렬 시스템 구축, 비잔틴 내결함성 합의 및 기타 매우 구체적인 문제에 대해 많은 것을 알고 있습니다. 하지만 이더넷의 연구 측면에 투자하고 있는 다른 많은 사람들이 MEV 최소화, 거버넌스 및 암호화와 같은 문제에 집중하고 있습니다. 따라서 표준을 따르고 자신이 하는 작업이 다른 사람들의 작업과 결합될 수 있도록 하는 것도 중요하다고 생각합니다.
Kevin G:
EVM은 수많은 응용 암호화 연구, 앱 구축 노력, 더 나은 보안 관행 개발을 위한 엄청난 노력의 결집체입니다. 표준을 충족하고 전체 분야를 발전시키는 데 도움을 줄 수 있다는 것은 대단한 일입니다.
이 덕분에 저희는 이 분야의 연구 커뮤니티의 전문성을 활용하면서 저희가 잘하는 기본 계층을 확장하는 데 집중할 수 있습니다. 또한 이미 EVM에 사용 가능한 모든 개발자 도구를 다시 빌드할 필요가 없습니다.
Q: EVM 환경에서 빌더를 지원할 때 가장 큰 어려움은 무엇인가요?
Keone:
몇 가지가 있다고 생각합니다. 현재 개발자들이 자금을 유치하는 것은 매우 어려운 일입니다. 투자자 커뮤니티는 미국에 편향되어 있습니다. 해외 개발자들이 펀딩을 받기가 정말 어렵습니다.
또한 보안 측면에서도 디앱을 구축하는 것은 어려운 일입니다. 수많은 블랙햇 해커들이 끊임없이 취약점을 조사하고 익스플로잇을 찾고 있습니다. 이는 매우 적대적인 환경입니다. 가스 최적화를 포함한 더 나은 보안 관행이 필요합니다.
모나드는 가스 비용을 획기적으로 줄임으로써 개발자에게 큰 타협점, 즉 추가 방어 어설션(가스 비용이 더 많이 드는)을 포함할지 여부를 해결합니다.
모나드 커뮤니티의 한 회원이 터키에서 자신의 새로운 벽화를 선보이고 있습니다.
Q: 암호화폐 제품 구축의 간과된 장점은 무엇인가요?
Keone:
암호화폐 커뮤니티가 얼마나 강력한지 놀랍습니다. 전통적인 기술 스타트업을 구축하는 경우 트위터 피드에 팔로워가 없을 것입니다. 업데이트를 게시해도 아무도 신경 쓰지 않을 것입니다. 아무도 여러분의 제품을 사용해보고 싶어 하지 않을 것입니다.
암호화폐 분야에서는 강력한 커뮤니티가 있다는 사실(그리고 그 커뮤니티는 암호화폐 정신의 핵심적인 부분입니다)이 다른 기술 분야에 비해 큰 장점이며, 궁극적으로 암호화폐를 성공으로 이끄는 원동력입니다. 장점은 최대한 활용하고 단점은 최소화하면 하나의 산업으로 확장할 수 있습니다.
2023년 11월부터 커뮤니티는 Monad의 초기 에코시스템 지도를 제작했습니다.
산업으로서 블록체인은 이제 막 성숙하기 시작했습니다. 시간이 지남에 따라 블록체인 성능은 더 높아질 것입니다(단순히 성능 때문에 모나드가 다른 블록체인과 차별화될 것이라고 기대하지 않을 정도입니다).
다른 시스템들도 추가적인 개선이 이루어질 것이며 아이디어의 크로스오버 또는 기술의 크로스오버가 이루어질 것입니다. 이는 궁극적으로 이 분야를 발전시키고 더 높은 성능의 애플리케이션을 구축할 수 있게 해줍니다. 저희는 계속해서 블록체인의 한계를 뛰어넘고 새로운 구현을 위한 추가적인 인프라 지원을 도입할 것입니다.
Q: 암호화폐 트위터에서 일반 거래와 투표 거래의 지표로서 TPS에 대한 논의가 많이 이루어지고 있습니다. TPS는 언제 중요한 지표인가요?
Keone:
일반적으로 TPS를 측정할 때는 투표 거래가 아닌 체인에서 발생하는 실제 거래, 스마트 컨트랙트 거래, 전송만 집계해야 한다고 생각합니다. 모나드의 경우, 투표를 TPS 수치에 포함하지 않습니다.
일반적으로 무엇이 실제 트랜잭션으로 간주되어야 하는지에 대해 많은 혼란이 있습니다. 많은 팀이 서로 다른 지표를 사용하여 트랜잭션을 계산합니다. 현재 팀마다 성과를 광고하는 방식이 매우 일관성이 없는 상황입니다. 예를 들어, 어떤 팀은 트랜잭션을 명령으로 간주합니다. 따라서 스마트 컨트랙트 호출이 그 아래에 여러 개의 하위 지침을 실행하는 경우, 다른 팀에서는 이를 10개의 트랜잭션으로 계산하는데, 이는 잘못된 계산입니다.
실제로 측정할 수 있는 것은 시스템을 통과하는 트랜잭션의 수뿐입니다. 특정 순간에 시스템이 완전히 로드되지 않으면 실제 관측 가능한 TPS는 훨씬 더 낮아집니다. 그래서 거기에도 많은 혼란이 있습니다.
진정한 해결책은 GitHub 리포지토리에 반복 가능한 벤치마크를 보유하는 것이라고 생각합니다. 모든 팀이 이 리포지토리에 기여하고 전 세계의 다양한 서버에 배포를 정의하는 완전한 스크립트를 푸시해야 합니다. 그러면 이 스크립트는 시스템의 다양한 노드로 트랜잭션을 전송하고 실제로 전체 트랜잭션 처리량 테스트를 생성할 수 있습니다.
우리 팀은 적어도 모나드에 도입할 계획이지만, 다른 경쟁 벤치마크에도 도입할 수 있기를 바랍니다. 이는 결과뿐만 아니라 그 결과를 생성하는 데 사용된 절차도 공개해야 한다는 점에서 일반적인 과학 연구 과정과 유사합니다. 이를 통해 제3자가 실험을 재생하고 이러한 벤치마크를 재현할 수 있습니다. 이는 Facebook에게 매우 중요하며, 저희도 그렇게 하려고 합니다.