Tiêu đề gốc: "Bản tổng hợp có chủ quyền trên Bitcoin với Rollkit"
Tác giả gốc: Rollkit
Bản tổng hợp gốc: Kate, Marsbit
p>
Tuần trước, chúng tôi đã giới thiệu Rollkit, một khung mô-đun dành cho các bản tổng hợp. Hôm nay, chúng tôi tự hào thông báo rằng Rollkit là khung tổng hợp đầu tiên hỗ trợ tổng hợp Bitcoin có chủ quyền. Việc triển khai nghiên cứu ban đầu cho phép các bản cuộn Rollkit sử dụng Bitcoin để cung cấp tính khả dụng của dữ liệu.
Rollkit mở ra cơ hội cho các nhà phát triển tạo ra các ứng dụng có khả năng tổng hợp môi trường thực thi tùy ý, những môi trường này kế thừa tính chất của Bitcoin đảm bảo tính sẵn có của dữ liệu và khả năng chống tổ chức lại. Với sự tích hợp mới, giờ đây có thể chạy EVM dưới dạng bản tổng hợp có chủ quyền Rollkit trên Bitcoin. Việc cuộn lại có chủ quyền của Bitcoin không chỉ mở rộng khả năng cuộn lên mà còn có khả năng giúp định hướng thị trường phí không gian khối Bitcoin lành mạnh, dẫn đến ngân sách bảo mật bền vững hơn.
p>
Các bản tổng hợp có chủ quyền sử dụng Bitcoin để cung cấp dữ liệu hiện đã trở thành hiện thực thông qua tích hợp nghiên cứu ban đầu mới của Rollkit.
Phần tiếp theo là phần trình diễn EVM hoạt động dưới dạng bản tổng hợp Rollkit có chủ quyền trên Bitcoin.
Điều này có thể thực hiện được nhờ nâng cấp Taproot của Bitcoin và Ordinals xuất bản dữ liệu tùy ý sử dụng Bitcoin.
Vào ngày 1 tháng 2 năm 2023, nhóm khai thác Luxor đã khai thác khối Bitcoin lớn nhất trong lịch sử (#774628), nặng khoảng 4 MB. Hầu hết không gian khối được sử dụng để nhúng NFT Taproot Wizards với Ordinals, một dự án cho phép NFT Bitcoin bằng cách xuất bản dữ liệu hình ảnh trên chuỗi.
NFT Bitcoin sử dụng nhân chứng Taproot để ghi lại dữ liệu tùy ý, được kích hoạt bằng bản nâng cấp Taproot của Bitcoin. Nhân chứng Taproot cung cấp tỷ lệ tải trọng trên dữ liệu tốt hơn một chút so với giao dịch SegWit. Một giao dịch tiêu chuẩn có thể chứa tới khoảng 390kB dữ liệu tùy ý trong khi vẫn đi qua nhóm bộ nhớ chung. Các giao dịch không chuẩn được các thợ mỏ trực tiếp đưa vào mà không thông qua mempool có thể chứa gần 4MB dữ liệu tùy ý. Nói tóm lại, với SegWit, việc xuất bản lượng lớn dữ liệu lên chuỗi khối Bitcoin trở nên khả thi.
Kể từ đó, việc sử dụng Ordinals cho dòng chữ NFT và Taproot bắt đầu. Eric Wall nhận thấy rằng tại thời điểm đăng tweet, dữ liệu Bitcoin rẻ hơn Ethereum 7 lần. Với hàng nghìn dòng chữ hiện có trên Bitcoin, rõ ràng là hệ sinh thái tổng hợp và dapp có chủ quyền trên Bitcoin có thể trở thành hiện thực. Phần còn thiếu là: một khung tổng hợp có thể dễ dàng tích hợp Bitcoin dưới dạng lớp sẵn có của dữ liệu.
Rollkit là một khung mô-đun dành cho các bản tổng hợp mà nhà phát triển có thể đưa vào các lớp thực thi tùy chỉnh và tính khả dụng của dữ liệu. Ban đầu, Rollkit chỉ hỗ trợ Celestia như một tùy chọn về tính khả dụng và đồng thuận của dữ liệu. Giờ đây, nhờ triển khai nghiên cứu sớm mô-đun Tính sẵn có của Dữ liệu Bitcoin của Rollkit, Bitcoin là một lựa chọn. Trong trường hợp này, bản tổng hợp có chủ quyền quản lý việc thực thi và giải quyết của riêng nó trong khi giảm tải sự đồng thuận và tính khả dụng của dữ liệu cho Bitcoin.

rollkit-bitcoin-rollup
Để đọc và ghi dữ liệu trên Bitcoin, chúng tôi sử dụng các giao dịch Taproot. Để tạo điều kiện thuận lợi cho việc này, chúng tôi đã triển khai gói Go có tên bitcoin-da cung cấp giao diện đọc/ghi cho Bitcoin. Xem thông số kỹ thuật để biết chi tiết về cách hoạt động của giao diện và cách sử dụng Taproot. Gói này có thể được tái sử dụng bởi bất kỳ dự án nào muốn đọc và ghi dữ liệu trên Bitcoin.
Rollkit được xây dựng dựa trên tính mô-đun cốt lõi. Nó có giao diện sẵn có của dữ liệu để các nhà phát triển có thể dễ dàng triển khai các phương pháp cụ thể để thêm các lớp sẵn có của dữ liệu mới. Để thêm lớp sẵn có của dữ liệu, người triển khai cần phải đáp ứng giao diện DataAvailabilityLayerClient, giao diện này xác định hành vi của ứng dụng khách có sẵn dữ liệu và giao diện BlockRetriever, xác định cách các khối được đồng bộ hóa. Các giao diện này nằm trong gói da. Các phương thức quan trọng nhất của các giao diện này là SubmitBlock và RetrieveBlock cho các khối đọc và ghi.
Sau khi triển khai giao diện trình đọc-ghi Taproot cho Bitcoin (bitcoin-da), chỉ mất chưa đầy một ngày để thêm nó làm mô-đun cung cấp dữ liệu cho Rollkit. Về cơ bản, chúng tôi chỉ cần triển khai các hàm SubmitBlock và RetrieveBlocks cho Rollkit để gọi các phương thức Đọc và Viết trong bitcoin-da.

rollkit-bitcoin-rollup -2
Rollkit hỗ trợ các lớp thực thi tùy chỉnh, bao gồm EVM, CosmWasm hoặc Cosmos SDK. Để kiểm tra khả năng tích hợp, chúng tôi đã sử dụng Rollkit để chạy EVM (sử dụng Ethermint) dưới dạng bản tổng hợp có chủ quyền trên mạng thử nghiệm Bitcoin cục bộ. Xem bản demo bên dưới.

https://youtu.be/qBKFEctzgT0
Khi chúng ta tiến tới tương lai, các cộng đồng có chủ quyền sẽ hình thành xung quanh các ứng dụng khác nhau, yêu cầu họ phải chịu chi phí cao và chi phí triển khai chuỗi khối lớp 1 để trở thành có chủ quyền là điều không bền vững. Rollup có chủ quyền giải quyết vấn đề này bằng cách cho phép triển khai một chuỗi có chủ quyền kế thừa tính khả dụng và đồng thuận của dữ liệu của một chuỗi lớp 1 khác (chẳng hạn như Bitcoin).
Mục tiêu của chúng tôi với Rollkit là giúp việc xây dựng và tùy chỉnh các bản tổng hợp trở nên dễ dàng. Chúng tôi mời bạn dùng thử Rollkit và xây dựng các bản tổng hợp có chủ quyền trên Bitcoin hoặc tùy chỉnh Rollkit với các môi trường thực thi và lớp sẵn có dữ liệu khác nhau. Để biết chi tiết về cách chạy Rollkit bằng mô-đun Tính khả dụng của Dữ liệu Bitcoin, hãy xem hướng dẫn tại đây. Hãy nhớ rằng việc tích hợp là quá trình triển khai nghiên cứu ban đầu và chưa sẵn sàng để đưa vào sản xuất!
Mô-đun hóa, không tối đa hóa.
Liên kết gốc blockquote>
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia