Madara và cuộc cách mạng của Appchains Starknet
Từ giảm chi phí lớn đến kiểm soát cá nhân hóa, khám phá tương lai của cơ sở hạ tầng blockchain.
TL;DR
- Madara là một trình sắp xếp chuỗi Starknet hiệu suất cao, cung cấp sức mạnh để tạo ra appchains có thể tùy chỉnh và hiệu quả .
- Bằng cách sử dụng khung Substrate, Madara khuếch đại khả năng của Cairo VM, dẫn đến các chương trình có thể chứng minh được, an toàn và linh hoạt.
- Việc triển khai nó mang lại nhiều lợi ích như cơ sở hạ tầng có thể mở rộng, thông lượng cao và khả năng kiểm soát chưa từng có đối với các ứng dụng.
- Các tính năng độc đáo của Madara bao gồm hỗ trợ quyền riêng tư tiềm năng trên chuỗi, khả năng tương tác hợp lý giữa các chuỗi khác nhau và khả năng thực thi mạnh mẽ.
- Madara đang mở đường cho việc phát triển dApp bằng cách cung cấp các giải pháp tiết kiệm chi phí, có thể mở rộng và tùy chỉnh trong miền blockchain.
Giới thiệu
Hãy tưởng tượng bạn có khả năng điều chỉnh riêng một chuỗi khối cho các yêu cầu riêng của ứng dụng của bạn – đó chính xác là những gì appchains cung cấp. Appchains là các chuỗi khối dành riêng cho ứng dụng cung cấp cho các nhà phát triển sự linh hoạt để tinh chỉnh các khía cạnh của chuỗi cho phù hợp với nhu cầu ứng dụng của họ, như chọn hàm băm khác hoặc tùy chỉnh thuật toán đồng thuận. Phần tốt nhất? Appchains kế thừa tính bảo mật của chuỗi khối L1 hoặc L2 mạnh mẽ mà chúng được xây dựng trên đó, cung cấp cho các nhà phát triển những gì tốt nhất của cả hai thế giới.
Giới thiệu Madara, một trình tự thay đổi trò chơi kết hợp tính linh hoạt và hiệu suất nhanh như chớp. Trình sắp xếp chuỗi là các thực thể chịu trách nhiệm thực hiện các giao dịch và nhóm chúng thành các đợt. Đóng vai trò là cửa ngõ để khởi chạy appchains Starknet của riêng bạn, Madara mở ra nhiều khả năng thử nghiệm trong hệ sinh thái Starknet hơn bao giờ hết.
Trước khi đi sâu vào các khả năng hấp dẫn của Madara trong việc kích hoạt appchains Starknet, điều quan trọng là phải giải quyết câu hỏi tại sao các nhà phát triển lại chọn xây dựng chuỗi ứng dụng trên Starknet thay vì sử dụng trực tiếp Bản tổng hợp hiệu lực của Starknet. Người ta có thể tự hỏi liệu Starknet đã đủ cho hầu hết các tình huống hay chưa.
Trước tiên, hãy tìm hiểu lý do tại sao appchains là một phần mở rộng hấp dẫn cho hệ sinh thái Starknet.
Tại sao Appchains
Madara, được phát triển bởi Nhóm thám hiểm StarkWare, còn được gọi là Keep Starknet Strange , được thiết kế đặc biệt để hiện thực hóa tầm nhìn mở rộng quy mô fractal của StarkWare . Có nhiều lý do thuyết phục khiến các nhà phát triển có thể chọn thiết lập appchains Starknet hoặc L3 thay vì trực tiếp dựa vào Starknet.
Thông lượng
Các nhà phát triển ứng dụng phải đối mặt với những thách thức đáng kể về khả năng mở rộng trong cơ sở hạ tầng blockchain hiện có. Khả năng mở rộng bao gồm hai khía cạnh quan trọng: tốc độ cao và phí thấp. Bằng cách thực hiện giảm chi phí 1.000 lần ở mỗi lớp, các nhà phát triển có thể đạt được mức giảm chi phí tổng thể đáng kể từ L1 xuống L3, có khả năng đạt tới 1.000.000 lần. Thông lượng vẫn không bị ảnh hưởng bởi hoạt động của các ứng dụng bên thứ ba vì ứng dụng này có một blockchain chuyên dụng và không cạnh tranh về tài nguyên. Điều này đảm bảo trải nghiệm mượt mà nhất quán.
Tùy chỉnh
Các chuỗi có mục đích chung như Starknet và Ethereum có nhiều biện pháp được áp dụng để đảm bảo mọi người đều có thể sử dụng mạng, dẫn đến môi trường bị hạn chế. Với appchains, các nhà phát triển có thể tinh chỉnh các khía cạnh khác nhau của ứng dụng và cơ sở hạ tầng của họ, tạo ra các giải pháp phù hợp. Bạn không thích một tính năng của Cairo VM? Loại bỏ nó trong appchain của bạn.
Sự đổi mới
Khả năng tùy chỉnh của appchains cũng cho phép các nhà phát triển làm việc với các tính năng hiện không khả dụng hoặc có nhiều rủi ro trong các môi trường như Starknet. Appchains sẽ cung cấp cho mỗi nhóm quyền tự chủ để viết và ủy quyền cho bất kỳ gợi ý mã mong muốn nào. Điều này cho phép các appchains mở khóa nhiều trường hợp sử dụng, như có thể thực thi KYC trên chuỗi mà không làm rò rỉ thông tin cá nhân.
Tác động của Madara lên ngăn xếp Appchain
Chúng ta hãy xem sự tương tác giữa các lớp khác nhau cung cấp năng lượng cho appchains và nơi Madara xuất hiện.
- Thực thi: Lớp thực thi xác định việc thực thi các khối và tạo ra sự khác biệt trạng thái. Madara mang lại sự linh hoạt để chuyển đổi giữa hai thùng thực thi, blockifier của StarkWare và starknet_in_rust của LambdaClass. Bất kể thùng được chọn là gì, hệ thống cơ bản đều sử dụng Cairo VM. Ngôn ngữ Cairo tạo điều kiện thuận lợi cho việc tạo ra các chương trình có thể chứng minh được, cho phép trình diễn việc thực hiện tính toán chính xác.
- Dàn xếp: Là một Bản tổng hợp hợp lệ, trạng thái của appchains Madara chỉ có thể được xây dựng lại bằng cách kiểm tra lớp dàn xếp của nó. Bằng cách xử lý thường xuyên hơn trên Starknet L2, appchains L3 có thể đạt được độ hoàn thiện cứng nhanh hơn, đồng thời phân cấp lớp giải trình tự cho phép độ hoàn thiện mềm mạnh mẽ hơn. Do đó, độ ổn định được tăng cường trên cả hai mặt (cuối cùng cứng và mềm).
- Sắp xếp trình tự: Madara chịu trách nhiệm về quy trình sắp xếp trình tự, quy trình này có thể được thay đổi để phù hợp với nhu cầu của ứng dụng – có thể là FCFS, PGA đơn giản hoặc các sơ đồ phức tạp hơn như Narwhall & Bullshark. Một số appchains nhất định có thể chọn triển khai các nhóm ghi nhớ được mã hóa để đảm bảo trật tự công bằng và giảm thiểu tác động của MEV.
- Tính sẵn có của dữ liệu: Tính sẵn có của dữ liệu đảm bảo rằng cây trạng thái hoàn chỉnh vẫn có thể truy cập được, mang lại cho người dùng sự tin tưởng rằng họ có thể chứng minh quyền sở hữu số tiền của mình ngay cả khi Madara gặp phải sự gián đoạn. Madara sẽ cung cấp cho các nhà phát triển một loạt các chương trình sẵn có dữ liệu (DA) để lựa chọn.
- Quản trị: Mỗi appchains Madara có thể chọn mô hình quản trị của mình. Snapshot X cung cấp một hệ thống quản trị hoàn toàn trên chuỗi dựa trên bằng chứng lưu trữ. Các cơ chế quản trị thay thế cũng đang được khám phá, chẳng hạn như bảng quản trị nền tảng gốc. Quản trị trên chuỗi là giá trị cốt lõi của Madara.
Nhập: Madara
Ở Madara, Cairo VM đang được tăng cường bằng cách sử dụng khung Substrate và tích hợp Cairo VM để thực hiện các chương trình Cairo và hợp đồng thông minh Starknet. Substrate là một khung Rust mã nguồn mở để xây dựng các chuỗi khối có thể tùy chỉnh, được biết đến vì tính linh hoạt của nó. Trong khi đó, Cairo VM được thiết kế đặc biệt để tạo ra các Bằng chứng Hiệu lực cho việc thực thi chương trình một cách hiệu quả. Bằng cách sử dụng tính năng theo dõi trạng thái và hợp đồng thông minh để xác minh những bằng chứng này trên L2, appchains đảm bảo tích hợp an toàn với Starknet. Bằng cách này, Madara tận dụng sức mạnh của Cairo để tạo điều kiện cho việc thực hiện chương trình.
Bản chất mô-đun vốn có của khung Substrate cho phép các nhà phát triển tùy chỉnh appchains một cách dễ dàng. Không có giả định nào được áp đặt, cho phép bạn kết hợp giao thức đồng thuận, hàm băm, sơ đồ chữ ký, bố cục lưu trữ của riêng bạn – bất kể ứng dụng của bạn yêu cầu gì, trong khi sử dụng Cairo để tạo bằng chứng. Không có giới hạn về những gì nhà phát triển có thể làm trong khi vẫn có thể chứng minh được, kế thừa tính bảo mật của chuỗi cơ bản – có thể là Starknet hoặc Ethereum.
Ban đầu, Madara sẽ có nét tương đồng mạnh mẽ với Starknet, cho phép khả năng kết hợp các hợp đồng thông minh trong hệ sinh thái Starknet. Có những kế hoạch lớn hơn cho tương lai khi Starknet tích hợp với Herodotus để tận dụng storage proofs nhằm đạt được khả năng tương tác. Việc tích hợp bằng chứng lưu trữ cũng sẽ cho phép các appchains Madara xem xét trạng thái và tính thanh khoản từ các chuỗi khác.
Hãy chuẩn bị chứng kiến một kỷ nguyên mới đầy tiềm năng trong vương quốc Starknet, được tạo ra bởi Madara.