Chi tiết cập nhật

Development Highlights

Bản phát hành 0.9.49 bắt đầu quá trình chuyển đổi sang mã hóa ECIES-X25519 mới, nhanh hơn cho routers. Việc xây dựng các đặc tả và giao thức cho cơ chế mã hóa mới đã mất nhiều năm, và trong bản phát hành này, các cài đặt mới cùng với một tỷ lệ rất nhỏ các cài đặt hiện có (được chọn ngẫu nhiên khi khởi động lại) đã bắt đầu sử dụng cơ chế mã hóa mới. Đây là lần đầu tiên loại mã hóa mặc định được thay đổi, vì vậy quá trình chuyển đổi hoàn toàn sẽ diễn ra qua nhiều bản phát hành nhằm giảm thiểu mọi vấn đề.

Ghi chú phát hành đầy đủ: https://geti2p.net/en/blog/2021/02/17/0.9.49-Release

0.9.50 đã bật DNS qua HTTPS cho reseeding (tải dữ liệu khởi tạo netDb) để bảo vệ người dùng khỏi việc giám sát DNS thụ động. Ngoài ra, đã triển khai các biện pháp nhằm bảo vệ mạng khỏi các router có thể độc hại hoặc lỗi, và đã hoàn tất nhiều bản sửa lỗi cùng cải tiến cho địa chỉ IPv6, bao gồm cả hỗ trợ UPnP mới.

Ghi chú phát hành đầy đủ: https://geti2p.net/en/blog/2021/05/17/0.9.50-Release

Để ghi nhận gần 20 năm nỗ lực nhằm cung cấp tính ẩn danh và bảo mật, nhóm đã quyết định đi thẳng từ 0.9.50 lên 1.5.0. Bản phát hành 1.5.0 hoàn tất hỗ trợ cho các build messages mới (đề xuất 157), và hoàn thành việc triển khai các tunnel build messages nhỏ hơn để giảm băng thông. Việc chuyển đổi các router của mạng sang mã hóa X25519 vẫn tiếp tục.

Ghi chú phát hành đầy đủ: https://geti2p.net/en/blog/2021/08/23/1.5.0-Release

Việc triển khai hai bản cập nhật giao thức lớn đã hoàn tất trong 1.6.1. Gần như tất cả các router sẽ được thay khóa trước cuối năm. Ngoài ra, các thông điệp xây dựng tunnel dạng rút gọn đã được bật nhằm giảm đáng kể lượng băng thông sử dụng. Công tác thiết kế cho giao thức truyền tải UDP mới SSU2 đã bắt đầu, và dự kiến sẽ khởi động triển khai vào đầu năm tới.

Ghi chú phát hành đầy đủ: https://geti2p.net/en/blog/2021/11/29/1.6.0-Release

Điểm nổi bật trong phát triển

Với hơn 30 bước cần thiết để cài đặt cả phần mềm I2P và Java, quy trình thiết lập ban đầu cho người dùng mới trước nay không hề dễ dàng. Vừa xa lạ vừa thiếu trực quan, đó là một quy trình đã gây ra nhiều vấn đề về tính dễ dùng trong nhiều năm.

Tuy nhiên, trong các phiên bản Java gần đây, một tùy chọn mới đã xuất hiện, có tiềm năng giải quyết vấn đề này cho phần mềm Java. Công cụ này có tên “Jpackage” và sẽ cho phép tạo ra một I2P Router dựa trên Jpackage.

Chúng tôi đã loại bỏ hàng chục bước khỏi quy trình cài đặt bằng cách chuyển từ JVM bên ngoài sang Jpackage, xây dựng các gói chuẩn cho các hệ điều hành mục tiêu, và ký chúng theo cách mà hệ điều hành có thể nhận diện để đảm bảo an toàn cho người dùng. Kể từ đó, các router jpackage đã đạt một cột mốc mới: chúng đã nhận được các bản cập nhật gia tăng đầu tiên. Những bản cập nhật này sẽ thay thế JDK 16 jpackage bằng JDK 17 jpackage được cập nhật và cung cấp các bản sửa cho một số lỗi nhỏ mà chúng tôi phát hiện sau khi phát hành.

Cải thiện việc áp dụng I2P và quy trình khởi đầu bằng Jpackage, I2P-Zero: https://geti2p.net/en/blog/2021/09/15/i2p-jpackages

JPackages có bản cập nhật đầu tiên: https://geti2p.net/en/blog/2021/11/2/i2p-jpackage-1.5.1

Cài đặt dễ dàng hơn: JPackage

Các nút Bitcoin-over-I2P giờ đây có thể tương tác đầy đủ với phần còn lại của các nút Bitcoin, nhờ sự hỗ trợ của các nút hoạt động trong cả I2P và clearnet (mạng công khai).

Đọc toàn bộ bài đăng trên blog: https://geti2p.net/en/blog/2021/09/18/i2p-bitcoin

Bitcoin Core đã bổ sung hỗ trợ cho I2P

Năm nay, I2P Usability Lab đã được thành lập. Trọng tâm sẽ là nghiên cứu người dùng, phát triển sản phẩm và các công cụ để hỗ trợ việc tiếp nhận. Ngoài ra, việc tập trung tốt hơn vào các nỗ lực bản địa hóa, xây dựng cầu nối giữa các giao thức trong cộng đồng quyền riêng tư và các cân nhắc về tính bền vững sẽ là một phần của nỗ lực liên tục nhằm đưa I2P đến với nhiều người hơn.

Phòng thí nghiệm khả năng sử dụng của I2P

Năm 2020, nhóm UX của I2P đã hợp tác với Simply Secure để thực hiện một usability sprint (đợt sprint tập trung vào khả năng sử dụng) nhằm đánh giá cách người dùng tương tác với trang web I2P. Nhiều thay đổi đã được áp dụng; tuy nhiên, phản hồi cho thấy vẫn còn tồn tại các vấn đề ở một số khía cạnh của onboarding người dùng mới (quy trình giới thiệu và khởi đầu dành cho người dùng mới).

Chúng tôi đã mở rộng đội ngũ nhờ dự án BASICS (Building Analytical and Support Infrastructure for Critical Security tools), và không chỉ xem xét lại onboarding (quy trình làm quen ban đầu) cho người dùng mới, mà chúng tôi còn mở rộng phạm vi để bao gồm onboarding cho nhà phát triển và nhà nghiên cứu. Mục tiêu sẽ là giới thiệu một kiến trúc thông tin được cải thiện.

Năm nay, chúng tôi tập trung cải tổ toàn diện trải nghiệm onboarding (quy trình hướng dẫn bắt đầu sử dụng) dành cho người dùng mới trong quy trình tải xuống và cấu hình trình duyệt, bao gồm cả quy trình làm việc lẫn ngôn ngữ hướng dẫn. Các wireframe (bản phác thảo khung giao diện) mới cho trang web I2P đã được tạo, và kiến trúc thông tin mới đã được thiết lập. Những việc này nhằm hỗ trợ tốt hơn cho người dùng mới, người bảo trì, nhà phát triển ứng dụng, các nhà đóng góp cốt lõi I2P, và các nhà nghiên cứu. Công việc này sẽ tiếp tục sang năm 2022 khi tài liệu được tinh chỉnh và các thay đổi trên trang web được triển khai.

Đọc toàn bộ bài đánh giá UX tại đây: https://i2p.medium.com/i2p-ux-research-d2567aefd275

Nghiên cứu về Onboarding (quy trình làm quen) cho người dùng mới

Trong quá trình làm việc với các đối tác của chúng tôi tại Châu Phi, Invisible Internet Project (Dự án Internet Vô Hình - I2P) đã được mời không chỉ tham gia một phiên thảo luận theo hình thức tọa đàm mà còn làm việc với một nhóm nhà báo để khám phá quyền riêng tư và bảo mật có ý nghĩa gì đối với họ. Mục tiêu kỳ vọng từ dịp này là hiểu điều gì tạo dựng niềm tin, khái niệm về quyền riêng tư và ý nghĩa của nó, và bắt đầu đánh giá I2P cùng bộ công cụ của nó dưới lăng kính này.

We saw that adoption results from efficiency, ease of use, and empowerment. All of these things result in a person not just wanting to use a privacy option, but to feel like they are actually taking control of their privacy. This is one of the most important aspects we have encountered during the past year when talking with new users: the emotional aspect of interacting with technology. Telling a person that something can technically provide a solution is one part of adoption. Providing a person with something that they can use with confidence is the other. Meeting people where they are and asking about who they are ensures that we are creating for real needs and for the most people possible.

Đọc toàn bộ bài viết trên blog tại đây: https://i2p.medium.com/i2p-usability-lab-b2098bf27d4d

Xin cảm ơn tất cả những người đã góp phần xây dựng Internet Vô Hình!

Bài viết này ban đầu xuất hiện trên blog của Sadie. https://i2p.medium.com/4b926a488919 Được sao chép với sự cho phép.