Nền tảng ZeroNet để tạo các trang web phi tập trung

ZeroNet là một nền tảng web phi tập trung, trong đó gợi ý sử dụng cơ chế xác minh và nhắm mục tiêu Bitcoin kết hợp với công nghệ phân phối BitTorrent để tạo các trang web không thể bị kiểm duyệt, giả mạo hoặc bị chặn.

Nội dung của các trang được lưu trữ trong mạng P2P trên máy của khách truy cập và được xác minh bằng chữ ký số của chủ sở hữu. Để xác định địa chỉ, hệ thống máy chủ DNS thay thế của Namecoin được sử dụng.

Dữ liệu được xuất bản trên trang web được xác minh và liên kết với tài khoản của chủ sở hữu trang web tương tự với việc liên kết các ví Bitcoin, điều này cũng cho phép kiểm soát mức độ liên quan của thông tin và cập nhật nội dung trong thời gian thực.

Một mạng Tor ẩn danh có thể được sử dụng để ẩn địa chỉ IP, ngoài thực tế là người dùng có thể tham gia vào việc phân phối tất cả các trang web được truy cập. Sau khi tải xuống hệ thống cục bộ, các tệp được lưu trong bộ nhớ cache và có sẵn để phân phối từ máy hiện tại bằng cách sử dụng các phương pháp gợi nhớ đến BitTorrent.

Trong số các đặc điểm chính có thể được đánh dấu, chúng tôi có thể tìm ra:

  • Thiếu điểm lỗi duy nhất - trang web vẫn có thể truy cập được nếu có ít nhất một cặp trong bản phân phối
  • Hoàn toàn phi tập trung - không thể tắt trang web bằng cách tắt lưu trữ vì dữ liệu được đặt trên tất cả các máy khách truy cập
  • Tất cả thông tin được thấy ở trên đều có sẵn trong bộ nhớ cache và có thể được truy cập ngoại tuyến từ máy hiện tại mà không cần truy cập vào mạng toàn cầu.
  • Hỗ trợ cập nhật nội dung trong thời gian thực
  • Khả năng giải quyết thông qua đăng ký miền trong khu vực ".bit"
  • Làm việc mà không cần cấu hình sơ bộ - chỉ cần giải nén kho lưu trữ phần mềm và chạy một tập lệnh
  • Khả năng sao chép các trang web chỉ với một cú nhấp chuột
  • Ủy quyền không cần mật khẩu dựa trên định dạng BIP32: tài khoản được bảo vệ bằng phương pháp mật mã giống như tiền điện tử Bitcoin
  • Máy chủ SQL tích hợp với chức năng đồng bộ dữ liệu P2P
  • Khả năng sử dụng Tor để ẩn danh và hỗ trợ đầy đủ cho việc sử dụng các dịch vụ Tor ẩn (.onion) thay vì địa chỉ IPv4
  • Hỗ trợ mã hóa TLS
  • Tính khả dụng tự động thông qua uPnP
  • Khả năng đính kèm nhiều tác giả với các chữ ký điện tử khác nhau vào trang web
  • Sự hiện diện của một plugin để tạo cấu hình nhiều người dùng (openproxy)
  • Hỗ trợ truyền tin tức
  • Nó hoạt động trong mọi trình duyệt và hệ điều hành.

Làm thế nào để cài đặt ZeroNet trên Linux?

Cài đặt ZeroNet khá đơn giản và nó chỉ yêu cầu bạn có phiên bản Python mới nhất trên hệ thống của mình.

Để có được ZeroNet Chúng ta chỉ cần mở một thiết bị đầu cuối và thực hiện các lệnh sau trong đó:

wget https://github.com/HelloZeroNet/ZeroNet/archive/py3/ZeroNet-py3.tar.gz
tar xvpfz ZeroNet-py3.tar.gz
cd ZeroNet-py3

Để xem các trang web ZeroNet, chỉ cần sử dụng tập lệnh zeronet.py:

python3 zeronet.py

Sau đó, chỉ cần mở các trang web trong trình duyệt qua URL

http://127.0.0.1:43110/zeronet_address

Trong đó zeronet_address là địa chỉ của trang web họ muốn truy cập. Ví dụ:

http://127.0.0.1:43110/1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D

Khi trang web được mở, chương trình sẽ tìm kiếm các cặp gần nhất và tải các tệp được liên kết với trang được yêu cầu (html, css, hình ảnh, v.v.).

Để tạo một trang web, chỉ cần chạy lệnh

zeronet.py siteCreate

Và sau đó mã định danh trang web và khóa cá nhân sẽ được tạo để xác nhận quyền tác giả bằng chữ ký điện tử.

Một thư mục trống có dạng "data / xxx ..." sẽ được tạo cho trang web đã tạo.

Sau khi thay đổi nội dung của thư mục này, phiên bản mới phải được chứng nhận bằng cách sử dụng lệnh "zeronet.py siteSign định danh trang web" và nhập khóa cá nhân.

Ngay sau khi nội dung mới được chứng nhận, cần phải quảng cáo nó bằng lệnh "zeronet.py sitePublish site-Identity" để phiên bản sửa đổi có sẵn cho các đồng nghiệp (sử dụng API WebSocket để thông báo các thay đổi) qua đó thông qua blockchain , các đồng nghiệp sẽ xác minh tính toàn vẹn của phiên bản mới bằng cách ký điện tử, tải lên nội dung mới và truyền trực tuyến nội dung đó cho các đồng nghiệp khác.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.