Mnet(피아 투 피어 네트워크)

Mnet (peer-to-peer network)
엠넷
안정된 릴리스
0[1].6.2 / 2004
프리뷰 릴리즈
2005년 7월 0.7일[2]
기입처Python (C 및 C++[3] 모듈 포함)
플랫폼Windows, Linux, macOS, FreeBSD
이용가능기간:영어
유형익명 P2P

Mnet은 파일 공유를 위해 피어 피어 분산 데이터 저장소를 운영하는 소프트웨어입니다.P2P 네트워크의 전형적인 디지털 자원의 무료 공유를 자국 [4]통화로 규제하는 시장으로 대체하는 것을 목표로 했다.

Mnet은 소프트웨어 MojoNation의 포크입니다.

더 나은 내일을 위한 사악한 천재들

Evil Geniers for a Better Tomorrow는 Jim McCoy [5]등이 MojoNation을 설립하기 위해 설립한 신생 기업이다.이 회사의 이름은 스티브 잭슨 게임즈가 만든 일루미나티라는 게임에서 따왔다.

몇 년 후, 회사는 돈이 바닥났고 대부분의 직원을 해고했다; 브램 코헨은 계속해서 비트토렌트와 주코 윌콕스-O'만들었다.Hearn은 MojoNation의 소스코드로 Mnet을 만들어 나중에 Tahoe-LAFS에 공헌했다.

Mojonation은 2002년 2월 비영리 Mnet [6]프로젝트로 대체되면서 상업기업으로서의 운영을 중단했다.

모하네이션

처음 공개되었을 때 MojoNation에는 다음과 같은 몇 가지 주목할 만한 기능이 포함되어 있었습니다.

EGTP(Evil Geniers Transport Protocol)

EGTP는 범용 P2P 메시징 프로토콜로 JXTA에 필적하지만 JXTA가 발표되기도 전에 작동 상태로 출시되었습니다.EGTP 노드, 엔드 투 엔드 암호화 메시지가 NAT와 방화벽, 플러그형 transports[7](라고 불리는"통신 전략"또는"commstrats"의 줄임말)[표창 필요한]고 효율적인 코드로 마샬링 할 형식(mencoding, bencoding 후에 비트에 사용되는 것과 비슷한 상황을 헤쳐 나갈 계전 방식에 대한 끈질긴 정체성(공개키 암호화에 따라)을 제공한다.토렌트 cm이다.EGTP를 통해 임의의 프로토콜을 구축할 수 있습니다. MojoNation 애플리케이션은 EGTP에서 실행되는 여러 요청-응답 서비스(아래 설명)로 구성되었습니다.

모조 경제

Mojo는 완전히 분산된 인센티브 호환 방식으로 내공격성과 로드 밸런싱을 제공하는 것을 목표로 한 디지털 현금 통화였습니다(Agoric 컴퓨팅 참조).모든 MojoNation 노드 쌍은 상대적인 신용 밸런스를 유지하며, 모든 EGTP 요구는 송신측에서 수신측으로 Mojo 신용을 전송했습니다.두 노드 간의 부채 절대값이 Mojo 토큰 크기를 초과하면 마이너스 잔액이 있는 쪽이 다른 쪽에게 토큰을 전송하여 부채를 제거합니다.토큰 전송은 비교적 무거운 이벤트였기 때문에 토큰의 가치는 20,000(?) Mojo였습니다.토큰 서버라고 불리는 MojoNation 컴포넌트가 Mint 역할을 하여 MojoNation 노드가 Mojo를 안전하게 전송할 수 있게 되었습니다.

MojoNation의 초기 버전에서는 노드가 제공하는 서비스의 가격을 설정해야 했습니다.대부분의 사용자들은 가격을 선택하는 방법을 몰랐기 때문에 Mojo 레이어는 2차 가격 롤링 옥션을 사용하도록 다시 작성되었다.각 노드는 아직 처리되지 않은 수신 요청의 큐를 각 요청에 포함된 입찰 필드에 따라 정렬하여 유지 관리했습니다.요청은 최고 입찰에서 최저 입찰 순으로 처리되었습니다.이것에 의해, 가격 결정의 부담이 서버에서 클라이언트로 옮겨졌습니다.각 유저는, 서비스에 지불하고 싶은 가격을 설정할 수 있고, 그 유저의 노드는 발신 요구로 그 가격을 제안합니다.이 스킴은 단순한 피드백 루프를 만드는 것을 목적으로 하고 있습니다.시스템 응답이 느릴 경우 입찰가를 높이고 시스템이 빠르게 응답할 경우 입찰가를 낮춥니다.

파일 공개 시스템

EGTP/Mojo 프레임워크에 구축된 유일한 애플리케이션은 분산 파일 퍼블리싱 시스템이었습니다.사용자는 다른 MojoNation 노드에 저장되는 파일을 게시할 수 있습니다.퍼블리싱 프로세스에서는 정보 분산 알고리즘을 사용하여 파일을 암호화하고 여러 개의 작은 블록으로 용장 부호화했습니다.그런 다음 이러한 블록은 "블록 서버" 서비스를 실행하는 모든 노드에 업로드되었습니다.파일을 공개하면 파일을 다운로드 및 복호화하기 위해 필요한 고유 식별자(Freenet SSK와 유사)가 생성되었습니다.사용자가 파일을 공개적으로 사용할 수 있도록 하려면 "콘텐츠 추적기" 서비스에 식별자를 보낼 수 있습니다.

파일을 다운로드하는 것은 퍼블리싱 프로세스의 반대입니다.사용자는 콘텐츠트래커에 쿼리를 전송하여 응답 식별자 목록을 가져오거나 파일 식별자를 아웃 오브 밴드로 취득하여 블록서버에 적절한 블록을 요구한 후 IDA 및 암호화 알고리즘을 반전하여 원래 파일을 복구합니다.

파일 공유 시스템(요청되지 않는 한 네트워크를 통해 데이터를 전송하지 않음)과는 달리, 대부분의 파일 퍼블리싱 시스템(BitTorrent 제외)은 많은 사용자를 유치하지 못했습니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Mnet - Browse /Mnet/V0.6.2-STABLE at SourceForge.net".
  2. ^ "Archived copy". zgp.org. Archived from the original on 25 September 2011. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  3. ^ "Archived copy". mnetproject.org. Archived from the original on 4 February 2012. Retrieved 12 January 2022.{{cite web}}: CS1 maint: 제목으로 아카이브된 복사(링크)
  4. ^ Miscione, Gianluca (2000-01-01). "Isole ultra liberali". {{cite journal}}:Cite 저널 요구 사항 journal=(도움말)
  5. ^ Cave, Damien (October 2000). "The Mojo solution". Salon. Retrieved 9 June 2012.
  6. ^ Rheingold, Howard (2002). Smart Mobs: The Next Social Revolution. Basic Books. p. 76. ISBN 978-0-465-00439-3.
  7. ^ "Tor Project: Pluggable Transports". torproject.org. Retrieved 2016-08-05.

추가 정보

외부 링크