Dstar – Giải pháp lưu trữ mật khẩu và ghi chú đám mây của Web3

Giới thiệu Dstar

Internet Computer là một loại công nghệ blockchain. Do thiết kế độc đáo, nó kế thừa các khả năng của Internet truyền thống và có các đặc điểm của blockchain. Do đó, chúng ta có thể tạo các dApp chạy ở tốc độ Internet truyền thống trên Internet Computer mà không gặp các vấn đề về mất dữ liệu, kiểm duyệt dữ liệu, rò rỉ dữ liệu, v.v. do sự tập trung gây ra.

Thị trường bán hàng thử nghiệm (bán Internet Identity) của Dstar đã ra mắt, và họ cũng nhận được sự ủng hộ nhiệt tình của cộng đồng trong thời gian rất ngắn. Dstar đã tặng ngay một phần quà cho người dùng đã cung cấp sự hỗ trợ, như một bằng chứng cho các quyền trong tương lai. Dstar cũng nhanh chóng đề xuất một ý tưởng mới về Web3, một dApp ghi chú đám mây dựa trên Internet Computer và có thể được sử dụng như một kaybase để lưu trữ đa thiết bị và quản lý khóa cá nhân và quản lý khóa.

Notebook của Web3

Ghi chú đám mây truyền thống là một hệ thống ghi chú đám mây dựa trên một máy chủ tập trung. Nó được vận hành bởi một thực thể nhất định và dữ liệu tồn tại trên một máy chủ đám mây tập trung. Ghi chú đám mây tập trung không thể được tin cậy. Vì nó luôn xảy ra tình trạng mất dữ liệu, hư hỏng phần cứng v.v. Và các nhà phát triển có quyền kiểm soát tuyệt đối đối với bản thân dữ liệu và có thể chọn xem hoặc thậm chí xóa nó. Hàng năm, chúng ta có thể thấy một số lượng lớn dữ liệu người dùng được lưu trữ trên các dịch vụ lưu trữ đám mây truyền thống bị mất dữ liệu, nhiều quyền riêng tư và thậm chí là rò rỉ mật khẩu. 

Ghi chú đám mây truyền thống không thể hiển thị dữ liệu trước mặt người dùng theo phương thức truyền an toàn: rò rỉ thông tin đăng nhập, rò rỉ đường truyền và rò rỉ máy chủ đều có thể dẫn đến đánh cắp dữ liệu người dùng. Ghi chú đám mây tập trung không mở. Sau khi dữ liệu của người dùng được nhập lên, sẽ rất phức tạp khi cần chuyển lại. Điều này sẽ ngăn tất cả người dùng được hưởng các dịch vụ miễn phí với chi phí thấp. Dựa trên các đặc điểm của Internet Computer, Dstar sẽ triển khai một giải pháp lưu trữ đám mây phi tập trung chạy ở tốc độ của Internet truyền thống mà không có những vấn đề này trên Internet truyền thống và có thể kế thừa các đặc điểm của blockchain.

Các hợp đồng thông minh của Internet Computer tồn tại ở dạng Canister và được kết nối với nhau. Dstar sẽ xây dựng sổ ghi chép theo đơn vị Canister, mỗi người dùng có một Canister riêng biệt và sử dụng Internet Identity ẩn danh để đăng nhập.

Lưu trữ an toàn mọi thứ, kể cả các key

Dựa trên thực tế là Internet Identity được tin cậy, người dùng của Dstar có thể sử dụng Internet Identity để đăng nhập vào Cloud Notes trên nhiều thiết bị. Dstar sẽ sử dụng Key Sync Canister để đồng bộ hóa khóa được chia sẻ trên Internet Computer, nhằm đạt được mục đích chia sẻ khóa giữa các thiết bị khác nhau. 

Thiết bị chính tạo khóa AES, đợi thiết bị được ủy quyền tạo khóa công khai và khóa cá nhân cục bộ và các thiết bị khác chuyển tiếp khóa công khai đến thiết bị chính thông qua Key Sync Canister. Canister quay lại để hoàn tất ủy quyền. Các thiết bị này có được một khóa bí mật được chia sẻ bằng cách mở khóa bản mã bằng khóa riêng tư. Trong toàn bộ quá trình, quá trình truyền được mã hóa và Key Sync Canister không thể lấy được khóa của bạn, vì vậy khóa này được an toàn.

Dstar sẽ mã hóa nội dung ghi chú bằng khóa bí mật và lưu vào Canister để có mức độ bảo mật cao hơn. Tất cả nội dung sẽ được mã hóa, bản thân dữ liệu sẽ không hiển thị trên Internet Computer, và ngay cả những người vận hành nút của Internet Computer cũng không thể biết những gì được lưu trữ.

Tất cả nội dung chỉ được lưu trữ trong Canister, là một hợp đồng thông minh trong chuỗi khối. Người dùng nhận được nội dung bằng cách tương tác trực tiếp với Canister. Ngoài bản thân chủ sở hữu dữ liệu, các nhà phát triển sẽ không thể đọc và ghi bất kỳ dữ liệu nào. Nó là một hệ thống truyền dữ liệu E2E, vì những ưu điểm của các nút cạnh DFINITY, dữ liệu không cần phải được chuyển tiếp qua lớp giữa. Chỉ những người dùng được Internet Identity ủy quyền mới có quyền đọc và ghi. Mã sẽ hạn chế quyền truy cập đọc và ghi vào dữ liệu nội bộ của Canister.

Lập trình mức độ cao

Dstar sẽ xây dựng một mô hình đủ trừu tượng để cho phép nó cực kỳ linh hoạt. Việc tạo ghi chú của người dùng tương đương với việc tạo một cái Thùng và người dùng có quyền tuyệt đối đối với cái Thùng này. Khi người dùng tìm thấy một dApp tốt hơn trên Internet Computer, họ có thể kết nối giao diện của Canister với một dApp khác để di chuyển và tận hưởng trải nghiệm cũng như các chức năng bổ sung của nó.

  1. Sự ủy quyền của Internet Identity giữ quyền đọc và ghi dữ liệu và việc chuyển quyền này có nghĩa là chuyển quyền đọc và ghi.
  2. Bộ điều khiển Canister đã nắm quyền bảo trì mã của Canister và việc chuyển giao quyền này có nghĩa là từ bỏ quyền duy trì mã.
  3. Khóa bí mật nắm quyền giải mã dữ liệu, chuyển ủy quyền và quyền khóa bí mật của Internet Identity và những người khác sẽ nhìn thấy nội dung.

Dựa trên ba nguyên tắc trên, Dstar sẽ có thể tạo ra một hệ thống ghi chú hoàn toàn miễn phí:

  1. Người dùng A là một lập trình viên chuyên nghiệp muốn tự mình cập nhật mã Canister và trở thành quản trị viên web cá nhân vì nó rất thú vị và đầy thử thách. Tất cả những gì anh ta phải làm là thay đổi quyền cập nhật mã của Canister Controller từ trạng thái được quản lý sang chính anh ta. Sau khi thay đổi, Canister sẽ không tự động nhận được bản cập nhật và bảo trì của Dstar, và anh ấy cần chủ động để vận hành. Người dùng có quyền kiểm soát tuyệt đối đối với Canister mà anh ta sở hữu, chứ không phải nền tảng Dstar kiểm soát.
  2. Một số nhà phát triển bên thứ ba đã phát triển các chức năng mới trên mã nguồn mở Dstar và xây dựng các dịch vụ của riêng họ, chẳng hạn như truyền NFT văn bản. Người dùng B rất cần các chức năng này, vì vậy anh ta có thể thay đổi mã của Canister của mình để duy trì toàn bộ dòng, và thêm các chức năng mới này cho chính mình một cách thuận tiện. Người dùng cũng có thể giao quyền cập nhật mã Bộ điều khiển cho nền tảng và nền tảng sẽ so sánh Canister Wasm Hash và sau khi nó được xác định là Canister của sổ ghi chép, nó sẽ tự động hoàn thành việc bảo trì mã và nâng cấp phần mềm cho người dùng.
  3. Các sản phẩm Web3 có thể được kết hợp với nhau và dữ liệu người dùng có thể được di chuyển bất kỳ lúc nào. Nếu các nhà phát triển khác duy trì một hệ thống tương tự với các chức năng mạnh mẽ hơn, người dùng có thể di chuyển ủy quyền Internet Identity, khóa riêng tư và bộ điều khiển tùy theo tình hình. Sau khi di chuyển, người dùng có thể tận hưởng các chức năng và dịch vụ của các nền tảng khác mà không phải lo lắng về việc mất dữ liệu trong quá trình di chuyển ghi chú. Bởi vì trong mọi trường hợp, dữ liệu luôn chỉ có trong Canister và không liên quan gì đến chính nền tảng. Vì vậy, tất cả việc di chuyển là di chuyển các quyền, đây sẽ là điều thú vị nhất trong Web 3.0. Không chỉ vậy, bất kỳ ai cũng có thể sử dụng văn bản hoặc ghi chú làm tài sản để xác nhận, chuyển mã hóa, bán, thừa kế, v.v. Tất cả những điều này sẽ tạo ra sự kết hợp và cơ hội vô hạn trong tương lai.

Chi phí cực thấp

Do đặc điểm toàn bộ của Internet Computer và sự mạnh mẽ của blockchain, chi phí phát triển và bảo trì tương đối thấp và người dùng không cần phải chia sẻ chi phí cao. Tất cả người dùng chỉ cần trả tiền cho Canister khi cần thiết và không giới hạn được bán theo gói giống như ghi chú đám mây truyền thống. Mặt khác, Canister của Internet Computer trả tiền theo mức sử dụng, và chi phí cực kỳ thấp, chi phí cho mỗi 1 GB dữ liệu trên chuỗi chỉ vài đô la.

Autonomy

Cloud Notes dựa trên Internet Computer sẽ phát huy hết tinh thần quản trị nguồn mở của blockchain và sẽ được kết hợp hoàn toàn với các dApp khác ở cấp độ dịch vụ của Web3. Khi Internet Computer phát triển, nó cuối cùng sẽ trở thành một tập hợp các dịch vụ mã nguồn mở tự trị.

Giải mã Notebook của Dstar và nhận phần thưởng 1000 ICP

Sau một số cuộc tấn công DeFi (các khóa do các nhà phát triển lưu trữ trong tài liệu của Google đã bị đánh cắp), một ghi chú và khóa ký quỹ được phân cấp hoàn toàn và an toàn là đặc biệt quan trọng.

Để xác minh tính bảo mật của riêng mình, Dstar đã đưa ra một thách thức cho các nhà phát triển trong cộng đồng. Dstar đã tạo hai ghi chú trong sản phẩm Notebook của mình và mỗi ghi chú lưu trữ hai số bí mật. Nếu ai có thể sử dụng bất kỳ phương pháp nào để lấy được hai số này, họ sẽ được thưởng 1000 ICP.

Một số manh mối

  • Notebook Canister ID: cw7dn-yiaaa-aaaai-qbj6q-cai
  • Mã nguồn mở của Notebook: https://github.com/ic-dstar/ic-note
  • Dstar sử dụng II (Internet Identity) để đọc dữ liệu, ID chính của Internet Identity để đọc dữ liệu Canister này là: qcwgu-jjszp-uzbk5-xextb-pwls6-3da52-jfzir-kysgs-itjcf-2ksq5-yqe
  • Dstar sử dụng AES để mã hóa và giải mã dữ liệu, khóa giải mã và mã hóa dữ liệu được mã hóa bằng khóa công khai của thiết bị cục bộ và được lưu trữ trong Key Sync Canister, Key Sync Canister là: nhyqt-zqaaa-aaaai-qbexa-cai

Source: blockpunk

Windy