Skip to main content

Ưu điểm của tính tất định đối với Zero-knowledge Rollups trên Cardano

Ngày 22 tháng 04 năm 2024 - Chia sẻ bài viết này trên Twitter | FacebookTelegram

Các giao dịch Cardano hiếm khi thất bại vì việc xác thực không phụ thuộc vào trạng thái chung toàn cục. Đây là điểm khác biệt chính giữa mô hình UTXO của Cardano và mô hình dựa trên tài khoản của Ethereum. Cách tiếp cận của Cardano cho phép xác thực giao dịch và thực thi tập lệnh có tính dự đoán và xác định. Kết quả được biết trước, điều này đặc biệt có lợi cho việc triển khai Zero-knowledge Rollups. Chúng có thể được thực hiện mà không cần đến trình sắp xếp tập trung. Trong bài viết này, trước tiên chúng ta sẽ đi sâu vào giải thích về tính tất định và lý do tại sao các giao dịch trên Ethereum có thể thất bại. Sau đó, chúng tôi giải thích các nguyên tắc cơ bản của Zero-knowledge Rollups trên Ethereum. Sau đó, chúng ta sẽ khám phá Zero-knowledge Rollups có thể khác biệt như thế nào trong hệ sinh thái Cardano.

Giới thiệu về Zero-knowledge Rollup

Zero-Knowledge Rollup (ZK Rollup) là một giải pháp mở rộng quy mô Lớp 2 (Layer 2). Nó có thể lấy một phần trạng thái (thường là số dư tài khoản người dùng) từ lớp thứ nhất (Layer 1) và chuyển nó sang Layer 2. Điều này cho phép thực hiện các tính toán phức tạp trong Layer 2, nếu không sẽ chậm và tốn Đa tài nguyên nếu được thực hiện on-chain (tức là trong Layer 1). Nói cách khác, việc tính toán diễn ra off-chain, cung cấp giải pháp hiệu quả để mở rộng quy mô.

Các thay đổi trạng thái, chẳng hạn như xác thực giao dịch và thực hiện hợp đồng thông minh, được tính toán off-chain và sau đó được xác thực on-chain bằng cách sử dụng Bằng chứng không kiến ​​thức (Zero-knowledge Proofs hoặc ZKP). Zero-knowledge Rollups tăng cường đáng kể thông lượng giao dịch và giảm thiểu chi phí giao dịch, đồng thời kế thừa tính bảo mật của mạng lớp cơ sở mà chúng được kết nối để thanh toán.

Zero-knowledge Rollups gửi định kỳ một tập hợp con dữ liệu nhỏ tới lớp thứ nhất (Layer 1). Dữ liệu này là kết quả của việc xử lý một khối lượng lớn dữ liệu ở Lớp 2 (Layer 2). Bằng cách này, Zero-knowledge Rollups tận dụng hiệu quả khả năng chống kiểm duyệt và bảo mật của lớp cơ sở để giải quyết giao dịch hoàn thành.

Sự cần thiết của bối cảnh trong xác thực giao dịch

Trong bất kỳ hệ thống tài chính nào, việc xác thực một giao dịch—chuyển giao giá trị giữa hai hoặc nhiều người tham gia—yêu cầu một số bối cảnh hoặc trạng thái để xác minh. Ngoài những việc khác, hệ thống phải xác minh rằng tài khoản của người gửi có đủ tiền. Nó cũng cần đảm bảo rằng người dùng không chi tiêu cùng một khoản tiền nhiều lần, từ đó giải quyết được vấn đề chi tiêu gấp đôi phổ biến.

Đầu vào xác thực là giao dịch và trạng thái. Đầu ra là quyết định xem giao dịch có hợp lệ trong bối cảnh trạng thái hay không.

Blockchain là một hệ thống tài chính phân tán, nơi xử lý giao dịch hoặc chuyển đổi trạng thái được thực hiện bằng cách thêm các khối mới vào cuối blockchain. Mỗi khối chứa nhiều giao dịch.

Như được mô tả trong hình ảnh, trạng thái chung thay đổi theo từng khối mới được thêm vào. Thay đổi trạng thái cuối cùng xảy ra sau khi thêm khối N+4, tạo thành trạng thái global hiện tại là N+4.

Cardano và Ethereum sử dụng các bối cảnh khác nhau để xác thực giao dịch.

Trong trường hợp của Ethereum, việc xác thực các giao dịch hoặc hợp đồng thông minh phụ thuộc vào trạng thái global tại một thời điểm cụ thể. Trạng thái global này bao gồm trạng thái hiện tại của tất cả các tài khoản, bao gồm số dư của chúng và trạng thái của mọi hợp đồng thông minh hiện có. Các giao dịch trong một khối được sắp xếp theo một trình tự cố định và mỗi giao dịch đều có thể thay đổi trạng thái global. Do đó, kết quả thực hiện giao dịch có thể bị ảnh hưởng bởi các giao dịch được thực hiện trước đó trong cùng một khối.

Như được mô tả trong hình ảnh, khối được thêm gần đây nhất là N+3, tạo thành trạng thái global N+3. Mạng cố gắng chuyển sang trạng thái mới, N+4 và do đó khối N+4 mới được xây dựng. Cần lưu ý là việc xác thực giao dịch trong khối N+4 (được biểu thị bằng hộp màu xanh lá cây) phụ thuộc vào trạng thái global. Khi giao dịch được tích hợp vào khối N+4, giao dịch tiếp theo có thể được xác thực, điều này sẽ phụ thuộc vào cả trạng thái global và giao dịch trước đó.

Một trong những lý do khiến giao dịch Ethereum có thể thất bại là do trạng thái global không thể đoán trước được tại thời điểm xác thực giao dịch. Khi một giao dịch đang được xây dựng, không thể dự đoán được kết quả của nó. Trạng thái global trong quá trình xác thực giao dịch có thể khác với trạng thái trong quá trình xây dựng giao dịch. Trong thời gian tạm thời giữa việc gửi và xác thực giao dịch, số dư tài khoản của những người tham gia giao dịch có thể đã thay đổi. Những thay đổi về số dư tài khoản này có thể khiến giao dịch không được thực hiện như dự định ban đầu của người gửi.

Hình minh họa khoảng thời gian giữa việc gửi giao dịch TX 10, xảy ra xung quanh khối N+2 (trạng thái +2) và quá trình xác thực giao dịch tiếp theo sau khi xác thực giao dịch TX 9. Trong giai đoạn này, nhiều thay đổi trong hệ thống toàn cầu trạng thái xảy ra. Việc xác thực giao dịch TX 10 phụ thuộc vào cả trạng thái chung và các thay đổi do giao dịch TX 9 đưa ra. Giao dịch TX 9 hoặc bất kỳ thay đổi nào trước đó có thể khiến giao dịch TX 10 không thành công.

Các giao dịch Ethereum có thể được mô tả là có trạng thái.

Ngược lại, Cardano hoạt động mà không có trạng thái global và sử dụng mô hình UTXO. Trong mô hình này, việc xác thực giao dịch dựa trên đầu ra của nó, loại bỏ nhu cầu tham chiếu trạng thái global. Mỗi giao dịch sử dụng một số UTXO nhất định làm đầu tạo ra các UTXO mới làm đầu ra. Tính hợp lệ của giao dịch chỉ phụ thuộc vào việc UTXO đã sử dụng có hợp lệ và chưa được sử dụng hay không và liệu tổng giá trị của đầu vào có khớp với tổng giá trị của đầu ra hay không.

Xác thực giao dịch là độc lập với nhau. UTXO là đối tượng bất biến và có thể đảm bảo quyền truy cập độc quyền. Trong quá trình xác thực khối, thật đơn giản để đảm bảo rằng mỗi UTXO đầu vào chỉ được sử dụng một lần và toàn bộ. Thứ tự các giao dịch trong khối Cardano là không quan trọng trong bối cảnh của trạng thái.

Hình ảnh mô tả một mạng tạo ra một khối mới, N+4, chứa các giao dịch TX 9 và TX 10. Các giao dịch mới, TX 9 và TX 10 sử dụng các UTXO đầu ra cũ (được biểu thị bằng các hộp màu xanh lá cây) để tạo thành các UTXO đầu vào (được biểu thị bằng ô màu đỏ). Thứ tự của các giao dịch trong khối không liên quan vì các giao dịch này độc lập và không ảnh hưởng lẫn nhau. Giao dịch TX 10, được gửi ngay sau khi tạo khối N+2, có thể sử dụng UTXO từ giao dịch trong khối đó. Việc bổ sung khối N+4 mới dẫn đến việc tạo ra các UTXO mới từ các UTXO đầu vào, biểu thị sự thay đổi trạng thái.

Các giao dịch Cardano vốn không có trạng thái. Cả đầu ra đều được biết tại thời điểm gửi giao dịch. Điều này cho phép xác thực giao dịch cục bộ trước khi gửi, đảm bảo rằng nó có thể vượt qua xác thực của mạng. Khả năng sử dụng UTXO đầu vào (sự tồn tại của chúng và khả năng sử dụng chúng với chữ ký chính xác) có thể được xác minh cục bộ cũng như kết quả thực thi tập lệnh (điều này phụ thuộc vào dữ liệu đầu vào được người gửi thêm vào trong giao dịch). Điều này mang lại cho người gửi mức độ tin cậy cao rằng giao dịch sẽ không thất bại.

Không giống như Ethereum, Cardano hoạt động có thể dự đoán và xác định. Sự khác biệt cơ bản này tác động đáng kể đến việc sử dụng Zero-knowledge Proofs.

Điều quan trọng là phải làm rõ rằng Ethereum xác thực các giao dịch một cách xác định theo nghĩa là với cùng một đầu vào (dữ liệu giao dịch) và cùng một trạng thái (trạng thái global hiện tại của blockchain Ethereum), EVM sẽ luôn tạo ra cùng một đầu ra. Tuy nhiên, kết quả xác thực giao dịch là không xác định. Kết quả xác nhận có thể khác với mong đợi của người dùng.

Trong quá trình gửi giao dịch, người dùng không thể dự đoán trạng thái global tại thời điểm xác thực giao dịch. Và không thể ước tính kết quả xác nhận với mức độ chắc chắn cao. Nó chỉ có thể được giả định.

Zero-knowledge Rollup duy trì trạng thái

Trong các giải pháp Lớp 2 như Zero-knowledge Rollups, việc xác thực giao dịch là rất quan trọng để duy trì tính toàn vẹn của hệ thống. Điều này bao gồm các biện pháp bảo vệ chống chi tiêu gấp đôi và tạo token mới trái phép.

Giống như lớp thứ nhất của Ethereum, Zero-knowledge Rollups (Layer 2) cũng duy trì trạng thái global. Trạng thái global này được cập nhật với mọi giao dịch, làm cho chuỗi giao dịch trở nên quan trọng.

Việc bảo trì trạng thái trong Zero-knowledge Rollups ít phức tạp hơn đáng kể so với blockchain Ethereum, chủ yếu là do một thực thể tập trung, được gọi là trình sắp xếp chuỗi, thường giám sát nó. Kết quả là, một máy chủ có thể quản lý số dư trên tài khoản người dùng.

Người dùng muốn sử dụng Zero-knowledge Rollups phải khóa các token đã được đúc trên Ethereum. Họ thực hiện điều này bằng cách sử dụng hợp đồng thông minh Ethereum để khóa token và tạo ra số tiền tương đương ở lớp thứ hai.

Ở lớp thứ hai, người dùng có thể gửi giao dịch. Các giao dịch này làm thay đổi số dư tài khoản người dùng ở Lớp 2. Tuy nhiên, cần lưu ý là tất cả các thay đổi trạng thái xảy ra ở Lớp 2 không ảnh hưởng đến trạng thái global của Ethereum tại thời điểm cụ thể đó.

trạng thái global trong mạng Ethereum thay đổi độc lập với trạng thái của Lớp 2.

Nếu người dùng muốn thoát khỏi Lớp 2 và mở khóa token được bảo mật trong hợp đồng thông minh Ethereum, họ phải bắt đầu rút tiền từ Zero-knowledge Rollup. Hành động này dẫn đến việc đốt token của họ ở Lớp 2 và mở khóa số lượng token tương đương ở lớp thứ nhất. Trong suốt quá trình này, mọi thay đổi về quyền sở hữu token xảy ra ở Lớp 2 đều được phản ánh hợp lệ.

Để rút token từ Zero-knowledge Rollup, bạn phải cung cấp Bằng chứng Zero-knowledge.

Khi người dùng muốn chuyển token của mình từ Zero-knowledge Rollup trở lại Ethereum, cô ấy sẽ bắt đầu yêu cầu rút tiền. Yêu cầu này chỉ định số lượng token mà cô ấy dự định rút và địa chỉ Ethereum mà token sẽ được gửi đến.

Sau đó, hệ thống Zero-knowledge Rollup tạo ra bằng chứng Zero-Knowledge (Zero-knowledge) để xác thực yêu cầu rút tiền này.

Bằng chứng này về cơ bản xác nhận rằng 'Người dùng thực sự sở hữu các token này trên Lớp 2 và chúng chưa được sử dụng'.

Bằng chứng Zero-knowledge này sau đó được gửi tới hợp đồng thông minh trên Ethereum. Nếu hợp đồng thông minh xác minh bằng chứng là hợp lệ thì số lượng token được yêu cầu sẽ được mở khóa từ hợp đồng thông minh và được chuyển đến địa chỉ Ethereum của người dùng.

Để tóm tắt:

Ethereum khóa token của người dùng do giao dịch gửi tiền, ảnh hưởng đồng thời đến cả trạng thái global của Ethereum và trạng thái của Zero-knowledge Rollup. Người dùng chỉ có thể sử dụng token ở Lớp 2. Các giao dịch được thực hiện trong Zero-knowledge Rollup chủ yếu ảnh hưởng đến trạng thái Lớp 2. Chúng tôi sẽ minh họa thêm cách các thay đổi trạng thái trong Bản tổng hợp Zero-knowledge cũng tác động đến trạng thái lớp thứ nhất. Nếu người dùng muốn chuyển token từ Lớp 2 trở lại Ethereum, họ phải gửi giao dịch rút tiền để mở khóa token trong lớp thứ nhất. Hành động này một lần nữa làm thay đổi trạng thái của cả lớp thứ nhất và Lớp 2.

Mặc dù số dư trong Ethereum và Zero-knowledge Rollup được kết nối với nhau nhưng chúng không phải lúc nào cũng tương đương và hoạt động độc lập.

Zero-knowledge Rollup hoạt động như thế nào?

Ở Lớp 2, mỗi người dùng duy trì một tài khoản có số dư. Người dùng gửi giao dịch, có thể liên quan đến việc chuyển giá trị giữa các tài khoản. Các giao dịch này được thu thập và sắp xếp theo trình tự bởi một thực thể tập trung được gọi là trình sắp xếp chuỗi.

Trình sắp xếp chuỗi tạo thành một loạt giao dịch mới, đại diện cho một nhóm các giao dịch riêng lẻ đã được xử lý off-chain.

Giao dịch của người dùng không được bao gồm trong trạng thái gốc mới hoặc bằng chứng Zero-knowledge. Thay vào đó, chúng được lưu trữ riêng biệt trong Lớp sẵn có dữ liệu, một bộ lưu trữ off-chain. Dữ liệu này rất quan trọng để xây dựng lại trạng thái của Rollup và lưu trữ nó off-chain giúp tăng cường khả năng mở rộng.

Dựa trên lô, trình sắp xếp thứ tự sẽ tính toán một trạng thái global mới, còn được gọi là gốc trạng thái và Bằng chứng Zero-knowledge.

Trong ngữ cảnh của mật mã Zero-knowledge, lớp thứ nhất đóng vai trò là người xác minh và Lớp 2 là người chứng minh.

Trình sắp xếp thứ tự định kỳ gửi một giao dịch mới tới Ethereum. Mỗi giao dịch bao gồm bằng chứng Zero-knowledge và trạng thái gốc mới (trạng thái global).

Gốc trạng thái là một cam kết mật mã đối với trạng thái mới của Zero-knowledge Rollup sau khi hàng loạt giao dịch được xử lý. Nó biểu thị hiệu quả ròng của tất cả các giao dịch trong lô.

Bằng chứng Zero-knowledge là bằng chứng mật mã chứng thực tính hợp lệ của quá trình chuyển đổi trạng thái được biểu thị bằng lô. Nó xác minh rằng lô giao dịch đã được xử lý chính xác và dẫn đến trạng thái global mới.

Cả bằng chứng Zero-knowledge và trạng thái global mới đều phụ thuộc có nguồn gốc từ mật mã từ lô giao dịch. Họ cung cấp một cách an toàn và hiệu quả để thể hiện hàng loạt giao dịch trên mainnet mà không cần phải xử lý từng giao dịch on-chain.

Hợp đồng thông minh Ethereum (trình xác minh) không yêu cầu một loạt giao dịch để xác minh. Nó chỉ cần bằng chứng Zero-knowledge và trạng thái gốc mới. Ethereum chỉ cần xác nhận rằng toàn bộ lô là hợp lệ (được chứng thực bằng bằng chứng Zero-knowledge) và hiểu tác động ròng lên mỗi số dư tài khoản.

Trong hình ảnh, bạn có thể thấy các giao dịch của người dùng ở trên cùng. Trình sắp xếp thứ tự (trình chuẩn Zero-knowledge Rollup) nhận các giao dịch mới nhất của người dùng, sắp xếp chúng và tạo một loạt giao dịch. Nó tạo ra Bằng chứng Zero-knowledge và trạng thái global mới (gốc trạng thái) từ lô (mũi tên màu đỏ biểu thị sự phụ thuộc mật mã vào lô) và gửi nó tới Ethereum để xác thực trong giao dịch. Ethereum (trình xác minh Zero-knowledge) sẽ xác thực và lưu trữ giao dịch trong Blockchain, từ đó thay đổi trạng thái global của nó.

Ethereum giữ lại Bằng chứng Zero-knowledge và trạng thái global mới được truyền bởi trình sắp xếp chuỗi, do đó đảm bảo tính toàn vẹn của Zero-knowledge Rollup.

Máy ảo Ethereum (EVM) có thể hoạt động trong Zero-knowledge Rollup. Điều này ngụ ý rằng các nhà phát triển có thể viết các hợp đồng thông minh theo cách tương tự như cách họ làm với mạng chính Ethereum. Khả năng tương thích với EVM này tạo điều kiện thuận lợi cho việc chuyển một ứng dụng phi tập trung (dApps) từ Ethereum sang Zero-knowledge Rollup.

Về cơ bản, điều này sẽ chuyển việc thực thi các hợp đồng thông minh của dApps từ Ethereum sang Zero-knowledge Rollup. Trong khi các hợp đồng thông minh tiếp tục tuân thủ các quy tắc của EVM, việc thực thi chúng trở nên có thể mở rộng và hiệu quả hơn vì nó diễn ra ở Lớp 2.

Việc dễ dàng di chuyển các hợp đồng thông minh sang các giải pháp Lớp 2 là một trong những lý do khiến Zero-knowledge Rollups (và các giải pháp Lớp 2 khác) ứng dụng mô hình dựa trên tài khoản giống như mô hình được Ethereum sử dụng.

Ưu điểm của thuyết quyết định của Cardano

Cộng đồng Ethereum đã tích cực khám phá các phương pháp khác nhau để nâng cao khả năng mở rộng và hiệu quả, trong đó công nghệ Zero-Knowledge là một trong những giải pháp đầy hứa hẹn đang được nghiên cứu. Việc giới thiệu trình sắp xếp thứ tự trong Zero-knowledge Rollups là cơ chế chính để quản lý và sắp xếp các giao dịch trong mạng Lớp 2.

Trình sắp xếp trình tự đóng vai trò là giải pháp cho vấn đề sắp xếp thứ tự giao dịch và tính tất định, đóng vai trò then chốt trong hoạt động của Zero-knowledge Rollups. Tuy nhiên, việc sử dụng trình sắp xếp chuỗi tạo ra mức độ tập trung hóa, điều này gây lo ngại trong bối cảnh nguyên tắc Phi tập trung của Blockchain. Trình sắp xếp thứ tự, là một thực thể duy nhất có quyền ra lệnh cho các giao dịch, có thể trở thành một điểm thất bại hoặc bị thao túng.

Việc xác thực giao dịch của Cardano mang tính tất định, cho phép tạo các giao dịch trong đó kết quả được biết trước và có thể dự đoán được tại thời điểm xây dựng giao dịch. Điều này có thể thực hiện được vì việc xác thực giao dịch của Cardano chỉ dựa vào đầu ra của giao dịch chứ không dựa vào bất kỳ trạng thái global nào.

Trong bối cảnh của các bằng chứng Zero-knowledge, bản chất tất định này là có lợi. Khi tạo bằng chứng Zero-knowledge, về cơ bản bạn đang chứng minh rằng bạn biết một đầu vào bí mật mà khi thực hiện một phép tính nhất định sẽ dẫn đến một đầu ra đã biết. Vì tính toán mang tính tất định nên bạn có thể dự đoán kết quả đầu ra khi xây dựng Bằng chứng Zero-knowledge.

Do tất cả kiến ​​thức về UTXO đang được sử dụng, UTXO được tạo và trình xác thực (hợp đồng thông minh) đang chạy đều được biết trong quá trình xây dựng giao dịch, nên có thể tạo bằng chứng Zero-knowledge để chứng minh rằng trình xác thực (được mã hóa dưới dạng mạch số học) đã thực thi thành công.

Nhân chứng Zero-knowledge Proof có thể được xây dựng off-chain do tính toán phức tạp hơn. Trình xác thực on-chain chứa một mạch số học xác minh tính chính xác của bất kỳ nhân chứng Zero-knowledge Proof nào được cung cấp.

Đây là lý do tại sao nhu cầu về trình sắp xếp chuỗi có thể giảm đi hoặc thậm chí có thể bị loại bỏ. Tính toán off-chain có thể được thực hiện mà không cần trình sắp xếp thứ tự do tính tất định của các giao dịch. Trong Zero-knowledge Rollup của Cardano, mỗi giao dịch chỉ cần biết về đầu ra cụ thể của nó và không cần tương tác với trạng thái global. Nói cách khác, những ưu điểm của mô hình UTXO ở Layer 1 có thể được chuyển sang Layer 2.

Trong Ethereum, các giải pháp mở rộng quy mô Zero-knowledge Proof sử dụng trình sắp xếp trình tự để sắp xếp các lô giao dịch theo cách xác định để có thể biết được trạng thái nhằm tạo ra bằng chứng cần thiết (nhân chứng Zero-knowledge Proof).

Trong khi xây dựng các giao dịch Ethereum, Zero-Knowledge hoàn hảo về trạng thái liên quan. Điều này khiến cho thực tế không thể xây dựng bằng chứng ngay từ đầu nếu không có trình sắp xếp (người vận hành) đáng tin cậy vì trạng thái của hợp đồng không được biết tại thời điểm giao dịch được xử lý.

Tuy nhiên, ở Cardano, không cần biết giao dịch sẽ xuất hiện ở đâu trong khối vì vị trí xuất hiện trong khối không ảnh hưởng đến trạng thái của hợp đồng thông minh. Chỉ một giao dịch có thể tương tác với trạng thái - Dữ liệu của UTXO - trên mỗi khối.

Bản chất xác định này của Cardano cho phép tạo ra các bằng chứng Zero-knowledge mà không cần trình sắp xếp thứ tự. Về mặt lý thuyết, thậm chí có thể thực hiện được mà không cần Lớp sẵn có dữ liệu bên ngoài.

Trong mạng Layer 2, phải có một thực thể (Zero-knowledge Prover) sẽ xây dựng các giao dịch cho Layer 1. Trạng thái Layer 2 sẽ không phải là trạng thái global như trong Ethereum mà là trạng thái của tất cả các giao dịch độc lập.

Trong Zero-knowledge Rollup, các UTXO có thể hoạt động độc lập với nhau, giống như trong lớp thứ nhất. Điều này cho phép mức độ song song và độc lập cao giữa các giao dịch.

Ngay cả khi không có trình sắp xếp thứ tự và phân nhóm giao dịch, vẫn có thể cần phải chuyển tiếp trạng thái của Lớp 2 sang lớp thứ nhất theo cách nào đó để đảm bảo tính toàn vẹn và nhất quán của hệ thống. Mặc dù Cardano không yêu cầu trình sắp xếp thứ tự để đạt được tính tất định, nhưng Layer 2 vẫn dựa vào Layer 1 để bảo mật.

Các bản Zero-knowledge Rollup sử dụng mô hình UTXO có thể được Phi tập trung dễ dàng hơn, không giống như các bản trong hệ sinh thái Ethereum. Bản chất xác định và mô hình UTXO mở đường cho các khả năng triển khai mới. Việc phát triển triển khai Zero-knowledge Rollup hiệu quả và phi tập trung hơn có thể dễ dàng hơn đáng kể so với những gì có thể đạt được với mô hình dựa trên tài khoản.

Vẫn còn phải xem liệu có nhóm nào có thể tạo một Zero-knowledge Rollup hoạt động mà không cần trình sắp xếp thứ tự và duy trì tính toàn vẹn của hệ thống thông qua việc sử dụng tập lệnh xác thực và bằng chứng Zero-knowledge hay không.

Lời kết

Mô hình UTXO của Cardano mang lại một số lợi ích, bao gồm các giao dịch xác định, tiềm năng sử dụng mạnh mẽ cho bằng chứng Zero-knowledge, loại bỏ nhu cầu về trình sắp xếp chuỗi và khả năng về mặt lý thuyết là xây dựng Zero-knowledge Rollups mà không cần lớp sẵn có dữ liệu. Những ưu điểm này khiến Zero-knowledge Rollups trở thành lựa chọn thuận lợi hơn so với mô hình dựa trên tài khoản của Ethereum. hardfork sắp tới của Chang sẽ giới thiệu mật mã Zero-knowledge cho Cardano, đánh dấu sự khởi đầu một chương mới cho toàn bộ hệ sinh thái.

Nguồn bài viết tại đây


Picture

Đọc thêm các bài viết liên quan tại thẻ Tags bên dưới