Ba khái niệm này xuất phát từ những nền tảng hoàn toàn khác nhau và thoạt nhìn có vẻ không liên quan. Tuy nhiên, chúng có những điểm tương đồng đáng kể về nguyên tắc kỹ thuật. Bài viết này sẽ cung cấp sự hiểu biết sâu sắc hơn về bản chất công nghệ của các khái niệm này, bao gồm cả công nghệ chuỗi khối mô-đun.
Sự phát triển L2 của Ethereum lên đến đỉnh điểm khi Rollup trở thành xu hướng chủ đạo. Trong Rollup, Trình sắp xếp thứ tự trước tiên thu thập và đặt hàng các giao dịch, đóng gói và hình thành sự đồng thuận mềm về các giao dịch trước khi gửi chúng đến L1. Sau khi được L1 xác minh, sẽ đạt được sự đồng thuận rõ ràng. L1 xác minh tính hợp lệ của dữ liệu của các khối do L2 gửi. Tuy nhiên, điều này không thể thực hiện được bằng cách chạy lại các giao dịch, vì mục đích của L2 là mở rộng công suất và làm như vậy sẽ mâu thuẫn với nguyên tắc của nó. Do đó, các phương pháp như OP (bằng chứng gian lận) và ZK (bằng chứng không có kiến thức) được sử dụng để xác minh 'lười biếng'. OP có nghĩa là L1, theo mặc định, không xác minh cá nhân; bất kỳ bên thứ ba nào cũng có thể làm như vậy. Nếu họ phát hiện ra sự khác biệt, họ sẽ báo cáo cho L1 để xác minh cá nhân và trừng phạt hành vi gian lận (vì tiền gửi của Sequencer bị khóa trong một hợp đồng được triển khai trên L1). Nếu không có sự khác biệt nào được báo cáo trong một khoảng thời gian, giao dịch được coi là chính xác. ZK liên quan đến việc tạo bằng chứng hợp lệ để L1 xác minh. Nếu đúng, dữ liệu hợp lệ, tính toán lại toàn bộ khối một cách hiệu quả nhưng với chi phí thấp hơn nhiều.
Dòng chữ cũng có thể được coi là một loại Rollup, truyền dữ liệu từ ngoài chuỗi sang blockchain, nhưng L1 không xác minh dữ liệu này. Ví dụ: với giao thức Ordinals, tôi có thể ghi một giao dịch trên chuỗi khối Bitcoin, chuyển 1000 ORDI mà không cần bất kỳ ORDI nào trong tài khoản của mình và dòng chữ vẫn sẽ được ghi lại.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Cho dù dữ liệu được ghi có hợp lệ hay không, L1 của Bitcoin đều chấp nhận tất cả mà không cần xác minh, dẫn đến một 'sổ cái bẩn' chứa dữ liệu hợp lệ và không hợp lệ trên Bitcoin. Hoạt động có trật tự của sổ cái của giao thức Ordinals được đảm bảo bằng 'xác minh phía khách hàng'. Ví và trình duyệt của bạn đọc 'sổ cái bẩn', loại trừ dữ liệu không hợp lệ và tạo ra một sổ cái sạch. Vì vậy, bản chất của chữ khắc là sự đồng thuận ngoài chuỗi. Mặc dù ngoài chuỗi và dường như tập trung, giao thức Ordinals là nguồn mở, cho phép mọi người tạo các bản ghi trạng thái nhất quán dựa trên 'sổ cái bẩn'. Người dùng không thể chạy mã có thể so sánh nhiều ứng dụng khách ví hoặc trình duyệt để xác nhận tính hợp lệ của dòng chữ. Về cơ bản, giao thức Ordinals xác định các quy tắc hợp lệ dữ liệu: sổ cái bẩn + quy tắc hợp lệ dữ liệu = sổ cái sạch. Chữ khắc không phải là một khái niệm mới; những ví dụ ban đầu bao gồm Onmi-BTC và RMRK trên Polkadot. Sự phổ biến của BRC20 bắt nguồn nhiều hơn từ việc đánh trúng các hợp âm cảm xúc xung quanh Lễ ra mắt công bằng và cân bằng lợi ích của nhiều bên hơn là từ đổi mới công nghệ.
SCP, do Arweave đề xuất, là một mô hình đồng thuận dựa trên lưu trữ (SCP), một mô hình L2 nhằm mục đích tách biệt tính toán và lưu trữ của blockchain. Thiết kế mô-đun này có trước khái niệm về chuỗi khối mô-đun. SCP và chữ khắc tương tự nhau. Trong SCP, chuỗi khối chỉ đóng vai trò là lớp lưu trữ dữ liệu trạng thái mà không thực hiện bất kỳ tính toán hoặc xác minh dữ liệu nào. Tuy nhiên, SCP yêu cầu các quy tắc hợp lệ dữ liệu phải được thực hiện trên chuỗi. Do đó, blockchain lưu trữ 'sổ cái bẩn' và 'quy tắc xác thực dữ liệu', cho phép mọi người tạo một sổ cái sạch dựa trên các bản ghi trên chuỗi. So với các dòng chữ, điểm khác biệt duy nhất ở SCP là các quy tắc hợp lệ dữ liệu được thực hiện trên chuỗi, chuyển đổi sự đồng thuận ngoài chuỗi hoặc đồng thuận xã hội thành đồng thuận trên chuỗi.
Chúng tôi thấy rằng Rollup, chữ khắc và SCP, mặc dù có nguồn gốc từ các khái niệm khác nhau, nhưng có nhiều điểm tương đồng. Cả ba đều liên quan đến tính toán ngoài chuỗi. Rollup và SCP được thiết kế để mở rộng, giảm bớt hoặc loại bỏ tính toán trên các chuỗi khối L1 tốn kém. Dòng chữ cho phép chuỗi khối L1 không có khả năng tính toán phức tạp để hỗ trợ các phép tính phức tạp. Cả ba đều phản ánh ý tưởng thiết kế mô-đun.
Hiểu được điều này, chúng ta có thể thấy rằng các dòng chữ Bitcoin về cơ bản là một bản mở rộng L2 sử dụng Bitcoin làm lớp DA, mặc dù không phải là một dạng chuỗi khối L2 hoàn chỉnh. Nếu giao thức ghi đủ phức tạp, nó có thể đạt được tính hoàn chỉnh của Turing và được biểu thị dưới dạng chuỗi. Các dòng chữ và SCP, với sổ cái bẩn + phương pháp xác minh ngoài chuỗi, phù hợp hơn với các chuỗi công khai hướng đến lưu trữ, đặc biệt là các chuỗi được thiết kế cho DA (như Arweave, Celestia). Chữ khắc bitcoin bị hạn chế vì bản thân Bitcoin không có nghĩa là để lưu trữ; họ làm việc cho các meme nhưng sẽ tốn kém và khó khăn đối với một hệ sinh thái hoàn chỉnh. Nó giống như việc sử dụng Chó Ngao Tây Tạng để xay ngũ cốc khi con la sẽ phù hợp hơn. Hãy để mọi thứ phục vụ mục đích ban đầu của chúng. Mặc dù tác giả không hoàn toàn đồng ý với quan điểm cực đoan của Luke Dashjr, nhưng niềm vui khi chơi với các meme là quan trọng, nhưng chúng ta không nên mong đợi các dòng chữ Bitcoin sẽ phát triển một hệ sinh thái DeFi. Quan điểm này cũng được thể hiện trong bài viết của tác giả “Phát triển hệ sinh thái trên Bitcoin giống như lấy máu từ đá”.
Ba khái niệm này xuất phát từ những nền tảng hoàn toàn khác nhau và thoạt nhìn có vẻ không liên quan. Tuy nhiên, chúng có những điểm tương đồng đáng kể về nguyên tắc kỹ thuật. Bài viết này sẽ cung cấp sự hiểu biết sâu sắc hơn về bản chất công nghệ của các khái niệm này, bao gồm cả công nghệ chuỗi khối mô-đun.
Sự phát triển L2 của Ethereum lên đến đỉnh điểm khi Rollup trở thành xu hướng chủ đạo. Trong Rollup, Trình sắp xếp thứ tự trước tiên thu thập và đặt hàng các giao dịch, đóng gói và hình thành sự đồng thuận mềm về các giao dịch trước khi gửi chúng đến L1. Sau khi được L1 xác minh, sẽ đạt được sự đồng thuận rõ ràng. L1 xác minh tính hợp lệ của dữ liệu của các khối do L2 gửi. Tuy nhiên, điều này không thể thực hiện được bằng cách chạy lại các giao dịch, vì mục đích của L2 là mở rộng công suất và làm như vậy sẽ mâu thuẫn với nguyên tắc của nó. Do đó, các phương pháp như OP (bằng chứng gian lận) và ZK (bằng chứng không có kiến thức) được sử dụng để xác minh 'lười biếng'. OP có nghĩa là L1, theo mặc định, không xác minh cá nhân; bất kỳ bên thứ ba nào cũng có thể làm như vậy. Nếu họ phát hiện ra sự khác biệt, họ sẽ báo cáo cho L1 để xác minh cá nhân và trừng phạt hành vi gian lận (vì tiền gửi của Sequencer bị khóa trong một hợp đồng được triển khai trên L1). Nếu không có sự khác biệt nào được báo cáo trong một khoảng thời gian, giao dịch được coi là chính xác. ZK liên quan đến việc tạo bằng chứng hợp lệ để L1 xác minh. Nếu đúng, dữ liệu hợp lệ, tính toán lại toàn bộ khối một cách hiệu quả nhưng với chi phí thấp hơn nhiều.
Dòng chữ cũng có thể được coi là một loại Rollup, truyền dữ liệu từ ngoài chuỗi sang blockchain, nhưng L1 không xác minh dữ liệu này. Ví dụ: với giao thức Ordinals, tôi có thể ghi một giao dịch trên chuỗi khối Bitcoin, chuyển 1000 ORDI mà không cần bất kỳ ORDI nào trong tài khoản của mình và dòng chữ vẫn sẽ được ghi lại.
{“p”:”brc-20”,”op”:”transfer”,”tick”:”ordi”,”amt”:”1000”}
Cho dù dữ liệu được ghi có hợp lệ hay không, L1 của Bitcoin đều chấp nhận tất cả mà không cần xác minh, dẫn đến một 'sổ cái bẩn' chứa dữ liệu hợp lệ và không hợp lệ trên Bitcoin. Hoạt động có trật tự của sổ cái của giao thức Ordinals được đảm bảo bằng 'xác minh phía khách hàng'. Ví và trình duyệt của bạn đọc 'sổ cái bẩn', loại trừ dữ liệu không hợp lệ và tạo ra một sổ cái sạch. Vì vậy, bản chất của chữ khắc là sự đồng thuận ngoài chuỗi. Mặc dù ngoài chuỗi và dường như tập trung, giao thức Ordinals là nguồn mở, cho phép mọi người tạo các bản ghi trạng thái nhất quán dựa trên 'sổ cái bẩn'. Người dùng không thể chạy mã có thể so sánh nhiều ứng dụng khách ví hoặc trình duyệt để xác nhận tính hợp lệ của dòng chữ. Về cơ bản, giao thức Ordinals xác định các quy tắc hợp lệ dữ liệu: sổ cái bẩn + quy tắc hợp lệ dữ liệu = sổ cái sạch. Chữ khắc không phải là một khái niệm mới; những ví dụ ban đầu bao gồm Onmi-BTC và RMRK trên Polkadot. Sự phổ biến của BRC20 bắt nguồn nhiều hơn từ việc đánh trúng các hợp âm cảm xúc xung quanh Lễ ra mắt công bằng và cân bằng lợi ích của nhiều bên hơn là từ đổi mới công nghệ.
SCP, do Arweave đề xuất, là một mô hình đồng thuận dựa trên lưu trữ (SCP), một mô hình L2 nhằm mục đích tách biệt tính toán và lưu trữ của blockchain. Thiết kế mô-đun này có trước khái niệm về chuỗi khối mô-đun. SCP và chữ khắc tương tự nhau. Trong SCP, chuỗi khối chỉ đóng vai trò là lớp lưu trữ dữ liệu trạng thái mà không thực hiện bất kỳ tính toán hoặc xác minh dữ liệu nào. Tuy nhiên, SCP yêu cầu các quy tắc hợp lệ dữ liệu phải được thực hiện trên chuỗi. Do đó, blockchain lưu trữ 'sổ cái bẩn' và 'quy tắc xác thực dữ liệu', cho phép mọi người tạo một sổ cái sạch dựa trên các bản ghi trên chuỗi. So với các dòng chữ, điểm khác biệt duy nhất ở SCP là các quy tắc hợp lệ dữ liệu được thực hiện trên chuỗi, chuyển đổi sự đồng thuận ngoài chuỗi hoặc đồng thuận xã hội thành đồng thuận trên chuỗi.
Chúng tôi thấy rằng Rollup, chữ khắc và SCP, mặc dù có nguồn gốc từ các khái niệm khác nhau, nhưng có nhiều điểm tương đồng. Cả ba đều liên quan đến tính toán ngoài chuỗi. Rollup và SCP được thiết kế để mở rộng, giảm bớt hoặc loại bỏ tính toán trên các chuỗi khối L1 tốn kém. Dòng chữ cho phép chuỗi khối L1 không có khả năng tính toán phức tạp để hỗ trợ các phép tính phức tạp. Cả ba đều phản ánh ý tưởng thiết kế mô-đun.
Hiểu được điều này, chúng ta có thể thấy rằng các dòng chữ Bitcoin về cơ bản là một bản mở rộng L2 sử dụng Bitcoin làm lớp DA, mặc dù không phải là một dạng chuỗi khối L2 hoàn chỉnh. Nếu giao thức ghi đủ phức tạp, nó có thể đạt được tính hoàn chỉnh của Turing và được biểu thị dưới dạng chuỗi. Các dòng chữ và SCP, với sổ cái bẩn + phương pháp xác minh ngoài chuỗi, phù hợp hơn với các chuỗi công khai hướng đến lưu trữ, đặc biệt là các chuỗi được thiết kế cho DA (như Arweave, Celestia). Chữ khắc bitcoin bị hạn chế vì bản thân Bitcoin không có nghĩa là để lưu trữ; họ làm việc cho các meme nhưng sẽ tốn kém và khó khăn đối với một hệ sinh thái hoàn chỉnh. Nó giống như việc sử dụng Chó Ngao Tây Tạng để xay ngũ cốc khi con la sẽ phù hợp hơn. Hãy để mọi thứ phục vụ mục đích ban đầu của chúng. Mặc dù tác giả không hoàn toàn đồng ý với quan điểm cực đoan của Luke Dashjr, nhưng niềm vui khi chơi với các meme là quan trọng, nhưng chúng ta không nên mong đợi các dòng chữ Bitcoin sẽ phát triển một hệ sinh thái DeFi. Quan điểm này cũng được thể hiện trong bài viết của tác giả “Phát triển hệ sinh thái trên Bitcoin giống như lấy máu từ đá”.