Trong thế giới blockchain, $CKB (Cơ sở tri thức chung) là một thực thể độc đáo, đưa ra một cấu trúc dữ liệu hoàn toàn mới - mô hình Cell, để giải quyết một số vấn đề cơ bản trong lĩnh vực blockchain. Mặc dù nghe có vẻ cao siêu, nhưng thực ra ý tưởng đằng sau mô hình Cell khá đơn giản và trực quan. Sau đây, chúng ta sẽ cùng tìm hiểu mô hình Cell của CKB một cách dễ hiểu.

Bắt đầu với Bitcoin

Đầu tiên, chúng ta phải bắt đầu với Bitcoin. Bitcoin chia sổ cái thành từng phần nhỏ, mỗi phần được gọi là UTXO (Đầu ra giao dịch chưa sử dụng). Bạn có thể hình dung UTXO như những đồng xu riêng lẻ, mỗi đồng xu có một mệnh giá (chẳng hạn như 1 Bitcoin, 0,5 Bitcoin, v.v.) và một chủ sở hữu (thể hiện qua một đoạn tập lệnh). Khi bạn muốn chuyển tiền, bạn cần “chi tiêu” một số UTXO (tức là sử dụng những đồng xu này) và đồng thời “tạo” UTXO mới (tức là tạo ra những đồng xu mới) cho người nhận. Trong quá trình này, tổng mệnh giá của các UTXO đã chi tiêu phải lớn hơn hoặc bằng tổng mệnh giá của các UTXO mới được tạo, để đảm bảo không ai có thể tự ý phát hành thêm Bitcoin.

Mô hình Cell của CKB

Mô hình Cell của CKB thực chất là một phần mở rộng và khái quát hóa của mô hình UTXO của Bitcoin. Trong CKB, Cell không chỉ đại diện cho tiền kỹ thuật số mà còn có thể đại diện cho bất kỳ dữ liệu nào có giá trị. Mỗi Cell đều có một số phần chính sau:

  1. Dung lượng: Biểu thị dung lượng lưu trữ dữ liệu của Cell, giống như kích thước dung lượng lưu trữ của ổ cứng.

  2. Dữ liệu: Dữ liệu được lưu trữ thực tế, có thể là bất kỳ thông tin nào, chẳng hạn như văn bản, hình ảnh, video, v.v.

  3. Khóa: Biểu thị chủ sở hữu của Cell này, chỉ những người có thể cung cấp các tham số chính xác (chẳng hạn như chữ ký) để tập lệnh khóa thực thi thành công mới có thể cập nhật dữ liệu trong Cell này.

  4. Loại: Xác định các quy tắc mà dữ liệu được lưu trữ trong Cell này phải tuân theo trong quá trình chuyển đổi trạng thái. Ví dụ: nếu bạn định nghĩa một mã thông báo (chẳng hạn như SatoshiCoin), thì tập lệnh loại sẽ quy định các quy tắc chuyển tiền của mã thông báo (chẳng hạn như số lượng mã thông báo đầu vào phải lớn hơn hoặc bằng số lượng mã thông báo đầu ra).

Đặc điểm của mô hình Cell

  1. Trạng thái là ưu tiên hàng đầu: Trong CKB, trạng thái (hay dữ liệu trong Cell) là quan trọng nhất, mọi hoạt động đều xoay quanh trạng thái.

  2. Chủ sở hữu là thuộc tính của trạng thái: Mỗi trạng thái (Cell) đều có một chủ sở hữu rõ ràng (thể hiện qua tập lệnh khóa).

  3. Trạng thái liên tục bị hủy và tạo: Giống như UTXO trong Bitcoin, Cell trong CKB cũng cập nhật trạng thái thông qua việc hủy và tạo.

Xác thực và đồng thuận

Trong CKB, xác thực là rất quan trọng. Mỗi nút sẽ xác thực xem giao dịch có hợp lệ hay không, bao gồm kiểm tra xem tập lệnh khóa và tập lệnh loại có thực thi thành công hay không. Chỉ những giao dịch đã được xác thực mới được đóng gói thành khối và trở thành một phần của sự đồng thuận.

Quá trình xác thực của CKB có hai đặc điểm:

  1. Tính toán và xác thực tách biệt: Trong CKB, tính toán (chẳng hạn như tạo trạng thái mới) được thực hiện ở phía người dùng, trong khi xác thực (chẳng hạn như kiểm tra xem trạng thái có tuân theo quy tắc hay không) được thực hiện trên các nút mạng. Làm như vậy sẽ giúp tăng tính linh hoạt và khả năng mở rộng của từng thành phần.

  2. Mạng xác thực chung: CKB là một mạng xác thực chung, có nghĩa là nó có thể xác thực bất kỳ loại dữ liệu và quy tắc nào. Điều này tương tự như mạng xác thực của Bitcoin, nhưng chung chung hơn và linh hoạt hơn.

Ưu điểm của CKB

  1. Giải quyết vấn đề bùng nổ trạng thái: Bằng cách giới hạn kích thước không gian trạng thái (tức là tổng dung lượng), CKB có thể tránh được vấn đề bùng nổ trạng thái, đảm bảo mạng có thể duy trì trạng thái phi tập trung trong thời gian dài.

  2. Tăng tính linh hoạt và khả năng mở rộng: Việc tách biệt tính toán và xác thực giúp CKB có thể xử lý linh hoạt hơn nhiều loại dữ liệu và quy tắc khác nhau, đồng thời cũng tạo điều kiện thuận lợi cho việc mở rộng Layer 2.

  3. Khả năng nắm bắt giá trị tốt hơn: Tiện ích mà CKB cung cấp là không gian đồng thuận an toàn, giá trị của nó đến từ tính bảo mật và khả năng sử dụng, chứ không phải khả năng xử lý giao dịch. Điều này giúp CKB có khả năng nắm bắt giá trị tốt hơn trong mạng phân cấp và mạng liên chuỗi.



Mô hình Cell của CKB là một cấu trúc dữ liệu đơn giản nhưng mạnh mẽ, được mở rộng và khái quát hóa từ mô hình UTXO của Bitcoin, giải quyết một số vấn đề cơ bản trong lĩnh vực blockchain.

#CKB助力比特币生态
@CKB Eco Fund