
Hướng dẫn từng bước tạo Rollup riêng của bạn trong 2 phút
Tuyển chọn TechFlowTuyển chọn TechFlow

Hướng dẫn từng bước tạo Rollup riêng của bạn trong 2 phút
Bài viết này sẽ cho bạn thấy việc sử dụng RaaS để tạo Rollup đơn giản đến mức nào.
Tác giả: A Fox
Biên dịch: TechFlow
Tóm tắt bài viết:
-
Rollup as a Service (RaaS) là một mô hình kinh doanh mới, cho phép bất kỳ ai cũng có thể tạo và triển khai Rollup lớp 2 (L2) riêng mà không cần viết mã.
-
Conduit là nhà cung cấp RaaS cực kỳ dễ sử dụng; bên dưới bạn sẽ thấy việc vận hành một Rollup L2 tương thích với Máy ảo Ethereum (EVM) nhanh và đơn giản đến mức nào chỉ với vài cú nhấp chuột.
-
Khi Rollup của bạn đang hoạt động, bạn có thể cầu nối ETH vào đó và triển khai các hợp đồng thông minh hoặc dapp. Ví dụ, tôi đã tạo một token tên là DOG và chuyển nó đi.
-
Conduit còn thiết lập sẵn cho bạn một trình khám phá khối (block explorer), giúp bạn dễ dàng quan sát trực quan mọi thứ trên chuỗi.
Nội dung chính
Do mạng chính Ethereum ngày càng trở nên chậm chạp và đắt đỏ, chúng ta đã chứng kiến sự phát triển mạnh mẽ của các giải pháp lớp 2 (L2) trên Ethereum, trong đó phần lớn là Rollup như tôi từng đề cập trước đây.
Để tự tạo một Rollup, bạn cần hiểu biết sâu sắc về công nghệ blockchain, nhưng gần đây, sự gia tăng của các nhà cung cấp "Rollup as a Service" (RaaS) nghĩa là bạn có thể triển khai một Rollup L2 trong vài phút mà không cần viết một dòng mã nào!
Trong bài viết này, tôi sẽ tìm hiểu cách RaaS hoạt động thông qua ví dụ cụ thể là Conduit.
Rollup và RaaS
Khi Ethereum tìm cách mở rộng quy mô để xử lý nhiều giao dịch hơn mỗi giây, các giải pháp lớp 2 (L2) ngày càng phát triển. Chúng tôi đã từng nghiên cứu về EVM L2 trong các bài viết trước.
Rollup hiện là loại L2 phổ biến nhất trên Ethereum. Để nhắc lại ngắn gọn, Rollup là một blockchain riêng biệt thực hiện các giao dịch rồi sau đó gửi phiên bản đã được tổng hợp về lại chuỗi chính.
Hiện đã có hàng chục, thậm chí hàng trăm ví dụ về L2 Rollup, như hình dưới đây.

Tuy nhiên, mặc dù đã xuất hiện những chuỗi như Optimism hay Arbitrum – những nền tảng đã xây dựng bộ công cụ riêng để tạo L2 nhanh hơn – thì việc tự tạo một L2 vẫn không hề đơn giản và đòi hỏi một số kiến thức kỹ thuật nhất định. Ngoài ra, bạn còn phải vận hành các nút (node) để hỗ trợ L2, điều này cũng có thể trở nên phức tạp.
Thách thức này đã thúc đẩy sự ra đời của một loại hình kinh doanh mới: cung cấp “Rollup as a Service” (RaaS). Với RaaS, bất kỳ ai cũng có thể tạo và triển khai Rollup riêng chỉ trong vài phút bằng vài thao tác nhấn chuột, sau đó bắt đầu cầu nối ETH và chạy các hợp đồng thông minh, dapp trên L2 của riêng họ!
Dưới đây tôi sẽ cho bạn thấy việc dùng RaaS để tạo Rollup đơn giản đến thế nào.
Conduit
Lĩnh vực RaaS hiện đã có nhiều đối thủ cạnh tranh, bao gồm Astria, Caldera, AltLayer, Conduit và nhiều cái tên khác.
Trong bài viết này, tôi chọn sử dụng Conduit vì thấy nó rất nhanh chóng và dễ tiếp cận.
Theo như chính họ quảng cáo, Conduit cho phép bạn: “Triển khai một Rollup trong vài phút thay vì vài tháng”, cung cấp các Rollup “hoàn toàn được quản lý, đạt tiêu chuẩn sản phẩm, có thể tùy chỉnh” dành cho Ethereum, Optimism, Arbitrum, Base, Mode và Zora.

Trang chủ của họ minh họa rất rõ ràng việc tạo Rollup bằng Conduit nhanh và đơn giản đến mức nào.

Hãy cùng đi qua từng bước dưới đây.
Tạo một Rollup
Đầu tiên, nhấn nút Triển khai trên trang chủ, bạn sẽ được yêu cầu tạo tài khoản và tổ chức, sau đó lập tức được đưa đến trang thiết lập để triển khai Rollup đầu tiên của mình.

Việc tạo một Rollup mainnet bằng Conduit sẽ có phí hàng tháng là 3.000 USD. Nếu bạn chưa cần dùng mainnet, bạn vẫn có thể bắt đầu với Rollup testnet, chỉ tốn 50 USD mỗi tháng.
Conduit cho phép bạn lựa chọn giữa OP Stack của Optimism hoặc Orbit Stack của Arbitrum. Nếu chọn Orbit, các tuỳ chọn tiếp theo cũng sẽ thay đổi theo.

Lớp thanh toán (settlement layer) là lớp đảm bảo tính cuối cùng (finality) và an toàn cho các giao dịch, trong khi lớp khả dụng dữ liệu (data availability layer) là nơi lưu trữ thông tin cần thiết để tái tạo lại trạng thái Rollup tại bất kỳ thời điểm nào.
Cả hai đều quan trọng, nhưng để đơn giản hoá giải pháp, lớp thanh toán nên nằm trên một blockchain phi tập trung cao như Ethereum – nơi có độ an toàn tài chính cao nhất – còn lớp khả dụng dữ liệu có thể đặt trên một blockchain tập trung hơn như Celestia, vốn hỗ trợ lưu trữ lượng dữ liệu lớn hơn với chi phí thấp hơn.
Trong ví dụ testnet của tôi, tôi chọn dùng OP Stack, với Ethereum làm lớp thanh toán và Celestia làm lớp DA. Tuy nhiên, Conduit cho phép bạn kết hợp linh hoạt các lựa chọn này để tìm ra phương án phù hợp nhất với nhu cầu sử dụng cụ thể của bạn.
Khi tiếp tục, bạn sẽ được yêu cầu thanh toán phí 50 USD mỗi tháng.

Sau khi thanh toán thành công, bạn đã hoàn tất! Trong vài phút, bạn đã cấu hình xong Rollup L2 đầu tiên của mình.
Giờ bạn chỉ cần đợi khoảng 15-20 phút để Conduit thiết lập mọi thứ. Khi hoàn thành, màn hình triển khai sẽ hiển thị như sau:

Tên tổ chức và tên Rollup của bạn có thể chỉnh sửa. Giờ bạn đã có thể bắt đầu sử dụng Rollup L2 mới của mình!
Bắt đầu sử dụng Rollup của bạn
Sau khi chọn Rollup của bạn từ trang triển khai, thông tin Rollup sẽ hiển thị như sau:

Các thiết lập cấu hình Rollup hiển thị ở bên phải, và ô đầu cuối màu đen cho thấy L2 đang hoạt động. Hiện tại bạn không cần hiểu rõ nội dung đầu ra, điều bạn cần thấy là nó liên tục cập nhật.
Bạn cần nhấn nút “Thêm vào ví” để thêm mạng lưới này vào Metamask hoặc ví tương thích khác.

Tiếp theo, hãy nhấn “Create Bridge” ở phần cầu nối, điều này sẽ mở ra phần mềm cầu nối tên là SuperBridge.

Vì chúng ta đang dùng testnet, bạn có thể cầu nối Sepolia ETH sang Rollup mới của mình. Nếu chưa có Sepolia ETH, bạn có thể lấy từ vòi tiền này.
Tôi đã cầu nối vài lần, tổng cộng hơn 1 ETH, và cuối cùng nhận được 2 ETH testnet trên Rollup L2 mới, hiển thị rõ ràng trong ví Metamask của tôi!

Bây giờ, bạn đã cầu nối thành công ETH testnet vào Rollup mới, và có thể bắt đầu sử dụng nó!
Sử dụng sâu hơn Rollup của bạn
Giờ bạn đã sở hữu một Rollup L2 riêng, bạn có thể triển khai mã lên đó một cách trực tiếp.
Trước tiên, hãy mở Remix IDE. Tôi đã từng giải thích cách sử dụng công cụ này trong hướng dẫn của mình mang tên “Viết hợp đồng thông minh đầu tiên của bạn”.
Sau đó, sao chép đoạn mã dưới đây vào một tệp mới trong Remix.

Cập nhật môi trường thành “Injected Provider” và đặt Metamask của bạn về mạng Rollup mới. Đặt tên và ký hiệu cho token của bạn cạnh nút triển khai màu cam – trong trường hợp này tôi điền “Dog, DOG”, rồi nhấn triển khai.

Bạn sẽ cần ký giao dịch này trong Metamask, và khi giao dịch được xử lý, bạn vừa tạo thành công một token mới trên Rollup L2 mới của mình – thật tuyệt vời!
Nếu tôi mở Metamask, tôi có thể thêm token này vào ví bằng cách sao chép địa chỉ hợp đồng được tạo trong Remix.

Sau khi thực hiện xong, tôi thấy số dư token Dog mới của mình là 100.000 DOG. Trong Metamask, tôi có thể gửi 100 DOG đến một địa chỉ khác trên mạng.

Thật đáng kinh ngạc, chúng ta không chỉ vừa tạo thành công một Rollup riêng, mà còn tạo và gửi một token Dog riêng trên blockchain mới này đến một tài khoản khác.
Tích hợp
Như bạn thấy, bạn có thể làm mọi điều mình muốn trên blockchain L2 mới này, như tạo token, hợp đồng thông minh hay dapp.
Bạn có thể chạy từ những token đơn giản đến các AMM phức tạp như Sushiswap trên Rollup của mình, giống như chúng ta từng thấy nó hoạt động trên nhiều chuỗi khác nhau.

Đối với việc tích hợp với các dự án khác nhau, Conduit cung cấp một trang tích hợp, giúp bạn triển khai các ứng dụng này lên Rollup mới của mình.

Khi bạn nhấn “Get” trên bất kỳ dapp nào ở trang này, một biểu mẫu sẽ hiện ra, nơi bạn có thể giải thích lý do muốn tích hợp dapp đó với Rollup của mình.
Việc sở hữu một giao diện đơn giản như vậy để liên hệ với hàng chục dapp phổ biến nhất là một trợ giúp rất lớn khi khởi chạy một Rollup hoàn toàn mới.
Khi bạn hài lòng với mọi thử nghiệm, bạn có thể nâng cấp Rollup lên mainnet. Tuy nhiên, việc nâng cấp này có giá 3.000 USD mỗi tháng và bạn cần sắp xếp một buổi trình diễn với đội ngũ Conduit để kích hoạt.

Xác nhận những gì chúng ta đã làm trên Explorer
Sau khi thử nghiệm Rollup testnet mới của tôi, tôi có thể xác minh mọi thứ đã xảy ra bằng cách truy cập trình khám phá khối mà Conduit cũng đã thiết lập sẵn cho tôi.
Ví dụ, tôi có thể quay lại trình duyệt và kiểm tra địa chỉ của mình để xem các giao dịch đã hoàn thành và các token tôi sở hữu.

Bằng cách chọn tab Blockchain ở bên trái, rồi nhấn vào các mục như “Deposits (L1->L2)”, tôi có thể xem thông tin chi tiết hơn về blockchain. Trong trường hợp này, bạn có thể thấy ETH Sepolia mà tôi đã cầu nối.

Sau khi chọn token, tôi cũng có thể thấy token DOG mới mà tôi đã triển khai.

Chúng ta có thể đi sâu hơn vào token này và thấy rằng có hai người nắm giữ, vì tôi đã gửi 100 DOG đến một tài khoản khác trên mạng.

Tôi tin rằng rõ ràng tôi mới chỉ lướt qua bề mặt những gì có thể thực hiện với một Rollup mới riêng. Trong các bài viết tới, tôi có thể sẽ đi sâu hơn vào các trường hợp sử dụng khác nhau.
Điều hấp dẫn nhất là vì việc tạo Rollup bằng RaaS đã trở nên quá dễ dàng, nên các L2 có khả năng sẽ trở nên phổ biến, và sẽ có hàng trăm, thậm chí hàng ngàn Rollup tồn tại.
Vậy thì, câu hỏi thực sự sẽ là: Làm thế nào để bạn phân biệt Rollup L2 của mình với hàng ngàn Rollup khác?
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














