오프 시스템

OFFSystem
오프 시스템
초기 릴리즈2006
안정된 릴리스
0.19.34 / 2010년 1월 28일 (2010-01-28)
저장소
  • [cvs://filters:@offsystem.cvs.sourceforge.net/cvsroot/offsystem offsystem.cvs.sourceforge.net/cvsroot/offsystem] Edit this at Wikidata
운영 체제Microsoft Windows, Linux, Mac
이용가능기간:C++
유형익명 P2P
면허증.GNU 일반 공중 라이선스
웹 사이트sourceforge.net/projects/offsystem/

Owner-Free File System(OFF 시스템, 줄여서 OFFS)은 모든 공유 파일이 랜덤화된 다중 사용 데이터 블록으로 표시되는 피어 투 피어 분산 파일 시스템입니다.네트워크를 익명화하는 대신 데이터 블록이 익명화되므로 데이터 가비지만 교환 및 저장되며 중간 노드를 통한 전송은 필요하지 않습니다.OFFS는 "저작권 산업의 [1]괴저들이 득실거리는 부분을 잘라내려는" 의도로 만들어졌다고 주장한다.

역사

OFFS 개발은 2003년 해커 Cheater512, CaptainMorgan, Aqlo, WhiteRaven에 의해 해커 그룹인 The Big Hack에서 시작되었다.2004년, 2장의 데모 CD로 배포된 PHP로 작성된 기본 버전이 완성되었습니다.그 후 Spectral Morning은 2004년에 이 기능을 C++로 재실장하여 현재의 "메인라인" OFFS 클라이언트로 만들었습니다.

2006년 8월 14일, 캡틴 모건은 "Copyright Industry Associations of America" (RIAA, MPAA 등) 앞으로 "Copyright Industry Associations of America" 앞으로 "소비자 저작권 [2]침해와 관련된 모든 문제"를 종결하기 위한 목적으로 OFFS를 작성했음을 알리는 "폐쇄"하는 편지를 게시했습니다.

오늘은 대규모로 분산된 복사 없는 파일 시스템을 발표하겠습니다.모든 콘텐츠를 즉시, 익명으로, 그리고 모든 사람이 법을 위반하지 않고 이용할 수 있는 장소입니다.오늘은 오너 프리 파일 시스템을 발표하겠습니다.광기의 바다에 있는 제정신의 섬.

2008년에는 네트워크가 약 50개의 노드로 구성되었습니다.2008년 4월 11일, 100 노드 이상의 네트워크 크기로 베타 테스트가 실시되었습니다[3].Spectral Morning이 2008년 말에 OFFS 작업을 중단한 이후, 마이너 버그 수정 릴리스만이 메인 라인 OFF로 변경되었습니다.

2007년부터 BlocksNet이라는 대체 호환 클라이언트가 개발되었습니다.Ruby로 작성되어 잘 관리되고 있으며, 최근 몇 년간 크게 개선되었습니다.그것은 [4]2011년까지 개발되어 왔다.

클라이언트 OFLoad는 메인라인 OFFS의 포크이며 기능이 추가되지 않은 것 같습니다.포크의 이유는 불분명합니다. 다른 원격 관련 프로그램은 모노리스로, OFFS와 유사한 원리를 사용합니다.OFFS 이후에 생성되었으며 블록의 다중 사용 및 네트워킹이 없는 것이 특징입니다.

기능 원리

OFF 시스템은 익명의 완전 분산형 P2P 파일 공유 프로그램 및 네트워크입니다.중간 네트워크 노드를 통해 데이터 블록을 전송함으로써 익명성을 얻는 다른 익명 파일 공유 네트워크와 달리 OFFS는 데이터 [5]파일을 익명화하는 데서 익명성을 얻습니다.따라서 이 시스템은 운영 방식을 다크넷으로 알려진 개인 파일 공유 시스템 및 기존의 익명 P2P 프로그램과 대조하기 위해 스스로를 브라이트넷이라고 부릅니다.

스토어 프로시저

파일을 로컬 OFFS 스토리지(Response. block cache)에 저장하려면 t t기본값 3)를 선택하고 파일 s{ s 128KiB 크기의 랜덤 데이터가 있는 패드)로 분할하여 다음 절차를 수행합니다.

  1. 이전 반복에서 사용되지 않은 기존 OFS 캐시에서 랜덤라이저 블록으로 사용할 경우 t- \ 블록을 합니다.캐시에 충분한 수의 랜덤화기가 없는 경우 난수 생성기를 사용하여 생성합니다.
  2. i r r rt - { } = \ \ } \합니다. 결과 i})를 캐시 내에 저장합니다 \
  3. 각 소스 방법에 대한 정보가 포함된 디스크립터 목록을 t { - 1 { \ {_ i { } { displaystyle \ { i }i r r r2 . r - } of of of of of of of of of of of of of of,,,,,,, of of of of of of of of of of of of of of of of of of of of of of of of,,,,,,,,,,,, of of of of

마지막으로 디스크립터 목록을 자체 블록(또는 목록이 128KiB보다 큰 경우 블록)에 저장하고 이러한 i})를 블록캐시에 삽입하여 소스 파일을 참조하기 위한 OFFS URL을 생성하여 사용자 또는 로컬 OFFS URL 데이터베이스에 출력합니다.

취득 순서

descriptor block을 가져오려면 다음 절차를 따릅니다.각 세트의 tt에 대해 다음 절차를 따릅니다.

  1. b 1,2. { _ { , b { ...를 가져옵니다.현시점에서는 식별 정보가 없습니다만, 1,.r - 1 ( \ , {1, } t-1 )라고 불릴 수 있습니다.
  2. i 1 2 t { s { i } =_ {1 \ _ { \ 를 수행합니다. 결과 소스 데이터 {displaystyle 을 뷰어 프로그램 또는 스토리지에 출력합니다.

익명성.

OFFS의 익명성은 다음과 같습니다.

  1. 소스 파일 내용은 블록 캐시에 저장되지 않고 랜덤 데이터로 구성된 블록만 저장됩니다.
  2. 네트워크상에서 소스 파일의 컨텐츠가 검색되지 않습니다.
  3. 소스 파일 컨텐츠는 네트워크를 통해 전송되지 않습니다.
  4. (캐시 내의 어떤 블록도 그 자체로는 저작권을 가질 수 없습니다.숫자가 아무리 크더라도 저작권의 대상이 될 수 없기 때문입니다(또한 저작물의 작은 부분도 아닙니다).
  5. 블록이 네트워크에 분산되어 여러 소스에서 다운로드가 이루어지기 때문에 원래 업로더는 알려지지 않은 상태로 유지됩니다.
  6. 분산 중에는 블록이 다른 소스 파일 블록을 다시 조립하기 위해 다른 컨텍스트에서 다시 사용되기 때문에 블록의 사용법을 명시할 수 없습니다.(검색 시에도 마찬가지입니다.)
  7. (소스 파일블록 재구성에 사용된 블록은 다른 소스 파일블록 재구성에 다시 사용되기 때문에 논리적인 모순이 없으면 어떤 블록도 저작권을 가질 수 없습니다.블록에 대한 저작권을 누가 가질지는 결정할 수 없다. 이것은 여러 가지 의미를 가지고 있다.모든 사람이 모든 것에 대한 저작권을 갖게 될 것입니다.)
  8. OFF 내부 검색 기능을 사용하면 검색 요청은 다음 노드로 전송되고 검색 결과는 원본으로 직접 전송되지 않고 해당 노드로 반환되므로 검색어는 원본으로 추적할 수 없습니다.따라서 노드가 원래 노드인지 아니면 다른 노드를 대신하여 검색 요청을 수행하는 노드인지 판단할 수 없습니다.
  9. TODO 디지털 저작권 노트 추가

효율성.

OFFS는 네트워크 대신 교환되는 데이터 블록을 익명화하기 때문에 중간 노드를 통한 전송은 필요하지 않습니다.따라서 이 방법은 기존 전송 기반의 익명 P2P 시스템보다 효율이 높습니다.

앞으로 데이터 블록이 업로드되기 전에 데이터 블록이 업로드되며, 즉, 2 ~ 15배)의 두께는 다음과 같다.FS.최적화를 하지 않으면 약 200%입니다.s는 소스 파일 크기입니다 착신 터널 길이 터널 길이입니다.아웃바운드 엔드포인트인바운드게이트웨이 사이의 홉에 플러스 1을 더합니다).

효율성을 더욱 높일 수 있습니다.

  1. {iary_{iator({i)를 표시합니다. {n1}(를) ({i) ({i)를)를(를)로 표시됩니다.오르다f 관련 없는 블럭이 저장 절차 중 랜덤화 단계에서 사용됩니다.디폴트로는\e가 75 t\t가 3)로 선택되어 있어 오버헤드가 150%가 됩니다.
  2. OFFS 블록의 다용도 특성으로 인해 소스 파일이 다른 전송 또는 저장된 파일로부터 블록 캐시에 이미 존재하는 경우, 그 효율성은 더욱 높아집니다.
  3. 타깃 스토어 기능을 사용하면 다른 특정 파일의 블록이 이 파일의 랜덤라이저로 선택되므로 오버헤드가 감소합니다.이는 관련 파일 그룹을 저장할 때 특히 유용합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ OFF 시스템
  2. ^ "Closing Letter to the Copyright Industry Associations of America :: The Big Hack :: On Copyrightable Numbers with an application to the gesetzklageproblem". Archived from the original on 2011-07-20. Retrieved 2006-08-16. "미국 저작권 산업 협회에 보내는 클로징 레터" - OFF 시스템 공개 발표
  3. ^ http://board.planetpeer.de/index.php/topic,4407.0.html의 2008년 4월 11일 베타 테스트 발표 및 오프 개발자 Spectral Morning
  4. ^ "BlocksNet".
  5. ^ http://sourceforge.net/projects/offsystem/ OFF 시스템 홈페이지 - 테크니컬 파트
  6. ^ http://www.i2p2.de/how_tunnelrouting I2P 터널 길이 및 기본 설정에 대한 설명은 "I2CP 옵션"을 참조하십시오.
  7. ^ http://sourceforge.net/projects/offsystem/ OFF 시스템 소스 코드 및 개발자 대응

외부 링크

OFF 구현: