Tác giả: jolestar, Nguồn: Tác giả Twitter @jolestar
Lớp 2 của hợp đồng thông minh điện toán nói chung trên Bitcoin luôn là một vấn đề vì không thể dựa vào mạng Bitcoin để đảm bảo tính bảo mật của hợp đồng thông minh. Vào năm 2018, chúng tôi đã cố gắng làm cho Bitcoin Lightning Network hỗ trợ các hợp đồng thông minh WASM, nhưng nó cũng yêu cầu bên thứ ba cung cấp trọng tài và cuối cùng đã từ bỏ lộ trình này.
Khi hệ sinh thái BTC đang bùng nổ trong năm nay, chẳng hạn như Ordinals và BRC20, một khả năng khác đã được thể hiện. Họ chỉ sử dụng BTC làm DA và giải pháp kỹ thuật tương tự như Rollup có chủ quyền nhưng được thị trường và người dùng công nhận. Tuy nhiên, nếu bạn muốn mở rộng hơn nữa hệ sinh thái, bạn sẽ gặp nhiều khó khăn, chi phí của mạng Bitcoin làm DA vẫn còn quá cao.
Vì vậy, tôi đã nghĩ xem liệu chúng ta có thể thay đổi ý tưởng hay không. Mạng Bitcoin đóng vai trò là nguồn DA và bản thân DA của Layer2 được giải quyết theo cách khác, vì vậy giải pháp hiện tại của Rooch đã ra đời.
Rooch là bản tổng hợp phụ của Bitcoin
1. Các thành phần và tương tác cốt lõi:
- Bitcoin: chuỗi chính, có thông tin khối được đồng bộ hóa với Rooch để cung cấp dữ liệu xác minh cho Rooch.
- Rooch: Là Side Rollup, nó bao gồm các thành phần cốt lõi sau:
- Ứng dụng khách Bitcoin nhẹ: được triển khai bằng hợp đồng thông minh Move trong Rooch, chịu trách nhiệm xác minh chuyển từ thông tin tiêu đề khối được đồng bộ hóa Bitcoin.
- Trình chuyển tiếp: Thường xuyên đồng bộ hóa thông tin tiêu đề khối mới nhất của Bitcoin với ứng dụng khách Bitcoin nhẹ của Rooch. Bất kỳ ai cũng có thể đảm nhận vai trò Người chuyển tiếp, đảm bảo có ít nhất một Người chuyển tiếp trung thực để đảm bảo an ninh tổng thể.
- Rooch Sequencer: Tương tác với hợp đồng ứng dụng trong Rooch, được sử dụng để xác minh bằng chứng giao dịch và xử lý logic ứng dụng liên quan.
- Nút đầy đủ của Rooch: lưu trữ dữ liệu chuỗi Rooch hoàn chỉnh và tương tác với DA để đồng bộ hóa thông tin giao dịch.
- Khách hàng: Người dùng hoặc ứng dụng khách, lấy bằng chứng giao dịch từ mạng Bitcion và tương tác với hợp đồng ứng dụng.
2. Quy trình làm việc:
1. Relayer thường xuyên đồng bộ hóa thông tin tiêu đề khối Bitcoin với ứng dụng khách Bitcoin nhẹ của Rooch.
2. Ứng dụng khách Bitcoin light xác minh và lưu các thông tin tiêu đề khối này trong Rooch.
3. Các nhà phát triển có thể sử dụng hợp đồng thông minh Move để tạo ứng dụng trong Rooch. Các ứng dụng này có thể xử lý và xác minh các giao dịch Bitcoin vì các ứng dụng khách nhẹ có thể cung cấp bằng chứng Merkle Tree để xác minh giao dịch.
4. Khách hàng lấy bằng chứng giao dịch từ Bitcoin và tương tác với hợp đồng ứng dụng.
3. Kịch bản ứng dụng:
- Ứng dụng được kích hoạt: Ví dụ: khi một giao dịch nhất định được hoàn thành trên mạng Bitcoin, việc thực hiện một hợp đồng nhất định trong Rooch sẽ tự động được kích hoạt.
- Sao chép và thực thi lại dữ liệu: Ví dụ: json được xác định bởi Ordinals, BRC20, GRC20 và các tiêu chuẩn khác về Bitcoin được thực thi lại trong Rooch, do đó Rooch hoạt động như một dịch vụ Lập chỉ mục phi tập trung. Bằng cách này, bất kỳ ai cũng có thể triển khai nút Rooch, đồng bộ hóa và thực hiện lại các giao dịch cũng như tạo dịch vụ Trình lập chỉ mục của riêng mình.
Những điểm chính của giải pháp này:
1. Bitcoin đóng vai trò là DA nguồn, cung cấp thời gian và nguồn dữ liệu chính cho Lớp 2 và các giao dịch Thông thường của người dùng được gửi trực tiếp đến Mạng bitcoin.
2. Rooch, với tư cách là Bitcoin Layer2, sẽ thực hiện các giao dịch Ordinals trên mạng Bitcoin thông qua các hợp đồng thông minh.
3. Rooch Layer2 có thể phát hành tiền xu và ứng dụng trên Layer2, đồng thời xây dựng một hệ sinh thái mở rộng xung quanh Bitcoin.
4. Các giao dịch của chính Layer2 có thể được xác minh bằng cách ghi vào DA khác. Bất kỳ ai cũng có thể chạy một nút để xác minh dữ liệu do Người lập chỉ mục cung cấp.
5. Nếu hệ sinh thái phát triển hơn nữa và yêu cầu bảo mật tăng lên, lớp trọng tài có thể được kết nối để tăng cường bảo mật thông qua bằng chứng gian lận hoặc bằng chứng hiệu quả. Ví dụ: trọng tài được cung cấp bởi Ethereum.
Giải pháp này là giải pháp khả thi để triển khai Bitcoin Layer2 và cung cấp hỗ trợ ứng dụng mà không cần sửa đổi cơ chế Bitcoin.
Trước đây, mọi người sẽ bị giới hạn ở chế độ xem cổng thông tin, nhưng tôi nghĩ ngành này đang chuyển từ logic tường thuật sang logic ứng dụng, với ứng dụng là trung tâm và cơ sở hạ tầng chỉ cung cấp hỗ trợ, do đó sẽ có không có chế độ xem cổng thông tin.
Nếu ai quan tâm đến công nghệ sinh thái Bitcoin, vui lòng liên hệ với tôi để thảo luận về các giải pháp kỹ thuật và cách triển khai.