bản tóm tắt:
Lớp 2 phải có khả năng chống kiểm duyệt như chuỗi công khai Lớp 1 mà chúng dựa trên;
Trên BOB, người dùng có thể thực hiện rút tài sản của mình từ BOB sang Ethereum thông qua các giao dịch trên Ethereum;
Đối với cầu nối BitVM, BOB đang nỗ lực tích hợp mạng lưới Bitcoin như một cách để người dùng thực hiện giao dịch trên BOB;
Người dùng Bitcoin có thể rút tài sản BTC khỏi BOB mà không cần gửi giao dịch đến BOB.
Vào ngày 4 tháng 2 năm 2025, dự án Layer 2 lai BOB đã phát hành "Chức năng rút tiền bắt buộc của BitVM" lần đầu tiên trên blog chính thức của mình. Đây là lần đầu tiên BTC Layer 2 đạt được tiến bộ đáng kể về chức năng cụ thể của "rút tiền bắt buộc", có ý nghĩa chính đối với hệ sinh thái Bitcoin và toàn bộ ngành.
Vitalik nhấn mạnh rằng việc người dùng có thể rút tài sản thành công từ Lớp 2 về Lớp 1 hay không là một chỉ số bảo mật rất quan trọng. Trong trường hợp khẩn cấp, chức năng "rút lui bắt buộc" cũng quan trọng đối với Lớp 2 như "lối thoát an toàn" ngoài đời thực. Trong Ethereum Layer 2, một hệ thống nền tảng lưu ký nắm giữ hàng chục tỷ đô la tài sản, chức năng "rút tiền bắt buộc" cho phép người dùng rút tài sản của mình một cách an toàn về Layer 1 đã trở thành một tiện ích không thể thiếu.
Đối với các chuỗi công khai Lớp 2 sử dụng giao thức EVM, hiện có các chức năng rút tiền bắt buộc và thoát hiểm tương đối đầy đủ trên thị trường để đảm bảo người dùng có thể rút tài sản của mình về Lớp 1 một cách an toàn và nhanh chóng. Tiếp theo, chúng ta có thể tìm hiểu từ blog này về cách BOB hoàn thành chức năng rút tiền bắt buộc của BTC Layer 2.
Một trong những tính chất cốt lõi của Lớp 2 là quá trình chuyển đổi trạng thái của chúng cần phải tiếp tục ngay cả khi bộ phân loại ngoại tuyến . Lớp 2 thực hiện điều này bằng cách đọc và ghi trạng thái của chúng từ lớp Khả dụng dữ liệu (DA), có thể được cập nhật trực tuyến độc lập với Lớp 2. Tính năng này cho phép người dùng thực hiện giao dịch ngay cả khi máy phân loại ngoại tuyến hoặc nếu máy phân loại không chấp nhận yêu cầu giao dịch của người dùng. Bởi vì nếu máy phân loại liên tục từ chối yêu cầu giao dịch của người dùng, hoặc đơn giản là hỏng trong thời gian dài hoặc thậm chí tắt máy, thì thường sẽ gây ra tổn thất tài chính rất lớn.
Ví dụ, trong sự cố mất điện Solana, một số người không thể bổ sung vị thế kịp thời vì tài sản của họ đang phải đối mặt với nguy cơ bị thanh lý, khiến hàng triệu đô la tài sản gặp rủi ro. Một khi tình huống từ chối yêu cầu của người dùng xảy ra, thiệt hại kinh tế gây ra là không thể đánh giá thấp.
Điều này đặt ra một câu hỏi thú vị cho cầu nối BitVM của BOB. BOB hiện đang sử dụng blob Ethereum EIP-4844 làm lớp DA. Người dùng trên Ethereum có thể dễ dàng rút tài sản của họ trở lại mạng lưới Bitcoin thông qua cầu nối BitVM. Tuy nhiên, trong quá trình này, người dùng được yêu cầu giữ ETH trên Ethereum dưới dạng phí gas.
Vì vậy, điều này không đủ thân thiện với người dùng, người dùng Bitcoin chỉ cần BTC trên mạng Bitcoin để rút BTC của họ từ BOB trở lại Bitcoin. BOB đang nghiên cứu giải pháp kết hợp: sử dụng Ethereum làm lớp DA theo mặc định, đồng thời cho phép người dùng buộc đưa các giao dịch vào BOB thông qua các giao dịch đặc biệt trên Bitcoin.
Tính khả dụng của dữ liệu (DA) và bối cảnh được suy ra
Quá trình dẫn xuất rất quan trọng đối với chuỗi công khai Lớp 2: toàn bộ trạng thái Lớp 2 của BOB cần được xây dựng từ các lớp L1 và DA. Nó cho phép Lớp 2 có khả năng chống kiểm duyệt tương tự như lớp DA (trong trường hợp này là Ethereum).
Nói một cách đơn giản , khi tổng hợp (đặc biệt là các chuỗi công khai sử dụng OP Stack), chúng ta có hai loại dữ liệu trên Lớp 1:
Gửi giao dịch vào hợp đồng "OptimismPortal". Đây là các giao dịch được người dùng thực hiện trên Ethereum, thường là gửi tài sản của họ vào BOB. Các giao dịch gửi tiền này cũng có thể được sử dụng để thực hiện các giao dịch khác trên BOB.
Các lô được trình sắp xếp (hay chính xác hơn là trình xử lý op-batcher) gửi từ quá trình xử lý giao dịch Lớp 2. Điều này bao gồm tất cả các giao dịch mà người dùng thực hiện trực tiếp trên BOB và cuối cùng được đưa vào blob Ethereum.
Bitcoin như một lớp DA
Nếu bạn muốn Bitcoin làm lớp DA, tại sao không chuyển hoàn toàn sang sử dụng Bitcoin làm lớp DA? Lý do chính là chi phí. Không gian lưu trữ khả dụng cho Bitcoin rất nhỏ (khoảng 4 MB sau mỗi 10 phút), do đó chi phí lưu trữ rất tốn kém.
Tuy nhiên, trong trường hợp này, BOB vẫn có thể sử dụng Ethereum làm lớp DA “chính” của mình, công bố toàn bộ dữ liệu giao dịch ở đó, nhưng thêm Bitcoin làm lớp dự phòng có khả năng chống kiểm duyệt cao nếu không có Ethereum DA. Về cơ bản, Ethereum trở thành lớp DA lạc quan, trong khi Bitcoin trở thành giải pháp cuối cùng tốn kém nhưng có khả năng chịu lỗi.
Đường ống dẫn xuất lai
Giải pháp cơ bản là thêm Bitcoin vào BOB như một phần của đường ống dẫn xuất, để BOB (cụ thể là "op-node") xử lý các đầu vào theo thứ tự sau:
Giao dịch rút tiền bắt buộc bằng Bitcoin (mới được thêm vào dành riêng cho BOB);
Tiền gửi Ethereum vào hợp đồng OptimismPortal của BOB (tiêu chuẩn OP Stack);
Các lô Ethereum từ op-batcher (tiêu chuẩn OP Stack).
Sau đây là một giải pháp khả thi, mã hóa giao dịch rút tiền bắt buộc bằng Bitcoin vào đường ống dẫn xuất BOB. Tuy nhiên, điều này vẫn đang được nghiên cứu nên có thể sẽ thay đổi.
Giao dịch rút tiền bắt buộc của Bitcoin
BOB cần ba phần để tạo ra giao dịch rút tiền bắt buộc:
Xây dựng giao dịch rút tiền bắt buộc trên Bitcoin.
Lưu trữ các giao dịch rút tiền bắt buộc trong giới hạn kích thước khối của Bitcoin.
Phí gas để xử lý các giao dịch rút tiền bắt buộc bằng Bitcoin.
1. Xây dựng giao dịch rút tiền bắt buộc trên Bitcoin
Giao dịch gửi tiền OP Stack có cấu trúc như sau:
byte 32 sourceHash: giá trị băm nguồn, xác định duy nhất nguồn tiền gửi.
Địa chỉ từ: Địa chỉ tài khoản của người gửi.
Địa chỉ đến: Địa chỉ của tài khoản người nhận hoặc địa chỉ trống (có độ dài bằng 0) nếu giao dịch gửi tiền là giao dịch tạo hợp đồng.
uint 256 mint: Giá trị của ETH được đúc trên L2.
Giá trị uint 256: Giá trị ETH được gửi đến tài khoản người nhận.
uint 64 gas: Giới hạn gas cho các giao dịch L2.
bool isSystemTx: Nếu đúng, giao dịch không tương tác với nhóm khí khối L2.
Dữ liệu byte: dữ liệu cuộc gọi.
Giao dịch rút tiền bắt buộc yêu cầu phải đưa giao dịch rút tiền được mã hóa vào trường dữ liệu của giao dịch gửi tiền. Điều này được thực hiện bằng cách tạo một giao dịch trên BOB kích hoạt việc rút tiền từ BOB sang Bitcoin và hoạt động theo cách hoàn toàn giống như khi gửi giao dịch từ Ethereum.
Sau đó, chúng ta có thể lưu trữ phiên bản (nén) của giao dịch rút tiền bắt buộc trên Bitcoin, bao gồm tất cả dữ liệu trên.
2. Lưu trữ giao dịch rút tiền bắt buộc trên Bitcoin
Vì dữ liệu của giao dịch rút tiền bắt buộc lớn hơn dữ liệu thông thường được lưu trữ trong đầu ra OP_RETURN, BOB có thể sử dụng đầu ra Taproot để lưu trữ dữ liệu.
Trong khi có thể dễ dàng xác định giao dịch gửi tiền (có thể bao gồm cả giao dịch rút tiền) trên Ethereum vì giao dịch này được gửi đến hợp đồng OptimismPortal của BOB, thì việc xác định giao dịch rút tiền bắt buộc trên Bitcoin lại không dễ dàng như vậy.
Tuần tự hóa dữ liệu: Thực thi việc tuần tự hóa các giao dịch rút tiền bằng cách sử dụng tập lệnh Taproot trong cấu trúc “phong bì”. Đây là các noop trên mạng Bitcoin và cũng có thể được sử dụng cho thứ tự, v.v. Chúng tôi điều chỉnh cấu trúc sao cho phù hợp với nhu cầu của mình.
Bỏ cài đặt
OP_SAI OP_NẾU
OP_PUSH "bóng"
OP_1
OP_PUSH "giao dịch"
OP_ 0
OP_PUSH $WITHDRAWAL_TRANSACTION_DATA
OP_KẾT THÚC
Sơ đồ cam kết/hiển thị hai giai đoạn:
Tương tự như số thứ tự, người dùng phải gửi hai giao dịch tới Bitcoin:
Xác nhận giao dịch: Tạo đầu ra Taproot và gửi nó tới tập lệnh chứa nội dung ghi chú. Giao dịch này vẫn chưa tiết lộ dữ liệu, chúng tôi cần một giao dịch thứ hai từ nút đầy đủ BOB và trình sắp xếp để bao gồm giao dịch rút tiền.
Hiển thị giao dịch: chi tiêu kết quả của giao dịch đã gửi và hiển thị dòng chữ trên chuỗi, tức là hiển thị giao dịch rút tiền của người dùng sẽ được đưa vào BOB.
3. Phí gas để xử lý các giao dịch rút tiền bắt buộc bằng Bitcoin
BOB hiện đang xem xét hai phương án cho vấn đề phí gas:
Đặt Gas của giao dịch rút tiền Bitcoin bắt buộc thành 0 và khấu trừ phí Gas từ số dư ETH của người dùng trên BOB. Theo cách này, chỉ những người dùng có ETH trên BOB mới có thể thực hiện lệnh rút tiền. Tuy nhiên, đây không phải là lựa chọn tốt nhất vì nó yêu cầu người dùng phải sở hữu ETH trên BOB để thực hiện lệnh rút tiền, tức là người dùng sở hữu BTC trên Bitcoin không thể thực hiện lệnh rút tiền.
Phí gas được người dùng thanh toán bằng Bitcoin bằng BTC. Mạng BOB cần có một địa chỉ trên Bitcoin có thể nhận BTC và chuyển đổi hiệu quả số BTC mà người dùng nhận được thành ETH trên BOB để thanh toán chi phí Gas của phần Lớp 1 cộng với chi phí thực hiện. Có thể thực hiện tùy chọn này bằng cách sử dụng BOB Gateway và đặt địa chỉ EVM của BOB DAO làm người nhận BTC.
Tóm tắt
Bất kỳ ai cũng có thể xác định tình trạng của BOB chỉ bằng cách xem dữ liệu về Bitcoin và Ethereum:
Đọc tất cả các giao dịch rút Bitcoin. Mỗi lần rút tiền được mã hóa thành hai giao dịch, một giao dịch xác nhận và một giao dịch tiết lộ. Đây là phần bổ sung của chúng tôi vào OP Stack và là nơi chúng tôi cải thiện quy trình suy diễn.
Đọc tất cả các giao dịch được thực hiện với hợp đồng OptimismPortal của BOB trên Ethereum. Đây vốn là một phần của quy trình dẫn xuất OP Stack chuẩn.
Tất cả các giao dịch được thực hiện trực tiếp trên BOB đều được đọc và tích hợp như một phần của lô Ethereum. Điều quan trọng là các nút đầy đủ không đọc trực tiếp từ trình sắp xếp để nhận các giao dịch đã xác nhận mà đọc từ blob Ethereum. Đây vốn là một phần của quy trình dẫn xuất OP Stack chuẩn.
Thách thức kỹ thuật
Tính nhất quán của dữ liệu: Mặc dù việc đảm bảo tính nhất quán của dữ liệu giữa chuỗi Ethereum và Bitcoin là quan trọng, nhưng việc chỉ có dữ liệu giao dịch trên cả hai chuỗi không đảm bảo tính hợp lệ. Để được coi là hợp pháp, một giao dịch phải thể hiện sự chuyển đổi trạng thái hợp lệ theo hàm chuyển đổi trạng thái của bản tổng hợp. Giải pháp này yêu cầu triển khai logic xác thực bên trong op-node (hoặc triển khai lớp đồng thuận khác) để trước tiên xác minh rằng giao dịch dẫn đến thay đổi trạng thái hợp lệ trước khi chấp nhận giao dịch đó.
Bằng chứng gian lận và tính hợp lệ: Cả hệ thống chống gian lận của BitVM và Ethereum đều cần được cải tiến để xử lý dữ liệu từ cả hai chuỗi, điều này có thể khiến việc giải quyết tranh chấp trở nên phức tạp hơn. Để giải quyết vấn đề này, BOB cần tính toán chính xác các giao dịch có thể có từ Bitcoin và Ethereum như một phần của cầu nối BitVM và thanh toán BOB trên Ethereum.
Tăng dung lượng lưu trữ: Ngoài ra, các nút BOB trong mạng phải đối mặt với yêu cầu tăng dung lượng lưu trữ và băng thông vì chúng cần xử lý và lưu trữ dữ liệu từ cả Bitcoin và Ethereum. Tuy nhiên, chúng ta có thể giảm thiểu vấn đề này bằng cách yêu cầu các giao dịch BOB được thực hiện trên Bitcoin phải được chứa trong một blob Ethereum và tham chiếu đến khối Bitcoin mới nhất. Theo cách này, các nút chỉ cần đồng bộ khối Bitcoin gần đây nhất.
Sự ra mắt của "chức năng rút tiền bắt buộc" trên BTC Layer 2 do BOB dẫn đầu đã thúc đẩy mạnh mẽ sự đổi mới của mô hình L2 lai kết hợp tính bảo mật của Bitcoin với sự đổi mới của Ethereum. Về vấn đề cụ thể của "rút tiền bắt buộc", BOB kết hợp bản chất chống kiểm duyệt của Bitcoin với ngăn xếp rollup của BOB để hoàn thiện chức năng rút tiền bắt buộc của BTC Layer 2, do đó đảm bảo tính bảo mật cho tài sản của người dùng trong những trường hợp cực đoan.
Giới thiệu về BOB (Xây dựng trên Bitcoin)
BOB (Build on Bitcoin) là mạng Layer-2 lai kết hợp những ưu điểm của Bitcoin và Ethereum và cam kết trở thành "Ngôi nhà của BTC DeFi". Mô hình Hybrid L2 độc đáo kết hợp những ưu điểm của cả hai hệ sinh thái - tính bảo mật và vốn BTC không hoạt động của Bitcoin, cùng tính linh hoạt và cải tiến của DeFi của Ethereum. Bằng cách định vị BTC là xương sống của hệ thống tài chính phi tập trung mới, BOB có thể mở ra những trường hợp sử dụng mới và hàng nghìn tỷ thanh khoản BTC. BOB kế thừa hoàn hảo tính bảo mật của mạng Bitcoin bằng giao thức BitVM và tạo ra cầu nối giảm thiểu sự tin cậy giữa BOB, Bitcoin, Ethereum và các mạng L1 khác. Do đó, Hybrid L2 không cần phải dựa vào các cầu nối chuỗi chéo của bên thứ ba để đạt được khả năng tương tác và có thể dễ dàng tập trung thanh khoản xung quanh mạng Bitcoin thay vì bị phân tán trên nhiều chuỗi khác nhau.
BOB được hỗ trợ bởi các tổ chức đầu tư hàng đầu như Castle Island Ventures, Coinbase Ventures, Ledger Cathay Ventures và IOSG.
