Openmesh는 데이터 및 인프라 관리를 변혁하는 것을 목표로 하는 오픈소스 프로젝트입니다. Web3 데이터부터 시작하여 중요한 글로벌 데이터를 안전하게 저장하기 위한 분산 시스템 구축에 중점을 둡니다. [1][2]
2020년 12월 애쉬튼 헤티아라치(Ashton Hettiarachi)가 설립한 오픈메시(Openmesh)는 웹3을 시작으로 전 세계 데이터를 안전하게 저장하기 위한 분산형 데이터 인프라 개발을 목표로 하는 오픈소스 프로젝트입니다. 오픈메시 네트워크는 데이터를 수집, 암호화, 저장, 처리 및 스트리밍하도록 설계되어 등록, 라이선스 또는 결제 없이 범용 연결을 제공합니다.
초기에는 암호화폐 및 블록체인 애플리케이션을 포함한 웹3 데이터에 중점을 두고 있지만, 오픈메시는 2024년까지 공중 보건 및 과학 연구 데이터로 적용 범위를 확장할 계획입니다. 통합 API는 제한 없는 데이터 액세스를 가능하게 하도록 설계되었으며, Xnode와 같은 개발자 도구는 분산형 데이터 클라우드를 신속하게 생성할 수 있도록 지원합니다. Pythia 애플리케이션은 데이터 과학자가 암호화폐 및 웹3 데이터 제품을 관리하는 데 도움이 되도록 고안되었습니다.
분산화, 투명성 및 커뮤니티 거버넌스 원칙을 준수하는 오픈메시는 데이터가 개방적이고 분산되어 모든 사람이 액세스할 수 있는 세상을 만들고 미래 세대를 위한 정보의 자유로운 흐름을 보장하는 것을 목표로 합니다.[3][4]
Xnode is part of the Openmesh Network, an open-source project that aims to decentralize data and IT infrastructure. Openmesh brings together a team with experience from Web3 projects like Fantom, Ripple, Ethereum, Cosmos, AWS, and Aragon to address the issue of data management being dominated by major corporations.
Integrating features from AWS, IPFS, Chainlink, BitTorrent, and Oracle Cloud, Openmesh provides immutable data and decentralized cloud services through OpenAPIs and Xnode. Xnode manages computational power and storage across various environments, enhancing network efficiency and integrity by functioning as data collectors, aggregators, and validators.
Xnode Studio is designed to enable users to quickly design, develop, and manage Web2 and Web3 infrastructure. It includes a resource aggregation engine that identifies optimal compute, storage, and GPU resources from various providers.
Xnode and Openmesh aim to advance the Web3 industry by developing the next generation of open data and infrastructure.[5][6][7][8]
Openmesh 네트워크 내 Xnode는 다양한 부문에서 여러 가지 실질적인 요구 사항을 해결하는 것을 목표로 합니다.
dApp 개발 플랫폼: 스타트업은 광범위한 Web3 데이터 리소스를 활용하여 탈중앙화 애플리케이션을 신속하게 프로토타입으로 제작하고, 테스트하고, 배포하기 위해 Xnode를 활용합니다.
실시간 가격 최적화: DEX 집계자는 토큰 스왑에 대한 경쟁력 있는 가격을 제공하기 위해 탈중앙화 거래소에서 실시간 가격을 가져오는 데 Xnode를 사용합니다.
금융 분석 엔진: 헤지 펀드는 투자 의사 결정을 개선하기 위해 암호화폐 시장과 DeFi 거래를 실시간으로 분석하는 데 Xnode를 배포합니다.
Web3 데이터 분석: 데이터 과학 회사는 DeFi 동향을 예측하고 블록체인 게임 내 행동을 분석하기 위해 특수 분석에 Xnode를 사용합니다.
탈중앙화 규정 준수 시스템: 규제 기관과 법률 회사는 규정 준수를 보장하고 법적 조사를 지원하기 위해 블록체인 거래와 스마트 계약 이벤트를 모니터링하는 데 Xnode를 활용합니다.
자산 평가 대시보드: 게임 개발자는 플레이어 참여를 높이고 정보에 입각한 거래 결정을 용이하게 하기 위해 게임 내 자산 가치를 표시하는 실시간 대시보드를 만드는 데 Xnode를 활용합니다.
플레이어 행동 분석: GameFi 플랫폼은 게임플레이 메커니즘을 개선하고 토큰 경제를 최적화하기 위해 과거 플레이어 행동을 분석하는 데 Xnode를 활용합니다.
탈중앙화 연구 플랫폼: 대학과 연구 기관은 과학적 진보를 가속화하기 위해 협업 연구 데이터 클라우드를 조성하는 데 Xnode를 설립합니다.
글로벌 건강 모니터링: 보건 기구는 글로벌 보건 위기에 대한 효과적인 대응을 위해 중요한 보건 데이터에 대한 시기 적절한 접근을 가능하게 하기 위해 탈중앙화된 건강 모니터링 시스템을 개발하는 데 Xnode를 사용합니다.[5][6][8]
Openmesh API는 현재 개발 중이며, Openmesh Gateway를 통해 네트워크의 IPFS 계층에서 데이터를 가져오기 위해 Openmesh Core와 협력합니다. 주요 기능으로는 과거 데이터 검색을 위한 RESTful API, 실시간 데이터 스트리밍을 위한 Websocket, 그리고 Pythia 프로토타입에서 상속된 레거시 통합 APIs를 제공합니다.
사용자는 Apache Superset 기반의 오픈소스 분석 도구인 Pythia를 사용하여 광범위한 데이터 전송 없이 특정 사용 사례에 적합하게 활용할 수 있습니다. 대규모 과거 데이터 세트 관리를 위해 Cloudflare CDN을 통한 확장 가능한 객체 저장소를 사용할 수 있습니다. Websockets API는 최소한의 지연 시간으로 시장 이벤트의 실시간 스트리밍을 보장합니다.
통합 APIs는 수수료나 필수 등록 없이 암호화폐 및 Web3 데이터에 대한 전 세계적인 접근을 용이하게 합니다. 여기에는 실시간 시장 데이터를 위한 WebSocket, 과거 데이터를 위한 REST APIs, 그리고 암호화폐 거래소, 공개 블록체인, DeFi, 메타버스(메타버스), GameFi 활동 전반에 걸친 맞춤형 쿼리를 위한 GraphQL이 포함됩니다.[6][9]
Openmesh API는 다양한 애플리케이션을 지원합니다. WebSocket - 실시간 시장 및 블록체인 데이터 (스트리밍 서비스)
Openmesh에서 현재 활발하게 개발 중인 Pythia는 방대한 시장 데이터를 저장하는 PostgreSQL 데이터베이스를 활용하는 동적 분석 및 쿼리 엔진으로 기능합니다. 오픈소스 비즈니스 인텔리전스 도구인 Apache Superset을 기반으로 한 인터페이스를 통해 직접 쿼리할 수 있습니다.
Pythia의 주요 역할은 방대한 원시 데이터를 실행 가능한 통찰력으로 변환하여 맞춤형 Web3 데이터 제품의 생성, 시각화 및 배포를 용이하게 하는 것입니다. 사용자는 쿼리를 디자인하고 병합하여 맞춤형 대시보드를 구축할 수 있으며, 이는 개인적으로 저장하거나 web3 지갑을 통해 공개적으로 공유하여 협업과 혁신을 장려할 수 있습니다. 사용자가 노련한 개발자이든 초보자이든 Pythia는 데이터 중심의 비전을 효과적으로 실현할 수 있도록 지원합니다.[6][10]
파이시아는 Openmesh 생태계 내에서 다양한 실용적인 애플리케이션을 제공하여 사용자가 맞춤형 데이터 대시보드와 분석 솔루션을 생성할 수 있도록 합니다.
NixOS를 기반으로 개발된 XnodeOS는 iPXE 네트부팅, ISO 및 kexec 배포 방식을 통해 다양한 클라우드 플랫폼에서 웹3 노드 및 데이터 인프라를 제공하는 데 중점을 둡니다. 최소한의 종속성과 강력한 배포 방식을 우선시합니다.
2024년 6월 현재 초기 단계에 있으며, XnodeOS는 Studio API를 사용하여 Xnode에 JSON 응답을 제공합니다. 향후 개발 계획으로는 Xnode Studio를 통한 git 기반 구성 시스템 구현이 있으며, 이를 통해 버전 관리, 롤백 및 CI/CD 기능을 도입할 예정입니다.
확장성 향상을 위해 XnodeOS는 TXT 레코드를 사용한 효율적인 구성 업데이트 알림을 위해 PowerDNS와의 통합을 모색하고 있습니다. 또한 구성 관리 방식의 안정성과 분산화를 위해 자체 호스팅 git 인프라를 지지합니다.[11]
Openmesh 코어는 Tendermint 합의 프로토콜, 특히 Go로 구현된 CometBFT를 사용하여 블록체인의 안전하고 안정적인 작동을 보장하는 것을 목표로 합니다. 제안자 선택 및 트랜잭션 검증을 용이하게 하고, 사전 투표 및 사전 커밋을 통해 블록 커밋을 최종 확정합니다.
네트워크 통신은 노드를 동기화하고 불일치를 해결하기 위해 감독되며, 스테이크 슬래싱을 시행하여 악의적인 노드로부터 보호하기 위해 비잔틴 장애 허용 메커니즘을 사용합니다.
블록 커밋 시 즉각적인 최종성은 트랜잭션 무결성을 향상시킵니다. 코어는 또한 프로토콜 업그레이드를 지원하고, 기능 구현을 관리하며, IPFS를 통해 데이터 무결성 및 가용성을 유지하는 것을 목표로 합니다.[12][13]
Openmesh는 효율성과 확장성을 위해 설계된 간소화된 프로세스를 통해 데이터 흐름을 관리합니다. 초기에는 중앙화 거래소(CEX) 데이터가 준구조화된 JSON 형식으로 수집되어 거래소-심볼 쌍으로 분할된 원시 토픽에 저장되고, Apache Avro 형식의 구조화된 블록체인 데이터는 특정 토픽으로 전달됩니다. 스트림 프로세서 네트워크는 이 데이터를 수집하여 거래소 및 심볼 기준에 따른 순서대로 이벤트 처리를 통해 병렬 처리를 수행합니다.
Avro 스키마를 사용하여 표준화된 처리된 데이터는 Apache Parquet 형식으로 변환된 후 객체 저장소에 보관되어 저장 효율성을 최적화합니다. 또한 PowerQuery를 사용하여 쿼리 기반 분석을 위해 PostgreSQL 데이터베이스에 데이터가 저장되며, 이벤트 토픽 테이블당 최대 1000행을 지원합니다. 마지막으로 시장 이벤트는 WebSocket 방송자를 통해 사용자에게 스트리밍되어 확장 가능한 메시지 전달과 운영 요구 사항 충족을 위한 동적 그룹 재균형을 지원합니다.[14]
데이터 커넥터는 다양한 온체인 및 오프체인 소스에서 실시간 데이터를 효율적으로 수집하도록 설계된 Openmesh 생태계의 핵심 구성 요소입니다. 각 커넥터는 Kubernetes 환경 내에서 독립적으로 작동하여 강력성과 확장성을 보장합니다. 이들은 속도 제한 및 연결 실패와 같은 다양한 오류 시나리오를 처리하여 지속적인 데이터 흐름을 유지합니다.
블록체인 커넥터는 JSON RPC 및 웹소켓을 사용하여 노드와 직접 인터페이스하여 새로운 블록 및 자세한 트랜잭션 정보에 대한 실시간 업데이트를 가능하게 합니다. Openmesh는 모든 노드 구성을 지원하도록 구축되어 사용자가 유연하게 커넥터를 배포할 수 있습니다. 모듈식 아키텍처는 향상된 커넥터 관리 및 모니터링 기능에 대한 향후 계획과 함께 추가 암호화폐 데이터 소스를 통합하기 위한 커뮤니티 주도 확장을 촉진합니다.[15]
Openmesh는 신뢰 구축과 혁신 장려를 위해 거버넌스와 투명성을 강조합니다. 다양한 이사회와 자문위원회에 의해 운영되는 본 조직은 책임성과 윤리적 행동을 보장합니다.
투명성이 중심이며, Openmesh는 블로그와 커뮤니티 미팅과 같은 다양한 채널을 통해 의사결정 과정, 재무 보고서 및 업데이트를 공개적으로 공유합니다. 이러한 개방성은 이해 관계자의 신뢰와 참여를 강화합니다.
포괄적인 행동 강령과 법 준수를 통해 윤리적 기준을 엄격하게 유지합니다. 또한 본 조직은 비윤리적 행위를 신고하는 내부 고발자를 보호합니다.
커뮤니티 참여가 중요하며, Openmesh는 포럼, 설문 조사 및 이벤트를 통해 적극적으로 피드백을 구하여 커뮤니티의 의사 결정 기여를 강화합니다.[17]
Openmesh 홍보대사 프로그램은 개인이 자신이 속한 커뮤니티 내에서 Openmesh를 지지하고, Openmesh 기술에 대한 지식을 공유하며, 열정적인 사람들과 교류하여 성장을 장려하는 것을 목표로 합니다.
홍보대사는 전문적인 네트워크를 확장하고, 분산 기술에 대한 이해를 높이며, 기여에 대한 인정을 받을 수 있습니다. 또한 새로운 기능에 대한 조기 접근 권한을 부여받아 발전 상황을 파악하고 커뮤니티 이니셔티브에 효과적으로 기여할 수 있습니다.[16]