이론에서 실천으로, 한 문장으로 Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하다

렌즈 프로토콜
2023-04-28 18:35:00
수집
Momoka는 EVM 지갑을 통해 서명된 모의 거래를 수행하고, 거래를 데이터 가용성 레이어에 저장하여 검증합니다. 이를 통해 사용자 주권을 보장하고 초대형 확장을 실현할 수 있습니다.

작성자:Lens Protocol

편집:Peng SUN,Foresight News

4월 27일, Web3 소셜 그래프 프로토콜 Lens Protocol이 Optimistic L3 확장 솔루션 Momoka의 내부 테스트 버전을 출시하였으며(원래 이름은 Bonsai), Lens 개발자들이 사용할 수 있게 되었습니다. Momoka가 해결하고자 하는 것은 여전히 블록체인의 저장 및 확장 제한과 Web3 소셜의 대규모 채택 간의 모순 문제입니다. 이 솔루션은 사용자 주권을 희생하지 않고 네트워크의 처리량을 높이고 비용을 낮추는 것을 목표로 합니다. Momoka의 특징은 거래를 L1에 압축하지 않고 데이터 가용성 계층에 전송하고 저장한다는 점입니다.

1. 블록 공간을 초월한 확장: 데이터 가용성 계층

Web3 소셜 그래프 프로토콜로서 Lens Protocol은 사용자가 자신의 디지털 정체성과 소셜 이미지를 소유하고 제어할 수 있도록 지원하며, 또한 사용자가 생성한 콘텐츠(텍스트, 음악 또는 비디오)를 NFT로 발행할 수 있도록 지원하여 창작자가 NFT를 통해 수익을 실현할 수 있게 합니다. 오늘날까지 Lens 사용자는 이미 340만 개 이상의 NFT를 생성하고 수집했으며, 평균 수익은 약 50만 달러입니다. 콘텐츠를 NFT로 토큰화하는 데는 블록체인이 제공하는 보안 및 거래 보증을 위해 일정한 수수료 비용을 지불해야 하지만, 콘텐츠 창작자에게 중요한 것은 특정 콘텐츠가 토큰화에 적합한지 여부를 판단하는 것입니다. 일부 콘텐츠는 이러한 수준의 보안 및 보증이 필요하지 않을 수 있습니다.

데이터 가용성 계층(Data availability layers)은 체인에서 데이터를 저장하지 않도록 하여 비용을 줄이고, 체인상의 자원을 기존 데이터 가용성 위치(저장소)로 지시함으로써 비용을 절감하는 편리한 방법입니다. 이는 NFT와 같은 체인상의 소유권 관련 정보를 확장하는 간편한 방법입니다. 마찬가지로 Lens의 콘텐츠는 실제 체인 거래를 포함할 수 있지만, 콘텐츠 데이터 자체는 Arweave와 같은 데이터 가용성 위치에 연결됩니다.

또 다른 솔루션인 Bundlr는 Arweave의 확장성을 구현하여 데이터 가용성 보장을 제공하며, EVM을 지원하는 지갑을 사용하여 DA 논리를 저장하고 데이터를 Arweave에 신속하게 게시할 수 있습니다. DA 계층은 게시물 작성, 댓글, 미러링(Mirrors), 좋아요 등과 같은 Lens의 기본 작업을 저장하는 데 사용할 수 있습니다.

그러나 체인에서 데이터를 저장하는 비용은 비쌉니다. EVM은 블록당 최대 Gas 제한에 따라 각 블록 내의 제한된 수의 거래만 처리할 수 있습니다. Polygon PoS는 블록 시간이 2초인 공유 블록 공간입니다. 따라서 일부 지연은 불가피하며, 각 블록의 최대 Gas 제한은 높은 수요의 소셜 미디어 작업의 확장을 어렵게 만듭니다. 그러나 Polygon PoS는 블록체인 기반의 Lens 아티팩트(예: 프로필 및 사용자 네트워크 소유권)를 보호하는 훌륭한 솔루션입니다. 사실, 많은 사용자 생성 콘텐츠는 zkEVM 롤업에서 발행할 수 있으며, 이더리움 네트워크를 최종 계층으로 사용할 수 있습니다.

일반적으로 높은 수요의 소셜 경험은 25,000 TPS에 달합니다. 오늘날 Lens Protocol이 이 수준의 용량을 필요로 하지는 않지만, 확장성은 여전히 고려해야 할 핵심 요소입니다. 이는 Lens가 Web3에 소셜 계층을 제공하고 모든 소셜 네트워크 사용 사례를 지원할 수 있게 합니다. Momoka를 통해 Lens의 확장성은 더 이상 블록 공간에 제한되지 않습니다.

이론에서 실제로, Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하는 한 편

Lens에서는 Web3의 사회적 인프라 스택이 세분화되고 전문적으로 구축되어야 한다고 생각합니다. 이는 다양한 네트워크 아티팩트 유형에 따라 다릅니다. 사용자 프로필과 같은 고가치 아티팩트의 경우, 더 높은 보안이 가치가 있습니다. 댓글과 같은 더 캐주얼한 네트워크 아티팩트의 경우, 더 가벼운 DA 인프라 계층이 실행 가능한 솔루션이 될 수 있습니다.

2. Lens 네이티브의 초대형 솔루션

Momoka는 Polygon 거래를 체인 외부에서 처리하여 초대형 확장성과 거래 비용 절감을 실현하는 Optimistic L3 확장 솔루션입니다. 블록체인을 사용하여 사용자에게 소유권과 제어권을 제공하는 것이 중요하지만, Momoka는 소셜 네트워크에 새로운 솔루션을 추가하여 Lens가 더 큰 확장성을 제공할 수 있도록 합니다. Momoka는 거래를 L2 솔루션과 유사한 L1에 압축하지 않고, 거래를 데이터 가용성 계층으로 전송하여 비용을 최적화하고 소셜 미디어 네트워크에 필요한 더 높은 확장성을 실현합니다. 블록 공간이나 블록 시간 구성의 제한을 고려할 필요가 없습니다.

이론에서 실제로, Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하는 한 편

Momoka는 오픈 소스 소프트웨어로, 누구나 노드로 실시간으로 실행할 수 있으며, 신뢰할 필요 없는 거래 제출기 및 검증기를 통해 Lens 데이터 가용성 콘텐츠 출판물(Publication) 및 관련 작업을 검증할 수 있습니다. 이상적으로는 단일 검증기를 운영하는 것만으로도 결정성이 충분합니다. 장기 목표는 Momoka를 완전한 네트워크 프로토콜 인프라로 확장하는 것이며, 하나의 콘텐츠 출판물이 여러 Momoka 노드에 의해 제출되고 검증되어 콘텐츠 출판물의 유효성을 높일 수 있습니다.

Momoka의 구축 방식은 Lens API와 같은 연결 계층에 의존하지 않습니다. 노드 운영자는 완전히 독립적으로 노드를 운영할 수 있으며, 이는 Lens API나 Lens Protocol에 대한 제3자의 접근점이 사라지더라도 콘텐츠의 유효성을 항상 증명할 수 있음을 의미합니다. Momoka는 인덱싱도 지원합니다. 즉, Momoka를 통해 노드 운영자는 제3자의 개입 없이 Lens 데이터를 스트리밍하고 인덱싱할 수 있습니다.

즉시, Momoka 노드를 운영하고 Lens 생태계에 기여하고자 하는 경우, GitHub로 가서 Lens 데이터 가용성 거래를 검증할 수 있습니다.

3. Momoka 작동 방식

이론에서 실제로, Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하는 한 편

Lens Protocol은 현재 EVM 기반의 Polygon 네트워크에 배포되어 있으며, 게시물 작성, 댓글, 미러링, 팔로우 및 즐겨찾기와 같은 모든 작업은 EVM에 저장하기 위해 구축되고 서명된 거래로 전송됩니다. EVM 프로세스와는 달리, Momoka는 거래를 구축하는 데 지갑의 서명이 필요하지만, 실제 거래를 체인에 전송하거나 방송하지 않습니다.

반대로, 거래 서명 및 유형화된 데이터는 DA 메타데이터를 거래로 생성하는 데 사용됩니다. 그런 다음 이 거래는 DA 계층으로 전송되며, 여기에는 거래 생성 시의 블록 번호 및 블록 해시, 서명된 유형화된 데이터, 거래 서명 및 기타 주요 세부정보가 포함됩니다. 이 데이터의 구조는 단일 아카이브 노드로 완전히 검증할 수 있습니다.

EVM의 기능은 대형 상태 기계입니다. EVM의 JSON-RPC 메서드는 eth_call을 사용하여 거래를 시뮬레이션할 수 있으며, 실제로 전송하지 않고도 거래의 결과를 결정할 수 있습니다(일정한 제한이 있음). 블록 번호를 지정하여 시뮬레이션 거래를 실행하고, 서명된 유형화된 데이터 거래와 유형화된 데이터를 함께 사용할 수 있습니다. 이는 Lens Protocol 스마트 계약의 모든 withSig 메서드를 통해 수행할 수 있습니다. 단 하나의 Polygon 노드만 있으면 누구나 DA 계층의 데이터가 정확하고 그 시점에서 유효하며 Lens Protocol 스마트 계약 규칙을 준수하는지 검증할 수 있습니다.

Momoka는 Lens 생태계가 더 높은 TPS로 확장할 수 있도록 하며(현재 EVM 체인이 달성할 수 없는 수준), 비용 효율적이고 낮은 지연의 솔루션을 제공합니다. 이는 사용자가 자신의 프로필과 소셜 그래프에 대한 소유권 및 제어권이라는 핵심 가치를 손상시키지 않으면서 이루어질 수 있습니다. 동시에 인덱싱 과정은 애플리케이션 개발자에게 낯선 것이 아닙니다. Momoka 사용은 선택 사항입니다. Momoka를 선호하는 사람들은 모든 정보를 Polygon에 저장할 수 있습니다. 그러나 콘텐츠 출판물이 신뢰할 필요 없는 실행 계층의 기능을 필요로 하지 않는 경우, EVM 상태를 사용할 필요는 없습니다.

Momoka는 노드 운영자가 특정 작업이 Lens Protocol 스마트 계약 규칙에 따라 체인에서 실행되었는지(또는 다른 스마트 계약 규칙에 따라 검증되었는지) 확인할 수 있도록 하며, 거래 자체는 검증을 위해 데이터 가용성 계층에 저장됩니다.

Momoka는 EVM 체인에서와 동일한 서명 작업을 수행하지만, 체인에서 실제 거래를 전송하고 EVM 상태에서 거래를 실행하는 데 필요한 Gas를 소비할 필요가 없습니다. 반대로, 데이터 가용성 거래는 Momoka 규칙에 따라 생성되어 DA 계층으로 내보내지며, 증명 및 필요한 정보가 첨부됩니다. 이 솔루션은 누구나 데이터를 교차 검증할 수 있게 하여 보장된 증거를 제공합니다. 해당 작업은 거래 서명 능력을 가진 사용자가 수행해야 함을 증명합니다. 거래 자체는 시뮬레이션을 통해 시연됩니다. 이 방법은 Lens가 블록체인이 제공하는 소유권과 신뢰를 유지하면서도, 사용 사례와 콘텐츠 유형에 따라 언제 어디서나 확장할 수 있게 합니다.

데이터가 탈중앙화된 계층에 저장되므로 중앙 집중화된 실체가 콘텐츠를 제어하지 않습니다. 사용자는 자신의 콘텐츠 출판물에 대한 소유권을 유지하며, Lens 생태계의 어떤 부분이 실패하더라도 데이터는 여전히 검증 가능하고 접근 가능하며 누구나 사용할 수 있습니다. 탈중앙화는 사용자의 데이터 제출이 변조될 수 없음을 보장합니다.

4. Momoka 네트워크의 구성 요소

이론에서 실제로, Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하는 한 편

제출자(Submitters)

제출자는 DA 메타데이터를 검증하고 구축하여 Arweave에 제출하는 역할을 합니다. DA 제출이 증명을 생성한 후, 데이터는 Bundlr를 통해 Arweave에 업로드되며 즉각적인 응답을 받을 수 있습니다. 제출자는 누구나 이의를 제기할 수 있는 증명을 제공해야 합니다. 검증자 소프트웨어는 화이트리스트 제출자 주소에서 전송된 DA 콘텐츠 출판물을 모니터링하고 그 유효성을 검증합니다.

신뢰를 유지하기 위해 제출자는 자신의 행동에 책임을 지며, 네트워크 프로토콜에 의해 검증된 부정행위에 대한 잠재적 처벌에 직면합니다. 처음에는 제출자 화이트리스트에 Lens 핵심 팀이 운영하는 단일 주소가 포함됩니다. 이 방법이 검증되면 시스템이 확장되어 누구나 제출자가 될 수 있으며, 좋은 행동에 대해 보상을 받고 나쁜 행동에 대해 처벌을 받게 됩니다. 제출자에게 손실이 발생하지 않는 경우, 그들은 무효 제출로 시스템을 혼잡하게 만들어 검증자가 과부하에 걸리게 하고 지연을 초래할 수 있습니다.

테스트 단계에서 Lens 팀은 모든 오류를 수정할 책임이 있으며, 테스트 종료 후 오류에 대한 버그 바운티를 제공할 계획입니다.

검증자(Verifiers)

검증자의 임무는 제출자의 DA 콘텐츠 출판물을 모니터링하고 그 유효성을 확인하는 것입니다. 그들은 게시될 콘텐츠 출판물을 평가할 때 특정 기준을 따라야 하며, 주요 목표는 제출자가 진짜인지 확인하는 것입니다. 누구나 오픈 소스 소프트웨어를 사용하여 몇 가지 명령으로 검증자를 실행할 수 있습니다. 검증자는 LevelDB를 사용하여 결과를 빠르게 저장합니다. 이 코드는 포크 아카이브 노드를 Foundry의 anvil과 함께 로컬 머신에서 실행하는 데 사용할 수 있습니다. 그러나 최상의 속도를 얻기 위해 현재는 아카이브 노드를 사용하는 것이 권장됩니다. 검증자를 실행하는 데 필요한 것은 아카이브 노드 하나입니다.

타임스탬프(Timestamps)

제출자가 어떤 블록에 제출했는지에 대해 당신을 속일 수 있다는 우려가 있을 수 있으며, 바로 이때 Bundlr의 타임스탬프 증명이 작용합니다. 또한, 각 서명에는 마감일이 있으며, 이 마감일은 채굴 블록의 타임스탬프에 해당하며, 전송되면 서명이 무효가 됩니다. Bundlr는 타임스탬프 증명을 요청할 수 있게 하여, 저장 시 현재 타임스탬프를 반환하고 누구나 그 타임스탬프를 검증할 수 있게 합니다. 이는 적절한 블록 번호를 사용하기 위한 진정한 출처를 결정하는 데 도움이 됩니다. 우리는 Bundlr가 생성한 타임스탬프에 가장 가까운 블록 번호를 사용해야 합니다. 노드 소프트웨어의 이유로 인해 지연은 불가피하므로, 블록 번호를 선택하고 검증을 거쳤다면, 한 블록 뒤쳐진 경우에도 이는 허용 가능한 범위입니다.

5. 서명 없이의 하위 호환성

우수한 사용자 경험은 Lens 사용자에게 매우 중요합니다. DA 콘텐츠 출판물은 사용자를 대신하여 게시물 작성, 미러링 또는 댓글을 수행하는 디스패처(dispatcher)와 함께 작동합니다. 활성화되면 상태 검사를 통해 이루어집니다. Lens Protocol 계약 논리는 디스패처가 사용자를 대신하여 서명할 경우 거래가 유효하다고 규정합니다. 디스패처를 신뢰하고 싶지 않은 사용자는 여전히 지갑을 사용하여 유형화된 데이터에 서명하고 제출자를 통해 제출할 수 있습니다. 이 과정은 현재 프로세스와 유사하지만, 거래는 Polygon 노드가 아닌 Momoka 제출자에게 전송됩니다.

무 Gas

DA 작업은 Gas가 필요하지 않으며 무료로 사용할 수 있습니다. 클라이언트는 여전히 contentURI를 해석 가능한 위치에 업로드해야 합니다. 제출자는 Bundlr를 통해 Arweave에 DA 메타데이터를 저장하는 비용을 지불하며, 이는 실행 가능한 EVM 거래의 비용보다 훨씬 저렴합니다(비용이 1000배 저렴).

수집

사용자 생성 콘텐츠를 NFT로 수집하는 것은 Lens 프로토콜에서 중요한 수익화 계층이었습니다. Momoka 거래는 체인 거래가 아니지만, 창작자가 이러한 매개변수를 설정하여 토큰화를 활성화하는 경우, 창작자 또는 콘텐츠 소비자는 창작자를 대신하여 콘텐츠를 "게으른 발행"(lazy mint)할 수 있습니다. 이는 아이디어가 있는 한 어떤 콘텐츠든 수익화할 수 있음을 의미합니다. 우리는 통합자가 Polygon에서 게으른 발행을 기능으로 추가하고 Momoka에서 출시하기를 기대합니다.

6. Momoka 탐색기

Momoka를 사용하여 수행된 거래를 더 쉽게 찾기 위해, Lens는 Momoka 거래를 추적하고 찾으며 Momoka의 처리 속도를 모니터링하는 Momoka Explorer(momoka.lens.xyz)를 구축했습니다. 거래의 모든 세부정보와 관련 데이터를 찾을 수 있습니다. Momoka Explorer는 자신의 노드를 통해 거래를 검증할 수도 있습니다.

이론에서 실제로, Lens Protocol의 Layer3 확장 솔루션 Momoka를 이해하는 한 편

7. Momoka 로드맵

Momoka 테스트 버전이 현재 온라인입니다. 누구나 Momoka 노드 검증기를 사용하여 거래를 증명하고 검증할 수 있습니다. 현재 Momoka가 지원하는 거래에는 콘텐츠 출판물 게시, 댓글 및 미러링이 포함됩니다. 곧 Momoka는 데이터 가용성 댓글을 체인 콘텐츠 출판물에 게시하는 기능을 지원할 예정이며, 그 반대의 경우도 마찬가지입니다.

앞으로 Momoka 거래는 네트워크 프로토콜로 진행될 수 있으며, 이는 여러 노드가 거래의 유효성을 보장하기 위해 거래를 검증해야 하며, 노드 간에 서로의 검증에 이의를 제기할 수 있음을 의미합니다. 네트워크 프로토콜은 또한 프로토콜의 유효성을 유지하기 위해 인센티브 및 벌칙 메커니즘을 동반할 수 있습니다.

Momoka는 오픈 소스 소프트웨어이므로 누구나 기여하고 개선할 수 있습니다. Momoka가 초대형으로 작동하는 방식을 더 많이 이해함에 따라 팀은 소스 코드를 지속적으로 개선하고 기능을 추가할 것입니다.

Momoka는 노드 네트워크로 설계되어 있으며, 일반적인 데이터 확장 솔루션으로 사용될 수 있으며, 소셜 네트워크 외의 다른 사용 사례에서도 활용될 수 있습니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
체인캐처 혁신가들과 함께하는 Web3 세상 구축