Secure Scuttlebutt là mạng xã hội p2p cũng hoạt động ngoại tuyến

scuttlebutt - một từ lóng phổ biến trong giới thủy thủ Mỹ, biểu thị những lời đồn thổi, buôn chuyện. Nhà phát triển Node.js, Dominic Tarr, sống trên một chiếc thuyền buồm ngoài khơi New Zealand, đã sử dụng từ này dưới tên của một mạng p2p được thiết kế để trao đổi tin tức và tin nhắn cá nhân. Secure Scuttlebutt (SSB) cho phép bạn chia sẻ thông tin chỉ bằng cách truy cập Internet không thường xuyên hoặc thậm chí không truy cập Internet.

SSB đã hoạt động được vài năm rồi. Chức năng của mạng xã hội có thể được kiểm tra bằng hai ứng dụng máy tính để bàn (việc vá lại и hoắc hương) và các ứng dụng Android (Nhiều vũ trụ). Đối với những người đam mê công nghệ thì có ssb-git. Bạn có quan tâm đến cách hoạt động của mạng p2p ngoại tuyến đầu tiên mà không cần quảng cáo và không cần đăng ký không? Xin vui lòng dưới con mèo.

Secure Scuttlebutt là mạng xã hội p2p cũng hoạt động ngoại tuyến

Để Secure Scuttlebutt hoạt động, chỉ cần hai máy tính kết nối với mạng cục bộ là đủ. Các ứng dụng dựa trên giao thức SSB gửi tin nhắn quảng bá UDP và sẽ có thể tự động tìm thấy nhau. Việc tìm kiếm các trang web trên Internet phức tạp hơn một chút và chúng tôi sẽ quay lại vấn đề này sau một vài đoạn văn.

Tài khoản người dùng là một danh sách liên kết tất cả các mục (nhật ký) của anh ấy. Mỗi mục tiếp theo chứa hàm băm của mục trước đó và được ký bằng khóa riêng của người dùng. Khóa công khai là mã định danh của người dùng. Bản thân tác giả hoặc bất kỳ ai khác đều không thể xóa và chỉnh sửa các mục. Chủ sở hữu có thể thêm các mục vào cuối tạp chí. Những người dùng khác nên đọc nó.

Các ứng dụng nằm trên cùng một mạng cục bộ sẽ nhìn thấy nhau và tự động yêu cầu cập nhật từ các ứng dụng lân cận trong nhật ký mà chúng quan tâm. Việc bạn tải xuống bản cập nhật từ nút nào không quan trọng, bởi vì... Bạn có thể xác minh tính xác thực của từng mục bằng khóa chung. Trong quá trình đồng bộ hóa, không có thông tin cá nhân nào được trao đổi ngoài khóa công khai của tạp chí mà bạn quan tâm. Khi bạn chuyển đổi giữa các mạng WiFi/LAN khác nhau (ở nhà, trong quán cà phê, tại nơi làm việc), bản sao nhật ký đã lưu cục bộ của bạn sẽ tự động được chuyển sang thiết bị của những người dùng khác ở gần đó. Điều này tương tự như cách nó hoạt động "câu cửa miệng": Vasya nói với Masha, Masha nói với Petya, và Petya nói với Valentina. Một điểm khác biệt đáng kể so với truyền miệng là khi sao chép tạp chí, thông tin trong đó không bị bóp méo.

“Trở thành bạn của ai đó” ở đây mang một ý nghĩa vật lý cụ thể: bạn bè tôi giữ một bản tạp chí của tôi. Tôi càng có nhiều bạn bè thì tạp chí của tôi càng dễ tiếp cận với người khác. Trong phần mô tả vết thủng nó được viếtrằng ứng dụng Patchwork đồng bộ hóa các nhật ký cách bạn tối đa 3 bước (bạn của bạn của bạn). Trong hầu hết các trường hợp, điều này cho phép bạn đọc các cuộc thảo luận dài với nhiều người tham gia khi ngoại tuyến.

Nhật ký của người dùng có thể chứa các mục thuộc nhiều loại khác nhau: tin nhắn công khai tương tự như các mục trên tường VKontakte, tin nhắn cá nhân được mã hóa bằng khóa chung của người nhận, nhận xét về bài đăng của người dùng khác, lượt thích. Đây là một danh sách mở. Hình ảnh và các tập tin lớn khác không được đặt trực tiếp vào tạp chí. Thay vào đó, một hàm băm của tệp được ghi vào đó, trong đó tệp có thể được truy vấn riêng biệt với chính nhật ký. Khả năng hiển thị của các nhận xét đối với tác giả của bài đăng gốc không được đảm bảo: trừ khi bạn có một con đường kết bạn chung đủ ngắn giữa các bạn, thì rất có thể bạn sẽ không nhìn thấy những nhận xét như vậy. Vì vậy, ngay cả khi những kẻ tấn công quân sự cố gắng chiếm giữ vị trí của bạn, thì nếu họ không phải là bạn của bạn hoặc bạn của bạn của bạn, bạn sẽ không nhận thấy bất cứ điều gì.

Secure Scuttlebutt không phải là mạng p2p đầu tiên hay thậm chí là mạng xã hội p2p đầu tiên. Mong muốn giao tiếp không qua trung gian và thoát khỏi tầm ảnh hưởng của các công ty lớn đã có từ lâu và có một số lý do rõ ràng giải thích cho điều đó. Người dùng khó chịu trước việc áp đặt luật chơi của những người chơi lớn: ít người muốn xem quảng cáo trên màn hình của họ hoặc bị cấm và chờ vài ngày để nhận được phản hồi từ dịch vụ hỗ trợ. Việc thu thập dữ liệu cá nhân không được kiểm soát và chuyển dữ liệu đó cho bên thứ ba, cuối cùng dẫn đến thực tế là dữ liệu này đôi khi được bán trên web đen, hết lần này đến lần khác nhắc nhở chúng tôi về sự cần thiết phải xây dựng các cách tương tác khác mà người dùng sẽ có nhiều quyền kiểm soát hơn qua dữ liệu của anh ấy. Và chính anh ta sẽ chịu trách nhiệm về việc phân phối và đảm bảo an toàn cho chúng.

Các mạng xã hội phi tập trung nổi tiếng như Diaspora hoặc Loại voi lớn đa tuyệt chủngvà giao thức Matrix không ngang hàng vì chúng luôn có phần máy khách và phần máy chủ. Thay vì cơ sở dữ liệu chung của Facebook, bạn có thể chọn máy chủ “gia đình” để lưu trữ dữ liệu của mình và đây là một bước tiến lớn. Tuy nhiên, quản trị viên máy chủ “gia đình” của bạn vẫn có nhiều lựa chọn: anh ta có thể chia sẻ dữ liệu của bạn mà bạn không biết, xóa hoặc chặn tài khoản của bạn. Ngoài ra, anh ta có thể mất hứng thú với việc bảo trì máy chủ và không cảnh báo bạn về điều đó.

Secure Scuttlebutt cũng có các nút trung gian hỗ trợ đồng bộ hóa (chúng được gọi là “pub”). Tuy nhiên, việc sử dụng quán rượu là tùy chọn và bản thân chúng có thể thay thế cho nhau. Nếu nút thông thường của bạn không khả dụng, bạn có thể sử dụng nút khác mà không mất bất kỳ thứ gì vì bạn luôn có bản sao hoàn chỉnh cho tất cả dữ liệu của mình. Nút proxy không lưu trữ dữ liệu không thể thay thế. Quán rượu, nếu bạn yêu cầu, sẽ thêm bạn làm bạn bè và sẽ cập nhật bản sao tạp chí của bạn khi bạn kết nối. Khi những người theo dõi bạn kết nối với nó, họ sẽ có thể tải xuống các bài đăng mới của bạn, ngay cả khi bạn đã ngắt kết nối. Để quán rượu kết bạn với bạn, bạn phải nhận được lời mời từ quản trị viên quán rượu. Thông thường, bạn có thể tự mình thực hiện việc này thông qua giao diện web (danh sách quán rượu). Nếu bạn nhận được lệnh cấm từ tất cả quản trị viên quán rượu thì tạp chí của bạn sẽ được phân phối theo cách được mô tả trước đó, tức là. chỉ trong số những người bạn gặp trực tiếp. Cũng có thể chuyển các bản cập nhật sang ổ đĩa flash.

Mặc dù mạng đã hoạt động khá lâu nhưng vẫn còn rất ít người tham gia. Theo André Staltz, nhà phát triển ứng dụng Android, Nhiều vũ trụ, vào tháng 2018 năm XNUMX trong cơ sở dữ liệu địa phương của anh ấy đã có khoảng 7 nghìn phím. Để so sánh, ở Diaspora - hơn 600 nghìn, ở Mastodon - khoảng 1 triệu.

Secure Scuttlebutt là mạng xã hội p2p cũng hoạt động ngoại tuyến

Hướng dẫn cho người mới bắt đầu được đặt đây. Các bước cơ bản: cài đặt ứng dụng, tạo hồ sơ, nhận lời mời vào trang web quán rượu, sao chép lời mời này vào ứng dụng. Bạn có thể kết nối nhiều quán rượu cùng một lúc. Bạn sẽ cần phải kiên nhẫn: mạng chậm hơn Facebook rất nhiều. Bộ đệm cục bộ (thư mục .ssb) sẽ nhanh chóng tăng lên vài gigabyte. Thật thuận tiện để tìm kiếm các bài viết thú vị bằng thẻ băm. Ví dụ: bạn có thể bắt đầu đọc với Dominic Tarr ( @EMovhfIrFk4NihAKnRNhrfRaqIhBv1Wj8pTxJNgvCCY=.ed25519 ).

Tất cả hình ảnh từ bài viết của André Staltz "Một mạng xã hội ngoài lưới"twitter.

Liên kết hữu ích:

[1] Trang web chính thức

[2] việc vá lại (ứng dụng cho Windows/Mac/Linux)

[3] Nhiều vũ trụ (Ứng dụng Android)

[4] ssb-git

[5] Mô tả giao thức (“Hướng dẫn giao thức Scuttlebutt – Cách các đồng nghiệp của Scuttlebutt tìm và nói chuyện với nhau”)

Nguồn: www.habr.com

Thêm một lời nhận xét