I2P

Bách khoa toàn thư mở Wikipedia
I2P
Thiết kế bởiI2P Team[1]
Phát hành lần đầu2003; 21 năm trước (2003)
Phiên bản ổn định
0.9.41 / 2 tháng 7 năm 2019; 4 năm trước (2019-07-02)[2]
Kho mã nguồn
Viết bằngJava
Hệ điều hànhCross-platform
Ngôn ngữ có sẵnTiếng Anh, Spanish
Incomplete translations: Russian, French,Romanian, German, Swedish, Italian, Portuguese, Chinese, Dutch, Polish, Hungarian, Arabic, Japanese, Estonian, Persian[3]
Thể loạiOverlay network
Giấy phépFree/Open Source – different licenses for different parts[4] Public domain, BSD, GPL, MIT
Website

Thất bại khi kết xuất thuộc tính official website: Không tìm thấy thuộc tính official website.

Dự án Internet vô hình (Invisible Internet Project - I2P) là một lớp mạng ẩn danh (được triển khai dưới dạng Mạng hỗn hợp) cho phép giao tiếp ngang hàng, chống kiểm duyệt. Các kết nối ẩn danh đạt được bằng cách mã hóa lưu lượng truy cập của người dùng (bằng cách sử dụng mã hóa đầu cuối) và gửi nó qua một mạng lưới tình nguyện do khoảng 55.000 máy tính phân phối trên toàn thế giới. Với số lượng lớn các đường có thể lưu lượng truy cập có thể chuyển, một bên thứ ba xem kết nối đầy đủ là không thể. Phần mềm thực hiện lớp này được gọi là " bộ định tuyến I2P" và máy tính chạy I2P được gọi là "nút I2P". I2P là mã nguồn mởmiễn phí và được xuất bản theo nhiều giấy phép.[5]

Thiết kế kỹ thuật[sửa | sửa mã nguồn]

I2P là phần mềm beta từ năm 2003.[6] Các nhà phát triển phần mềm nhấn mạnh rằng có khả năng có lỗi trong phiên bản beta và cho đến nay vẫn chưa có đánh giá ngang hàng.[7] Tuy nhiên, họ tin rằng mã hiện đang ổn định và phát triển hợp lý, và tiếp xúc nhiều hơn có thể giúp phát triển I2P.

Bản thân mạng này hoàn toàn dựa trên thông báo (như IP), nhưng có một thư viện có sẵn để cho phép truyền thông trực tuyến đáng tin cậy trên mạng (tương tự như TCP, mặc dù từ phiên bản 0.6 có truyền tải SSU dựa trên UDP mới). Tất cả các giao tiếp được mã hóa từ đầu đến cuối (tổng cộng có bốn lớp mã hóa được sử dụng khi gửi tin nhắn) thông qua định tuyến tỏi,[8] và thậm chí các điểm cuối ("đích") là các định danh mật mã (về cơ bản là một cặp công khai các khóa), để cả người gửi và người nhận tin nhắn không cần tiết lộ địa chỉ IP của họ cho phía bên kia hoặc cho người quan sát bên thứ ba.

Mặc dù nhiều nhà phát triển đã từng là một phần của Dự án IRC vô hình (IIP) [9] và cộng đồng Freenet, có những khác biệt đáng kể giữa thiết kế và khái niệm của họ. IIP là một máy chủ IRC tập trung ẩn danh. Freenet là một kho lưu trữ dữ liệu phân phối không kiểm duyệt. I2P là lớp giao tiếp phân tán ngang hàng ẩn danh được thiết kế để chạy bất kỳ dịch vụ internet truyền thống nào (ví dụ: Usenet, email, IRC, chia sẻ tệp, lưu trữ webHTTP, Telnet), cũng như các ứng dụng phân tán truyền thống hơn (ví dụ: kho lưu trữ dữ liệu phân tán, mạng proxy web sử dụng Squid hoặc DNS).

Nhiều nhà phát triển của I2P chỉ được biết đến dưới bút danh. Trong khi nhà phát triển chính trước đó, jrandom, hiện đang nghỉ,[10] những người khác, chẳng hạn như zzz, killyourtvComplication đã tiếp tục dẫn đầu các nỗ lực phát triển và được hỗ trợ bởi nhiều người đóng góp.

I2P sử dụng mã hóa 2048bit ElGamal / AES256 / SHA256 + phiên thẻ [11]chữ ký Ed25519 EdDSA / ECDSA.[12]

Tham khảo[sửa | sửa mã nguồn]

  1. ^ “I2P Project Members”. geti2p.net. Truy cập ngày 22 tháng 11 năm 2015.
  2. ^ “0.9.41 Release”. geti2p.net.
  3. ^ I2P (project), Transifex.
  4. ^ “Licenses”, Get involved, Get I2P.
  5. ^ Gallagher, Sean (13 tháng 1 năm 2015). “Under the hood of I2P, the Tor alternative that reloaded Silk Road”. Ars Technica (bằng tiếng Anh). Lưu trữ bản gốc ngày 12 tháng 7 năm 2019. Truy cập ngày 17 tháng 8 năm 2019.
  6. ^ Get I2P.
  7. ^ “Benefits of Tor over I2P”. I2P Dev Team. Truy cập ngày 23 tháng 12 năm 2013.
  8. ^ “Garlic Routing - I2P”. geti2p.net.
  9. ^ Invisible IP.
  10. ^ “Jrandom's Announcement - I2P”. geti2p.net (bằng tiếng Anh). Truy cập ngày 15 tháng 7 năm 2017.
  11. ^ “ElGamal/AES + SessionTag Encryption - I2P”. geti2p.net.
  12. ^ “Crypto/ECDSA – I2P Bugtracker”. trac.i2p2.de.