Opside là một nền tảng ZK-RaaS (ZK-Rollup as a Service) phi tập trung và một mạng PoW hỗ trợ khai thác ZKP (Zero-Knowledge Proof). Opside áp dụng sự đồng thuận kết hợp PoS & PoW, cung cấp cho các nhà phát triển Web3 chức năng tạo chuỗi ứng dụng zkEVM chỉ bằng một cú nhấp chuột. Đồng thời, các tác vụ tính toán ZKP do một số lượng lớn ZK-Rollups mang lại cũng tạo ra nhu cầu rất lớn về sức mạnh tính toán, do đó cung cấp một kịch bản khai thác có ý nghĩa cho các công ty khai thác toàn cầu.
Trong lĩnh vực mở rộng dung lượng, khái niệm L2 không còn xa lạ. Tuy nhiên, L2 không thể phối hợp tốt nhiều loại tài nguyên phần cứng khác nhau, chẳng hạn như tính khả dụng của dữ liệu, sức mạnh tính toán ZKP, các nút đóng gói, v.v. Ngoài ra, 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 cao và ngưỡng kỹ thuật chuyên nghiệp nên nhiều nhà phát triển không khuyến khích. Để giải quyết những vấn đề này, Opside lần đầu tiên đề xuất khái niệm ZK-RaaS.Các nhà phát triển có thể bắt đầu một chuỗi zkEVM của riêng họ trong vòng một phút mà không cần nắm vững kiến thức về ZK hoặc các nút chuỗi. Đồng thời, Opside cũng đề xuất khái niệm ZK-PoW, giới thiệu vai trò của những người khai thác tham gia vào việc duy trì các nút zkEVM và tính toán ZKP.
Mục đích của Opside là làm cho ZK-Rollup trở nên thân thiện và phổ biến hơn, do đó có thể triển khai các chuỗi ứng dụng quy mô lớn dựa trên zkEVM.
ZK-Rollup dưới dạng dịch vụ: Đối với nhà phát triển, triển khai ZK-Rollup (zkEVM) của riêng họ trên nhiều chuỗi chỉ bằng một cú nhấp chuột
Đám mây ZK-PoW của Opside: Đối với những người khai thác, Opside cũng là một 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-Rollup trên nhiều chuỗi công khai.
ZK-RaaS
ZK-RaaS (ZK-Rollup as a Service) có thể cung cấp cho bất kỳ ai dịch vụ tạo ZK-Rollup chỉ bằng một cú nhấp chuột.
Opside cung cấp một cơ sở khởi chạy ZK-Rollups chung, qua đó các nhà phát triển có thể dễ dàng triển khai các loại ZK-Rollups khác nhau cho các chuỗi cơ sở khác nhau.
chuỗi cơ sở, bao gồm Ethereum/chuỗi Opside/chuỗi BNB/PoS Polygon và các chuỗi công khai khác.
Các loại ZK-Rollup, bao gồm zkEVM như zkSync, Polygon zkEVM, Scroll, StarkNet và các loại ZK-Rollup khác.
Trên mỗi chuỗi cơ sở, Opside sẽ triển khai hợp đồng hệ thống Rollup (Rollup Contracts, RSC) để quản lý vòng đời của Rollup trên chuỗi, bao gồm các hoạt động như đăng ký, tạm ngưng và thoát. Các nhà phát triển có thể sở hữu một ZK-Rollup bằng cách chi tiêu một lượng IDE (Opside token) nhất định để thuê một vị trí Rollup.
Khái niệm về vị trí Rollup tương tự như vị trí Polkadot hoặc chuỗi ứng dụng Cosmos, nhưng chuỗi ứng dụng Cosmos cần duy trì một tập hợp lớp đồng thuận và cầu nối chuỗi chéo, điều này mang lại rủi ro bảo mật lớn. ZK-Rollup áp dụng công nghệ ZK, đảm bảo nghiêm ngặt rằng Rollup và chuỗi cơ sở chia sẻ cùng một lớp đồng thuận và dữ liệu sẵn có theo nghĩa toán học, an toàn hơn, phi tập trung hơn và chi phí bảo trì thấp hơn.
Sau khi nhà phát triển thuê một vị trí Rollup, anh ta có một môi trường hoạt động độc lập.Ví dụ: nhà phát triển có thể sở hữu chuỗi zkEVM một cách độc lập. Các nhà phát triển có chủ quyền đối với ZK-Rollup và có thể tùy chỉnh mô hình kinh tế tổng số, bao gồm cả việc chọn mã thông báo gas. Các nhà phát triển có thể tự do điều chỉnh phí gas, thậm chí bằng 0 để người dùng không cần phải trả bất kỳ khoản phí nào.
Các nhà phát triển không cần phải chịu bất kỳ chi phí phần cứng nào. Tất cả các tài nguyên phần cứng, bao gồm tính khả dụng của dữ liệu, trình sắp xếp thứ tự, sức mạnh tính toán ZKP, v.v., được cung cấp phi tập trung bởi đám mây Opside ZK-PoW sau đây.
Ngoài ra, giao tiếp cuộn chéo gốc có thể được thực hiện giữa các ZK-Rollup trên cùng một chuỗi cơ sở. Giao tiếp tổng số chéo là một cơ chế giao tiếp thông báo. Điều đó có nghĩa là, một địa chỉ trên một bản tổng hợp có thể gọi trực tiếp một hợp đồng trên một bản tổng hợp khác. Điều này giải quyết đáng kể vấn đề phân mảnh tài sản người dùng và tăng cường khả năng kết hợp giữa các ứng dụng.
Đối diện với Đám mây ZK-PoW
So với OP-Rollup, ZK-Rollup có nhiều ưu điểm, bao gồm an toàn hơn, không tin cậy và tốc độ rút tiền nhanh hơn. Đồng thời, cũng có một sự khác biệt rất lớn về công nghệ, đó là ZK-Rollup bổ sung yêu cầu sức mạnh tính toán ZKP mạnh mẽ để hỗ trợ tạo ra các bằng chứng không có kiến thức.
Cơ chế ZK-PoW đa chuỗi
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. Trong 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 đã đề cập ở trên. Với sự trưởng thành dần dần của công nghệ ZK-Rollup, hàng trăm ZK-Rollup có thể ra đời trong tương lai, điều này sẽ mang lại nhu cầu rất lớn về sức mạnh tính toán ZKP. Do đó, chúng ta cần khuyến khích các thợ mỏ tham gia hệ sinh thái này để đóng góp. Sau khi chuyển từ PoW sang PoS, nhiều máy khai thác Ethereum đã mất đi kịch bản ứng dụng, xét về quy mô vốn, giá trị của các máy khai thác là 12 tỷ đô la Mỹ và nhiều máy hiện đang không hoạt động. 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 một số lượng lớn CPU, GPU, FPGA cũng như các phần cứng và máy khai thác khác để cung cấp sức mạnh tính toán.
Opside sử dụng cơ chế ZK-PoW để thúc đẩy Công cụ khai thác cung cấp sức mạnh tính toán ZKP, do đó cung cấp các cơ sở phần cứng hoàn chỉnh cho ZK-Rollup. Đây cũng là một trong những ý tưởng cốt lõi của Opside. Tất cả các vai trò, 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.
Thuật toán đệ trình hai bước của ZKP: cơ chế Prover phi tập trung tiêu chuẩn
Để khuyến khích nhiều người khai thác tham gia vào các tác vụ tính toán ZKP cùng một lúc, Opside đã đề xuất cơ chế xác minh ZKP hai bước. Phần thưởng PoW tương ứng với một ZKP sẽ được phân phối cho những người gửi ZKP hợp lệ, nghĩa là những 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 khoảng thời gian, đối với một trình tự nhất định, nhiều người khai thác được phép tham gia 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 gốc mà tính toán bằng chứng của (bằng chứng/địa chỉ) và gửi bằng chứng cho hợp đồng.
Gửi ZKP: Sau khung thời gian, người khai thác gửi bằng chứng ban đầu và xác minh nó bằng bằng chứng đã gửi trước đó. Những người khai thác vượt qua xác minh có thể nhận được phần thưởng PoW và số tiền thưởng được phân phối theo tỷ lệ số tiền cam kết của người khai thác.
Để biết thêm chi tiết, vui lòng tham khảo Thuật toán gửi hai bước của ZKP
Thuật toán tạo ZKP được tối ưu hóa: hiệu quả khai thác tăng 80%
Khi hợp đồng thông minh của Rollup xác minh ZKP, nếu dữ liệu bằng chứng ban đầu được gửi, nó có thể kích hoạt một cuộc tấn công vào chuỗi. Để ngăn chặn các cuộc tấn công độc hại, ZK-Rollup thường yêu cầu thêm công việc để ẩn dữ liệu bằng chứng ban đầu. Một giải pháp là ZKP do người khai thác gửi chứa kết quả tổng hợp địa chỉ của người khai thác. Thuật toán gửi hai bước của ZKP do Opside đề xuất khéo léo áp dụng chế độ gửi trước + xác minh sau và không còn cần phải thực hiện các phép tính tổng hợp không cần thiết tương tự cho 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 là nối tiếp. Khi ZK-Rollup gửi một số lượng lớn trình tự, người khai thác không thể tính toán nhiều ZKP cùng một lúc. Trong Opside, thuật toán đệ trình hai bước của ZKP thực hiện tính toán song song và đệ trình ZKP nối tiếp, cho phép các máy khai thác thực hiện nhiều tác vụ tạo ZKP cùng một lúc, do đó tăng tốc đáng kể hiệu quả tạo ZKP.
Nhóm Opside cũng đã thực hiện một loạt các tối ưu hóa cho thuật toán tổng hợp đệ quy ZKP, thuật toán này đã cải thiện hoàn toàn việc sử dụng tài nguyên máy trong cụm và cải thiện hơn nữa tốc độ tính toán của ZKP.
Trong môi trường thử nghiệm áp suất thực tế, máy đào có cụm máy gồm 20 CPU 128 nhân + RAM 1TB, giao dịch thử nghiệm ổn định ở mức 27,8TPS trong khoảng 40 phút. Trong cùng điều kiện, Opside đã giảm thời gian xác nhận trung bình của các giao dịch từ khoảng 5-6 phút xuống còn khoảng 3 phút và tăng hiệu suất tạo ZKP lên khoảng 80%. Trong tương lai, với việc bổ sung thêm ZK-Rollups và công cụ khai thác, quy mô cung và cầu của thị trường điện toán ZK sẽ được mở rộng hơn nữa và sự cải thiện hiệu quả do thuật toán PoW của Opside mang lại sẽ rõ ràng hơn.
Chuỗi đối diện
Là một trong những chuỗi cơ sở, Opside Chain không chỉ hỗ trợ Opside ZK-PoW Cloud mà còn tối ưu hóa ZK-Rollup hơn nữa. Ví dụ: sử dụng các hợp đồng được biên dịch sẵn để xác minh tăng tốc ZKP, hỗ trợ bảo vệ dữ liệu và áp dụng đồng thuận PoS dựa trên ETH 2.0. Trong tương lai, các kế hoạch bảo vệ đầy đủ như EIP-4844 và DankSharding sẽ được hỗ trợ và chi phí Gas của Rollup sẽ giảm xuống mức tối thiểu, thậm chí bằng 0.
Ethereum hiện là mạng phi tập trung lớn nhất thế giới với hơn 500.000 nút. Các nút này không chỉ cung cấp khả năng phân quyền quy mô lớn mà trong tương lai, nhờ công nghệ bảo vệ dữ liệu, hơn 500.000 nút này cũng sẽ cung cấp lượng dữ liệu khổng lồ.
Chuỗi Opside được lấy cảm hứng từ Ethereum, đó là một trong những lý do tại sao Opside chọn cải tiến dựa trên sự đồng thuận PoS của ETH 2.0. Chúng tôi hy vọng rằng sẽ có hơn 100.000 nút trên Chuỗi Opside.
Đối với Rollup, làm cách nào để làm cho trình sắp xếp thứ tự phi tập trung hơn, thay vì một nút duy nhất để hoàn thành việc đóng gói tập trung? Một phương pháp hay là để cho những người đề xuất khối Opside Chain đề xuất các khối Lớp tổng số cùng một lúc. Đối với Lớp tổng số, nó thực sự hoàn thành việc tách người xây dựng và người đề xuất: người xây dựng được mạng P2P hỗ trợ mà không được phép và người đề xuất tuân theo người đề xuất khối của chuỗi Opside, do đó tránh rủi ro về khả năng sử dụng do một nút duy nhất mang lại, nhưng cũng có khả năng chống lại MEV và chống kiểm duyệt nhất định.
Do đó, Opside Chain cung cấp một cơ chế trình tự sắp xếp phi tập trung được tiêu chuẩn hóa và những người đề xuất khối của Opside Chain cũng chịu trách nhiệm đề xuất các khối Tổng số. Opside Chain cho phép ZK-Rollup không chỉ kế thừa tính bảo mật của lớp trước mà còn kế thừa mức độ phân quyền của lớp trước đó.
Sau đây là sự đồng thuận lai PoS & PoW của Opside Chain:
Chuỗi đối diện
PoS: Opside sẽ áp dụng thuật toán PoS của Ethereum 2.0 và thực hiện những cải tiến cần thiết cho nó. Bất kỳ ai cũng có thể giữ mã thông báo Opside và trở thành người xác thực. Trình xác thực có thể nhận phần thưởng khối và phí gas trong chuỗi Opside.
Lớp cuộn lên
PoS (Sequencer): Trình xác nhận không chỉ đề xuất các khối chuỗi Opside mà còn đề xuất các khối lớp Rollup (tức là lô dữ liệu). Do đó, trình xác thực cũng là trình sắp xếp thứ tự của bản tổng số trong lớp Tổng số. Trình sắp xếp thứ tự có thể kiếm được phí gas từ phí giao dịch trong các giao dịch lớp Tổng số.
PoW (Prover): Bất kỳ ai cũng có thể trở thành prover của rollup trong lớp Rollup, miễn là nó có đủ sức mạnh tính toán để tính toán ZKP. Theo các quy tắc PoW, trình tự tạo ra các bằng chứng zk dựa trên các khối lớp Tổng số do trình sắp xếp thứ tự gửi.
ZK-Rollup tương tự như máy tính. Một máy tính có hai thành phần cốt lõi, một là đĩa cứng và một là CPU. Tính khả dụng của dữ liệu do PoS cung cấp tương đương với một đĩa cứng và sức mạnh tính toán do PoW cung cấp tương đương với CPU. Điều mà Opside Chain cần làm là tìm sự cân bằng giữa PoS và PoW, để mỗi vai trò có thể phát huy hết giá trị của nó và hưởng lợi từ nó, để mạng ZK-Rollups quy mô lớn có thể có hiệu suất và trải nghiệm tốt hơn.
Cung và cầu mã thông báo
Mã thông báo Opside được gọi là IDE và IDE sẽ được phát hành dưới dạng phần thưởng PoS và PoW, tương ứng với Trình xác thực và Công cụ khai thác. Trong giai đoạn mạng thử nghiệm Pre-Alpha, tỷ lệ phần thưởng khối giữa PoS và PoW tạm thời cố định ở mức 1:2. Trong tương lai, tỷ lệ của cả hai sẽ được điều chỉnh động theo cung và cầu về sức mạnh tính toán ZKP của toàn bộ mạng.
PoS
Như đã đề cập ở trên, Opside Chain áp dụng cơ chế đồng thuận PoS cải tiến dựa trên ETH 2.0. Để tham gia với tư cách là Người xác thực, người dùng phải gửi một lượng IDE nhất định vào hợp đồng tiền gửi và chạy ba phần mềm riêng biệt: ứng dụng thực thi, ứng dụng đồng thuận và Trình xác thực. Các Trình xác thực này chịu trách nhiệm kiểm tra xem các khối mới được truyền qua mạng có hợp lệ hay không và đôi khi tự tạo và truyền các khối mới. Nếu Trình xác thực hành xử không trung thực hoặc lười biếng, thì IDE đã đặt cọc sẽ bị hủy làm tài sản thế chấp.
Trong PoS, tốc độ sản xuất khối của Opside Chain là cố định và thời gian được chia thành vị trí (12 giây) và kỷ nguyên (32 vị trí). Trình xác thực được chọn ngẫu nhiên trong mỗi vị trí với tư cách là người đề xuất khối. Trình xác thực này chịu trách nhiệm tạo các khối mới và gửi chúng đến các nút khác trên mạng. Ngoài ra, trong mỗi vị trí, một ủy ban Trình xác thực được chọn ngẫu nhiên có phiếu bầu được sử dụng để xác định tính hợp lệ của khối được đề xuất. Vui lòng tham khảo ETH PoS để biết cơ chế cụ thể.
Opside Chain dự kiến sẽ hỗ trợ EIP-4844 trên mạng thử nghiệm Alpha và Lấy mẫu khả dụng của dữ liệu (DAS) sẽ được sử dụng để đảm bảo rằng ZK-Rollup cung cấp dữ liệu giao dịch sau khi thực hiện mà không gây quá nhiều áp lực lên bất kỳ nút nào. Mỗi Trình xác thực lấy mẫu ngẫu nhiên dữ liệu giao dịch được cung cấp trong đốm màu để đảm bảo có tất cả dữ liệu. Kỹ thuật tương tự cũng có thể được sử dụng để đảm bảo rằng các nhà sản xuất khối cung cấp tất cả dữ liệu của họ để bảo mật các ứng dụng khách nhẹ. Tương tự như vậy, theo phân tách người đề xuất-người xây dựng (PBS), chỉ những người xây dựng khối mới được yêu cầu xử lý toàn bộ khối - những người xác thực khác sẽ sử dụng mẫu dữ liệu sẵn có để xác thực.
Trong một số tham số cụ thể, Opside sẽ khác và người đọc có thể tìm thấy các giá trị mới nhất trong cơ sở mã.
Nhìn chung, đặt cược giúp các cá nhân tham gia bảo mật mạng dễ dàng hơn, thúc đẩy phân cấp. 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 proxy thậm chí còn cho phép người dùng đặt cược mà không cần có đủ IDE.
ZK-PoW
Dựa trên cơ sở khởi chạy ZK-Rollup do Opside cung cấp, các nhà phát triển có thể chọn có một ZK-Rollup độc quyền trên chuỗi cơ sở. Để hỗ trợ nhu cầu về tài nguyên phần cứng khổng lồ do một số lượng lớn ZK-Rollup mang lại, Opside cung cấp thị trường điện toán ZKP thống nhất và khuyến khích các thợ mỏ (tức là người chứng minh) tạo ZKP cho các ZK-Rollup này. Đây là cơ chế ZK-PoW của Opside.
Tính toán phần thưởng cho một chuỗi Rollup duy nhất
ZK-PoW là một giao thức đa chuỗi, có nghĩa là phần thưởng PoW sẽ được phát hành trên nhiều chuỗi cơ sở khác nhau, bao gồm Etheruem, Chuỗi Opside, Chuỗi BNB và Polygon PoS. Số lượng phần thưởng PoW cho mỗi chuỗi cơ sở phụ thuộc vào số lượng đăng ký vị trí Rollup tương ứng, 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 chia đều phần thưởng PoW của khối hiện tại. Điều này có nghĩa là nếu 4 Rollup gửi các chuỗi trong một khối của chuỗi cơ sở, thì phần thưởng PoW sẽ được chia đều thành 4 phần và phần thưởng cho mỗi chuỗi sẽ bằng 1/4 phần thưởng PoW của khối. Tất nhiên, có thể không có bất kỳ trình tự gửi Rollup nào trong một số khối, 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 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 liên quan, lượng gas sử dụng, v.v., do đó các trình tự khác nhau sẽ có giá khác nhau.
Lời cam kết và hình phạt của Prover
Để tránh hành vi nguy hiểm liên quan đến người chứng minh, Người chứng minh cần phải được đăng ký trong một hợp đồng hệ thống đặc biệt và cam kết mã thông báo. Người cung cấp dịch vụ có thể tự do lựa chọn tham gia khai thác PoW của một hoặc nhiều Rollup. Nhà cung cấp cần cam kết một số lượng IDE (mã thông báo Opside) nhất định cho mỗi Đợt tổng hợp để tham gia vào hợp đồng hệ thống trước khi gửi ZKP cho Đợt tổng hợp. Nếu số tiền cam kết hiện tại thấp hơn ngưỡng, ZKP không được phép gửi cho Rollup. Phần thưởng mà người chứng minh nhận được khi gửi ZKP cũng sẽ được phân phối theo tỷ lệ số tiền cam kết, để tránh hành vi ác ý của người chứng minh gửi ZKP nhiều lần.
Khi người rao có các hành vi sau đây thì sẽ áp dụng các mức xử phạt khác nhau:
Nếu người châm ngôn gửi hàm băm sai
Nếu không có ZKP nào vượt qua quá trình xác minh, tất cả những người chứng minh đã gửi hàm băm sẽ bị trừng phạt
Mã thông báo Opside bị mất sẽ bị đốt cháy.
Để biết thêm chi tiết và cân nhắc về cơ chế cam kết hai bước của ZKP, vui lòng tham khảo tài liệu chính thức. Số lượng cụ thể của cam kết chứng minh và hình phạt có thể thay đổi trong tương lai.
Cho thuê nhà phát triển Vị trí tổng số
Trên mỗi chuỗi cơ sở, Opside đã triển khai giao thức ZK-PoW.Các nhà phát triển có thể đăng ký vị trí Rollup thông qua cơ sở khởi chạy ZK-Rollup bằng một cú nhấp chuột, từ đó khởi chạy ZK-Rollup của riêng họ. Tất cả tài nguyên phần cứng của ZK-Rollup được cung cấp bởi mạng phi tập trung Opside. Các nhà phát triển cần trả tiền thuê vị trí Rollup cho mạng Opside 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 riêng họ để thúc đẩy các thợ mỏ cung cấp sức mạnh tính toán.
Người đọc có thể tìm thấy các quy tắc và thông số về tiền thuê và trợ cấp cụ thể trong các tài liệu chính thức hoặc thư viện mã.
Quản trị và Phát triển
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, đây là một vài ví dụ về mức độ ưu tiên cao hơn:
Tự động điều chỉnh tỷ lệ phân phối phần thưởng của PoS và PoW theo mối quan hệ cung và cầu của sức mạnh tính toán ZKP trong toàn bộ mạng
Phân mảnh dữ liệu của trình xác thực và lấy mẫu tính khả dụng của dữ liệu sẽ cung cấp nhiều không gian lưu trữ hơn cho toàn bộ Lớp tổng số, do đó cung cấp nhiều hệ sinh thái ZK-Rollup hơn
Trình đề xuất tổng số được tách biệt khỏi trình tạo, do đó, lớp Tổng số chia sẻ trình xác thực của chuỗi Opside với tư cách là trình đề xuất khối, kế thừa sự phân quyền của lớp trước đó
Việc tối ưu hóa cơ chế cam kết và cắt giảm của thợ đào khuyến khích thợ đào cung cấp sức mạnh tính toán ZKP liên tục và ổn định
Các nhà phát triển ứng dụng trợ cấp cho thế hệ ZKP của Rollup của họ để khuyến khích các thợ mỏ cung cấp sức mạnh tính toán
Ước tính khối lượng công việc dựa trên loại ZK-Rollup, số lượng giao dịch Rollup, mức sử dụng gas, v.v. và thiết lập cơ chế định giá được cá nhân hóa cho lô Rollup
Những cải tiến này sẽ làm tăng đáng kể tiện ích mạng của Opside, từ đó thúc đẩy sự phát triển lâu dài và thịnh vượng của ZK-Rollup với tư cách là một Dịch vụ.
Sau khi mạng chính Opside được khởi chạy, một DAO Opside sẽ được thiết lập, bao gồm các quy trình và cơ chế hợp lý để cùng xác định tương lai của mạng. Việc cập nhật tất cả 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ế hợp tác phát triển theo thời gian. Các cải tiến trong tương lai sẽ ở dạng các đề xuất DAO giải thích chi tiết cách các giải pháp 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à tạo ra một nền kinh tế có thể hoạt động độc lập và mạnh mẽ mà không cần đến các công cụ và trợ cấp mở rộng.
Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
Sách trắng Opside V2 được phát hành: Giới thiệu cơ chế ZK-PoW đa chuỗi
Mặt trái là gì
Opside là một nền tảng ZK-RaaS (ZK-Rollup as a Service) phi tập trung và một mạng PoW hỗ trợ khai thác ZKP (Zero-Knowledge Proof). Opside áp dụng sự đồng thuận kết hợp PoS & PoW, cung cấp cho các nhà phát triển Web3 chức năng tạo chuỗi ứng dụng zkEVM chỉ bằng một cú nhấp chuột. Đồng thời, các tác vụ tính toán ZKP do một số lượng lớn ZK-Rollups mang lại cũng tạo ra nhu cầu rất lớn về sức mạnh tính toán, do đó cung cấp một kịch bản khai thác có ý nghĩa cho các công ty khai thác toàn cầu.
Trong lĩnh vực mở rộng dung lượng, khái niệm L2 không còn xa lạ. Tuy nhiên, L2 không thể phối hợp tốt nhiều loại tài nguyên phần cứng khác nhau, chẳng hạn như tính khả dụng của dữ liệu, sức mạnh tính toán ZKP, các nút đóng gói, v.v. Ngoài ra, 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 cao và ngưỡng kỹ thuật chuyên nghiệp nên nhiều nhà phát triển không khuyến khích. Để giải quyết những vấn đề này, Opside lần đầu tiên đề xuất khái niệm ZK-RaaS.Các nhà phát triển có thể bắt đầu một chuỗi zkEVM của riêng họ trong vòng một phút mà không cần nắm vững kiến thức về ZK hoặc các nút chuỗi. Đồng thời, Opside cũng đề xuất khái niệm ZK-PoW, giới thiệu vai trò của những người khai thác tham gia vào việc duy trì các nút zkEVM và tính toán ZKP.
Mục đích của Opside là làm cho ZK-Rollup trở nên thân thiện và phổ biến hơn, do đó có thể triển khai các chuỗi ứng dụng quy mô lớn dựa trên zkEVM.
ZK-RaaS
ZK-RaaS (ZK-Rollup as a Service) có thể cung cấp cho bất kỳ ai dịch vụ tạo ZK-Rollup chỉ bằng một cú nhấp chuột.
Opside cung cấp một cơ sở khởi chạy ZK-Rollups chung, qua đó các nhà phát triển có thể dễ dàng triển khai các loại ZK-Rollups khác nhau cho các chuỗi cơ sở khác nhau.
Trên mỗi chuỗi cơ sở, Opside sẽ triển khai hợp đồng hệ thống Rollup (Rollup Contracts, RSC) để quản lý vòng đời của Rollup trên chuỗi, bao gồm các hoạt động như đăng ký, tạm ngưng và thoát. Các nhà phát triển có thể sở hữu một ZK-Rollup bằng cách chi tiêu một lượng IDE (Opside token) nhất định để thuê một vị trí Rollup.
Khái niệm về vị trí Rollup tương tự như vị trí Polkadot hoặc chuỗi ứng dụng Cosmos, nhưng chuỗi ứng dụng Cosmos cần duy trì một tập hợp lớp đồng thuận và cầu nối chuỗi chéo, điều này mang lại rủi ro bảo mật lớn. ZK-Rollup áp dụng công nghệ ZK, đảm bảo nghiêm ngặt rằng Rollup và chuỗi cơ sở chia sẻ cùng một lớp đồng thuận và dữ liệu sẵn có theo nghĩa toán học, an toàn hơn, phi tập trung hơn và chi phí bảo trì thấp hơn.
Sau khi nhà phát triển thuê một vị trí Rollup, anh ta có một môi trường hoạt động độc lập.Ví dụ: nhà phát triển có thể sở hữu chuỗi zkEVM một cách độc lập. Các nhà phát triển có chủ quyền đối với ZK-Rollup và có thể tùy chỉnh mô hình kinh tế tổng số, bao gồm cả việc chọn mã thông báo gas. Các nhà phát triển có thể tự do điều chỉnh phí gas, thậm chí bằng 0 để người dùng không cần phải trả bất kỳ khoản phí nào.
Các nhà phát triển không cần phải chịu bất kỳ chi phí phần cứng nào. Tất cả các tài nguyên phần cứng, bao gồm tính khả dụng của dữ liệu, trình sắp xếp thứ tự, sức mạnh tính toán ZKP, v.v., được cung cấp phi tập trung bởi đám mây Opside ZK-PoW sau đây.
Ngoài ra, giao tiếp cuộn chéo gốc có thể được thực hiện giữa các ZK-Rollup trên cùng một chuỗi cơ sở. Giao tiếp tổng số chéo là một cơ chế giao tiếp thông báo. Điều đó có nghĩa là, một địa chỉ trên một bản tổng hợp có thể gọi trực tiếp một hợp đồng trên một bản tổng hợp khác. Điều này giải quyết đáng kể vấn đề phân mảnh tài sản người dùng và tăng cường khả năng kết hợp giữa các ứng dụng.
Đối diện với Đám mây ZK-PoW
So với OP-Rollup, ZK-Rollup có nhiều ưu điểm, bao gồm an toàn hơn, không tin cậy và tốc độ rút tiền nhanh hơn. Đồng thời, cũng có một sự khác biệt rất lớn về công nghệ, đó là ZK-Rollup bổ sung yêu cầu sức mạnh tính toán ZKP mạnh mẽ để hỗ trợ tạo ra các bằng chứng không có kiến thức.
Cơ chế ZK-PoW đa chuỗi
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. Trong 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 đã đề cập ở trên. Với sự trưởng thành dần dần của công nghệ ZK-Rollup, hàng trăm ZK-Rollup có thể ra đời trong tương lai, điều này sẽ mang lại nhu cầu rất lớn về sức mạnh tính toán ZKP. Do đó, chúng ta cần khuyến khích các thợ mỏ tham gia hệ sinh thái này để đóng góp. Sau khi chuyển từ PoW sang PoS, nhiều máy khai thác Ethereum đã mất đi kịch bản ứng dụng, xét về quy mô vốn, giá trị của các máy khai thác là 12 tỷ đô la Mỹ và nhiều máy hiện đang không hoạt động. 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 một số lượng lớn CPU, GPU, FPGA cũng như các phần cứng và máy khai thác khác để cung cấp sức mạnh tính toán.
Opside sử dụng cơ chế ZK-PoW để thúc đẩy Công cụ khai thác cung cấp sức mạnh tính toán ZKP, do đó cung cấp các cơ sở phần cứng hoàn chỉnh cho ZK-Rollup. Đây cũng là một trong những ý tưởng cốt lõi của Opside. Tất cả các vai trò, 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.
Thuật toán đệ trình hai bước của ZKP: cơ chế Prover phi tập trung tiêu chuẩn
Để biết thêm chi tiết, vui lòng tham khảo Thuật toán gửi hai bước của ZKP
Thuật toán tạo ZKP được tối ưu hóa: hiệu quả khai thác tăng 80%
Khi hợp đồng thông minh của Rollup xác minh ZKP, nếu dữ liệu bằng chứng ban đầu được gửi, nó có thể kích hoạt một cuộc tấn công vào chuỗi. Để ngăn chặn các cuộc tấn công độc hại, ZK-Rollup thường yêu cầu thêm công việc để ẩn dữ liệu bằng chứng ban đầu. Một giải pháp là ZKP do người khai thác gửi chứa kết quả tổng hợp địa chỉ của người khai thác. Thuật toán gửi hai bước của ZKP do Opside đề xuất khéo léo áp dụng chế độ gửi trước + xác minh sau và không còn cần phải thực hiện các phép tính tổng hợp không cần thiết tương tự cho 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 là nối tiếp. Khi ZK-Rollup gửi một số lượng lớn trình tự, người khai thác không thể tính toán nhiều ZKP cùng một lúc. Trong Opside, thuật toán đệ trình hai bước của ZKP thực hiện tính toán song song và đệ trình ZKP nối tiếp, cho phép các máy khai thác thực hiện nhiều tác vụ tạo ZKP cùng một lúc, do đó tăng tốc đáng kể hiệu quả tạo ZKP.
Nhóm Opside cũng đã thực hiện một loạt các tối ưu hóa cho thuật toán tổng hợp đệ quy ZKP, thuật toán này đã cải thiện hoàn toàn việc sử dụng tài nguyên máy trong cụm và cải thiện hơn nữa tốc độ tính toán của ZKP.
Trong môi trường thử nghiệm áp suất thực tế, máy đào có cụm máy gồm 20 CPU 128 nhân + RAM 1TB, giao dịch thử nghiệm ổn định ở mức 27,8TPS trong khoảng 40 phút. Trong cùng điều kiện, Opside đã giảm thời gian xác nhận trung bình của các giao dịch từ khoảng 5-6 phút xuống còn khoảng 3 phút và tăng hiệu suất tạo ZKP lên khoảng 80%. Trong tương lai, với việc bổ sung thêm ZK-Rollups và công cụ khai thác, quy mô cung và cầu của thị trường điện toán ZK sẽ được mở rộng hơn nữa và sự cải thiện hiệu quả do thuật toán PoW của Opside mang lại sẽ rõ ràng hơn.
Chuỗi đối diện
Là một trong những chuỗi cơ sở, Opside Chain không chỉ hỗ trợ Opside ZK-PoW Cloud mà còn tối ưu hóa ZK-Rollup hơn nữa. Ví dụ: sử dụng các hợp đồng được biên dịch sẵn để xác minh tăng tốc ZKP, hỗ trợ bảo vệ dữ liệu và áp dụng đồng thuận PoS dựa trên ETH 2.0. Trong tương lai, các kế hoạch bảo vệ đầy đủ như EIP-4844 và DankSharding sẽ được hỗ trợ và chi phí Gas của Rollup sẽ giảm xuống mức tối thiểu, thậm chí bằng 0.
Ethereum hiện là mạng phi tập trung lớn nhất thế giới với hơn 500.000 nút. Các nút này không chỉ cung cấp khả năng phân quyền quy mô lớn mà trong tương lai, nhờ công nghệ bảo vệ dữ liệu, hơn 500.000 nút này cũng sẽ cung cấp lượng dữ liệu khổng lồ.
Chuỗi Opside được lấy cảm hứng từ Ethereum, đó là một trong những lý do tại sao Opside chọn cải tiến dựa trên sự đồng thuận PoS của ETH 2.0. Chúng tôi hy vọng rằng sẽ có hơn 100.000 nút trên Chuỗi Opside.
Đối với Rollup, làm cách nào để làm cho trình sắp xếp thứ tự phi tập trung hơn, thay vì một nút duy nhất để hoàn thành việc đóng gói tập trung? Một phương pháp hay là để cho những người đề xuất khối Opside Chain đề xuất các khối Lớp tổng số cùng một lúc. Đối với Lớp tổng số, nó thực sự hoàn thành việc tách người xây dựng và người đề xuất: người xây dựng được mạng P2P hỗ trợ mà không được phép và người đề xuất tuân theo người đề xuất khối của chuỗi Opside, do đó tránh rủi ro về khả năng sử dụng do một nút duy nhất mang lại, nhưng cũng có khả năng chống lại MEV và chống kiểm duyệt nhất định.
Do đó, Opside Chain cung cấp một cơ chế trình tự sắp xếp phi tập trung được tiêu chuẩn hóa và những người đề xuất khối của Opside Chain cũng chịu trách nhiệm đề xuất các khối Tổng số. Opside Chain cho phép ZK-Rollup không chỉ kế thừa tính bảo mật của lớp trước mà còn kế thừa mức độ phân quyền của lớp trước đó.
Sau đây là sự đồng thuận lai PoS & PoW của Opside Chain:
ZK-Rollup tương tự như máy tính. Một máy tính có hai thành phần cốt lõi, một là đĩa cứng và một là CPU. Tính khả dụng của dữ liệu do PoS cung cấp tương đương với một đĩa cứng và sức mạnh tính toán do PoW cung cấp tương đương với CPU. Điều mà Opside Chain cần làm là tìm sự cân bằng giữa PoS và PoW, để mỗi vai trò có thể phát huy hết giá trị của nó và hưởng lợi từ nó, để mạng ZK-Rollups quy mô lớn có thể có hiệu suất và trải nghiệm tốt hơn.
Cung và cầu mã thông báo
Mã thông báo Opside được gọi là IDE và IDE sẽ được phát hành dưới dạng phần thưởng PoS và PoW, tương ứng với Trình xác thực và Công cụ khai thác. Trong giai đoạn mạng thử nghiệm Pre-Alpha, tỷ lệ phần thưởng khối giữa PoS và PoW tạm thời cố định ở mức 1:2. Trong tương lai, tỷ lệ của cả hai sẽ được điều chỉnh động theo cung và cầu về sức mạnh tính toán ZKP của toàn bộ mạng.
PoS
Như đã đề cập ở trên, Opside Chain áp dụng cơ chế đồng thuận PoS cải tiến dựa trên ETH 2.0. Để tham gia với tư cách là Người xác thực, người dùng phải gửi một lượng IDE nhất định vào hợp đồng tiền gửi và chạy ba phần mềm riêng biệt: ứng dụng thực thi, ứng dụng đồng thuận và Trình xác thực. Các Trình xác thực này chịu trách nhiệm kiểm tra xem các khối mới được truyền qua mạng có hợp lệ hay không và đôi khi tự tạo và truyền các khối mới. Nếu Trình xác thực hành xử không trung thực hoặc lười biếng, thì IDE đã đặt cọc sẽ bị hủy làm tài sản thế chấp.
Trong PoS, tốc độ sản xuất khối của Opside Chain là cố định và thời gian được chia thành vị trí (12 giây) và kỷ nguyên (32 vị trí). Trình xác thực được chọn ngẫu nhiên trong mỗi vị trí với tư cách là người đề xuất khối. Trình xác thực này chịu trách nhiệm tạo các khối mới và gửi chúng đến các nút khác trên mạng. Ngoài ra, trong mỗi vị trí, một ủy ban Trình xác thực được chọn ngẫu nhiên có phiếu bầu được sử dụng để xác định tính hợp lệ của khối được đề xuất. Vui lòng tham khảo ETH PoS để biết cơ chế cụ thể.
Opside Chain dự kiến sẽ hỗ trợ EIP-4844 trên mạng thử nghiệm Alpha và Lấy mẫu khả dụng của dữ liệu (DAS) sẽ được sử dụng để đảm bảo rằng ZK-Rollup cung cấp dữ liệu giao dịch sau khi thực hiện mà không gây quá nhiều áp lực lên bất kỳ nút nào. Mỗi Trình xác thực lấy mẫu ngẫu nhiên dữ liệu giao dịch được cung cấp trong đốm màu để đảm bảo có tất cả dữ liệu. Kỹ thuật tương tự cũng có thể được sử dụng để đảm bảo rằng các nhà sản xuất khối cung cấp tất cả dữ liệu của họ để bảo mật các ứng dụng khách nhẹ. Tương tự như vậy, theo phân tách người đề xuất-người xây dựng (PBS), chỉ những người xây dựng khối mới được yêu cầu xử lý toàn bộ khối - những người xác thực khác sẽ sử dụng mẫu dữ liệu sẵn có để xác thực.
Trong một số tham số cụ thể, Opside sẽ khác và người đọc có thể tìm thấy các giá trị mới nhất trong cơ sở mã.
Nhìn chung, đặt cược giúp các cá nhân tham gia bảo mật mạng dễ dàng hơn, thúc đẩy phân cấp. 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 proxy thậm chí còn cho phép người dùng đặt cược mà không cần có đủ IDE.
ZK-PoW
Dựa trên cơ sở khởi chạy ZK-Rollup do Opside cung cấp, các nhà phát triển có thể chọn có một ZK-Rollup độc quyền trên chuỗi cơ sở. Để hỗ trợ nhu cầu về tài nguyên phần cứng khổng lồ do một số lượng lớn ZK-Rollup mang lại, Opside cung cấp thị trường điện toán ZKP thống nhất và khuyến khích các thợ mỏ (tức là 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, có nghĩa là phần thưởng PoW sẽ được phát hành trên nhiều chuỗi cơ sở khác nhau, bao gồm Etheruem, Chuỗi Opside, Chuỗi BNB và Polygon PoS. Số lượng phần thưởng PoW cho mỗi chuỗi cơ sở phụ thuộc vào số lượng đăng ký vị trí Rollup tương ứng, 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 chia đều phần thưởng PoW của khối hiện tại. Điều này có nghĩa là nếu 4 Rollup gửi các chuỗi trong một khối của chuỗi cơ sở, thì phần thưởng PoW sẽ được chia đều thành 4 phần và phần thưởng cho mỗi chuỗi sẽ bằng 1/4 phần thưởng PoW của khối. Tất nhiên, có thể không có bất kỳ trình tự gửi Rollup nào trong một số khối, 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 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 liên quan, lượng gas sử dụng, v.v., do đó các trình tự khác nhau sẽ có giá khác nhau.
Để tránh hành vi nguy hiểm liên quan đến người chứng minh, Người chứng minh cần phải được đăng ký trong một hợp đồng hệ thống đặc biệt và cam kết mã thông báo. Người cung cấp dịch vụ có thể tự do lựa chọn tham gia khai thác PoW của một hoặc nhiều Rollup. Nhà cung cấp cần cam kết một số lượng IDE (mã thông báo Opside) nhất định cho mỗi Đợt tổng hợp để tham gia vào hợp đồng hệ thống trước khi gửi ZKP cho Đợt tổng hợp. Nếu số tiền cam kết hiện tại thấp hơn ngưỡng, ZKP không được phép gửi cho Rollup. Phần thưởng mà người chứng minh nhận được khi gửi ZKP cũng sẽ được phân phối theo tỷ lệ số tiền cam kết, để tránh hành vi ác ý của người chứng minh gửi ZKP nhiều lần.
Khi người rao có các hành vi sau đây thì sẽ áp dụng các mức xử phạt khác nhau:
Mã thông báo Opside bị mất sẽ bị đốt cháy.
Để biết thêm chi tiết và cân nhắc về cơ chế cam kết hai bước của ZKP, vui lòng tham khảo tài liệu chính thức. Số lượng cụ thể của cam kết chứng minh và hình phạt có thể thay đổi trong tương lai.
Cho thuê nhà phát triển Vị trí tổng số
Trên mỗi chuỗi cơ sở, Opside đã triển khai giao thức ZK-PoW.Các nhà phát triển có thể đăng ký vị trí Rollup thông qua cơ sở khởi chạy ZK-Rollup bằng một cú nhấp chuột, từ đó khởi chạy ZK-Rollup của riêng họ. Tất cả tài nguyên phần cứng của ZK-Rollup được cung cấp bởi mạng phi tập trung Opside. Các nhà phát triển cần trả tiền thuê vị trí Rollup cho mạng Opside 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 riêng họ để thúc đẩy các thợ mỏ cung cấp sức mạnh tính toán.
Người đọc có thể tìm thấy các quy tắc và thông số về tiền thuê và trợ cấp cụ thể trong các tài liệu chính thức hoặc thư viện mã.
Quản trị và Phát triển
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, đây là một vài ví dụ về mức độ ưu tiên cao hơn:
Những cải tiến này sẽ làm tăng đáng kể tiện ích mạng của Opside, từ đó thúc đẩy sự phát triển lâu dài và thịnh vượng của ZK-Rollup với tư cách là một Dịch vụ.
Sau khi mạng chính Opside được khởi chạy, một DAO Opside sẽ được thiết lập, bao gồm các quy trình và cơ chế hợp lý để cùng xác định tương lai của mạng. Việc cập nhật tất cả 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ế hợp tác phát triển theo thời gian. Các cải tiến trong tương lai sẽ ở dạng các đề xuất DAO giải thích chi tiết cách các giải pháp 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à tạo ra một nền kinh tế có thể hoạt động độc lập và mạnh mẽ mà không cần đến các công cụ và trợ cấp mở rộng.