Tác giả: OneKey Nguồn tiếng Trung: X, @OneKeyCN
Gần đây, @ NervosNetwork đã thông báo rằng họ sẽ quảng bá CKB trở thành Bitcoin L2 "POW+UTXO" đầu tiên và giá $CKB đã tăng mạnh.
Trước đây, khi vòng tròn nói về BTC L2, nó thực sự bị ảnh hưởng sâu sắc bởi khái niệm L2 Rollup của Ethereum. Mặc dù các phiên bản EVM được xây dựng nhanh chóng khác nhau của L2 có công nghệ hoàn thiện và ngưỡng phát triển sinh thái thấp, nhưng tính bảo mật nguyên gốc của chúng vẫn bị chỉ trích. Đồng thời, việc sử dụng loại L2 này yêu cầu người dùng phải chuyển đổi qua lại giữa ví BTC và ví EVM khiến trải nghiệm của người dùng rất thiếu tinh tế. Nói chung, cho đến khi những vấn đề này được giải quyết, các OG và cá voi “kén chọn” trong cộng đồng BTC có thể không dễ dàng bị “FOMO” như vậy. Giữa nhiều vấn đề khác nhau, liệu giải pháp L2 đẳng cấu UTXO có thể trở thành một lối thoát mới hay không đã trở thành một chủ đề nóng gần đây.
Bài viết này dành cho người mới bắt đầu, bắt đầu từ UTXO, "nguồn gốc của mọi tội ác", để kết nối các dòng chữ và phổ biến sự phát triển của "cầu nối không xuyên chuỗi" của CKB "BTC L2.
UTXO và eUTXO là gì?
UTXO (Đầu ra giao dịch chưa chi tiêu), dịch theo nghĩa đen là "đầu ra giao dịch chưa chi tiêu". Ví dụ: nếu bạn nhận được khoản chuyển khoản 10 BTC và không chi tiêu cho bất kỳ ai khác thì 10 BTC này là UTXO.
Hãy cùng chúng tôi hiểu qua so sánh và ví dụ.
Hiện có hai mô hình hồ sơ giao dịch chính thống trong chuỗi khối, đó là mô hình UTXO và mô hình tài khoản. Mô hình tài khoản được Ethereum sử dụng rất dễ hiểu, mô hình này giống như tài khoản ngân hàng hoặc tài khoản Alipay WeChat. Theo mô hình này, tổng số tiền trong tài khoản được hiển thị trực quan dưới dạng số dư tổng thể và hệ thống chỉ cần theo dõi sự thay đổi số dư trong tài khoản của người dùng. Ví dụ: bạn có số dư 1.000 nhân dân tệ trong tài khoản của mình. Khi bạn mua OneKey Classic với giá 600 nhân dân tệ, hệ thống sẽ trừ 400 nhân dân tệ từ tài khoản của bạn và thêm 400 nhân dân tệ vào tài khoản OneKey của bạn.
So với mô hình tài khoản được Ethereum sử dụng, tính trừu tượng UTXO của Bitcoin sẽ giống một "ví" và "tiền giấy" thực sự hơn và giống một giao dịch tiền mặt thực hơn . Một sự tương tự: hãy tưởng tượng bạn có một chiếc ví có nhiều tờ tiền có mệnh giá khác nhau. Mỗi tờ tiền giấy có thể được coi là UTXO, một khoản tiền mà bạn có thể sử dụng. Trong một hệ thống như Bitcoin, khi bạn nhận được một khoản chuyển Bitcoin từ người khác, số tiền đó giống như một tờ tiền mới trong ví của bạn. Bạn chưa sử dụng nó để thanh toán cho bất cứ thứ gì khác nên nó “chưa được sử dụng”. Mỗi khi bạn thực hiện một giao dịch, chẳng hạn như mua một chiếc OneKey Classic trị giá 600 đô la với hóa đơn 1.000 đô la, bạn sẽ nhận lại 400 đô la tiền lẻ. Trong hệ thống Bitcoin, hoạt động này tương đương với việc sử dụng một UTXO (1.000 nhân dân tệ) để tạo hai UTXO mới: một là thanh toán OneKey của chúng tôi (600 nhân dân tệ) và khoản còn lại được trả lại cho chính bạn (400 nhân dân tệ). Bạn "tiêu" UTXO ban đầu (1.000 nhân dân tệ) và "tạo ra" UTXO mới (600 nhân dân tệ và 400 nhân dân tệ).
Với những điều trên, khái niệm eUTXO (Đầu ra giao dịch chưa chi tiêu mở rộng, tức là phiên bản mở rộng của đầu ra giao dịch chưa chi tiêu) là dễ hiểu. Trong các hệ thống như Cardano sử dụng mô hình eUTXO, nó không chỉ ghi lại số tiền mà còn có thể chứa dữ liệu và logic phức tạp hơn (ví dụ: tiền chỉ có thể được sử dụng để mua hàng hóa hoặc dịch vụ cụ thể). Bằng cách này, mỗi giao dịch không chỉ chuyển tiền mà còn thực hiện một số điều kiện và thậm chí cả nội dung của hợp đồng thông minh. Điều này làm cho các giao dịch linh hoạt hơn nhưng cũng phức tạp hơn.
Các dòng chữ như BRC-20 có liên quan gì đến UTXO?
Nếu bạn biết điều gì đó về giao thức BRC-20, bạn sẽ sớm nhận ra - "Ôi chết tiệt, những gì họ đang làm đều dựa trên tài khoản Run mô hình UTXO người mẫu". Xét cho cùng, tên của giao thức này xuất phát từ tiêu chuẩn token của Ethereum, ERC-20, sử dụng mô hình tài khoản.
Trong BRC-20, các hoạt động của token, bao gồm triển khai (deploy), đúc kết (mint) và chuyển giao (transfer), đều được thực hiện thông qua Bitcoin. Điều này đạt được bởi nhúng dữ liệu ở định dạng JSON trong các giao dịch UTXO. Điều này tương đương với việc ghi chép lên “tiền giấy” mà chúng tôi đã đề cập trước đó. Bằng cách này, token có thể được phát hành miễn phí trên chuỗi Bitcoin. Tuy nhiên, Bitcoin không thể quản lý mô hình tài khoản và nội dung của BRC-20 được đặt trong tập lệnh Taproot của Segwit, Bitcoin không thể nhận dạng và tính toán các con số bên trong. Giống như hệ thống ngân hàng chỉ công nhận mệnh giá của tờ tiền và không quan tâm bạn viết gì trên đó. May mắn thay, không giống như các ngân hàng tập trung, tất cả các giao dịch Bitcoin đều công khai và chúng ta có thể kiểm tra những gì được viết trên tất cả “tiền giấy”. Miễn là chúng ta tuân theo các quy tắc nhất định (lý thuyết thứ tự) để tạo sổ cái và tính toán phép cộng, trừ và trừ ngoài chuỗi. Do đó, BRC-20 hiện đang xây dựng một máy chủ chỉ mục ngoài chuỗi để thực hiện các tính toán sổ cái khác nhau của mã thông báo BRC20. Tuy nhiên, phương pháp này rõ ràng tiềm ẩn nguy cơ tập trung hóa - dịch vụ duy trì sổ cái này không có cơ chế trò chơi công bằng của POW hoặc POS để đảm bảo không có tội ác nào được thực hiện. Vì vậy, điều này cũng giải thích tại sao BRC-20 được một số nhà phát triển cốt lõi của Bitcoin coi là sự hồi quy công nghệ và không cần thiết.
Vì vậy, nhiều giao thức khắc chữ mới sau đó đã được phát triển để giải quyết những thiếu sót của BRC-20. Ví dụ: ARC-20 và Runes sử dụng phương pháp tương tự để cho phép Bitcoin tính toán số dư, tức là trực tiếp làm cho số lượng token bằng số lượng Bitcoin trong UTXO (đơn vị: satoshi) - 1 token = 1 sat, thay vì một số đếm khác. Điều này tương đương với việc đặt một “dấu đặc biệt” lên tờ tiền mệnh giá nhỏ nhất để đại diện cho một loại tiền tệ khác. Trên thực tế, đó là “đồng xu nhuộm màu” đã xuất hiện trong lịch sử xa xưa của vòng tròn tiền tệ. Ưu điểm của việc này là không cần hệ thống ngoài chuỗi để theo dõi giao dịch, tính toán số dư, v.v. Chỉ cần một máy chủ chỉ mục để nhận ra "dấu hiệu đặc biệt" này, điều này giúp giảm chi phí cho máy chủ chỉ mục. Nhưng điều này cũng nảy sinh một vấn đề mới. Để giảm các giao dịch spam, mạng Bitcoin có giới hạn đầu ra giao dịch tối thiểu (546 satoshi). Do đó, các mã thông báo ghi như ARC-20 không thể chia thành các giao dịch chi tiết hơn, dẫn đến tính thanh khoản. Nó tương tự như NFT và không phải là một token thực sự có thể thay thế được. Tuy nhiên, để giới thiệu cách tính các giao dịch chia nhỏ, đi vòng quanh, chúng ta phải thực hiện các giao dịch chỉ số ngoài chuỗi tập trung. Về vấn đề này, ARC-20 đã bị mắc kẹt trong một thời gian dài và không có kế hoạch phân chia trong nhiều tháng. Hiện tại, có vẻ như nhóm dự án đang dựa vào AVM lấy cảm hứng từ BitVM để thực hiện tính toán phân chia cam kết, điều này không dễ phát triển.
CKB triển khai L2 như thế nào mà không có cầu nối chuỗi chéo?
Từ quan điểm kỹ thuật, bản thân nhiều kế hoạch phát hành tài sản khắc chữ kiểu Meme đã hạn chế việc thúc đẩy sự tiến bộ của công nghệ Bitcoin. Chữ khắc đã tạo ra nhiều tài sản mới, nhưng ứng dụng của chúng chỉ dừng lại ở việc phát hành tài sản. Nhưng hiệu ứng giàu có và FOMO của nó cho phép mọi người thấy được trí tưởng tượng của hệ sinh thái BTC. Trong nhu cầu chiến đấu thực tế của những người chơi trên chuỗi, những hạn chế khác nhau của mạng Bitcoin và UTXO đã càng kích thích nhu cầu mở rộng Bitcoin của mọi người và các ứng dụng sinh thái phức tạp hơn.
Từ góc độ mở rộng, Lightning Network đã là một L2 đủ tốt. Kênh Lightning đạt được sự không tin cậy và hoạt động thông qua các trò chơi (giao dịch cam kết có thể hủy bỏ dựa trên hình phạt) trong nhiều năm. Tuy nhiên, kiến trúc kênh trạng thái của Lightning Network về cơ bản bị giới hạn trong thanh toán và không thể đạt được các mục đích phức tạp hơn. Như đã đề cập trước đó, việc triển khai L2 tương đối an toàn và thanh lịch, áp dụng mô hình UTXO đẳng cấu với BTC và mở rộng nó bằng khái niệm eUTXO có thể là một giải pháp. Cả chuỗi công khai Ergo và Cardano đều đạt được thành tựu trong mô hình eUTXO và đã triển khai các chức năng hợp đồng thông minh. Nhưng CKB mới là người đầu tiên nghĩ đến việc triển khai giải pháp L2.
CKB trả lời là đề xuất một giao thức mở rộng cho RGB: RGB++. Trên thực tế, nó không hẳn là một tiện ích mở rộng mà là một "sự thay đổi kỳ diệu lớn". Phần mở rộng của CKB kế thừa cốt lõi của giao thức RGB, nhưng trực tiếp sử dụng các máy ảo và sơ đồ xác minh khác nhau. Là một giao thức hệ thống hợp đồng thông minh nguồn mở, giao thức RGB được thiết kế để chạy các hợp đồng thông minh riêng tư, mạnh mẽ và có thể mở rộng trên các chuỗi khối UTXO (chẳng hạn như Bitcoin, Liquid). Hiện tại v0.11 vẫn chưa được phát hành và máy ảo AluVM của nó vẫn còn lâu mới được triển khai đầy đủ (một số người cho rằng điều này có thể không thực hiện được ngay cả sau khi thị trường tăng giá này kết thúc). Trọng tâm kỹ thuật của nó là "liên kết đẳng cấu", tức là ánh xạ UTXO Bitcoin tới Cell của Nervos CKB - một phiên bản UTXO được sửa đổi một cách kỳ diệu có thể được kết hợp để đạt được khả năng hợp đồng thông minh. Đối với kế hoạch xác minh, tất cả các giao dịch RGB++ sẽ xuất hiện đồng thời trên chuỗi BTC và CKB với mỗi giao dịch là một giao dịch. Xác minh khách hàng ngoài chuỗi ban đầu đã được thay đổi thành xác minh công khai trên chuỗi của CKB, thân thiện với người dùng hơn nhiều. Không cần sử dụng khách hàng độc lập hoặc lưu dữ liệu giao dịch ban đầu. Hiểu sơ bộ là các tài sản RGB++ được phát hành trên lớp Bitcoin đầu tiên có thể sử dụng hợp đồng thông minh trên lớp CKB thứ hai để hiện thực hóa nhiều ý định phức tạp khác nhau. CKB không sử dụng bất kỳ cầu nối chuỗi chéo nào mà sử dụng chương trình xác minh khách hàng gốc.
Theo một nghĩa nào đó, đây là một ý tưởng tương đối tiên tiến - để thực hiện mở rộng chuỗi chéo có mục đích (Ý định), thay vì tài sản truyền thống Cross- xích. Người L2 luôn nghĩ cách sử dụng nhiều phương pháp khác nhau để khóa BTC trong L2, nhưng để đạt được các ứng dụng mở rộng và phức tạp, có lẽ chúng ta chỉ cần thực hiện các ứng dụng có mục đích trong L2?
Mặc dù RGB++ vẫn chỉ là một khái niệm và chưa được triển khai chuyên sâu nhưng giải pháp này được cho là sẽ cung cấp một hướng đi mới cho việc khám phá tính hợp pháp của BTC L2. Tương lai đầy hứa hẹn.