0Chain(2018년 출시)은 데이터 프라이버시, 보호 및 비공개 공유를 제공하는 탈중앙화 데이터 저장 플랫폼입니다. 이더리움 블록체인 상에서 구축되었으며, 기업들이 GDPR/CCPA 규정을 준수하고 투명성을 확보하며 책임 부담을 거의 제로에 가깝게 줄일 수 있도록 돕는 것을 목표로 합니다. ZCN은 플랫폼의 네이티브 토큰으로 시스템에 저장된 데이터와 연결되어 있습니다. 또한 보유자들을 위한 이자 수익을 창출하기 위해 락업하거나 스테이킹할 수 있습니다.[5]
0chain은 미국 기반 조직인 0chain LLC에 의해 개발되었습니다. 이 회사는 선구적인 기업가 사스와타 바수(Saswata Basu)와 산호세 주립대학교의 부교수인 톰 오스틴(Tom Austin)에 의해 2017년에 설립되었습니다. 본사는 캘리포니아주 쿠퍼티노에 위치하고 있으며, 현재 약 11~50명의 직원이 근무하고 있습니다.
0chain은 암호화, 분산 컴퓨팅 및 클라우드 인프라 분야에서 경험이 풍부하고 숙련된 세계적인 수준의 팀원들을 보유하고 있습니다. 주요 기여자는 다음과 같습니다:
| 이름 | 직책 |
|---|---|
| Saswata Basu | 공동 설립자 및 CEO |
| Thomas Austin | 공동 설립자 및 CTO |
| Maxim Prishchepo | 운영 |
| Krishna Upadhyaya | 블록체인 개발자 |
| Sarath Ambati | 수석 아키텍트 |
| Kenny Wesela | 프로토콜 엔지니어 |
| Arinjita Paul | 프로젝트 어소시에이트 |
| Aniruddh Agarwal | 풀스택 개발자 |
| Manibharathi R | 시니어 안드로이드 개발자 |
| Neeraj Negi | 시니어 iOS 개발자 |
| Tanuj | 전문 클라우드 아키텍트 |
| Chirag Bhaiji | 모바일 개발자 |
| K.K. Saravanan | 시니어 엔지니어 |
| Aditya | 풀스택 개발자 |
| Nikhaar Shah | UI 디자이너 |
| Mo Siam | 운영 |
| Derick Fiebiger | 운영 |
| Bernie Billota | 운영 |
0Chain은 현재까지 3차례의 라운드를 통해 총 590만 달러의 자금을 조달했습니다. 2017년 7월 1일 프리시드(Pre-seed) 라운드에서 비공개 금액의 자금을 유치했습니다. 2014년 12월에 진행된 암호화폐 공개(ICO) 및 프리세일 라운드에서는 590만 달러를 모금했습니다. 가장 최근의 자금 조달은 2020년 1월 21일에 이루어졌습니다.[1][2]
0chain ICO는 단 두 달 만에 총 39,000,000 달러(USD)를 모금했습니다. 2017년 12월에 시작하여 2018년 2월 16일에 종료되었습니다. ZCN 토큰의 가격은 1.4 달러로 책정되었습니다. 총 공급량 400,000,000개 중 10%의 ZCN 토큰이 ICO 라운드에서 판매되었습니다.[1]
0Chain은 고성능, 개인 데이터 공유와 같은 기능을 갖춘 탈중앙화 스토리지 플랫폼입니다. 사용자 애플리케이션을 위한 자동화된 데이터 프라이버시 준수, 지속적인 보호 및 보안 공유 기능을 제공합니다. 0Chain은 분쟁 해결, 감사 수행 및 데이터 책임을 제거하기 위한 불변의 데이터 원장을 보유하고 있습니다.[3]
또한, 0Chain은 고객, 파트너, 내부 그룹 및 직원 간의 안전한 데이터 공유를 가능하게 합니다. 이 플랫폼은 간단한 API 인터페이스를 통해 Hyperledger 및 Ethereum과 같은 블록체인 플랫폼의 스마트 컨트랙트 애플리케이션에서 개인 데이터 사용을 확장하며, 모든 스마트 컨트랙트와 이러한 통합을 제공할 수 있습니다. 이는 기업과 조직이 투명성을 바탕으로 GDPR/CCPA를 준수하고 데이터 책임을 거의 제로에 가깝게 줄일 수 있도록 돕는 것을 목표로 합니다.
0Chain 프로토콜은 확장성, 에너지 낭비와 같은 작업 증명(Proof-of-Work) 블록체인(Bitcoin 등)의 전형적인 문제와 데이터 스토리지 프로토콜과 관련된 데이터 유출, 데이터 복제 등의 문제를 해결합니다. 생태계 내에서 다양한 프로토콜을 활용하여 빠른 성능(확장성)과 데이터 보호를 달성합니다. 채굴자들은 네트워크에 필요한 안정성과 보안을 제공함으로써 네이티브 ZCN 토큰을 획득할 수 있는 여러 가지 방법을 가집니다.
0Chain은 2017년 7월 이더리움 블록체인에서 초기 버전을 출시했으며, 테스트넷은 2018년 8월에 시작되었습니다. 2021년 1분기에 메인넷 출시를 목표로 하고 있습니다.
개요에서 언급했듯이, 0Chain은 더 빠른 트랜잭션 속도와 낮은 지연 시간을 달성하고 프라이버시를 포함한 데이터 보호를 구현하기 위해 다양한 프로토콜과 기술을 활용합니다.
비트코인과 같은 전통적인 블록체인은 거래를 확정하는 데 최대 한 시간이 걸릴 수 있는 반면, 최신 기술들은 다양한 접근 방식을 사용하여 확정 시간을 개선하려고 시도해 왔습니다. 0Chain은 고유한 지분 증명(Proof-of-Stake) 합의 프로토콜을 통해 dApp을 위한 빠르고 유연하며 자유로운 플랫폼을 가능하게 하는 새로운 접근 방식을 취합니다. 작업을 서로 다른 그룹으로 나눔으로써 네트워크 지연 시간을 줄여 확정 시간을 개선합니다. 이를 달성하기 위해 0Chain 네트워크는 세 가지 주요 주체에 의존하며, 이들을 통칭하여 '서비스 제공자(Service Providers)'라고 부릅니다. 이 세 주체는 합의, 블록 저장, 데이터 저장과 같이 기능적인 블록체인 시스템에 필요한 여러 의무를 수행합니다.
0Chain 네트워크에서 클라이언트는 채굴자에게 거래를 보내고 샤더에게 상태를 쿼리합니다. 채굴자와 샤더는 검증된 각 블록에 대해 보상을 받습니다. 채굴자는 순수하게 '채굴자'로 활동하는 이들과 새로운 거래를 제안하여 블록체인을 확장하는 '생성자(generators)'로 활동하는 이들로 더 세분화됩니다. 이러한 방식을 사용하면 네트워크 트래픽과 메시지 전송 시간이 단축되어 네트워크 효율성이 높아집니다. 샤더와 블로버 또한 전문화된 역할을 수행하며 0Chain 아키텍처의 핵심 구성 요소입니다.
샤더나 블로버가 되기 위한 요구 사항은 기기의 데이터 저장 용량과 연산 능력에 달려 있으므로, 이는 모든 사람에게 참여 기회를 제공하는 데 도움이 됩니다. 구체적으로, 블로버의 경우 데이터 저장 용량은 크지만 샤더가 필요로 하는 것보다 연산 능력은 낮은 기기가 필요할 수 있습니다.
0Chain은 여러 계정을 보유하고 시스템에 과부하를 주려는 사용자에 대처하기 위해 제곱 스테이킹(squared-staking) 방식을 구현합니다. 채굴자와 샤더는 스테이킹한 토큰 수의 제곱(ZCN2)을 사용하는 알고리즘을 기반으로 선택됩니다. 이 접근 방식은 사용자가 단일 계정에서 코인을 스테이킹하도록 장려하며, 프로토콜을 올바르게 실행하지 못할 경우 더 큰 처벌 위험을 부여합니다. 0Chain 네트워크는 노드가 메시지를 받은 후 빠르게 진행할 수 있고 특정 라운드에서 모든 메시지가 전달될 때까지 기다릴 필요가 없기 때문에 더 빠른 확정 시간을 생성합니다.
저장 프로세스 삽화 0Chain 프로토콜은 전통적인 블록체인과는 다른 접근 방식을 취합니다. 위에서 언급했듯이 합의 수행, 블록 저장 및 데이터 저장 작업은 각각 채굴자(miners), 샤더(sharders), 블로버(blobbers)라는 세 개의 별도 엔티티로 나뉩니다.
온체인 스토리지 방식은 데이터 부하가 큰 트랜잭션을 생성하여 블록체인의 다른 트랜잭션 지연을 초래하며, 오프체인 스토리지 방식은 데이터가 한곳에 집중되어 있어 해커 공격에 취약합니다. 0Chain은 신속한 합의 방식을 사용하여 이러한 현재의 문제들에 대한 해결책을 제공합니다. 이 프로토콜에서는 대부분의 스토리지 작업이 채굴자와는 다른 기기 그룹인 '블로버(Blobbers)'에 할당되므로, 채굴자는 신속한 합의에 집중할 수 있습니다. 스토리지 제공자인 블로버는 블록체인에 머클 루트(Merkle root)를 기록함으로써 올바른 콘텐츠를 저장하고 있음을 증명합니다. '마커(Markers)'라고 불리는 특수한 서명 영수증은 블로버가 수행한 스토리지 작업에 대해 보상을 받을 수 있도록 보장하며, 챌린지 프로토콜은 블로버가 데이터를 계속해서 저장하고 있는지 확인합니다.[1]
작업을 검증하기 위해, 블로버는 채굴자로부터 챌린지를 받았을 때 다음 세 가지 증거를 제공합니다:
이러한 항목들이 검증되면, 채굴자는 블로버가 서비스에 대한 보상을 받고 클라이언트는 지불한 만큼의 서비스를 받고 있음을 확인합니다. 요청된 데이터를 제공하는 블로버의 능력에 따라, 스마트 계약을 통해 그들의 스테이크(Stake)에 보상 또는 징벌이 주어집니다.
사용자의 자산을 저장하는 데 사용되는 현재의 지갑들에서 암호화 키를 생성, 유지 및 관리하는 절차는 여전히 까다로운 과제입니다. 지갑 기술의 부족은 신규 사용자들에게 또 다른 진입 장벽이 됩니다. 디지털 서명은 블록체인에서 가장 계산 집약적인 작업 중 하나입니다. 사용자는 트랜잭션을 생성하고 인증해야 하며, 채굴자는 이를 검증하고 승인합니다. 오늘날 대부분의 사용자는 이단계 인증(2FA)이 필요한 지갑을 사용하지만, 최근 2FA는 공격에 취약할 수 있음이 드러났으며 네트워크 및 서버의 가동 시간에도 의존적이라는 단점이 있습니다. 이러한 문제를 해결하고 지갑에 보안을 제공하기 위해, 0Chain은 여러 기기를 사용하여 키를 생성하고 관리하는 혁신적인 접근 방식을 취했습니다. 일반적으로 사용자는 하나 이상의 기기(예: 모바일 기기 및 노트북)를 보유하고 있으며, 이를 통해 개인 키(private-key)에서 여러 개의 '분할 키(split-keys)'를 생성하여 각 기기에 각각 저장할 수 있습니다. 키를 여러 기기로 분할함으로써 지갑은 다음과 같은 이점을 얻습니다:
각 기기에서 생성된 서명 구성 요소는 그 자체로 안전하며, 공격에 사용되거나 키의 다른 부분을 노출하는 데 사용될 수 없습니다.
기기 중 하나가 해킹되더라도 사용자의 자산은 안전하게 유지되며, 사용자는 원래의 니모닉 시드(mnemonic seed)를 사용하여 새로운 키 세트를 쉽게 재생성할 수 있습니다. 이 분할 기술은 0Wallet 및 0Auth 제품에 포함되어 있습니다.
0Chain은 0Chain net, 0Box, 0Wallet, 0Stor, 0Stor Private 등 약 5가지의 독특한 제품을 보유하고 있습니다. 이들 중 대부분은 베타 테스트 단계에 있으며 테스트넷(Testnet) - 베타넷에서 테스트할 수 있습니다. 현재 0Box와 0Stor Private은 사용이 가능합니다.
dStorage 옵션을 갖춘 빠르고 안전하며 확장 가능하고 권한이 필요 없는(permission-less) 블록체인입니다. Golang을 사용하여 처음부터 구축되었습니다. 기업들은 사용자 소유권 보장, 접근성, 그리고 동의, 데이터 주체 권리, 기록 및 보안과 관련된 GDPR의 투명성을 확보하기 위해 0Chain을 사용합니다.
0Stor는 탈중앙화 애플리케이션(dApps)을 위한 공용 분산 저장소(dStorage)로, 사용자의 설정이 가능하며 비공개 공유 기능을 갖추어 보안성이 뛰어납니다.
이것은 기업을 위한 프라이빗 분산 저장소(dStorage)이며, 비즈니스와 기업의 개인정보 보호, 리스크 관리 및 데이터 보호에 이상적인 솔루션입니다.
0Box 미리보기: 0Box는 0Chain에서 실행되는 dApp으로, 익명 공유 기능을 갖춘 개인용 클라우드 스토리지 서비스입니다. 별도의 로그인이나 이메일이 필요하지 않으며, '사용자의 키가 곧 사용자의 데이터'라는 원칙을 따릅니다. 원본 콘텐츠를 보호하며, 드롭박스(Dropbox) 스타일의 제로 트러스트 탈중앙화 클라우드(dCloud) 스토리지를 지향합니다. 사용자는 푸시 알림을 통해 파일을 비공개 및 익명으로 공유할 수 있습니다. 소비자는 0Chain 블록체인을 통해 0Box에 저장된 자신의 데이터를 투명하게 확인할 수 있으며, 폴더의 업로드 및 다운로드 내역을 추적할 수 있습니다. 이 서비스는 안드로이드(Android) 및 iOS 플랫폼에서 사용할 수 있습니다. [4]
암호화폐 사용자는 0Wallet을 사용하여 토큰을 잠금 및 스테이킹함으로써 이자와 서비스 보상을 받을 수 있습니다. 이 지갑은 분할 키 프로토콜(split-key protocol)을 사용하여 하드웨어 장치와 비교했을 때 자산을 안전하게 보호하면서도 사용하기 편리하게 해줍니다. 0Auth는 사용자가 지갑에 대해 2단계 인증(2DA)을 활성화할 수 있는 애플리케이션입니다.[3]
ZCN은 데이터와 연결되어 있으며 저장 공간을 위해 사용됩니다. ZCN의 가치는 네트워크에 저장된 데이터를 기반으로 하며, 초기에는 0Box에 의해 주도되고 이후에는 개발자와 기업들에 의해 결정됩니다. 개발자들은 SDK를 통해 0Chain dStorage를 사용하여 고객 데이터를 보호하고, 저렴한 비용과 높은 성능으로 개인정보 보호 규정을 준수할 수 있습니다.[4]
0Chain 블록체인 및 기타 제품들은 현재 테스트넷 단계에 있으며, 메인넷은 2021년 1분기 중에 곧 출시될 예정입니다.
베타넷 튜토리얼 테스트넷은 2018년 8월에 처음 발표되었으며 현재 '베타넷(Betanet)' 단계가 진행 중입니다. 누구나 참여할 수 있으며, 관심 있는 사용자는 테스트넷 포털(https://one.devnet-0chain.net/)에 접속하여 0wallet을 생성할 수 있습니다. 또한 다양한 기능을 테스트하기 위해 수도꼭지(faucet)에서 테스트용 ZCN 토큰을 받아야 합니다. 테스트용 ZCN을 받으면 토큰 전송/수신, 잠금/해제, 스테이킹/언스테이킹과 같은 지갑 기능을 수행할 수 있습니다. 스토리지 플랫폼 기능도 테스트 가능합니다. 사용자는 할당(allocation) 생성/업데이트, 읽기/쓰기 토큰 잠금, 읽기/쓰기 풀(pool) 기능을 이용할 수 있습니다. 또한 파일을 업로드하고 다른 사람과 공유할 수도 있습니다. 블로버(blobbers), 마이너(miners), 샤더(sharders)와 관련된 모든 트랜잭션 및 상태는 테스트넷 포털에서 확인할 수 있습니다.[1]
메인넷은 일본의 상징적인 산인 후지산의 이름을 따서 'Fuji'로 명명되었습니다. 메인넷은 2020년 11월 커뮤니티의 참여를 독려하며 발표되었습니다. 개발팀은 2021년 2월에 Fuji Miner 및 Sharder 등록 프로그램을 출시했습니다. 0Chain 메인넷의 출시를 위해 100개의 Miner, 25개의 Sharder, 그리고 제한 없는 수의 Blobber(0Chain에서 Blobber의 상한선은 없음)가 구성될 예정입니다. 125개의 Miner와 Sharder 그룹은 'Active Set'으로 알려져 있습니다.[5]
0chain은 티커 심볼 ZCN으로 표시되는 네이티브 토큰을 보유하고 있습니다. 이는 이더리움 블록체인상에서 스마트 계약을 배포하여 생성된 ERC20 토큰입니다. 최대 공급량은 400,000,000 ZCN이며, 총 공급량(사전 채굴)은 200,000,000 ZCN입니다. 2021년 1월 27일에 역대 최고가인 $1.26 USD를 기록했으며, 2020년 1월 26일에 역대 최저가인 $0.01639를 기록했습니다. [1]
0Chain 메인넷이 출시되면 ZCN 토큰 보유자들은 자신의 토큰을 메인넷 토큰으로 스왑할 수 있게 됩니다. 백서에 따르면, ZCN 메인넷 토큰은 1초의 정상 상태 확정성(steady-state finality)을 통해 초고속 트랜잭션을 수행할 수 있으며, 성능 저하 없이 다중 병렬 체인에서 초당 무한한 트랜잭션(이론상)으로 확장 가능합니다. ZCN은 네트워크에 락업(잠금)될 때 서비스를 "무료"로 받는 데 사용될 수 있습니다. 0ChainNet은 사용자 및 개발자가 트랜잭션 및 스토리지와 같은 서비스를 "무료"로 이용할 수 있도록 하는 혁신적인 토큰 경제를 제공합니다. 사용자는 ZCN 토큰을 락업하고 선불 이자를 받을 수 있습니다.
최대 공급량의 50%인 2억 개의 토큰이 사전 채굴되었으며, 다음과 같이 배분될 예정입니다:
| 수혜 대상 | ZCN 토큰 수량 |
|---|---|
| 팀 | 100,000,000 ZCN |
| 투자자 및 어드바이저 | 20,000,000 ZCN |
| 프라이빗 프리세일 투자자 | 40,000,000 ZCN |
| ZCN 가치가 10달러(USD)를 초과할 때 해제되는 잠금 예약 물량 | 40,000,000 ZCN |
사전 판매 토큰은 2018년 6월에 배포되었으며 현재 유통 중입니다. 모든 팀 및 시드 토큰은 2018년 1월부터 4년에 걸쳐 베스팅됩니다. 네트워크의 무결성을 유지하기 위해 약 4,000만 개의 팀 토큰이 향후 몇 년간 락업될 예정입니다. 네트워크의 최대 공급량은 4억 개로 제한되어 있으므로, 채굴자와 샤더(sharder)는 총 공급량(2억 개)이 소진된 이후에도 생태계를 지속적으로 육성하고 작업에 대한 보상을 받기 위해 수수료를 인상할 것으로 예상됩니다.
0Chain은 Kylin Network, Ocean Protocol, Coinvise와 같은 흥미로운 블록체인 프로젝트들과 파트너십을 맺었습니다. 이러한 파트너십은 0Chain이 생태계를 성장시키는 데 도움이 될 것입니다.
발표에 따르면, Ocean Market은 0Chain의 프록시 재암호화(PRE) 기술을 사용하여 Ocean Market 사용자들이 추가 소프트웨어를 실행할 필요 없이 신뢰가 필요 없는(trustless) 방식으로 데이터를 게시할 수 있도록 할 예정입니다. PRE 기술을 통해 각 사용자의 Ethereum 지갑은 URL 위치 정보와 제3자가 수신된 URL을 해독하는 데 사용할 수 있는 재암호화 키를 제공하는 토큰을 통해 데이터 자산 URL(개인 데이터)을 제3자와 안전하게 공유할 수 있습니다. Ocean Protocol은 사용자가 0Chain을 포함한 모든 스토리지 플랫폼에 데이터를 저장할 수 있도록 허용하므로, 0Chain의 스토리지 기술 통합은 Ocean Market과 0Chain 모두의 유틸리티를 더욱 향상시킬 것입니다. [1]
Kylin Network는 Polkadot 생태계에 동력을 공급하기 위한 크로스체인 플랫폼을 구축하고 있으며, 0Chain의 PRE 기술을 사용하여 데이터 소유자가 수수료를 받는 대가로 Kylin 마켓플레이스의 다른 사용자들과 데이터를 비공개로 공유할 수 있도록 할 것입니다. 또한, 데이터 소유자가 우리 네트워크에 데이터를 저장하고 탈중앙화와 함께 규정 준수(GDPR, CCPA)를 준수하는 것이 편리해질 뿐만 아니라 고성능 및 현지화를 제공할 것입니다. [2]
0Chain의 맞춤형 데이터 저장 솔루션은 Coinvise 사용자가 검열이 없고 프라이버시가 보장되는 플랫폼을 활용하여 데이터를 저장하고 커뮤니티 구성원과 연결될 수 있도록 지원합니다. 0Chain은 개발자들이 0Chain 네트워크에서 개발하도록 장려하기 위해 Coinvise와 협력했습니다. 앱 개발자는 다양한 사용 사례를 위한 앱을 구축하여 보상을 받을 수 있으며, 0Chain은 0Chain dStorage를 사용하여 제품을 출시하는 개발자에게 5,000 ZCN을, 우수한 프로젝트를 추천하는 경우 2,000 ZCN의 보상을 제공하고 있습니다. [5]