LF, một kho lưu trữ phi tập trung của dữ liệu được sao chép

LF là một kho lưu trữ phi tập trung của dữ liệu sao chép ở định dạng khóa / giá trị đang được được phát triển bởi ZeroTier, phát triển một bộ chuyển mạch Ethernet ảo cho phép kết hợp các máy chủ và máy ảo nằm ở các nhà cung cấp khác nhau trong một mạng cục bộ ảo mà những người tham gia trao đổi dữ liệu ở chế độ P2P.

Trước đây, mã LF có sẵn theo giấy phép BSL (Giấy phép Nguồn Kinh doanh), không miễn phí do có sự phân biệt đối xử với một số nhóm người dùng. Giấy phép BSL được đề xuất bởi những người đồng sáng lập MySQL như một giải pháp thay thế cho mô hình Open Core. Bản chất của BSL là mã cho chức năng mở rộng ban đầu có sẵn để sửa đổi, nhưng trong một thời gian, nó có thể được sử dụng miễn phí chỉ khi đáp ứng các điều kiện bổ sung, để bỏ qua những gì yêu cầu mua giấy phép thương mại.

LF là một hệ thống hoàn toàn phi tập trung và cho phép triển khai một kho dữ liệu duy nhất ở định dạng giá trị khóa trên một số lượng nút tùy ý. Tất cả các nút giữ cho dữ liệu được đồng bộ hóa và tất cả các thay đổi được sao chép hoàn toàn trên tất cả các nút, ngoài ra tất cả các nút LF đều giống nhau. Việc không có các nút riêng biệt điều phối công việc lưu trữ cho phép loại bỏ một điểm lỗi duy nhất và sự hiện diện của một bản sao hoàn chỉnh của dữ liệu trong mỗi nút giúp loại bỏ việc mất thông tin trong trường hợp lỗi hoặc tắt máy của cá nhân.

Để kết nối một nút mới với mạng, bạn không cần phải có các quyền riêng biệt; bất kỳ ai cũng có thể bắt đầu nút của riêng họ. Mô hình dữ liệu LF dựa trên một đồ thị xoay chiều có hướng(DAG) giúp đơn giản hóa việc đồng bộ hóa và cho phép các chiến lược giải quyết xung đột và bảo mật khác nhau.

Không giống như hệ thống dựa trên bảng băm phân tán (DHT), kiến trúc IF ban đầu được thiết kế để sử dụng trong các mạng không đáng tin cậy, trong đó tính khả dụng liên tục của các nút không được đảm bảo. Các ứng dụng LF bao gồm việc tạo ra các hệ thống lưu trữ linh hoạt nhất để lưu trữ lượng dữ liệu quan trọng tương đối nhỏ mà hiếm khi thay đổi. Ví dụ: LF phù hợp với kho khóa, chứng chỉ, thông tin đăng nhập, tệp cấu hình, mã băm và tên miền.

Để bảo vệ khỏi tình trạng quá tải và lạm dụng, một giới hạn về cường độ hoạt động được áp dụng ghi vào bộ nhớ dùng chung, được thực hiện trên cơ sở một bằng chứng công việc (bằng chứng công việc), để có thể lưu dữ liệu, một thành viên của bộ lưu trữ Mạng phải thực hiện một nhiệm vụ nào đó, dễ dàng xác minh, nhưng yêu cầu lớn tài nguyên tính toán (tương tự như tổ chức mở rộng hệ thống dựa trên blockchain và CRDT). Các giá trị được tính toán cũng được sử dụng như một chỉ báo để giải quyết xung đột.

Ngoài ra, một tổ chức phát hành chứng chỉ có thể được khởi chạy trên mạng cấp chứng chỉ mật mã cho những người tham gia có quyền thêm mục nhập mà không cần xác nhận công việc và ưu tiên giải quyết xung đột. Theo mặc định, lưu trữ có sẵn mà không có giới hạn để kết nối người tham gia, nhưng tùy chọn, tùy thuộc vào hệ thống chứng chỉ, có thể tạo kho lưu trữ riêng có hàng rào, trong đó chỉ các nút được chủ sở hữu mạng chứng nhận mới có thể trở thành người tham gia.

Trong số các đặc điểm chính của LF, nổi bật sau:

  • Dễ dàng triển khai bộ nhớ của bạn và kết nối với các mạng lưu trữ công cộng hiện có.
  • Không có một điểm hư hỏng nào và khả năng tham gia của tất cả mọi người vào việc bảo trì cửa hàng.
  • Truy cập tốc độ cao vào tất cả dữ liệu và khả năng truy cập dữ liệu còn lại trên nút của bạn, ngay cả sau khi kết nối mạng bị lỗi.
  • Một mô hình bảo mật phổ quát cho phép kết hợp nhiều cơ chế giải quyết xung đột khác nhau (tính toán cục bộ, tính trọng số dựa trên công việc đã thực hiện, có tính đến mức độ tin cậy của các nút, chứng chỉ khác).
  • API linh hoạt để truy vấn dữ liệu, cho phép bạn chỉ định nhiều khóa hoặc phạm vi giá trị lồng nhau. Khả năng liên kết nhiều giá trị với một khóa.
  • Tất cả dữ liệu được lưu trữ được mã hóa, bao gồm cả khóa và được xác minh. Hệ thống có thể được sử dụng để tổ chức lưu trữ dữ liệu bí mật trên các nút không đáng tin cậy. Các bản ghi không xác định được khóa thì không thể xác định được bằng phương pháp brute force (không biết khóa thì không thể lấy được dữ liệu liên quan đến nó).
  • Trong số các hạn chế, trọng tâm là lưu trữ dữ liệu nhỏ hiếm khi thay đổi, không có khóa và đảm bảo tính nhất quán dữ liệu, yêu cầu về CPU, bộ nhớ, dung lượng đĩa và băng thông cao, và kích thước lưu trữ tăng liên tục theo thời gian.

Cuối cùng, nếu bạn quan tâm có thể biết thêm về nó, bạn có thể tham khảo chi tiết Trong liên kết sau đây.


Để 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.