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