GOAT BitVM2 sử dụng mạng Bitcoin làm lớp thanh toán, và xây dựng một mạng sắp xếp phi tập trung làm lớp tính toán.
Nguồn: GOAT Network
Mạng GOAT chính thức phát hành sách trắng GOAT BitVM2, đưa ra giao thức zkRollup gốc Bitcoin đầu tiên có thể triển khai. Giao thức này, trên cơ sở kế thừa các ưu điểm của giao thức BitVM2 gốc, đã đề xuất nhiều đổi mới, giải quyết một cách hệ thống các vấn đề then chốt về tính an toàn, cơ chế thách thức và động lực kinh tế, tạo nền tảng cho việc mở rộng và tính có thể lập trình của hệ sinh thái Bitcoin.
Giao thức BitVM2 do Robin Linus và đội ngũ ZeroSync đề xuất vào năm 2024, là một con đường đổi mới cho phép xác minh bất kỳ phép toán nào trên chuỗi mà không cần thay đổi giao thức mạng Bitcoin, tạo ra khả năng cho zkRollup và cầu nối chuỗi chéo của Bitcoin. Tuy nhiên, khi tiến tới ứng dụng thực tế, việc sử dụng BitVM2 cho cầu nối chuỗi chéo cấp sản xuất vẫn còn tồn tại những vấn đề then chốt sau đây:
GOAT Network từ góc độ kỹ thuật, đã giới thiệu giải pháp tăng cường GOAT BitVM2 và đã triển khai nó như hệ thống thực thi cốt lõi của GOAT Network, lần đầu tiên đưa Bitcoin zkRollup vào thực tiễn. Giải pháp này thực hiện cải tiến cơ bản xoay quanh ba cơ chế:
1. Lớp bảo mật kinh tế mã hóa (Cryptoeconomic Security Layer)
Kết hợp xác thực Script gốc của Bitcoin và cơ chế phạt kép của lớp đồng thuận GOAT, làm tăng đáng kể chi phí cho việc các điều hành viên làm ác. Cơ chế này còn duy trì quy mô hợp lý của tập hợp các điều hành viên, đảm bảo tính hoạt động cao của hệ thống dưới giả thuyết “1-of-n nút trung thực”.
2. Cơ chế thách thức nhanh chóng (Accelerated Dispute Resolution)
Áp dụng cơ chế luân phiên thách thức nhiều vòng, rút ngắn đáng kể chu kỳ xử lý thách thức, giảm thời gian hiệu lực cuối cùng xuống dưới 1 ngày.
3. Mô hình kinh tế thách thức phù hợp với động lực (Incentive-Aligned Challenge Economy)
Những người thách thức thành công có thể nhận được “thưởng gian lận” được cấu thành từ tiền đặt cọc của những người đề xuất độc hại. Cơ chế này đã nâng cao tỷ lệ tham gia thách thức và đạt được sự đồng bộ giữa hành vi thách thức và rủi ro hành động sai trái của nhà điều hành thông qua việc khuyến khích kinh tế.
Để thực hiện cơ chế trên, Mạng GOAT tiến hành hợp nhất và tái cấu trúc hệ thống vai trò phức tạp trong BitVM2.
Trong kiến trúc BitVM2 truyền thống, hệ thống Rollup bao gồm nhiều vai trò khác nhau, chẳng hạn như người sắp xếp (Sequencer), người thách thức (Challenger), nhà điều hành (Operator) và thành viên hội đồng (Committee). Do những vai trò này có sự khác biệt đáng kể về trách nhiệm và chi phí, việc thiết kế một mô hình kinh tế Rollup công bằng và hiệu quả cùng với cơ chế khuyến khích trở thành một nhiệm vụ đầy thách thức.
Sự đổi mới cốt lõi của Mạng GOAT là hợp nhất những vai trò này thành một danh tính duy nhất - Nhà điều hành đa năng (Universal Operator, viết tắt là Nhà điều hành), và thông qua cơ chế luân phiên vai trò, cho phép tất cả người tham gia lần lượt đảm nhận các trách nhiệm khác nhau vào những thời điểm khác nhau. Tất cả các Nhà điều hành cần phải đặt cọc trên L2, mỗi vòng sẽ được phân bổ vào vai trò cụ thể, mang lại bốn lợi thế lớn sau đây:
Tóm lại, Mạng GOAT thống nhất các vai trò hành vi như người sắp xếp, người tính toán, người thách thức thành một tập hợp vai trò do các nhà điều hành đặt cọc tạo thành, tất cả các nhà điều hành lần lượt đảm nhận trách nhiệm và chịu sự ràng buộc của cơ chế trừng phạt. Người đề xuất sẽ bị trừng phạt nếu gửi trạng thái gian lận, và người thách thức sẽ bị trừng phạt nếu không thực hiện trách nhiệm hoặc thách thức ác ý. Cơ chế này đảm bảo hành vi trung thực về mặt kinh tế là tối ưu nhất, đồng thời ngăn chặn việc tập trung vai trò lâu dài trong tay một cá nhân cụ thể thông qua cơ chế luân chuyển rõ ràng, từ đó giảm thiểu rủi ro trung tâm.
Kiến trúc này không chỉ phải bao gồm quy trình nhập và xuất tài sản qua chuỗi (Bridge-In & Bridge-Out), mà còn phải thực hiện việc nộp đáng tin cậy của nhóm bộ định thứ tự, phối hợp trên chuỗi của quy trình thách thức, cũng như việc tạo và xác minh zk chứng minh một cách hiệu quả. Dưới đây là các thành phần cốt lõi của kiến trúc giao thức GOAT BitVM2:
Mô hình nhà điều hành tổng quát (Universal Operator Model)
Trong GOAT BitVM2, mỗi nhà điều hành tổng quát chạy cùng một phần mềm và đặt cọc BTC để đủ điều kiện tham gia. Thông qua việc luân phiên xác định hoặc cơ chế ngẫu nhiên dựa trên trọng số đặt cọc, những nhà điều hành này lần lượt đảm nhận các vai trò sau: người sắp xếp (Sequencer, chịu trách nhiệm sản xuất khối), người chứng minh (Prover, tạo chứng minh zkSNARK), người phát hành (Publisher, gửi dữ liệu trạng thái đến L1) và người thách thức (Challenger, dùng để nghi ngờ trạng thái gian lận). Mỗi nhà điều hành sẽ trải qua các vai trò vừa có lợi nhuận vừa phải chịu chi phí, từ đó tránh sự tập trung vai trò và nâng cao khả năng chịu lỗi của hệ thống thông qua sự đa dạng.
Quy trình nạp và rút tiền (Bridge-in và Bridge-out)
Cam kết tập hợp người sắp xếp (Sequencer Set Commitment)
Để zkRollup gốc của Bitcoin có thể thực thi, cần phải có hệ thống phát hiện gian lận và xử lý tranh chấp hiệu quả. GOAT BitVM2 đã thực hiện những thiết kế sau đây trong việc thách thức mô hình và hiệu suất chứng minh:
Cơ chế chọn thách thức ngẫu nhiên nhiều vòng (Multi-Round Random Challenger Selection)
Khi cần người thách thức (ví dụ trong quá trình hoàn tiền của người vận hành), hệ thống sẽ ngẫu nhiên chọn một người thách thức từ tất cả các nút đã được đặt cọc. Nếu người thách thức đó không kịp thời khởi xướng thách thức, hệ thống sẽ lại ngẫu nhiên chọn một người thách thức mới để thay thế. Nếu người thách thức mới xác định thành công hành vi gian lận và khởi xướng thách thức, thì tất cả những người thách thức trước đó chưa thực hiện nhiệm vụ sẽ bị trừng phạt (đặt cọc sẽ bị tịch thu). Cần lưu ý rằng bất kỳ ai cũng có thể khởi xướng thách thức trong bất kỳ vòng nào, do đó vẫn giữ được tính an toàn của giả thuyết “1-of-n người tham gia trung thực”.
Ngoài ra, việc phân bổ vai trò ngẫu nhiên và cơ chế đặt cọc có thể bị phạt toàn diện đã hiệu quả ngăn chặn các hành vi như tấn công hối lộ, tống tiền kiểu hệ thống (ransom-style extortion) và can thiệp ác ý (griefing).
Thực thi trên chuỗi và ngoài chuỗi (On-Chain and Off-Chain Execution)
Hầu hết các logic tính toán (như tạo ZKP, xác minh gian lận, kịch bản tương tác BitVM2, v.v.) được thực hiện trên L2, chỉ tải lên L1 kết quả cuối cùng (nộp trạng thái, xử lý thách thức, hành động tịch thu, v.v.). Thiết kế này giảm đáng kể chi phí Gas trên chuỗi, đồng thời đảm bảo tính khả thi của toàn bộ hệ thống.
zkMIPS do GOAT tự nghiên cứu là zkVM tương thích với bộ lệnh MIPS, đã được tối ưu hóa hiệu suất cho backend STARK/SNARK. Bằng cách xử lý hàng loạt nhiều khối và tạo ra một chứng nhận thống nhất theo chu kỳ (như mỗi giờ), bộ chứng nhận của GOAT đạt được hiệu quả chi phí rất cao. Trong thách thức, có thể sử dụng phương pháp “bảng chân lý (truth-table)” của BitVM2 để xác định vị trí tranh chấp, từ đó nhanh chóng giải quyết tranh chấp.
So với BitVM2 gốc: Nhanh hơn, ổn định hơn, thực tiễn hơn
GOAT BitVM2 sử dụng mạng Bitcoin làm lớp thanh toán, và xây dựng một mạng sắp xếp Phi tập trung như là lớp tính toán. Dưới giả định “1-of-n người tham gia trung thực”, giải pháp này đã thành công trong việc giải quyết các vấn đề then chốt như rút tiền với số lượng linh hoạt và động lực của thách thức trong BitVM2. Để tăng tốc độ xác minh lạc quan, GOAT đã giới thiệu cơ chế thách thức nhiều vòng, nâng cao đáng kể hiệu quả và hiệu suất của việc phát hiện gian lận. Hơn nữa, kết hợp khả năng tạo chứng nhận ZK hiệu quả của zkMIPS, GOAT BitVM2 trở thành giao thức zkRollup an toàn nhất và hiệu suất nhất trong hệ sinh thái Bitcoin hiện tại, hứa hẹn sẽ tăng tốc đáng kể việc áp dụng thực tế BitVM2 trên thị trường.
Ngoài sự đột phá về kiến trúc kỹ thuật, GOAT BitVM2 đã xây dựng một hệ thống kinh tế mạnh mẽ dựa trên luân chuyển nhà điều hành phổ quát. Hệ thống đảm bảo rằng các trách nhiệm như trình tự sắp xếp, người chứng minh, người thách thức, nhà xuất bản, v.v., được phân bổ công bằng cho tất cả những người đặt cược. Thông qua chia sẻ phí giao dịch, tiền thưởng gian lận và hình phạt, giao thức khuyến khích hành vi trung thực đồng thời kỷ luật tài chính hành vi độc hại, tạo ra một hệ sinh thái phi tập trung bền vững, công bằng và kiên cường.
GOAT BitVM2 như một giao thức zkRollup Bitcoin thực sự đầu tiên, đã thực hiện:
Vui lòng truy cập để xem toàn văn bản trắng: