Opside là một nền tảng ZK-RaaS ( ZK-Rollup as a Service ) phi tập trung cũng như mạng PoW (Proof of Work) hỗ trợ khai thác ZKP (Zero-Knowledge Proof). Nó sử dụng một cơ chế đồng thuận kết hợp giữa PoS và PoW. Nền tảng này cung cấp một tính năng độc đáo cho các nhà phát triển Web3, đó là khả năng tạo chuỗi ứng dụng zkEVM chỉ bằng một cú nhấp chuột. Vô số ZK-Rollups dẫn đến nhu cầu đáng kể về sức mạnh tính toán, tạo ra một môi trường khai thác có lợi cho các công ty khai thác toàn cầu.
Khái niệm về L2 được công nhận rộng rãi trong các giải pháp khả năng mở rộng. Tuy nhiên, L2 không quản lý đầy đủ các loại tài nguyên phần cứng khác nhau như tính khả dụng của dữ liệu, sức mạnh tính toán ZKP hoặc các nút đóng gói. Hơn nữa, việc vận hành L2, đặc biệt là ZK-Rollup, đòi hỏi chi phí bảo trì phần cứng đáng kể và mức độ thành thạo kỹ thuật cao, điều này có thể gây khó chịu cho nhiều nhà phát triển. Để giải quyết những thách thức này, Opside đã giới thiệu khái niệm ZK-RaaS. Dịch vụ này cho phép các nhà phát triển khởi chạy chuỗi zkEVM của họ trong vòng một phút mà không cần kiến thức chi tiết về ZK hoặc các nút chuỗi. Opside cũng giới thiệu khái niệm ZK-PoW, mời các thợ mỏ tham gia duy trì zkEVM và tính toán ZKP.
Mục tiêu của Opside là đơn giản hóa việc sử dụng ZK-Rollup và thúc đẩy việc áp dụng rộng rãi hơn, do đó tạo điều kiện thuận lợi cho việc triển khai chuỗi ứng dụng dựa trên zkEVM trên quy mô lớn. Các nhà phát triển có thể triển khai ZK-Rollup (zkEVM) của họ trên nhiều chuỗi chỉ bằng một cú nhấp chuột. Đối với những người khai thác, Opside đóng vai trò là giao thức PoW đa chuỗi, hỗ trợ khai thác ZK và tạo bằng chứng không kiến thức cho ZK-Rollups trên nhiều chuỗi công khai khác nhau.
ZK-RaaS (ZK-Rollup as a Service) cung cấp dịch vụ tạo ZK-Rollup chỉ bằng một cú nhấp chuột cho tất cả người dùng. Opside cung cấp một bảng khởi chạy ZK-Rollup chung, cho phép các nhà phát triển dễ dàng triển khai các loại ZK-Rollup khác nhau trên các chuỗi cơ sở khác nhau. Các chuỗi cơ sở này bao gồm Ethereum, chuỗi Opside, chuỗi BNB, Polygon PoS và các chuỗi công khai khác. Các loại ZK-Rollup (zkEVM) bao gồm zkSync, Polygon zkEVM, Scroll, StarkNet và các zkEVM khác, cũng như các loại ZK-Rollup khác.
Opside triển khai Hợp đồng hệ thống tổng số (RSC) trên mỗi chuỗi cơ sở để quản lý vòng đời của các bản tổng hợp trên chuỗi đó, bao gồm đăng ký, tạm ngưng và rút tiền. Bằng cách thuê một vị trí Rollup với một số IDE nhất định (mã thông báo gốc Opside), các nhà phát triển có thể sở hữu một ZK-Rollup.
Ý tưởng về vị trí Tổng số có thể so sánh với vị trí trong Polkadot hoặc chuỗi ứng dụng trong Cosmos. Tuy nhiên, chuỗi ứng dụng của Cosmos yêu cầu duy trì lớp đồng thuận và cầu nối chuỗi chéo của riêng mình, gây ra rủi ro bảo mật đáng kể. Ngược lại, ZK-Rollup áp dụng công nghệ ZK, đảm bảo về mặt toán học lớp đồng thuận được chia sẻ và lớp dữ liệu sẵn có giữa Rollup và chuỗi cơ sở. Phương pháp này an toàn hơn, phi tập trung hơn và phát sinh chi phí bảo trì thấp hơn.
Khi thuê một vị trí Rollup, các nhà phát triển có được một môi trường thực thi độc lập, nơi họ có thể sở hữu một chuỗi ZK-Rollup duy nhất. Các nhà phát triển có thể kiểm soát hoàn toàn ZK-Rollup và tùy chỉnh mô hình kinh tế của nó, bao gồm cả việc lựa chọn mã thông báo gas. Họ có thể tự do điều chỉnh phí gas, thậm chí bằng 0, do đó người dùng không phải trả bất kỳ khoản phí nào.
Các nhà phát triển không bị gánh nặng với bất kỳ chi phí phần cứng nào. Tất cả các tài nguyên phần cứng, chẳng hạn như tính khả dụng của dữ liệu, trình sắp xếp thứ tự và sức mạnh tính toán của ZKP, đều được phân cấp và cung cấp bởi đám mây Opside ZK-PoW.
Ngoài ra, giao tiếp cuộn chéo gốc có thể được triển khai giữa các ZK-Rollup khác nhau trên cùng một chuỗi cơ sở. Đó là một cơ chế giao tiếp thông báo cho phép một địa chỉ trên một bản tổng hợp tương tác trực tiếp với một hợp đồng trên một bản tổng hợp khác. Tính năng này giải quyết đáng kể tình trạng phân mảnh tài sản của người dùng và tăng cường khả năng tương tác giữa các ứng dụng.
So với OP-Rollup, ZK-Rollup có một số ưu điểm bao gồm bảo mật nâng cao, hoạt động không tin cậy và tốc độ rút tiền nhanh hơn. Một điểm khác biệt quan trọng về công nghệ là ZK-Rollup yêu cầu sức mạnh tính toán ZKP mạnh mẽ để tạo ra bằng chứng không cần kiến thức.\
Cơ chế ZK-PoW đa chuỗi của Opside ZK-PoW Cloud sẽ được triển khai trên nhiều chuỗi bao gồm nhưng không giới hạn ở Ethereum, Chuỗi BNB, Polygon PoS và chính Chuỗi Opside. Với thiết kế của Opside, các nhà phát triển có thể triển khai ZK-Rollups trên các chuỗi cơ sở khác nhau này. Khi công nghệ của ZK-Rollup hoàn thiện, chúng ta có thể thấy hàng trăm hoặc thậm chí hàng nghìn ZK-Rollup, dẫn đến nhu cầu đáng kể về sức mạnh tính toán của ZKP.
Sau khi chuyển đổi từ Ethereum PoW sang PoS, nhiều máy khai thác Ethereum đã mất các kịch bản ứng dụng. Giá trị của những chiếc máy này, xét về quy mô vốn, vào khoảng 12 tỷ USD, trong đó nhiều chiếc hiện đang nằm im. Với việc triển khai ZK-Rollup trên quy mô lớn, việc tạo ra ZKP yêu cầu rất nhiều phần cứng và máy khai thác, chẳng hạn như CPU, GPU và FPGA, để cung cấp khả năng tính toán.
Opside sử dụng cơ chế ZK-PoW để khuyến khích những người khai thác cung cấp sức mạnh tính toán cho ZKP, từ đó cung cấp cơ sở hạ tầng phần cứng toàn diện cho ZK-Rollup. Đây là một trong những ý tưởng cốt lõi của Opside. Tất cả những người tham gia, bao gồm người dùng, nhà phát triển và người khai thác, đều có thể hưởng lợi từ mô hình kinh tế đối lập này.
Để khuyến khích nhiều thợ mỏ tham gia đồng thời vào các nhiệm vụ tính toán ZKP, Opside đã đề xuất cơ chế đệ trình hai bước để xác minh ZKP. Phần thưởng PoW cho một ZKP sẽ được phân phối cho người gửi ZKP hiệu quả, người khai thác, theo các quy tắc nhất định.
Gửi bằng chứng băm : Trong một khung thời gian cụ thể cho một chuỗi nhất định, nhiều người khai thác có thể tham gia vào việc tính toán bằng chứng không kiến thức. Sau khi mỗi người khai thác tính toán bằng chứng, họ không trực tiếp gửi bằng chứng ban đầu mà tính toán bằng chứng của (bằng chứng/địa chỉ) và gửi bằng chứng này cho hợp đồng.
Gửi ZKP : Sau khi khung thời gian kết thúc, người khai thác sẽ gửi bằng chứng ban đầu và xác minh nó dựa trên bằng chứng đã gửi trước đó. Những người khai thác vượt qua xác minh này sẽ nhận được phần thưởng PoW, với số lượng phần thưởng được phân bổ theo cổ phần của người khai thác. Vui lòng tham khảo trước
Khi hợp đồng thông minh của Rollup xác minh ZKP, nếu bằng chứng ban đầu được gửi, nó có khả năng kích động các cuộc tấn công trên chuỗi. Để ngăn chặn các cuộc tấn công như vậy, ZK-Rollup thường thực hiện các hoạt động bổ sung để che khuất dữ liệu bằng chứng ban đầu. Thuật toán gửi hai bước sáng tạo của Opside dành cho ZKP tận dụng phương pháp "gửi trước, xác minh sau", bỏ qua các tính toán tổng hợp không cần thiết để tìm bằng chứng và địa chỉ.
Ngoài ra, trong một số zkEVM mã nguồn mở, việc tính toán và gửi ZKP diễn ra tuần tự. Điều này có thể trở thành nút cổ chai khi ZK-Rollup gửi một số lượng lớn trình tự, vì các công cụ khai thác không thể tính toán đồng thời nhiều ZKP. Thuật toán gửi hai bước của Opside cho phép tính toán song song và gửi ZKP tuần tự, cho phép người khai thác thực hiện đồng thời nhiều tác vụ tạo ZKP và nâng cao đáng kể hiệu quả tạo ZKP.
Nhóm Opside cũng tăng cường thuật toán tổng hợp đệ quy ZKP, cải thiện rõ rệt việc sử dụng tài nguyên máy trong cụm và tăng tốc hơn nữa các tính toán ZKP. Các thử nghiệm căng thẳng trong môi trường thực tế cho thấy những người khai thác sử dụng cụm máy gồm 20 đơn vị (mỗi đơn vị có CPU 128 lõi và RAM 1TB) duy trì tốc độ giao dịch 27,8 TPS trong khoảng 40 phút. Trong các điều kiện tương tự, Opside đã cố gắng giảm thời gian xác nhận giao dịch trung bình từ khoảng 5-6 phút xuống còn khoảng 3 phút, nâng cao hiệu suất tạo ZKP lên khoảng 80%.
Với sự tham gia của nhiều ZK-Rollups và công cụ khai thác hơn, quy mô cung và cầu của thị trường năng lượng tính toán ZKP sẽ tiếp tục mở rộng, làm cho những cải tiến hiệu quả do thuật toán PoW của Opside mang lại ngày càng đáng chú ý.
Chuỗi Opside, với tư cách là một trong những chuỗi cơ sở, không chỉ hỗ trợ Đám mây ZK-PoW của Opside mà còn cung cấp các tối ưu hóa hơn nữa cho ZK-Rollup. Chúng bao gồm việc sử dụng các hợp đồng được biên dịch sẵn để xác minh ZKP được tăng tốc, hỗ trợ bảo vệ dữ liệu và áp dụng đồng thuận PoS dựa trên ETH 2.0. Hỗ trợ trong tương lai cũng sẽ được mở rộng cho EIP-4844, DankSharding và các giải pháp phân đoạn đầy đủ khác, có khả năng giảm chi phí gas Rollup xuống gần bằng không.
Ethereum hiện là mạng phi tập trung lớn nhất thế giới, tự hào với hơn nửa triệu nút. Các nút này cung cấp khả năng phân cấp đáng kể và hướng tới tương lai, được thiết lập để cung cấp tính khả dụng dữ liệu to lớn nhờ công nghệ bảo vệ dữ liệu. Lấy cảm hứng từ Ethereum, Opside Chain đã chọn tăng cường sự đồng thuận PoS bắt nguồn từ ETH 2.0. Chúng tôi dự đoán rằng Opside Chain sẽ có một mạng lưới ấn tượng gồm hơn 100.000 nút.
Khi xem xét Rollup, câu hỏi đặt ra là làm thế nào để phân cấp trình sắp xếp thứ tự hơn nữa thay vì dựa vào một nút duy nhất để đóng gói tập trung. Một cách tiếp cận thực tế là cho phép những người đề xuất khối của Chuỗi Opside cũng đề xuất các khối cho Lớp tổng số, tách biệt hiệu quả vai trò của người xây dựng và người đề xuất. Người xây dựng được hỗ trợ bởi mạng P2P không cần cấp phép, trong khi người đề xuất dựa vào người đề xuất khối của Opside Chain. Phương pháp này giúp loại bỏ rủi ro về tính khả dụng của một nút duy nhất trong khi vẫn duy trì khả năng chống lại Giá trị có thể trích xuất của công cụ khai thác (MEV) và kiểm duyệt.
Do đó, Opside Chain trình bày một cơ chế trình tự sắp xếp phi tập trung được tiêu chuẩn hóa, với những người đề xuất khối của nó cũng đề xuất các khối cho Rollup. Bằng cách này, ZK-Rollup không chỉ kế thừa tính bảo mật từ lớp cao hơn mà còn cả mức độ phân cấp của nó.
Opside Chain giới thiệu một mô hình đồng thuận hỗn hợp liên quan đến PoS và PoW:
PoS: Opside có kế hoạch áp dụng và sửa đổi thuật toán PoS của Ethereum 2.0. Nó cho phép bất kỳ ai nắm giữ mã thông báo Opside trở thành người xác thực, sau đó họ có thể nhận phần thưởng khối và phí gas trong chuỗi Opside.
Để so sánh, ZK-Rollup giống như một chiếc máy tính, với ổ cứng được biểu thị bằng tính khả dụng của dữ liệu do PoS cung cấp và CPU được phản ánh bằng sức mạnh tính toán do PoW cung cấp. Nhiệm vụ của Opside Chain là tạo ra sự cân bằng giữa PoS và PoW, cho phép tất cả các bên tối đa hóa đóng góp và lợi ích của họ, từ đó nâng cao hiệu suất và trải nghiệm người dùng của mạng ZK-Rollups quy mô lớn.
Về cung và cầu của mã thông báo, mã thông báo Opside (IDE) sẽ được đúc dưới dạng phần thưởng PoS và PoW, tương ứng phục vụ cho Người xác thực và Người khai thác. Trong giai đoạn mạng thử nghiệm Pre-Alpha, tỷ lệ phần thưởng khối của PoS so với PoW tạm thời được đặt ở mức 1:2. Trong tương lai, tỷ lệ này sẽ tự động điều chỉnh dựa trên mối quan hệ cung-cầu điện năng tính toán ZKP của mạng.
Như đã nêu trước đây, Opside Chain sử dụng cơ chế đồng thuận PoS nâng cao dựa trên ETH 2.0. Để đóng vai trò là Trình xác thực, người dùng phải ký gửi một số lượng mã thông báo IDE nhất định vào hợp đồng ký gửi và vận hành ba mô-đun phần mềm riêng biệt: ứng dụng khách thực thi, ứng dụng khách đồng thuận và Trình xác thực. Các Trình xác thực này giám sát việc xác thực các khối mới được lưu hành trên mạng và đôi khi tự tạo và truyền bá các khối mới. Nếu Người xác thực bị phát hiện là không trung thực hoặc không hoạt động, thì IDE đã đặt cược của họ sẽ bị hủy bỏ như một hình phạt.
Theo cơ chế PoS, Opside Chain duy trì tỷ lệ sản xuất khối cố định. Khung thời gian được chia nhỏ thành các vị trí, mỗi vị trí kéo dài 12 giây và các kỷ nguyên, bao gồm 32 vị trí. Trong mỗi vị trí, một trình xác thực được chọn ngẫu nhiên để đề xuất một khối mới. Trình xác nhận này được giao nhiệm vụ tạo và phát khối mới tới phần còn lại của mạng. Tương tự như vậy, một ủy ban gồm những người xác nhận được chọn ngẫu nhiên trong mỗi vị trí, những người có phiếu bầu tập thể xác nhận tính hợp lệ của khối được đề xuất. Để hiểu chi tiết về cơ chế này, vui lòng tham khảo
Đối với giai đoạn Alpha testnet, Opside Chain được thiết lập để kết hợp
Xin lưu ý, Opside Chain có thể thay đổi tùy theo các thông số cụ thể; các giá trị mới nhất có thể được truy cập trong kho lưu trữ mã.
Nói rộng ra, staking khuyến khích cá nhân tham gia bảo vệ mạng, do đó thúc đẩy sự phân quyền. Các nút trình xác thực có thể chạy trên máy tính xách tay thông thường. Một số nhóm đặt cược ủy quyền thậm chí còn cho phép các hoạt động đặt cược cho những người dùng không nắm giữ đủ số lượng mã thông báo IDE.
Dựa trên bảng khởi chạy ZK-Rollup do Opside cung cấp, các nhà phát triển có thể chọn tạo ZK-Rollup của riêng họ trên chuỗi cơ sở. Để hỗ trợ tài nguyên phần cứng khổng lồ theo yêu cầu của nhiều ZK-Rollup, Opside cung cấp một thị trường tính toán ZKP thống nhất, khuyến khích các thợ mỏ (hoặc người chứng minh) tạo ZKP cho các ZK-Rollup này. Đây là cơ chế ZK-PoW của Opside.
ZK-PoW là một giao thức đa chuỗi, nghĩa là phần thưởng PoW sẽ được phân phối trên nhiều chuỗi cơ sở khác nhau bao gồm Ethereum, Chuỗi Opside, Chuỗi BNB và Polygon PoS. Số lượng phần thưởng PoW cho mỗi chuỗi cơ sở tùy thuộc vào số lượng vị trí Rollup đã đăng ký, khối lượng công việc ZKP, v.v.
Đối với mỗi chuỗi cơ sở, trong một khối, mỗi Tổng số chỉ có thể gửi một trình tự (có thể bao gồm nhiều khối của Tổng số). Mỗi chuỗi sẽ chia đều phần thưởng PoW của khối hiện tại. Điều này có nghĩa là, ví dụ: nếu có bốn Rollup gửi chuỗi trong một khối trên chuỗi cơ sở, phần thưởng PoW sẽ được chia thành bốn phần, với mỗi chuỗi nhận được một phần tư phần thưởng PoW của khối. Tất nhiên, một số khối có thể không có bất kỳ Rollup nào gửi trình tự, do đó, lạm phát thực tế của PoW có thể thấp hơn dự kiến.
Trong tương lai, mỗi trình tự sẽ có ước tính khối lượng công việc dựa trên loại ZK-Rollup tương ứng, số lượng giao dịch Rollup, mức sử dụng gas, v.v., để định giá khác nhau cho các trình tự khác nhau.
Để ngăn chặn hành vi nguy hiểm liên quan đến người chứng minh, người chứng minh được yêu cầu đăng ký trong một hợp đồng hệ thống cụ thể và đặt cược mã thông báo. Người cung cấp dịch vụ được tự do tham gia khai thác PoW của một hoặc nhiều Rollup. Các nhà cung cấp dịch vụ cần phải đặt cọc một số lượng IDE nhất định trong hợp đồng hệ thống cho mỗi Rollup mà họ muốn tham gia. Nếu số tiền đặt cược hiện tại thấp hơn ngưỡng, họ không được phép gửi ZKP cho Rollup đó. Phần thưởng mà người chứng minh kiếm được khi gửi ZKP sẽ được phân phối dựa trên tỷ lệ cổ phần, do đó ngăn chặn hành vi ác ý của người chứng minh gửi ZKP nhiều lần.
Người chứng minh sẽ bị phạt khác nhau đối với các hành động sau:
Để biết thêm chi tiết và cân nhắc về cơ chế gửi hai bước cho ZKP, vui lòng tham khảo tài liệu chính thức. Các số liệu cụ thể về tiền cược chứng minh và hình phạt có thể thay đổi trong tương lai.
Trên mỗi chuỗi cơ sở, Opside sẽ triển khai giao thức ZK-PoW. Nhà phát triển có thể đăng ký vị trí Rollup chỉ bằng một cú nhấp chuột thông qua bảng khởi chạy ZK-Rollup, từ đó tạo ZK-Rollup của riêng họ. Tất cả tài nguyên phần cứng cho ZK-Rollup này được cung cấp bởi mạng Opside phi tập trung. Các nhà phát triển cần trả tiền thuê vị trí Rollup và phần tiền thuê này sẽ được đốt trực tiếp.
Ngoài một khoản tiền thuê cố định, các nhà phát triển cũng có thể cung cấp các khoản trợ cấp ZKP bổ sung cho ZK-Rollup của họ để khuyến khích các thợ mỏ cung cấp sức mạnh tính toán.
Bạn có thể tìm thấy các quy tắc và thông số cụ thể về tiền thuê và trợ cấp trong tài liệu chính thức hoặc kho lưu trữ mã.
Các chức năng và hiệu suất của mạng Opside sẽ tiếp tục phát triển theo thời gian. Dưới đây là một số ví dụ về mức độ ưu tiên cao hơn:
Sau khi ra mắt mạng chính Opside, một Opside DAO sẽ được thiết lập, bao gồm một quy trình và cơ chế hợp lý để cùng xác định tương lai của mạng. Tất cả các cập nhật cho các tham số và cơ chế của mạng chính Opside sẽ được xác định thông qua Opside DAO. Điều quan trọng cần nhấn mạnh là Opside là một nền kinh tế đồng xây dựng và phát triển theo thời gian.
Những cải tiến trong tương lai sẽ được trình bày chi tiết trong các đề xuất của DAO, giải thích cách các kế hoạch này mang lại lợi ích lâu dài cho nền kinh tế Đối lập và từng danh mục người tham gia. Khi mạng phát triển, điều quan trọng là xây dựng một nền kinh tế có thể hoạt động độc lập và mạnh mẽ mà không cần nhiều công cụ và trợ cấp.