Storj는 무엇입니까?

Storj는 오픈 소스 분산 형 파일 스토리지 솔루션입니다. 암호화, 파일 분할 및 블록 체인 기반 해시 테이블을 사용하여 피어 투 피어 네트워크에 파일을 저장합니다. 목표는 클라우드 파일 스토리지를 더 빠르고 저렴하며 비공개로 만드는 것입니다..

Dropbox 또는 Google Drive와 같은 기존 클라우드 스토리지 솔루션에는 한계가 있습니다. 파일이 중복 백업되는 동안 데이터 센터의 대역폭이나 예상치 못한 중단으로 인해 파일에 대한 액세스가 제한 될 수 있습니다. 프라이버시 문제도 있습니다. 이러한 회사는 파일에 대한 액세스 권한을 포함하여 파일을 제어 할 수 있습니다..

Storj 프로젝트는 블록 체인 및 P2P 네트워크를 사용하여 이러한 문제를 해결합니다. 중복성이 잘 확립되도록 파일을 배포합니다. 또한 파일에 액세스 할 수있는 유일한 사람임을 보장합니다..

이 기사의 시작 부분에서 확인해야 할 중요한 차이점은 오픈 소스 Storj와 영리 기업인 Storj Labs입니다. 누구나 Storj를 실행하는 오픈 소스 소프트웨어의 자체 인스턴스를 만들 수 있습니다. 그러나 Storj Labs는 이미이를 수행했으며 수천 명의 사용자 네트워크를 보유하고 있습니다. Storj Labs는 해당 네트워크 사용에 대해 요금을 부과합니다..

이 기사에서는 Storj의 작동 방식과 지금까지의 성공 사례에 대해 자세히 알아 봅니다. 결국 Storj가 얻은 과대 광고를 정당화하는지 여부를 결정하는 것은 귀하에게 달려 있습니다. 누가 알아? 파일을 저장하는 데 사용하기 시작할 수 있습니다..

급류 기억?

Storj를 이해하기 가장 좋은 곳은 아마도 급류 일 것입니다. 2000 년대 초, 토렌트는 영화, 음악, TV 프로그램을 무료로 다운로드하는 방법으로 악명이 높았습니다..

Torrent는 P2P 네트워크를 사용합니다. 다음과 같이 작동합니다.

  1. 많은 사용자가 동일한 파일의 사본을 유지합니다..
  2. 누군가 해당 파일의 사본을 원하면 피어 투 피어 네트워크에 요청을 보냅니다..
  3. 파일 (시드라고 함)이있는 사용자는 파일 조각을 요청자에게 보냅니다..
  4. 요청자는 다양한 시드에서 많은 조각을 수신하고 토렌트 소프트웨어는 이러한 조각을 다시 컴파일하여 원본 파일을 만듭니다..

토렌트 사용의 이점은 여러 소스에서 파일 조각을 병렬로 다운로드 할 수 있다는 것입니다. 이는 파일 전송이 단일 소스에서 한 번에 모든 것을 다운로드하는 것보다 더 빠를 수 있음을 의미합니다..

또한 불법 복제 된 음악 및 비디오를 위해 급류는 분산되어 있습니다. 어느 회사도 급류를 통제하지 않습니다. 따라서 급류를 차단하는 것은 어렵습니다. 각 씨앗을 차단해야하기 때문입니다..

Storj는 불법 복제 된 음악과 비디오를 제외하고는 비슷한 방식으로 작동합니다. 방법을 살펴 보겠습니다..

개요 storj

파일 샤딩

Storj가 토렌트와 유사한 첫 번째 방법은 파일 샤딩입니다. 즉, Storj에 파일을 저장하려면 먼저 파일을 여러 개의 작은 조각으로 나눕니다..

파일 샤딩의 장점은 두 가지입니다. 첫째, 파일의 샤드를 병렬로 보내고 불러올 수 있으므로 파일 전송이 더 빨라집니다. 둘째, 단일 엔티티가 파일 전체를 보유하지 않습니다. 당신은 모든 샤드가 어디에 있는지 아는 유일한 사람입니다..

샤드 위치는 Storj와 토렌트의 주요 차이점입니다. Torrent는 샤드 위치를 공개적으로 게시합니다. 그들은 누구나 파일을 쉽게 다운로드 할 수 있기를 원합니다. 클라우드 스토리지 제공 업체 인 Storj는 분명히 사용자 개인 정보를 우선시합니다. 업 로더는 파일의 모든 조각이 어디로 갔는지 아는 유일한 사람이어야합니다..

이것이 블록 체인과 암호화가 들어오는 곳입니다. Storj는 분산 해시 테이블이라고하는 것을 구현하여 사용자가 원본 파일의 모든 샤드를 찾을 수 있도록합니다. 이 해시 테이블에는 샤드를 검색하려면 개인 키가 필요합니다. 개인 키가 없으면 분할 된 파일의 위치를 ​​정확하게 추측하는 것이 거의 불가능합니다..

Storj는 다음과 같은 분산 해시 테이블을 사용합니다. Kademlia. Storj 아키텍처의 핵심 부분 중 하나입니다..

패리티 샤드 & 이 레이저 코딩

개별 파일 샤드는 Storj 네트워크 전체의 일반 컴퓨터로 전송됩니다. 그러나 이러한 컴퓨터 중 하나가 꺼 지거나 Storj 실행이 중지되면 어떻게 될까요? 해당 컴퓨터에 저장된 샤드가 손실 되었습니까??

Storj는 시스템에 어떤 유형의 중복성을 구현해야합니다. 패리티 샤드로 그렇게합니다. 파일을 업로드 할 때 파일에 필요한 중복 수준을 선택할 수 있지만 Storj는이를 직접 설정할 수도 있습니다. 패리티 샤드가 충분하면 파일에서 데이터 샤드가 손실 될 가능성을 크게 줄일 수 있습니다..

즉, 장기간에 걸쳐 샤드를 잃을 확률이 높아집니다. Storj는 이러한 일이 발생하지 않도록 정기적 인 감사 및 기타 확인 방법을 수행합니다. 그래도 모범 사례는 Storj에 파일을 다시 업로드하기 전에 주기적으로 파일을 회수하고 다시 빌드하는 것입니다..

물론 그 반대도 문제입니다. 중복성이 너무 많으면 네트워크가 저하됩니다. Storj에는 너무 자주 복제 된 샤드의 중복을 줄이기 위해 삭제 코딩 규칙이 있습니다. 이러한 동일한 규칙은 Storj가 중복성 증가가 필요한 고유 데이터를 식별하는데도 도움이됩니다..

종단 간 암호화

이것은 데이터 프라이버시가 다음 단계로 나아가는 곳입니다. 샤딩은 한 데이터 호스트 (파머라고 함)가 전체 파일을 읽을 수 없기 때문에 이미 하나의 개인 정보 보호 계층을 추가합니다. 그러나 파일의 조각을 읽을 수있는 것조차 문제가됩니다. 여전히 민감한 정보를 포함 할 수 있습니다..

이에 대응하기 위해 Storj는 업 로더 (테넌트라고 함)가 분할하기 전에 파일을 압축하고 암호화하도록 돕습니다. 암호화 된 파일에는 키가 하나만 있으며 테넌트는 해당 키를 자신의 컴퓨터 (또는 잠시 후에 보 겠지만 Bridge)에 로컬로 보관합니다..

암호화 키의 유일한 소유자 인 테넌트는 파일을 읽을 수있는 유일한 사람입니다. 농부가 샤드를 받으면 이미 더 큰 파일의 일부로 암호화 된 것입니다. 농부가 호스팅하는 데이터는 다른 모든 샤드와 암호화 키 없이는 쓸모가 없습니다..

Storj를 해킹하고 파일에 대한 액세스 권한을 얻으려면 파일에서 모든 샤드를 찾아야합니다. 이것은 Kademlia 해시 테이블에 대한 개인 키 없이는 거의 불가능합니다. 그런 다음 해당 조각을 호스팅하는 농부에게 적절한 서명없이 조각을 보내도록 설득해야합니다. 마지막으로, 테넌트에서 암호화 키를 추측 (가능성이 거의 없음)하거나 훔쳐 야합니다..

바라건대, 분산 형 파일 스토리지가 기존의 중앙 집중식 옵션보다 훨씬 더 안전하다는 것을 알 수 있습니다..

파일 확인

질문은 여전히 ​​남아 있습니다. 파일이 실제로 존재하는지 어떻게 알 수 있습니까? 농부는 자신이 소유 한 파편을 삭제하거나 컴퓨터를 끌 수 없습니다.?

이러한 우려에 답하기 위해 Storj는 매시간 파일 확인 감사를 완료합니다. 보수를 받으려면 농부들은 자신이 보낸 파편이 있다는 것을 증명해야합니다. Storj는 농부에게 요청을 보내고 농부가 암호화 된 샤드를 변경하거나 삭제 한 경우 요청에 응답 할 수 없습니다..

storj 감사

농부가 현재 파일을 보유하고 있다면 요청에 올바르게 응답 할 수 있습니다. 농부는 파일을 저장하고 유지하기 위해 소액 지불을받습니다. 따라서 농부는 파일을 저장하고 네트워크에서 활동적인 상태를 유지하도록 인센티브를받습니다..

향후 릴리스에서 Storj는 농부 노드에 대한 평판 시스템 구현을 고려하고 있습니다. 높은 대역폭으로 정직하게 작동하는 노드의 우선 순위를 지정하는 데 도움이됩니다..

다리

Storj의 최신 이니셔티브는 Bridge 서버입니다. Bridge 이전에 테넌트는 개인 암호화 키를 로컬 컴퓨터에 저장했습니다. 동일한 컴퓨터에서 파일에 액세스하려는 경우 괜찮습니다. 하지만 장치를 바꾸고 싶다면?

Bridge는 해당 키에 대한 액세스를 중앙 집중화하지 않고 암호화 키를 저장하는 서버입니다. 여러 장치에서 파일에 액세스 할 수 있도록 안전한 방법으로 키를 저장합니다..

Bridge에서 다음 단계는 파일 공유 및 액세스 권한 부여입니다. 파일이 이미 클라우드에 있기 때문에 분산 파일 공유를 해결하는 것은 신원을 확인하고 권한을 부여하기 만하면됩니다. Storj는 곧 파일 공유를 구현하기를 희망합니다..

생산 능력 & 비용

storj 채택 증가

Storj에는 20,000 명이 넘는 세입자와 18,000 명의 농부가 있습니다. Storj 네트워크는 모두 8 페타 바이트 이상의 스토리지를 보유하고 있으며 농부 당 약 450GB입니다..

Storj는 최근에 애플리케이션과 해시 테이블을 호스팅하는 Ethereum으로 이동했습니다..

가격 storj

Storj를 사용하는 것은 경제적이며 모델을 사용한 것에 대한 지불을 기반으로합니다. 또한 하드 드라이브 공간을 직접 제공하여 자체 스토리지 비용을 상쇄 할 수 있습니다. 목표는 Dropbox 또는 Google Drive보다 빠르고 저렴합니다..

토큰

Storj 토큰 (STORJ)은 네트워크에서 결제 수단입니다. 세입자가 지불하는 수수료는 네트워크에 저장 공간과 대역폭을 제공하는 농부에게 지급됩니다.

Storj Labs의 Storj 구현은 토큰을 독점적으로 사용하지만 오픈 소스 Storj는 지불 불가지론입니다. STORJ를 가정하지만 BTC, ETH 또는 기타 코인을 구현할 수 있습니다..

  • 토큰 공급 : 5 억
  • ICO에 배포 : 최대 25 % (2017 년 6 월)
  • 방출률 : 새로운 코인 생성 없음.
  • 블록 체인 : 이더 리움
  • 합의 : 작업 증명

Shawn Wilkenson은 Storj의 설립자이자 Storj Labs의 CEO입니다. 그는 2012 년에 비트 코인 채굴 및 개발에 처음 참여했습니다. 그는 2014 년에 Storj 오픈 소스를 시작했습니다..

storj 리더십

Storj Labs의 팀에는 기존 스타트 업 임원이 포함됩니다. 공식 팀은 약 40 명의 직원으로 구성되어 있으며 더 넓은 커뮤니티가 오픈 소스 이니셔티브를 지원합니다..

결론

비탈 릭 스 토즈

분산 형 스토리지는 P2P 네트워크 및 분산 원장 기술에 대한 강력한 사용 사례입니다. Storj는 혼자가 아닙니다. 경쟁에는 Sia, Maidsafe 및 Filecoin이 포함됩니다. Storj 팬들에게 희소식은 Storj가 채택, 사용성 및 기본 기술 측면에서 선두에있는 것처럼 보인다는 것입니다..