탈중앙화된 S3, CESS는 탈중앙화 객체 저장소 DeOSS를 최초로 선보입니다
Web3의 다양한 분야에서의 응용과 발전은 논의의 초점이 되었으며, 업계에서 Web3의 정의는 각기 다르지만, 공통된 합의는 Web3가 사용자에게 데이터에 대한 소유권과 자율성을 부여한다는 것입니다. 이러한 변화는 우리의 삶과 작업이 디지털화와 점점 더 깊이 통합되는 시점에서 매우 중요하며, 이는 모든 인간 활동이 곧 데이터 흐름의 형태로 나타날 것임을 의미합니다. 즉, 우리의 다양한 행동이 데이터로 기록될 것이며, 방대하고 복잡한 데이터 생태계가 Web3 산업과 인류의 디지털 생활의 기본 형태가 될 것입니다.
효과적으로 데이터 자원을 저장, 관리, 사용 및 공유하는 방법, 그리고 데이터 가치를 진정으로 해방하고 누리는 방법은 기업과 개인이 공동으로 직면하고 있는 문제입니다. Web3 데이터 솔루션은 소유권 회귀를 통해 새로운 데이터 분배 관계를 실현하는 수단이 되었으며, CESS를 대표로 하는 Web3 데이터 인프라는 개방적이고 탈중앙화된, 허가가 필요 없는, 사용자에게 데이터 주권을 부여하는 데이터 경제의 새로운 생태계를 제공합니다.
그러나 Web3 데이터 분야는 여전히 데이터 손실률이 높고, 저장 공간 활용도가 낮으며, 데이터 사용이 제한되는 문제(예: 검색 속도 저하, 데이터 유통 및 교환 제한, 데이터 프라이버시 관리 부족 등)에 직면해 있습니다. 그중 가장 중요한 것은 Web3 산업 내 대규모 상업적 응용 저장이 효과적인 해결책을 찾지 못했다는 점으로, 이는 인프라 측면에서 Web3가 진정으로 대규모 응용을 실현하는 것을 제한하고, 인터넷의 다음 시대의 완전한 도래를 제한할 것입니다.
본 문서는 다음 몇 가지 관점에서 CESS가 최초로 선보인 탈중앙화 객체 저장 서비스 DeOSS와 그것이 데이터 저장 분야가 직면한 문제를 어떻게 해결하는지를 소개합니다.
- 탈중앙화 객체 저장 서비스 DeOSS 기술 원리 분석
- 「DeOSS」와 「OSS」 서비스 성능, 안전성 및 비용 비교 분석
- DeOSS 응용 사례 및 제품 사용 가이드
왜 탈중앙화 객체 저장 서비스가 필요한가
대규모 상업적 저장 수요 측면에서, 각 사용자가 인터넷 디지털 생활에서 생성하는 방대한 비구조적 데이터(예: 이미지, 비디오 및 로그 파일)는 그 형식이 다양하고 용량이 크기 때문에 기업과 개인이 생성하고 소비하는 주요 데이터 유형이 되었습니다. 객체 저장(Object Storage Service, 약칭 OSS) 서비스는 이러한 수요에 따라 등장했습니다. 객체 저장은 비구조적 데이터에 대한 저장 및 관리 기술로, 대규모, 확장 가능하며 경제적인 저장 서비스를 제공합니다. 예를 들어 Amazon S3는 업계에서 유명한 객체 저장 서비스입니다. 그러나 현재 업계의 OSS는 중앙화된 특성으로 인해 사용자가 데이터 주권 상실, 데이터 유출 위험, 디지털 신원 및 데이터가 제3자에게 판매되는 등의 문제에 직면하고 있습니다.
동시에, Web3 응용의 빠른 발전과 특히 실시간 데이터 흐름에 의존하는 Dapps의 경우, 고빈도 동적 데이터를 빠르고 효율적으로 처리하고 저장해야 합니다. 이는 응용의 응답 속도와 사용자 경험을 보장하기 위함입니다. 또한, 차세대 인터넷은 데이터 저장의 안전성, 프라이버시 및 데이터 소유권에 대해 더 높은 요구를 하고 있으며, 저장 분야는 보다 효율적이고 안전하며 확장 가능한 솔루션을 탐색하고 있습니다.
위의 저장 문제와 수요를 해결하기 위해, CESS는 탈중앙화 객체 저장 서비스 DeOSS를 최초로 선보였습니다. CESS는 탈중앙화 기술과 혁신적인 저장 프로토콜을 통해 비구조적 데이터, 고빈도 동적 데이터 및 대규모 상업적 저장에 신뢰할 수 있는 지원을 제공합니다. 이는 Web3 생태계의 건강한 발전을 촉진할 뿐만 아니라 사용자에게 더 나은 서비스를 제공하고 데이터 기반의 새로운 시대를 앞당기는 데 기여합니다. DeOSS는 기업급 비구조적 데이터 저장 수요를 충족할 수 있을 뿐만 아니라, 기업에 높은 안전성, 확장성 및 프라이버시 관리의 고성능 저장 서비스를 제공합니다.
「탈중앙화 객체 저장 서비스 DeOSS」 이해하기
탈중앙화 객체 저장 서비스(Decentralized Object Storage Service, 약칭 DeOSS)는 Web3 분야에 저비용, 안전하고 확장 가능한 분산 데이터 저장 서비스를 제공하는 탈중앙화 기반의 객체 대량 저장 서비스입니다.
개인이나 기업 모두 DeOSS를 사용하여 NFT의 이미지 및 비디오, DAPP의 사용자 데이터, Defi 프로그램 등을 저장, 관리 및 보호할 수 있습니다. 블록체인 기술을 기반으로 DeOSS는 온라인에서 유휴 저장 자원을 효과적으로 활용하여 방대한 분산 저장 네트워크를 구축합니다.
DeOSS의 사명은 데이터 권리가 중앙화된 기관이 아닌 데이터 생성자에게 돌아가도록 하는 것입니다. DeOSS는 Apache2.0 오픈 소스 라이센스를 따르며, 누구나 언제 어디서나 배포할 수 있고, 전 세계에 저장된 파일에 자유롭게 접근할 수 있습니다.
제품 소개
- 제품 원리
DeOSS는 저장 공간 구매, 저장 컨테이너 생성 삭제 접근 제한, 파일 업로드 다운로드 삭제 공유 접근 제한, 사용자 작업 제한과 같은 기본 기능을 구현하기 위한 표준 저장 방법을 제공합니다.
DeOSS 제품 아키텍처
구체적으로, 사용자의 데이터는 객체(Object) 형태로 저장 컨테이너(Bucket)에 저장됩니다. DeOSS를 사용하여 데이터를 저장하는 과정에서 사용자는 먼저 저장 컨테이너를 생성하고 지역, 접근 권한, 저장 유형 등의 속성을 지정해야 합니다. 데이터는 객체 형태로 저장 컨테이너에 업로드되며, 각 객체는 사용자 데이터(Data), 데이터 태그(Metadata) 및 파일 주소(Key)를 포함하여 고유 식별자로 사용됩니다.
DeOSS의 저장 공간 내부는 평면적이며, 파일 디렉토리 계층 구조가 없습니다. 따라서, 데이터 객체는 해당 저장 공간에 직접 속합니다. 기업은 외부 접근을 위해 게이트웨이를 자체 구축할 수도 있고, 기존의 게이트웨이를 사용할 수도 있습니다. 사용자가 도메인을 통해 접근할 때, DeOSS 게이트웨이는 사용자 요청을 해당 저장 서비스로 전달합니다.
- 제품 특성
- 탈중앙화: DeOSS는 CESS 탈중앙화 네트워크 내의 객체 기반 대량 저장 서비스로, HTTPS를 통해 온라인 데이터 전송을 암호화하여 데이터 전송 및 저장 시의 안전성과 프라이버시를 보장합니다.
- 높은 확장성: 각 계정은 최대 1000개의 버킷을 관리할 수 있으며, 각 버킷은 공간 제한이 없어 방대한 저장 능력을 제공합니다.
- 데이터 소유권: 사용자는 자신의 데이터 및 소유권에 대한 통제권을 가지며, 프라이버시 저장을 선택하거나 특정 인원과 공유하거나 완전히 공개할 수 있으며, 방해받지 않고 데이터를 삭제할 수 있는 능력을 가집니다.
- 검열 저항: 모든 사용자는 프로토콜에 따라 자신의 데이터를 제어할 수 있으며, 다른 실체의 간섭을 피할 수 있습니다.
- 밀리초 수준의 데이터 검색: 온라인 실시간 데이터 공유 및 유연한 파일 관리가 지원됩니다.
- DeOSS는 무엇을 저장하기에 적합한가?
DeOSS는 웹사이트 및 응용 프로그램의 고화질 이미지, 오디오, 비디오, 백업 파일 등과 다양한 DApp 응용 프로그램, 클라우드 저장소 응용 프로그램의 파일 저장에 적합합니다.
- DeOSS는 누구에게 적합한가?
DApp, NFT 및 Web3 응용 개발자, SocialFi 개발자 및 대규모 데이터 저장 수요가 있는 사용자에게 적합합니다.
비개발자 사용자라면 CESS 공식 웹사이트를 방문하여 DeOSS를 체험할 수 있습니다.
개발자라면 HTTP 요청을 사용하여 DeOSS를 체험할 수 있습니다.
(참여 링크: https://www.cess.cloud/deoss.html)
시스템 아키텍처
주류 분산 시스템 아키텍처와 달리, DeOSS는 기본적으로 CESS 블록체인과 높은 통합을 이루어 독특한 개방형, 탈중앙화 객체 저장 시스템을 형성합니다. 시스템 아키텍처는 총 네 개의 층으로 나뉘며, 아래 그림과 같이 응용 층, 서비스 인터페이스 층, 블록체인 층 및 저장 서비스 층으로 구성됩니다. 응용 층은 사용자에게 상호작용 친화적인 파일 객체 관리 서비스를 제공합니다. 인터페이스 층은 응용 층과 블록체인 층의 미들웨어 역할을 하여 DeOSS가 다양한 맞춤형 응용에 객체 저장 서비스를 제공할 수 있도록 하여 서비스 기능의 개방을 실현합니다.
- 블록체인 층
블록체인 층은 DeOSS 아키텍처의 핵심 내용으로, 스케줄러, 저장 마이너 및 사용자 응용 프로그램을 연결하여 파일 메타데이터 관리, 사용자 저장 공간 관리, 스케줄링 및 저장 마이너 계정 관리 등의 중요한 기능을 제공합니다. 블록체인 층은 CESS 체인을 기반 인프라로 하여 자체 개발한 효율적인 합의 알고리즘 R²S를 사용합니다. (메커니즘 자세한 내용은 《CESS 메커니즘 자세히 알아보기(2): 블록체인 층과 랜덤 선택 순환(R²S) 합의 노드 메커니즘》 문서 참조) DeOSS는 유연한 저장 확장 능력을 갖추고 있으며, 자격을 충족하는 계정은 스케줄링 노드 또는 저장 마이너로 신청할 수 있어 DeOSS에 서비스를 제공하고 보상을 받을 수 있습니다.
- 서비스 인터페이스 층
DeOSS 서비스 인터페이스 층은 일반적으로 사용되는 코드 라이브러리의 모듈화된 패키지를 구현하므로, 응용 층은 소량의 인터페이스만 구현하여 완전한 객체 저장 서비스를 제공할 수 있습니다. DeOSS 응용 층 서비스 아키텍처는 아래 그림과 같습니다. 현재 DeOSS는 두 가지 응용 모드를 제공합니다: 명령줄 기반의 Go 클라이언트 모드와 Gin 프레임워크 기반의 서버 모드. 두 모드 모두 간단한 구성만으로 신속하게 서비스를 시작할 수 있습니다. 사용자는 필요에 따라 기능 모듈 인터페이스를 자유롭게 추가할 수 있으며, 내부 코드 구현 세부 사항에 대해 걱정할 필요가 없습니다.
DeOSS 응용 층 서비스 아키텍처
- 응용 층
DeOSS 응용 서비스는 명확한 세 층 아키텍처를 가지고 있습니다.
네트워크 연결 층은 상위 층에 사용자 상호작용, 데이터 객체 전송 및 체인 기능 호출 등의 기본 서비스를 제공합니다.
내부 서비스 층은 상호작용 층에서 오는 사용자 데이터 파일을 처리하며, 데이터 권리 확인, 파일 분할 및 중복, 파일 선언 등의 전처리 프로그램을 제공하고, 처리된 내용을 스케줄러에 전달합니다. 한편, 체인 측과 저장 마이너 측에서 오는 데이터를 처리하는 역할도 맡고 있습니다.
상호작용 층은 사용자와 DeOSS 간의 상호작용을 담당하여 완전한 서비스 폐쇄 루프를 형성합니다.
또한, DeOSS는 데이터 암호화 및 복호화, 시스템 로그 등의 추가 서비스 지원을 제공합니다.
- 파일 전송 프로토콜
DeOSS는 신뢰할 수 있는 전송을 위한 TCP 프로토콜을 기본 통신 프로토콜로 사용하여, 안전하고 신뢰할 수 있는 파일 전송 메커니즘을 구축합니다. 파일 전송 프로토콜은 아래 그림과 같습니다. 응용 서비스 층이 파일 전송 또는 수신 요청을 시작할 때, 먼저 수신/전송자와 TCP 연결을 설정한 후, DeOSS 파일 전송 프로토콜의 핸드쉐이크 메커니즘을 통해 파일 분할 바이트 스트림 전송 채널을 구축합니다.
DeOSS vs OSS
DeOSS는 현재 시장에 있는 객체 저장 제품의 장점(예: 높은 신뢰성, 쉬운 확장성, 저비용, 높은 안전성 등)을 갖추고 있을 뿐만 아니라, 검열 저항, 데이터 소유권이 사용자에게 귀속되는 특성을 가지고 있습니다. 현재 Web2의 객체 저장 서비스인 AWS, 알리바바 클라우드의 OSS는 모두 중앙화된 저장 서비스로, 앞서 언급한 바와 같이 사용자가 OSS 저장 서비스를 사용할 경우 데이터가 규제 및 독점의 위험에 직면하게 됩니다. 반면, 사용자가 DeOSS를 통해 업로드한 데이터는 CESS 블록체인 기술을 기반으로 탈중앙화된 저장이 이루어지며, 데이터의 소유권은 사용자에게 귀속됩니다. 사용자는 DeOSS를 통해 특정 응용 프로그램에 권한을 부여할 수 있지만, 이러한 응용 프로그램은 사용자가 권한을 부여한 데이터를 제어할 수 없습니다.
다음은 DeOSS와 OSS의 상세 비교입니다.
위 표의 비교를 통해 알 수 있듯이, DeOSS는 현재 시장에 있는 객체 저장(OSS) 제품이 저장 성능, 비용 등에서 갖는 장점뿐만 아니라, 특히 DeOSS의 탈중앙화 속성은 이 저장 서비스가 과거 저장 서비스의 안전성, 데이터 권리 확인 및 효율성 측면에서의 제약을 극복할 수 있게 합니다. 이는 현재 기업급 대규모 데이터 저장이 시급히 해결해야 할 문제입니다.
DeOSS 응용 사례
전통적인 응용 분야에서 DeOSS 탈중앙화 객체 클라우드 저장은 아마존 클라우드, 구글 클라우드처럼 상업용 클라우드의 비즈니스 범위에 진입할 수 있습니다. DeOSS를 통해 기업과 개인에게 모든 종류의 클라우드 저장 서비스를 제공하여 다양한 사용 사례를 충족할 수 있으며, 여기에는 다음과 같은 것들이 포함됩니다:
분산 파일 시스템 --- 분산 파일 저장은 개인 사용자의 백업 및 공유뿐만 아니라 기업에 대규모 상업적 저장 서비스를 제공할 수 있습니다.
소셜 미디어 --- DeOSS는 효율적이고 안전하며 확장 가능하고 대규모 저장을 지원하는 특성으로 인해 소셜 응용 프로그램의 방대한 사용자 데이터의 안전한 저장, 실시간 업데이트 및 사용자 데이터 주권 요구를 충족합니다.
스트리밍 응용 --- DeOSS는 고화질 이미지, 오디오, 비디오 등의 대형 파일 생성, 저장 및 스트리밍에 최적의 솔루션을 제공합니다.
데이터 거래 시장 --- DeOSS는 데이터의 가치화 및 데이터 가치의 유통, 공유를 지원하여 데이터 거래 시장의 구축을 위한 기초를 제공합니다.
블록체인 DA 층 --- DeOSS는 Layer 1의 블록 데이터 및 상태 데이터, Layer 2 롤업 솔루션의 거래 데이터에 대해 저비용, 신뢰할 수 없는, 높은 가용성 저장을 제공합니다.
창작자 플랫폼 --- DeOSS는 탈중앙화 저장 네트워크와 콘텐츠 전송 네트워크를 통합하여 창작자 플랫폼의 데이터 저작권 확립 및 추적 요구를 충족합니다.
데이터 호수 --- DeOSS는 대량의 데이터를 저장, 처리 및 보호하는 데 적합하며, 기업이 비용을 절감하고 데이터를 관리하며 AI를 사용할 수 있도록 도와줍니다.
생물 데이터 --- DeOSS는 다양한 유형의 데이터 권리 확인 및 추적을 지원하며, 방대한 저장 및 효율적인 검색을 제공하여 생물 데이터가 직면한 방대한 양, 빠른 성장, 다양한 출처 및 표준화 및 구조화의 어려움 문제를 해결합니다.
지금 DeOSS 체험하기
Web3 혁신적인 구축 및 혁신의 과정에서, 새로운 데이터 인프라 아키텍처와 데이터 유통 메커니즘이 점차 형성되고 있으며, 이는 데이터 요소의 권리 확인, 유통 및 거래를 위한 경제 시스템을 창출하고 있으며, 인터넷 비즈니스 모델과 가치 분배 모델의 변화를 촉진하고 디지털 경제의 발전과 혁신을 가속화할 것으로 기대됩니다.
CESS의 혁신적인 탈중앙화 객체 저장 서비스 DeOSS는 이 과정에서 중요한 제품 및 서비스 중 하나가 될 것입니다. DeOSS 제품은 현재 시장에 있는 객체 저장의 장점(예: 높은 신뢰성, 쉬운 확장성, 저비용, 높은 안전성 등)을 갖추고 있을 뿐만 아니라, 탈중앙화, 데이터 주권이 사용자에게 귀속되는 것, 검열 저항 등의 장점도 가지고 있습니다.
친애하는 파트너 여러분, DeOSS 제품을 체험하고 사용해 보시기를 진심으로 초대합니다! DeOSS 기능은 소스 코드 편집 및 배포 후 사용할 수 있으며, 입문 가이드는 아래 링크를 참조하시기 바랍니다:
https://docs.cess.cloud/deoss/
마지막으로, 사용 중에 문제가 발생하면 언제든지 저희에게 연락해 주시기 바랍니다. 우리는 전 세계의 파트너들과 함께 차세대 가치 인터넷 구축을 위해 탈중앙화 클라우드 저장의 기반 시설을 기여하기를 열망합니다!