DBMS immudb 1.0 đã được xuất bản, cung cấp khả năng bảo vệ chống hỏng dữ liệu

Một bản phát hành quan trọng của DBMS immudb 1.0 đã được giới thiệu, đảm bảo tính bất biến và bảo toàn tất cả dữ liệu từng được thêm vào, cũng như cung cấp khả năng bảo vệ chống lại các thay đổi có hiệu lực hồi tố và cho phép bằng chứng mật mã về quyền sở hữu dữ liệu. Ban đầu, dự án được phát triển dưới dạng bộ lưu trữ NoSQL chuyên dụng để thao tác dữ liệu ở định dạng khóa/giá trị, nhưng bắt đầu với bản phát hành 1.0 immudb được định vị là một DBMS chính thức có hỗ trợ SQL. Mã dự án được viết bằng Go và được phân phối theo giấy phép Apache 2.0.

Thông tin trong immudb được lưu trữ bằng cấu trúc giống blockchain đảm bảo tính toàn vẹn của toàn bộ chuỗi hồ sơ hiện có và không cho phép thay đổi dữ liệu đã lưu trữ hoặc thay thế/chèn mục nhập vào lịch sử giao dịch. Bộ lưu trữ chỉ hỗ trợ thêm dữ liệu mới mà không có khả năng xóa hoặc thay đổi thông tin đã thêm. Nỗ lực thay đổi bản ghi trong DBMS chỉ dẫn đến việc lưu phiên bản mới của bản ghi; dữ liệu cũ không bị mất và vẫn có sẵn trong lịch sử thay đổi.

Hơn nữa, không giống như các giải pháp dựa trên blockchain thông thường, immudb cho phép bạn đạt được hiệu suất ở mức hàng triệu giao dịch mỗi giây và có thể được sử dụng để khởi chạy các dịch vụ nhẹ hoặc nhúng chức năng của nó vào các ứng dụng dưới dạng thư viện.

DBMS immudb 1.0 đã được xuất bản, cung cấp khả năng bảo vệ chống hỏng dữ liệu

Hiệu suất cao đạt được thông qua việc sử dụng cây LSM (Cây hợp nhất có cấu trúc nhật ký) với nhật ký giá trị, giúp truy cập nhanh vào các bản ghi với cường độ bổ sung dữ liệu cao. Để duy trì tính toàn vẹn của bộ lưu trữ, một cấu trúc cây có tên Merkle Tree được sử dụng bổ sung, trong đó mỗi nhánh xác minh tất cả các nhánh và nút bên dưới nhờ phép băm chung (cây). Có hàm băm cuối cùng, người dùng có thể xác minh tính chính xác của toàn bộ lịch sử hoạt động, cũng như tính chính xác của các trạng thái trước đây của cơ sở dữ liệu (băm xác minh gốc của trạng thái mới của cơ sở dữ liệu được tính toán có tính đến trạng thái trong quá khứ). ).

Khách hàng và kiểm toán viên được cung cấp bằng chứng mật mã về quyền sở hữu và tính toàn vẹn của dữ liệu. Việc sử dụng mật mã khóa công khai không yêu cầu máy khách phải tin cậy vào máy chủ và việc kết nối từng máy khách mới với DBMS sẽ làm tăng mức độ tin cậy tổng thể trong toàn bộ bộ lưu trữ. Khóa công khai và danh sách thu hồi khóa được lưu trữ trong cơ sở dữ liệu và có thể sử dụng các vùng bọc Intel SGX khi thực hiện các hoạt động mã hóa.

Trong số các chức năng của DBMS, hỗ trợ SQL, chế độ lưu trữ khóa/giá trị, chỉ mục, phân đoạn cơ sở dữ liệu (sharding), tạo ảnh chụp nhanh trạng thái dữ liệu, giao dịch ACID có hỗ trợ cách ly ảnh chụp nhanh (SSI), hiệu suất đọc và ghi cao, tối ưu hóa cho Hoạt động hiệu quả trên SSD được đề cập đến các ổ đĩa, hỗ trợ công việc dưới dạng máy chủ và thư viện nhúng, hỗ trợ API REST và sự hiện diện của giao diện web để quản lý. Các ứng dụng điển hình mà DBMS như immudb đang có nhu cầu bao gồm giao dịch thẻ tín dụng, lưu trữ khóa chung, chứng chỉ kỹ thuật số, tổng kiểm tra và nhật ký, đồng thời tạo bộ nhớ dự phòng cho các trường quan trọng trong DBMS truyền thống. Thư viện máy khách để làm việc với immudb được chuẩn bị cho Go, Java, .NET, Python và Node.js.

Những cải tiến chính trong bản phát hành immudb 1.0:

  • Hỗ trợ SQL với khả năng bảo vệ các hàng khỏi sửa đổi ẩn.
  • Chế độ TimeTravel, cho phép chuyển trạng thái của cơ sở dữ liệu sang một thời điểm nhất định trong quá khứ. Đặc biệt, thời gian cắt dữ liệu có thể được đặt ở cấp độ truy vấn con riêng lẻ, giúp đơn giản hóa việc phân tích các thay đổi và so sánh dữ liệu.
  • Hỗ trợ giao thức máy khách PostgreSQL, cho phép bạn sử dụng các ứng dụng và thư viện hiện có được thiết kế để hoạt động với PostgreSQL bằng immudb. Ngoài các thư viện máy khách gốc, bạn có thể sử dụng các thư viện máy khách tiêu chuẩn Ruby, C, JDBC, PHP và Perl.
  • Bảng điều khiển Web để điều hướng dữ liệu tương tác và quản trị DBMS. Thông qua giao diện web, bạn có thể gửi yêu cầu, tạo người dùng và quản lý dữ liệu. Ngoài ra, môi trường học tập Playground có sẵn.
    DBMS immudb 1.0 đã được xuất bản, cung cấp khả năng bảo vệ chống hỏng dữ liệu
    DBMS immudb 1.0 đã được xuất bản, cung cấp khả năng bảo vệ chống hỏng dữ liệu


    Nguồn: opennet.ru

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