제로넷
1. 개요
제로넷은 분산형 P2P 네트워크를 기반으로 하는 온라인 웹사이트 플랫폼이다. HTML, CSS, 자바스크립트를 지원하며, SQLite 데이터베이스와 JSON 파일을 사용하여 데이터를 P2P 방식으로 배포한다. 검열에 덜 취약하고 서버 다운의 위험이 적지만, 속도가 느려질 수 있다. 제로넷 내에서 사이트를 제작하여 공개할 수 있으며, 게시판 및 메일 서비스도 제공한다. 개발은 한동안 중단되었으나, 제로넷-컨서번시 포크를 통해 기존 코드베이스 유지 및 새로운 P2P 네트워크로의 마이그레이션을 시도하고 있다.
이미지 준비중입니다.
| 장르 | P2P 웹 호스팅 |
|---|---|
| 라이선스 | GPLv3 |
| 웹사이트 | 공식 웹사이트 |
| 최초 개발자 | Tamas Kocsis |
|---|---|
| 개발자 | imachug, geekless, PramUkesh, caryoscelus 외 기여자 |
| 프로그래밍 언어 | Python, JavaScript, CoffeeScript |
| 운영 체제 | Windows, Linux, OS X, FreeBSD, Android |
| 출시 | 2015년 |
| 최신 버전 | 0.6.4 |
| 최신 버전 출시일 | 2018년 10월 20일 |
| 지원 언어 | 덴마크어 독일어 영어 스페인어 프랑스어 헝가리어 이탈리아어 폴란드어 포르투갈어 러시아어 튀르키예어 우크라이나어 중국어 페르시아어 |
-
토어 -
토르 (네트워크)
토르(Tor)는 사용자의 익명성을 보장하고 온라인 활동을 보호하기 위해 개발된 네트워크로, 암호화된 통신을 여러 노드를 거쳐 전송하며 검열 우회, 언론의 자유를 위한 도구로 활용되지만 범죄에도 악용될 수 있다. -
토어 -
HTTPS 에브리웨어
HTTPS 에브리웨어는 사용자가 HTTPS를 지원하는 웹사이트에 자동으로 HTTPS 연결을 시도하도록 설계된 브라우저 확장 기능으로, 전자 프론티어 재단(EFF)에서 개발되었으며 웹 사용자들이 더 안전하게 웹을 이용하도록 돕는 것을 목표로 인터넷 보안 강화에 기여했다. -
비트토렌트 -
비트토렌트 트래커
비트토렌트 트래커는 비트토렌트 네트워크에서 피어들의 위치를 추적하고 연결을 중개하는 서버로, 공개 및 비공개 트래커로 나뉘며 트래커리스 방식도 존재하지만, 비트토렌트 스웜의 안정성에 중요하며 저작권 침해 관련 법적 문제에 연루될 수 있다. -
비트토렌트 -
웹토렌트
웹토렌트는 WebRTC 기반으로 브라우저에서 피어 투 피어 파일 공유 및 스트리밍을 가능하게 하는 비트토렌트 프로토콜이다. -
파일 전송 프로토콜 -
UUCP
UUCP는 유닉스 시스템 간 파일 복사, 원격 명령 실행, 이메일 및 유즈넷 뉴스 전송을 위한 프로토콜 및 프로그램 모음으로, 초기 인터넷 확장에 중요한 역할을 했으나 TCP/IP 기반 서비스 보편화로 사용이 감소했다. -
파일 전송 프로토콜 -
TFTP
TFTP는 UDP 기반의 단순화된 파일 전송 프로토콜로, 구현이 간단하여 메모리가 제한적인 환경에서 라우터 부팅, 펌웨어 업데이트, 네트워크 부팅 등에 활용되며 보안 취약점 보완을 위한 고려 사항이 존재한다.
2. 네트워크 개발
P2P 온라인 웹사이트의 실현 가능성은 오랫동안 가설로 제기되어 왔으며, 더 파이럿 베이는 네트워크를 구축할 것이라고 제안했고, 비트토렌트사(BitTorrent Inc.)는 폐쇄형 소스 프로젝트 메일스트롬(Project Maelstrom)을 만들었다.
제로넷의 사이트는 사용자들에게 "자이트"로 알려져 있다.
제로넷은 HTML, CSS 및 자바스크립트를 지원한다.
PHP와 같은 서버 측 언어는 지원되지 않지만, 제로넷은 SQLite 데이터베이스와 상호 작용하는 API를 생성하고 제공하며, 데이터는 P2P 통신을 통해 JSON 파일로 배포된다.
기본적으로 사이트의 크기는 10MB로 제한되지만, 사용자는 원하는 경우 사이트에 더 많은 저장 공간을 사용할 수 있는 권한을 부여할 수 있다.
플러그인과 제로프레임 API를 사용하면 사이트는 자바스크립트로 파이썬을 호출하여 제로넷과 통신할 수 있다.
3. 특징
제로넷은 검열에 덜 취약하며 중앙 서버가 없어 서버 다운이 발생하지 않는다. (단, 속도가 느려지는 경우는 있을 수 있다.) 사용자는 제로넷 내에서만 열람 가능한 사이트를 제작하여 공개할 수도 있다. WWW 상에 존재하는 사이트의 미러나 거기에서 힌트를 얻은 사이트 등도 존재한다. 게시판이나 메일 등의 서비스가 있다.
4. 중단 및 포크
깃허브에 v0.7.1 안정 릴리즈 이후 개발이 수개월 동안 중단되었다. 제로넷-컨서번시(zeronet-conservancy) 포크는 기존 코드베이스를 유지 관리하고, 처음부터 설계된 새로운 P2P 네트워크로 점진적으로 마이그레이션하는 기능을 추가한다.