Marlin은 검증 가능한 컴퓨팅을 위해 설계된 프로토콜입니다. 신뢰 실행 환경(TEE)과 영지식(ZK) 기반 코프로세서를 활용하여 분산된 클라우드에서 복잡한 작업 부하를 위임합니다. 스마트 계약 기반 프로토콜, 웹 또는 모바일 클라이언트, 기업이 개별 컴퓨팅 인스턴스를 안전하게 임대하거나 전 세계적으로 분산된 노드 네트워크를 통해 서버리스 기능을 배포할 수 있도록 지원합니다. Siddhartha Dutta, Roshan Raghupathy, Prateesh Goyal이 Marlin의 창립자입니다. [1]
마린은 TEE(Trusted Execution Environments)와 영지식(ZK) 기반 코프로세서를 활용하여 복잡한 워크로드를 분산형 클라우드에 위임하는 검증 가능한 컴퓨팅 프로토콜입니다. 스마트 계약 기반 프로토콜, 웹 또는 모바일 클라이언트, 기업이 개별 컴퓨팅 인스턴스를 안전하고 안정적으로 임대하거나 전 세계에 분산된 노드 풀에 서버리스 기능을 배포할 수 있도록 지원합니다. [1]
스마트 계약은 릴레이 계약에 작업을 게시하여 마린에 계산을 위임할 수 있으며, 이는 네트워크의 노드에 의해 선택됩니다. 결과는 계산의 정확성을 검증하기 위해 엔클레이브 증명 또는 ZK 증명과 함께 온체인에 다시 게시됩니다. 마린은 온체인 검증 가능성을 보장하면서 오프체인 계산을 통해 처리량을 높여 블록체인 기능을 향상시킵니다. 또한 오프체인 데이터 액세스, 릴레이 및 체인 추상화를 용이하게 하여 블록체인 사용을 사용자와 개발자에게 투명하게 만듭니다. [1]
마린 네트워크는 Intel SGX와 같은 기밀 컴퓨팅 지원 서버와 기밀 컴퓨팅 지원 GPU를 포함한 다양한 유형의 하드웨어로 구성됩니다. 사용자는 다양한 하위 네트워크를 통해 이러한 노드에 액세스할 수 있으며, 각 하위 네트워크는 고유한 기능과 사용 사례를 제공합니다. Oyster Cloud는 기밀 컴퓨팅 인스턴스의 개별 임대를 허용하는 반면, Oyster Serverless 및 Kalypso는 작업의 투명한 아웃소싱 및 ZK 증명 생성을 제공합니다. 마린 클라우드는 주로 평판 기반이며 모니터링 보장이 없는 개별 임대를 위한 일반 인스턴스를 제공합니다. 각 하위 네트워크는 요구 사항을 충족하는 경우 모든 노드가 참여할 수 있도록 하위 프로토콜로 작동합니다. [1]
마린은 변조 방지 및 데이터 기밀성을 포함하여 분산형 클라우드 또는 ZK 코프로세싱 솔루션보다 이점을 제공합니다. 기밀 컴퓨팅 솔루션은 실행 무결성을 보장하고 노드 운영자가 사용자 데이터에 액세스하는 것을 방지합니다. 마린의 ZK 증명 마켓플레이스는 회로에 구애받지 않아 노드가 다양한 회로와 언어를 지원할 수 있습니다. [1]
Oyster는 Marlin의 하위 네트워크로, TEE(Trusted Execution Environment) 기반 코프로세서를 제공하여 빠르고 저렴하며 안전한 솔루션을 제공합니다. 사용자는 스마트 계약 호출 및 웹 2 API를 사용하여 개별적으로 인스턴스를 임대하거나 서버리스 방식으로 노드 풀 간에 작업을 위임할 수 있으며, 작업 실행 시간에 대해서만 비용을 지불합니다. [2]
Oyster 노드는 하드웨어 격리를 보장하여 보안을 유지하고, 호스트 머신 또는 소유자의 간섭을 방지하며, 가동 시간 및 응답 시간 보장을 보장하기 위해 TEE를 활용합니다. MPC(Multi-Party Computations), FHE(Fully Homomorphic Encryption) 또는 영지식 증명(ZKP)과 달리 Oyster 노드는 계산의 중복성이나 복잡한 암호화 프로토콜 없이 일반 서버처럼 작동하므로 일반 머신에서 프로그램을 실행하는 것과 유사한 높은 성능을 제공합니다. 또한 TEE는 블록체인, MPC, FHE 또는 ZK 증명과 같은 다른 방법보다 상대적으로 저렴하여 검증 가능한 계산에 비용 효율적인 옵션입니다. [2]
Kalypso는 제로-지식(ZK) 증명을 위한 마켓플레이스 역할을 하며, 애플리케이션이 이러한 증명 생성을 하드웨어 제공업체 네트워크에 위임하여 비용 및 시간 효율성을 향상시킵니다. 이 경쟁 시장은 하드웨어 제공업체가 혁신하고, 비용을 낮추고, 증명 생성 속도를 향상시키도록 장려합니다. 이러한 개선은 FPGA(Field-Programmable Gate Arrays) 또는 ASIC(Application-Specific Integrated Circuits)과 같은 특수 하드웨어에 대한 액세스, 소프트웨어 개선, 저렴한 에너지원 및 저렴한 코로케이션 시설 확보 등 다양한 방법을 통해 달성할 수 있습니다. [3]
ZK 증명을 생성하는 데는 네 가지 주요 방법이 있습니다. 첫째, 클라이언트 측 생성은 게임 또는 결제 시스템과 같은 앱에서 일반적으로 사용되는 최종 사용자 장치에서 직접 발생합니다. 그러나 이 접근 방식은 장치 성능과 배터리 수명에 부담을 줄 수 있습니다. 둘째, 서버 측 생성은 팀이 노출된 엔드포인트를 통해 증명을 생성하기 위해 기계를 임대하거나 구매하는 것을 포함하며, 이는 드문 증명 생성에 비효율적일 수 있습니다. 셋째, 일부 플랫폼은 자체 증명자 네트워크를 생성하는데, 이는 비용이 많이 들고 복잡할 수 있습니다. 마지막으로, Kalypso와 같은 증명 시장은 전용 하드웨어 운영자가 증명 생성을 처리할 수 있도록 하여 유연성과 효율성을 위해 다양한 방법과의 호환성을 제공합니다. [3]
주문장 기반 시장으로 운영되는 Kalypso는 사용자와 증명 생성기를 효율적으로 연결합니다. 각 요청을 단일 생성기와 매칭함으로써 Kalypso는 중복 작업을 최소화하고 지분 증명 시스템과 유사한 슬래싱 기반 보증을 통해 안정성을 보장합니다. 분산 엔진과 허가 없는 증명자 네트워크를 통해 검열 저항성과 같은 이점을 자랑합니다. 또한 Kalypso는 생성자가 여러 시장에 걸쳐 제안을 배치하여 수익을 최적화하고 가동 중지 시간을 줄임으로써 리소스 효율성을 향상시킵니다. 또한 Kalypso 내의 생성자 간 경쟁은 효율성 향상을 촉진하여 비용 효율적인 가격 책정과 더 빠른 증명 생성 시간을 제공합니다. [3]
Marlin Cache는 Dapp을 위해 맞춤화된 분산 이벤트 기반 캐싱 시스템으로 작동합니다. 많은 블록체인 쿼리 및 활동이 계약 및 주소의 작은 하위 집합에서 발생하기 때문에 자주 액세스하는 데이터의 캐시를 유지 관리하여 블록체인을 직접 쿼리할 필요 없이 쿼리의 상당 부분을 로컬에서 처리하는 것을 목표로 합니다. [4]
Marlin Cache는 사용자에게 여러 가지 이점을 제공합니다. 첫째, 사용자에게 훨씬 더 가까운 곳에 위치한 노드에서 요청을 처리할 수 있으므로 응답 시간이 크게 향상됩니다. 둘째, 블록체인 데이터를 직접 쿼리하는 오버헤드 없이 쿼리를 처리할 수 있어 응답 시간이 더욱 향상됩니다. 또한 많은 요청을 오리진에 도달하지 않고 해결할 수 있으므로 오리진이 실현 가능하게 수용할 수 있는 것보다 훨씬 더 높은 쿼리 속도를 더 낮은 비용으로 얻을 수 있습니다. [4]
Marlin 경제에서는 두 개의 Ethereum 기반 토큰인 POND와 MegaPOND(MPond)가 사용됩니다. POND는 처음에는 양도가 가능하지만 MPond는 토큰 배포 계약과 관련된 특정 양도 및 브리지에서 용이하게 처리되는 거래를 제외하고는 양도가 불가능합니다. 이 브리지를 통해 특정 제한 사항에 따라 1,000,000 POND를 1 MPond로 변환하거나 그 반대로 변환할 수 있습니다. [5]
각 Marlin 노드는 데이터를 중계하고 캐시하는 역할을 하며, 모든 노드는 최소 0.5 MPond를 스테이킹해야 합니다. 그 대가로 노드는 성능에 따라 스테이킹 보상과 수수료를 받습니다. MPond와 POND는 다른 Marlin 노드에 위임할 수 있으며, 노드 운영자는 보상의 일부를 위임자와 공유합니다. MPond 스테이커와 POND 위임자 간의 보상 및 수수료 할당은 처음에는 다를 수 있지만 거버넌스 메커니즘을 통해 조정할 수 있습니다. 또한 MPond 보유자는 제안을 하거나 이니셔티브에 투표하여 거버넌스에 참여할 수 있습니다. [5]
POND 토큰의 최대 공급량은 100억 개로 제한되어 있으며, 결과적으로 MegaPOND 토큰의 잠재적 존재량은 최대 10,000개로 제한됩니다. POND와 MPond는 다양한 이해 관계자에게 누적적으로 할당됩니다. [5]
FlowMint는 NuCypher WorkLock 및 Edgeware LockDrop 메커니즘에서 영감을 받아 다양한 블록체인 커뮤니티에 토큰을 배포하고 활용을 장려하도록 설계되었습니다. 토큰 부족으로 인해 잠재적인 노드 운영자가 방해받지 않도록 하고 Marlin 네트워크 참여를 장려하는 것을 목표로 합니다. [6]
2024년 1월 24일, Marlin Oyster를 사용하는 SPACE ID의 Arbitrum .arb 도메인 이름 소유자를 위한 탈중앙화 게이트웨이가 출시되었습니다. 이는 Web 3의 사용자 친화성, 탈중앙화 및 보안을 향상시키기 위한 공동 노력의 중요한 진전을 나타냅니다. [7]
2024년 3월 4일, Marlin Oyster를 활용하는 SPACE ID의 .manta 이름 서비스를 위한 탈중앙화 게이트웨이가 출시되었습니다. 이 개발은 확장되는 Web3 환경 내에서 아이덴티티 응집력을 유지하는 것의 중요성이 커지고 있음을 반영하며, SPACE ID와의 협력을 통해 그 목표를 향한 발걸음을 내딛고 있습니다. [8]
2021년 2월 11일, Marlin은 Injective와 전략적 파트너십을 체결하여 DeFi 분야, 특히 파생 상품 DEX 시장에서 입지를 강화했습니다. 이 협력을 통해 Injective는 Marlin이 사용자 기반을 넓히는 데 도움을 주었습니다. 결과적으로 사용자는 POND 토큰과 연결된 새로운 파생 상품에 액세스하여 생태계 내에서 POND의 전반적인 유용성을 향상시켰습니다. [9]
“Marlin과 Injective 팀은 Binance Labs에서 인큐베이션을 받던 시절부터 가까웠습니다. 지난 1년 동안 우리가 얼마나 발전했는지 보는 것은 놀랍습니다. Marlin의 레이어 0 기술과 Injective의 타의 추종을 불허하는 분산형 파생 상품 거래소가 우리 모두에게 무한한 새로운 기회를 제공할 것이라고 확신합니다.” - Injective Protocol CEO, Eric Chen.
2021년 2월 9일, Marlin이 Larvanet을 출시했을 때, Ankr는 원클릭 배포 솔루션을 통해 사용자가 Marlin 노드 및 게이트웨이를 실행하도록 지원했습니다. 이 파트너십을 통해 Marlin 사용자는 몇 분 안에 블록체인 노드를 배포할 수 있었습니다. Ankr와의 협력은 Marlin의 노드 개발 프로세스 비용을 줄이고 배포를 더 저렴하게 만드는 동시에 다양한 지리적 위치에서 쉽게 배포할 수 있도록 하는 것을 목표로 했습니다. [10]
2021년 1월 26일, StaFi는 Marlin과의 긴밀한 협력을 통해 Layer-0 확장 프로토콜을 통합하고 네트워크 토큰 POND의 유동성 스테이킹 파생 상품을 만들었습니다. [11]
“Marlin의 스테이킹은 30일의 언본딩 기간과 함께 검증인에게 매우 경쟁력 있는 보상을 제공할 예정이므로, StaFi와의 rPOND 개발 협력은 네트워크 참여를 계획하는 POND 토큰 보유자에게 큰 관심사가 될 것입니다. StaFi의 새로운 Ethereum 브리지는 rPOND를 POND 자체와 거의 구별할 수 없게 만듭니다.” - Marlin CEO Siddhartha Dutta.