“Mối quan hệ giữa blockchain mô-đun và blockchain đơn là bổ sung chứ không phải đối đầu.”
Tiêu đề gốc: "** Tương lai cùng tồn tại của nền tảng hợp đồng thông minh **"
Người viết: FF, Nhóm nghiên cứu của LBank Labs
Biên soạn: Sharon, BlockBeats
Ghi chú của biên tập viên:
Blockchain mô-đun đã trở thành một trong những xu hướng phát triển năm 2024 được các thành viên của cộng đồng tiền điện tử xác định, bao gồm các tổ chức đầu tư như a16z. Đồng thời, việc nâng cấp Ethereum Cancun sắp xảy ra và có nhiều ý kiến khác nhau về chuỗi khối mô-đun và công nghệ chuỗi khối nguyên khối trong cộng đồng. LBank gần đây đã đưa ra một bài báo đưa ra quan điểm riêng của mình về vấn đề này. Sau khi so sánh và phân tích kiến trúc kỹ thuật cơ bản của Ethereum 2.0 với Near và Polkadot, LBank tin rằng các chuỗi khối mô-đun và các chuỗi khối đơn lẻ không nên được coi là đối kháng mà nên được coi là bổ sung cho nhau , chuỗi mô-đun có thể đóng vai trò là phần mềm trung gian của chuỗi đơn phân và chuỗi đơn phân có thể đóng vai trò là một lớp cụ thể của chuỗi mô-đun. Họ học hỏi từ những điểm mạnh và điểm yếu của nhau và cùng nhau phát triển. BlockBeats biên dịch văn bản gốc như sau:
##TL; DR
Bài viết này là sự tiếp nối nghiên cứu trước đây của chúng tôi có tiêu đề Cơ hội trong câu chuyện mô-đun. Trong bài viết đó, chúng tôi đã đi sâu vào làn sóng mô-đun do Ethereum và Celestia thúc đẩy và xác định các cơ hội khác nhau.
Tuy nhiên, điều quan trọng cần lưu ý là các câu chuyện mô-đun không nên giới hạn quan điểm của chúng ta. Trong vài năm qua, công nghệ blockchain đã đạt được những tiến bộ đáng kể, với sự xuất hiện của các kiến trúc blockchain nguyên khối và mô-đun.
Trong bài viết này, trước tiên chúng tôi sẽ phân tích hai cách tiếp cận kiến trúc này và so sánh Ethereum với các đối thủ Ethereum khác từ chu kỳ trước. Đáng ngạc nhiên là giữa họ có nhiều điểm tương đồng hơn mọi người nghĩ.
Tiếp theo, chúng ta sẽ khám phá những thách thức và những cân nhắc cụ thể liên quan đến hai phương pháp tiếp cận kiến trúc này đồng thời hướng tới một tương lai cộng sinh cho các nền tảng hợp đồng thông minh. Trước đây, hệ sinh thái blockchain bị thống trị bởi các blockchain nguyên khối, với mỗi blockchain L1 mới hoạt động độc lập, dẫn đến sự cạnh tranh khốc liệt và sự hợp tác hạn chế trên thị trường; tuy nhiên, hiện tại chúng ta đang ở trong một kết nối chuỗi-to-chain và khả năng tương tác giữa các giai đoạn đang phát triển hơn bao giờ hết. Do đó, chúng tôi thích các nền tảng mở hơn, cho dù chúng là mô-đun hay nguyên khối.
Tất cả các kiến trúc blockchain sẽ dẫn đến việc mở rộng
Phần này cung cấp sự so sánh chi tiết về sự khác biệt và tương đồng giữa Ethereum và các chuỗi khối nguyên khối khác, nêu bật sự khác biệt của chúng trong thiết kế kiến trúc. Nó cũng thảo luận về sự khác biệt giữa thiết kế mô-đun và kiến trúc nguyên khối, cũng như những thách thức liên quan đến việc đạt được khả năng mở rộng thực sự.
Mặc dù bản thân Ethereum có thiết kế mô-đun nhưng nó cũng sử dụng sharding như một phương tiện để đạt được khả năng mở rộng. Phân đoạn cho phép các giao dịch và dữ liệu được xử lý song song trên nhiều phân đoạn, tăng thông lượng và công suất.
Tuy nhiên, việc triển khai sharding cũng mang lại những thách thức riêng, chẳng hạn như đảm bảo tính sẵn có của dữ liệu, tính cuối cùng của giao dịch và tạo điều kiện thuận lợi cho các giao dịch cuộn chéo. Vượt qua những thách thức này đòi hỏi phải cân nhắc cẩn thận và các giải pháp sáng tạo để tích hợp thành công tính năng phân mảnh vào một chuỗi khối nguyên khối. Ví dụ về sharding bao gồm Ethereum, Near và Polkadot.
ETH 2.0 và Gần
Quá khứ của Nightshade Design
So sánh Ethereum 2.0 (ETH2.0) và Near Protocol tập trung vào những khác biệt chính trong cách tiếp cận của chúng. Cách tiếp cận của Ethereum liên quan đến phân mảnh tập trung vào Rollup, trong đó các lớp thực thi và tính khả dụng của dữ liệu được tách riêng. Điều này tận dụng L1 cơ bản để cung cấp bảo mật và tổng hợp cho khả năng mở rộng.
Near đã quyết định xây dựng một mạng phân mảnh ngay từ đầu, xem xét đầy đủ sự tồn tại của phân mảnh dữ liệu và phân mảnh thực thi trong kiến trúc tích hợp sẵn của nó. Đây là sự khác biệt quan trọng đầu tiên. Thiết kế phương thức trung tâm Rollup của Ethereum tương đối đơn giản, nhưng nó vẫn yêu cầu bảo vệ tính khả dụng của dữ liệu (Danksharding) để cho phép L2 hoạt động hiệu quả.
Sự khác biệt chính thứ hai được giải thích rõ ràng dưới đây. So với chuỗi đèn hiệu và chuỗi chuyển tiếp thông thường, Near đã chọn một giải pháp sharding khác. Gần chính nó được chia thành các phân đoạn khác nhau, mỗi phân đoạn có nhiệm vụ tạo và lưu trữ các khối như một phần của khối.
Thiết kế được gọi là “Nightshade” giúp có thể đạt được việc đọc và ghi hợp đồng thông minh liền mạch giữa các phân đoạn, mặc dù điều này đặt ra ngưỡng cao hơn cho các nhà phát triển. Đối với người dùng, họ thậm chí sẽ không biết về các phân đoạn mà họ đang tương tác.
Trong phần tường thuật mô-đun của bài viết trước, chúng tôi đã thảo luận về các giải pháp cho các vấn đề về khả năng kết hợp và khả năng tương tác. Tuy nhiên, đây không phải là vấn đề đối với Near vì tính năng phân chia tích hợp của nó về cơ bản cho phép thực hiện các giao dịch phân đoạn chéo, tương tự như các giao dịch tổng hợp chéo trong L2.
Lộ trình của Nightshade bao gồm các giai đoạn sau:
Giai đoạn 0: Nightshade đơn giản, chỉ có một mảnh;
Giai đoạn 1: Nhà sản xuất chỉ chunk (Ghi chú của biên tập viên: đề cập đến nhà sản xuất chịu trách nhiệm duy nhất về việc tạo các khối trong phân đoạn (một phân vùng trên mạng));
Giai đoạn 2: Full Nightshade, trong đó không có người xác thực nào theo dõi tất cả các phân đoạn;
Giai đoạn 3: Tự động điều chỉnh số lượng phân đoạn dựa trên tải.
Xét về tiến độ, Near hiện đang ở giữa Giai đoạn 1 và Giai đoạn 2. Nhà sản xuất chỉ dành cho Chunk được giới thiệu năm ngoái chỉ có thể theo dõi trạng thái của một phân đoạn. Tuy nhiên, vẫn có những trình xác nhận nút đầy đủ chịu trách nhiệm duy trì trạng thái toàn cầu.
Đang tiến hành Starsight: Phân mảnh lấy ZK làm trung tâm
Mặc dù Near dẫn đầu về thiết kế sharding nhưng nó cũng đã học được rất nhiều điều từ cuộc cách mạng Ethereum. Để đạt được mục tiêu của Giai đoạn 2, không có người xác nhận nào phải theo dõi tất cả các phân đoạn. Thay vào đó, “ngư dân” đóng vai trò là nhân viên bảo vệ, theo dõi tình trạng và tạo ra bằng chứng gian lận trong các thử thách. Thiết kế cốt lõi rất giống với Optimistic Rollup, nhưng việc triển khai đầy đủ nó rất phức tạp.
Đây là lý do tại sao nhiều giao thức đang từ bỏ giải pháp này. Ví dụ: Optimism đã chuyển sang giải pháp zk và Arbitrum không cho phép gửi bằng chứng gian lận không được cấp phép. Rõ ràng, zkRollups là tương lai của Ethereum. Chúng ta cũng có thể thấy ảnh hưởng của zkRollups trong thiết kế shending mới của Near.
Xác minh không quốc tịch
Điều gì sẽ xảy ra nếu có giải pháp tốt hơn để loại bỏ thử thách đằng sau trò chơi? Đây là nơi Near giới thiệu tính năng xác thực không trạng thái. Xác minh không trạng thái tạo ra xác minh trạng thái mà không chuyển trạng thái cho các phân đoạn khác. Với nhân chứng nhà nước thì không cần có “ngư dân” hay bằng chứng gian lận.
Trong thiết lập xác thực không trạng thái, có hai loại trình xác thực. Trình xác thực nút đầy đủ trước đây hiện được thay đổi thành trình xác thực không trạng thái, trong khi trình xác thực khối vẫn không thay đổi. Người đề xuất khối có trách nhiệm tạo khối và nhân chứng trạng thái, những người cần duy trì trạng thái của phân đoạn cục bộ.
Mặt khác, những người xác nhận không có trạng thái sẽ nhận các nhân chứng trạng thái để xác minh quá trình chuyển đổi trạng thái của từng khối. Bằng cách giới thiệu tính năng xoay vòng trình xác thực, gần như không thể có trình xác thực làm hỏng phân đoạn.
Việc giới thiệu xác thực không trạng thái mang lại nhiều lợi ích. Chi phí chạy trình xác thực không trạng thái thấp hơn nhiều so với trước đây, cho phép nhiều trình xác thực hơn tham gia đồng thuận. Điều này làm tăng tính phân cấp của toàn bộ mạng. Đối với những người đề xuất khối, khi càng có nhiều phân đoạn được thêm vào thì trạng thái của mỗi phân đoạn sẽ trở nên nhỏ hơn. Vì nút thắt cổ chai của blockchain chủ yếu là đọc và ghi trạng thái nên hiệu suất của một phân đoạn có thể được cải thiện đáng kể nếu trạng thái được lưu giữ hoàn toàn trong bộ nhớ.
Sự kỳ diệu của bằng chứng không có kiến thức
Trước khi có bằng chứng không có kiến thức (ZKP), nhân chứng cấp bang thường được sử dụng trong MPT. Tuy nhiên, với sự trưởng thành và phát triển gần đây của ZKP, nhiều giao thức, bao gồm cả Near, đã tích cực chấp nhận quá trình chuyển đổi này. ZKP nổi bật nhờ tính đơn giản và tính riêng tư mà nó cung cấp, giúp giảm đáng kể chi phí xác minh chuyển đổi trạng thái. Ngoài dữ liệu nén, ZKP còn nhỏ và dễ xác minh. Bằng cách tận dụng các bằng chứng đệ quy, trạng thái của tất cả các phân đoạn có thể được xác minh chung.
Bằng chứng về sự chuyển đổi trạng thái cho phân đoạn bao gồm ba yếu tố cơ bản: đảm bảo tính chính xác của hàm băm khối, xác nhận tính chính xác của trạng thái được sử dụng trong quá trình thực thi và xác minh quá trình thực thi thời gian chạy. Hiện tại, vẫn còn một thách thức – mặc dù đã có những tiến bộ đáng kể trong năm qua, việc tạo ra bằng chứng vẫn mất nhiều thời gian hơn dự kiến.
Điều này dự kiến sẽ phát triển hơn nữa khi những nỗ lực thể hiện hệ thống và khả năng kỹ thuật vẫn tiếp tục. Đó là lý do Near hợp tác với Polygon để xây dựng zkWASM.
Để duy trì tốc độ chắc chắn hiện tại mà không ảnh hưởng đến trải nghiệm người dùng, Near đã thực hiện các điều chỉnh theo mô-đun. Starsight đã tách rời sự đồng thuận và thực thi, cho phép sự đồng thuận chạy độc lập và quyết định giao dịch nào sẽ được đưa vào một khối. Cuộc gọi thủ tục từ xa (RPC) mang lại kết quả cuối cùng lạc quan. Sau khi bằng chứng cho một chuyển đổi trạng thái cụ thể được tạo ra, nó sẽ được gửi vào một khối và người xác nhận sau đó sẽ xác minh tính hợp lệ của bằng chứng.
Bằng chứng này đóng vai trò xác nhận trạng thái gốc mới và gốc biên nhận gửi đi mới. Trong trường hợp này, bằng chứng không có kiến thức có chức năng giống như nhân chứng cấp bang. Tuy nhiên, ZKP chỉ có thể được xác nhận hoặc từ chối bằng sự đồng thuận, loại bỏ nhu cầu luân chuyển người xác nhận. ZKP đảm bảo tính chính xác và bảo mật thông qua toán học và hoạt động rất giống với Rollup, kế thừa các tính năng bảo mật của Ethereum.
Thiết kế mô-đun có thể mang lại lợi ích bổ sung trong chuỗi nguyên khối. Tính linh hoạt của Starsight là nó hoạt động không chỉ với thời gian chạy Gần WASM hiện có mà còn với bất kỳ thời gian chạy nào có thể tạo ra bằng chứng zk cho các chuyển đổi trạng thái, chẳng hạn như EVM và Move.
ETH 2.0 và Polkadot
Cùng một triết lý thiết kế
Có nhiều điểm tương đồng giữa Ethereum 2.0 và Polkadot hơn dự kiến ban đầu, một xác nhận được nhấn mạnh bởi tính phổ biến trong cách triển khai của Gavin Wood. Một số người thậm chí còn cho rằng Polkadot đại diện cho mục tiêu cuối cùng của ETH 2.0 và mặc dù điều này không hoàn toàn chính xác nhưng sự tương tự đã nắm bắt được một sự thật cơ bản.
Từ quan điểm của chúng tôi, Polkadot thể hiện mức độ trưởng thành về mặt kỹ thuật cao hơn. Trước khi có bằng chứng không có kiến thức, kiến trúc tập trung vào Rollup của Ethereum đã được tích hợp chặt chẽ với thiết kế của Polkadot. So sánh trực tiếp các thuật ngữ có thể tiết lộ những điểm tương đồng nổi bật trong mục tiêu cuối cùng của chúng.
Chuỗi báo hiệu và chuỗi chuyển tiếp
Là lớp phối hợp, chuỗi đèn hiệu nhấn mạnh tính khả dụng của dữ liệu theo cách tập trung vào tổng hợp; chuỗi chuyển tiếp chịu trách nhiệm chuyển tiếp tin nhắn và duy trì dữ liệu của chuỗi song song. Bảo mật được chia sẻ đến từ chuỗi chuyển tiếp và Ethereum tự định vị để kế thừa bảo mật . tình dục.
Rollup và Parachain
Chuỗi song song chịu trách nhiệm thực hiện các giao dịch, xuất bản dữ liệu trên chuỗi chuyển tiếp và tùy chỉnh chuyển đổi trạng thái của riêng chúng; Rollup thực hiện các giao dịch bên ngoài L1, sau đó xuất bản dữ liệu lên L1 và đạt được sự đồng thuận.
Triết lý thiết kế nhất quán là điều hiển nhiên: giữ cho lớp cơ sở đơn giản, duy trì tính sẵn có của dữ liệu, điều phối thông tin và tận dụng các lớp trên để nâng cao đầy đủ chức năng và khả năng mở rộng.
Các chiến lược và chu kỳ khác nhau dẫn đến kết quả khác nhau
Mặc dù có chung triết lý thiết kế và hướng tới các mục tiêu chung, nhưng trạng thái hiện tại của hai blockchain khác nhau đáng kể. Theo thống kê từ Etherscan và Subscan, khối lượng giao dịch hàng ngày của Ethereum vượt quá 1 triệu, trong khi Polkadot chỉ có 12.000 trong những ngày gần đây. Đối với các tài khoản hoạt động hàng ngày, chúng tôi thấy 395.000 trên Ethereum và 8.000 trên Polkadot.
Sự khác biệt về tình trạng hiện tại của họ phần lớn là do chiến lược tương ứng của họ. Polkadot theo đuổi kiến trúc tối ưu và cố tình từ bỏ chức năng hợp đồng thông minh. Các nhà phát triển cần xây dựng các “pallet” hoặc mô-đun chuỗi ứng dụng, đây là một gánh nặng đối với nhiều người. Sự kết hợp giữa các chiến lược tích cực và ngưỡng cao cho các cuộc đấu giá máy đánh bạc dẫn đến một hệ sinh thái thiếu động lực để bù đắp những thách thức này.
Ngược lại, Ethereum ưu tiên thị trường và nhằm mục đích phục vụ nhu cầu thị trường. Nó điều chỉnh lộ trình của mình cho phù hợp, thực hiện cách tiếp cận từng bước.
Mặc dù chúng tôi không đi sâu vào lý do cụ thể dẫn đến sự bùng nổ của Ethereum và sự suy giảm của Polkadot, nhưng việc so sánh giữa ETH 2.0 và Polkadot cung cấp cho chúng tôi những hiểu biết sâu sắc có giá trị về tương lai của kiến trúc blockchain và tiềm năng của một hệ sinh thái hợp tác, mở.
Các khái niệm trừu tượng và tiêu chuẩn xuất sắc
Bất chấp những thách thức hiện đang phải đối mặt, Polkadot có nhiều thiết kế tiên tiến đáng để khám phá và học hỏi.
Đóng góp nổi bật của hệ sinh thái Polkadot là khung substate, cung cấp khái niệm trừu tượng hóa tuyệt vời cho chuỗi ứng dụng. Khung này cho phép các bên dự án dễ dàng khởi động chuỗi của riêng họ. Bên ngoài hệ sinh thái Polkadot, chúng tôi quan sát thấy nhiều chuỗi hoạt động đang được xây dựng trên Substrate, bao gồm các dự án như Polygon Avail và Starknet Madara, chưa kể đến nhiều chuỗi độc lập.
Mặc dù “pallet” có thể tạo thành gánh nặng kỹ thuật cho các nhà phát triển hợp đồng thông minh nhưng chúng cung cấp các công cụ trừu tượng hóa mạnh mẽ cho các nhà phát triển giao thức. Những “pallet” này có thể được tái sử dụng trên tất cả các chuỗi Substrate, giúp thúc đẩy các nỗ lực tiêu chuẩn hóa và đồng thuận của cộng đồng. Tính năng này cho phép chuyên môn hóa và tối ưu hóa cho các ứng dụng cụ thể.
Các xu hướng hiện tại về Tài nguyên dưới dạng dịch vụ (RaaS), chẳng hạn như ngăn xếp OP và CDK đa giác, thể hiện mức độ trừu tượng nhất định. Tuy nhiên, những sáng kiến như kho lưu trữ nguồn mở này vẫn chưa toàn diện so với Substrate. Khi RaaS phát triển, chúng ta có thể mong đợi những cải tiến lớn hơn về khả năng tùy chỉnh và tính sẵn có của các mô-đun chuỗi.
Tính năng đặc biệt thứ hai của Polkadot là Truyền tin nhắn đồng thuận chéo (XCMP), một giao thức nhắn tin cho phép các parachain trao đổi tin nhắn tùy ý mà không cần thông qua chuỗi chuyển tiếp. Điều này có nghĩa là các hợp đồng thông minh có thể gọi nhau một cách liền mạch trong cùng một parachain cũng như giữa các parachain khác nhau.
Ngược lại, cần phải kết nối tài sản và chuyển đổi mạng khi tương tác với các Bản tổng hợp khác nhau trên Ethereum. Quá trình này mang lại những thách thức như tính thanh khoản bị phân mảnh và khả năng tương tác bị hỏng. Để giải quyết những vấn đề này, chúng tôi ủng hộ rằng Ethereum Foundation đóng vai trò dẫn đầu trong việc phát triển các tiêu chuẩn và tích cực thúc đẩy việc áp dụng các tiêu chuẩn này trong các Bản tổng hợp khác nhau. Cách tiếp cận này sẽ góp phần đáng kể vào sự phát triển trong tương lai của Ethereum và các hệ sinh thái liên quan của nó trở nên liền mạch và tương tác hơn.
Sự phát triển lớn cuối cùng của Polkadot là việc triển khai mô-đun quản trị trên chuỗi, biến Polkadot thành một siêu giao thức thực sự một cách hiệu quả. Mô-đun này cung cấp cho các bên liên quan quyền bỏ phiếu trực tiếp trên chuỗi và quyết định số phận của việc nâng cấp chuỗi. Khi đạt đến ngưỡng xác định trước, chuỗi sẽ tự động thực hiện nâng cấp thời gian chạy. Điều này thể hiện sự thay đổi đáng kể so với cơ chế đồng thuận xã hội chính của Ethereum ngày nay.
Những thách thức cần giải quyết
Sự so sánh trên cho thấy mặc dù có những khác biệt nhỏ nhưng bản chất của nền tảng hợp đồng thông minh về cơ bản vẫn giống nhau. Do đó, cả chuỗi khối nguyên khối và mô-đun đều phải đối mặt với những thách thức nhất định.
Trong phần này, chúng ta sẽ khám phá hai thách thức chung mà toàn bộ nền tảng hợp đồng thông minh phải đối mặt, trước khi đi sâu vào các vấn đề cụ thể liên quan đến chuỗi mô-đun.
Những vấn đề nan giải về đổi mới quan trọng
Một trong những thách thức chính mà nền tảng hợp đồng thông minh phải đối mặt là thiết lập một môi trường cạnh tranh và đổi mới. Sự phổ biến của các giải pháp L1 tương thích với EVM đã trở nên có phần đơn điệu, thậm chí Vitalik Buterin còn phân loại chúng theo khả năng tương thích.
Mặc dù thừa nhận tầm quan trọng lịch sử của EVM và Solidity đột phá, điều quan trọng là phải nhận ra rằng công nghệ đã phát triển theo thời gian. Việc nhấn mạnh vào tính chất pháp lý và truyền thống của EVM có thể hạn chế tiến độ, đặc biệt là khi đối mặt với giới hạn khối của Ethereum.
Sự phấn khích về các kiến trúc, máy ảo (VM) và ngôn ngữ hợp đồng thông minh khác nhau bắt nguồn từ mong muốn thoát khỏi những hạn chế của EVM. Sự đa dạng trong các khía cạnh này thu hút các nhà phát triển và người dùng thích sử dụng các ngôn ngữ lập trình và tính năng hợp đồng thông minh khác nhau. Ví dụ: trên thị trường sơ cấp, Move VM (Aptos, Sui) và Cario VM (Starknet) đã đạt được mức định giá cao nhờ những kỳ vọng về sự đổi mới và khả năng mà chúng mang lại.
Khi đặt cược vào nền tảng đổi mới tiếp theo, phải thừa nhận sự thống trị thị phần của EVM. Nhưng khi thị trường trưởng thành, nó có xu hướng rơi vào tình trạng độc quyền, với Android & iOS và Windows & Mac là những ví dụ.
WASM là đối thủ cạnh tranh mạnh mẽ với EVM, với Solana là người chơi lớn nhất. Bất chấp những lời chỉ trích, những cải tiến quan trọng của Solana, chẳng hạn như đồng hồ Bằng chứng lịch sử (POH), Kiểm soát đồng thời lạc quan (OCC) và giao thức chuyển tiếp giao dịch không có mempool, khiến nó trở nên khác biệt so với các giao thức khác và phá vỡ giới hạn thiết kế khối truyền thống.
Cách xây dựng sự đồng thuận rộng rãi
Sự đồng thuận được đề cập ở đây vượt xa trình độ kỹ thuật hạn hẹp và liên quan đến lĩnh vực đồng thuận xã hội rộng lớn.
Từ góc độ đồng thuận, có thể hiểu rằng nhiều L1 và L2 lựa chọn khả năng tương thích EVM. Tùy chọn này cung cấp cho họ cách dễ dàng nhất để kết nối với hệ sinh thái Ethereum. Tuy nhiên, khi số lượng chuỗi EVM và Rollups tăng lên, tiện ích cận biên giảm dần có xu hướng thu hút các nhà phát triển và người dùng nhất thời và không trung thành, những người có thể rời đi nhanh chóng sau khi nhận được airdrop.
Ngoài khả năng tương thích EVM, việc xây dựng sự đồng thuận thông qua việc đặt lại còn cung cấp một câu chuyện hấp dẫn khác để thu hút cộng đồng hiện có. Việc xây dựng từ đầu ngày càng trở nên phức tạp, điều này nhấn mạnh tầm quan trọng của việc lựa chọn nội dung tái cơ cấu phù hợp. Một điểm tinh tế nhưng quan trọng là giả sử tất cả các lớp mô-đun sử dụng Dẫn xuất bảo mật L1 (LSD) để đảm bảo an ninh, thì sự khác biệt giữa chuỗi khối nguyên khối và chuỗi khối khối mô-đun sẽ giảm đi.
Ngoài ra, một số giao thức còn mở rộng tầm ảnh hưởng của chúng đến nhiều nhóm người dùng Web2 hơn, đặc biệt là trong lĩnh vực chơi game. Mặc dù cách tiếp cận này có hiệu quả nhưng nó đòi hỏi nỗ lực phát triển kinh doanh mạnh mẽ. Nhiều người chơi truyền thống thích mở rộng cơ sở người dùng của họ như một phương tiện để đạt được sự đồng thuận trong một môi trường đang thay đổi.
Các vấn đề cụ thể với chuỗi mô-đun
Trong khi các chuỗi khối mô-đun phân phối hiệu quả khối lượng công việc giữa các chuỗi hoặc mô-đun được kết nối, thì việc giải quyết các thách thức cụ thể là rất quan trọng để đạt được khả năng mở rộng thực sự. Các mối quan tâm chính với chuỗi mô-đun bao gồm sự phân mảnh, tính dễ vỡ, thực thi cuộn chéo và tập trung hóa.
Phân mảnh: Sự phân mảnh là kết quả của sự cạnh tranh khốc liệt giữa các lớp khác nhau. Mặc dù các đối thủ cạnh tranh hiện tại có thể không cộng tác ngay lập tức, nhưng sự phát triển của các giao thức phổ quát và khả năng trừu tượng hóa tài khoản được kỳ vọng sẽ mang đến cho người dùng trải nghiệm liền mạch trên nhiều sản phẩm khác nhau;
Tính dễ bị tổn thương: Tính dễ bị tổn thương là kết quả của các giả định bảo mật khác nhau giữa các lớp khác nhau. Trong một chuỗi khối mô-đun, mỗi mô-đun hoạt động độc lập, gây ra các lỗ hổng tiềm ẩn. Khi một lớp cụ thể gặp sự cố, nó có thể ảnh hưởng đến các lớp tích hợp khác—một sự đánh đổi vốn có trong việc chuyển sang mô-đun hóa;
Thực thi cuộn chéo: Trong chuỗi khối mô-đun, việc thực thi cuộn chéo là rất quan trọng để đạt được khả năng tương tác của chuỗi khối mô-đun. Việc thiếu các giao thức chuẩn hóa cản trở sự tích hợp liền mạch giữa các mô-đun khác nhau. Ngoài ra, các vấn đề thực thi không đồng bộ vốn có trong sharding phải được giải quyết để đạt được khả năng mở rộng thực sự của các chuỗi khối mô-đun;
Tập trung hóa: Mặc dù tính phân cấp của Rollup có thể không quan trọng bằng tính phân cấp của L1 nhưng nó vẫn là một vấn đề bảo mật quan trọng. Phân quyền là cần thiết để đảm bảo sức sống, chống lại sự kiểm duyệt, tránh lợi thế độc quyền. Giao thức đang tích cực làm việc để giải quyết những vấn đề này thông qua các giải pháp như trình đặt hàng phân đoạn, mã soạn sẵn trừu tượng và chỉ hiển thị logic kinh doanh cho các nhà phát triển chuỗi. Việc áp dụng các giải pháp này có thể giúp giải quyết các vấn đề về thực thi tổng hợp chéo.
Một tương lai của sự hợp tác và hòa nhập
Bằng cách xem xét hai phần trên, có thể thấy rõ rằng các chuỗi khối mô-đun và nguyên khối đại diện cho các sản phẩm của các thời đại khác nhau, thể hiện sự đánh đổi trong tam giác bất khả thi và phản ánh các lựa chọn triết học khác nhau.
Trong nhiều năm, không gian tiền điện tử đã bị mắc kẹt trong một chu kỳ của các chuỗi khối nguyên khối, với mỗi L1 mới xây dựng một hệ thống khép kín, dẫn đến sự cạnh tranh tổng bằng 0 khốc liệt. Môi trường này thường dẫn đến chủ nghĩa cực đoan khi các nền tảng cạnh tranh giành người dùng trong hệ sinh thái của họ.
Sự xuất hiện của chuỗi khối mô-đun giới thiệu một cách tiếp cận hợp tác và toàn diện, nhấn mạnh sự hợp tác và kết nối giữa các chuỗi khác nhau – một sự phát triển tích cực cho toàn bộ ngành. Cách tiếp cận hợp tác cho phép các mô-đun hoạt động liền mạch với nhau, nâng cao chức năng tổng thể và trải nghiệm người dùng.
Ngoài ra, tính chất hợp tác của chuỗi khối mô-đun tạo điều kiện thuận lợi cho việc phát triển các mô-đun chuyên biệt và sáng tạo. Sự hợp tác và chia sẻ tài nguyên giữa các chuỗi khác nhau cho phép các nhà phát triển tập trung vào các lĩnh vực chuyên môn cụ thể, tạo ra các mô-đun chất lượng cao, được thiết kế riêng phù hợp với các trường hợp sử dụng cụ thể. Ngoài ra, các đột phá từ chuỗi nguyên khối có thể được tách rời và hợp nhất tuần tự thành các lớp mô-đun.
Điều quan trọng là các chuỗi khối mô-đun và chuỗi khối nguyên khối không được xem là đối nghịch mà là bổ sung cho nhau. Họ học hỏi từ những điểm mạnh và điểm yếu của nhau và cùng nhau phát triển. Ranh giới giữa chúng có thể không rõ ràng, vì chuỗi mô-đun có thể hoạt động như phần mềm trung gian cho chuỗi nguyên khối, trong khi chuỗi nguyên khối có thể hoạt động như các lớp cụ thể của chuỗi mô-đun.
Thay vì tập trung vào sự khác biệt về mặt phân loại, trọng tâm nên chuyển sang nuôi dưỡng một mạng lưới mở, đón nhận những đổi mới quan trọng và xây dựng sự đồng thuận rộng rãi.
Phụ lục:
Giới thiệu về Định dạng Thông báo Đồng thuận chéo (XCM) · Polkadot Wiki
Polkadot: Nền tảng của Internet mới | của Jack Platts | Mạng Polkadot | Trung bình
Chất nền—Ngăn xếp công nghệ Web3
Cảnh quan ngăn xếp OP | TRÊN tài liệu ngăn xếp
OpenGov: Polkadot Gov2 là gì | Mạng lưới ánh trăng
NEARCON 2023 | Giai đoạn Lớp 2—Ngày 2—YouTube
Lộ trình Ethereum | ethereum.org
Kiến trúc có trạng thái và không có trạng thái: Tại sao không có trạng thái thắng | Virtasant
GẦN—Hoạt động của Blockchain | GẦN tài liệu
Nhà cung cấp triển khai CDK đa giác
Cảnh quan ngăn xếp OP
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
So sánh Ethereum 2.0 với Near và Polkadot, giải thích tương lai của blockchain mô-đun
Tiêu đề gốc: "** Tương lai cùng tồn tại của nền tảng hợp đồng thông minh **"
Người viết: FF, Nhóm nghiên cứu của LBank Labs
Biên soạn: Sharon, BlockBeats
Ghi chú của biên tập viên:
Blockchain mô-đun đã trở thành một trong những xu hướng phát triển năm 2024 được các thành viên của cộng đồng tiền điện tử xác định, bao gồm các tổ chức đầu tư như a16z. Đồng thời, việc nâng cấp Ethereum Cancun sắp xảy ra và có nhiều ý kiến khác nhau về chuỗi khối mô-đun và công nghệ chuỗi khối nguyên khối trong cộng đồng. LBank gần đây đã đưa ra một bài báo đưa ra quan điểm riêng của mình về vấn đề này. Sau khi so sánh và phân tích kiến trúc kỹ thuật cơ bản của Ethereum 2.0 với Near và Polkadot, LBank tin rằng các chuỗi khối mô-đun và các chuỗi khối đơn lẻ không nên được coi là đối kháng mà nên được coi là bổ sung cho nhau , chuỗi mô-đun có thể đóng vai trò là phần mềm trung gian của chuỗi đơn phân và chuỗi đơn phân có thể đóng vai trò là một lớp cụ thể của chuỗi mô-đun. Họ học hỏi từ những điểm mạnh và điểm yếu của nhau và cùng nhau phát triển. BlockBeats biên dịch văn bản gốc như sau:
##TL; DR
Bài viết này là sự tiếp nối nghiên cứu trước đây của chúng tôi có tiêu đề Cơ hội trong câu chuyện mô-đun. Trong bài viết đó, chúng tôi đã đi sâu vào làn sóng mô-đun do Ethereum và Celestia thúc đẩy và xác định các cơ hội khác nhau.
Tuy nhiên, điều quan trọng cần lưu ý là các câu chuyện mô-đun không nên giới hạn quan điểm của chúng ta. Trong vài năm qua, công nghệ blockchain đã đạt được những tiến bộ đáng kể, với sự xuất hiện của các kiến trúc blockchain nguyên khối và mô-đun.
Trong bài viết này, trước tiên chúng tôi sẽ phân tích hai cách tiếp cận kiến trúc này và so sánh Ethereum với các đối thủ Ethereum khác từ chu kỳ trước. Đáng ngạc nhiên là giữa họ có nhiều điểm tương đồng hơn mọi người nghĩ.
Tiếp theo, chúng ta sẽ khám phá những thách thức và những cân nhắc cụ thể liên quan đến hai phương pháp tiếp cận kiến trúc này đồng thời hướng tới một tương lai cộng sinh cho các nền tảng hợp đồng thông minh. Trước đây, hệ sinh thái blockchain bị thống trị bởi các blockchain nguyên khối, với mỗi blockchain L1 mới hoạt động độc lập, dẫn đến sự cạnh tranh khốc liệt và sự hợp tác hạn chế trên thị trường; tuy nhiên, hiện tại chúng ta đang ở trong một kết nối chuỗi-to-chain và khả năng tương tác giữa các giai đoạn đang phát triển hơn bao giờ hết. Do đó, chúng tôi thích các nền tảng mở hơn, cho dù chúng là mô-đun hay nguyên khối.
Tất cả các kiến trúc blockchain sẽ dẫn đến việc mở rộng
Phần này cung cấp sự so sánh chi tiết về sự khác biệt và tương đồng giữa Ethereum và các chuỗi khối nguyên khối khác, nêu bật sự khác biệt của chúng trong thiết kế kiến trúc. Nó cũng thảo luận về sự khác biệt giữa thiết kế mô-đun và kiến trúc nguyên khối, cũng như những thách thức liên quan đến việc đạt được khả năng mở rộng thực sự.
Mặc dù bản thân Ethereum có thiết kế mô-đun nhưng nó cũng sử dụng sharding như một phương tiện để đạt được khả năng mở rộng. Phân đoạn cho phép các giao dịch và dữ liệu được xử lý song song trên nhiều phân đoạn, tăng thông lượng và công suất.
Tuy nhiên, việc triển khai sharding cũng mang lại những thách thức riêng, chẳng hạn như đảm bảo tính sẵn có của dữ liệu, tính cuối cùng của giao dịch và tạo điều kiện thuận lợi cho các giao dịch cuộn chéo. Vượt qua những thách thức này đòi hỏi phải cân nhắc cẩn thận và các giải pháp sáng tạo để tích hợp thành công tính năng phân mảnh vào một chuỗi khối nguyên khối. Ví dụ về sharding bao gồm Ethereum, Near và Polkadot.
ETH 2.0 và Gần
Quá khứ của Nightshade Design
So sánh Ethereum 2.0 (ETH2.0) và Near Protocol tập trung vào những khác biệt chính trong cách tiếp cận của chúng. Cách tiếp cận của Ethereum liên quan đến phân mảnh tập trung vào Rollup, trong đó các lớp thực thi và tính khả dụng của dữ liệu được tách riêng. Điều này tận dụng L1 cơ bản để cung cấp bảo mật và tổng hợp cho khả năng mở rộng.
Near đã quyết định xây dựng một mạng phân mảnh ngay từ đầu, xem xét đầy đủ sự tồn tại của phân mảnh dữ liệu và phân mảnh thực thi trong kiến trúc tích hợp sẵn của nó. Đây là sự khác biệt quan trọng đầu tiên. Thiết kế phương thức trung tâm Rollup của Ethereum tương đối đơn giản, nhưng nó vẫn yêu cầu bảo vệ tính khả dụng của dữ liệu (Danksharding) để cho phép L2 hoạt động hiệu quả.
Sự khác biệt chính thứ hai được giải thích rõ ràng dưới đây. So với chuỗi đèn hiệu và chuỗi chuyển tiếp thông thường, Near đã chọn một giải pháp sharding khác. Gần chính nó được chia thành các phân đoạn khác nhau, mỗi phân đoạn có nhiệm vụ tạo và lưu trữ các khối như một phần của khối.
Thiết kế được gọi là “Nightshade” giúp có thể đạt được việc đọc và ghi hợp đồng thông minh liền mạch giữa các phân đoạn, mặc dù điều này đặt ra ngưỡng cao hơn cho các nhà phát triển. Đối với người dùng, họ thậm chí sẽ không biết về các phân đoạn mà họ đang tương tác.
Trong phần tường thuật mô-đun của bài viết trước, chúng tôi đã thảo luận về các giải pháp cho các vấn đề về khả năng kết hợp và khả năng tương tác. Tuy nhiên, đây không phải là vấn đề đối với Near vì tính năng phân chia tích hợp của nó về cơ bản cho phép thực hiện các giao dịch phân đoạn chéo, tương tự như các giao dịch tổng hợp chéo trong L2.
Lộ trình của Nightshade bao gồm các giai đoạn sau:
Xét về tiến độ, Near hiện đang ở giữa Giai đoạn 1 và Giai đoạn 2. Nhà sản xuất chỉ dành cho Chunk được giới thiệu năm ngoái chỉ có thể theo dõi trạng thái của một phân đoạn. Tuy nhiên, vẫn có những trình xác nhận nút đầy đủ chịu trách nhiệm duy trì trạng thái toàn cầu.
Đang tiến hành Starsight: Phân mảnh lấy ZK làm trung tâm
Mặc dù Near dẫn đầu về thiết kế sharding nhưng nó cũng đã học được rất nhiều điều từ cuộc cách mạng Ethereum. Để đạt được mục tiêu của Giai đoạn 2, không có người xác nhận nào phải theo dõi tất cả các phân đoạn. Thay vào đó, “ngư dân” đóng vai trò là nhân viên bảo vệ, theo dõi tình trạng và tạo ra bằng chứng gian lận trong các thử thách. Thiết kế cốt lõi rất giống với Optimistic Rollup, nhưng việc triển khai đầy đủ nó rất phức tạp.
Đây là lý do tại sao nhiều giao thức đang từ bỏ giải pháp này. Ví dụ: Optimism đã chuyển sang giải pháp zk và Arbitrum không cho phép gửi bằng chứng gian lận không được cấp phép. Rõ ràng, zkRollups là tương lai của Ethereum. Chúng ta cũng có thể thấy ảnh hưởng của zkRollups trong thiết kế shending mới của Near.
Xác minh không quốc tịch
Điều gì sẽ xảy ra nếu có giải pháp tốt hơn để loại bỏ thử thách đằng sau trò chơi? Đây là nơi Near giới thiệu tính năng xác thực không trạng thái. Xác minh không trạng thái tạo ra xác minh trạng thái mà không chuyển trạng thái cho các phân đoạn khác. Với nhân chứng nhà nước thì không cần có “ngư dân” hay bằng chứng gian lận.
Trong thiết lập xác thực không trạng thái, có hai loại trình xác thực. Trình xác thực nút đầy đủ trước đây hiện được thay đổi thành trình xác thực không trạng thái, trong khi trình xác thực khối vẫn không thay đổi. Người đề xuất khối có trách nhiệm tạo khối và nhân chứng trạng thái, những người cần duy trì trạng thái của phân đoạn cục bộ.
Mặt khác, những người xác nhận không có trạng thái sẽ nhận các nhân chứng trạng thái để xác minh quá trình chuyển đổi trạng thái của từng khối. Bằng cách giới thiệu tính năng xoay vòng trình xác thực, gần như không thể có trình xác thực làm hỏng phân đoạn.
Việc giới thiệu xác thực không trạng thái mang lại nhiều lợi ích. Chi phí chạy trình xác thực không trạng thái thấp hơn nhiều so với trước đây, cho phép nhiều trình xác thực hơn tham gia đồng thuận. Điều này làm tăng tính phân cấp của toàn bộ mạng. Đối với những người đề xuất khối, khi càng có nhiều phân đoạn được thêm vào thì trạng thái của mỗi phân đoạn sẽ trở nên nhỏ hơn. Vì nút thắt cổ chai của blockchain chủ yếu là đọc và ghi trạng thái nên hiệu suất của một phân đoạn có thể được cải thiện đáng kể nếu trạng thái được lưu giữ hoàn toàn trong bộ nhớ.
Sự kỳ diệu của bằng chứng không có kiến thức
Trước khi có bằng chứng không có kiến thức (ZKP), nhân chứng cấp bang thường được sử dụng trong MPT. Tuy nhiên, với sự trưởng thành và phát triển gần đây của ZKP, nhiều giao thức, bao gồm cả Near, đã tích cực chấp nhận quá trình chuyển đổi này. ZKP nổi bật nhờ tính đơn giản và tính riêng tư mà nó cung cấp, giúp giảm đáng kể chi phí xác minh chuyển đổi trạng thái. Ngoài dữ liệu nén, ZKP còn nhỏ và dễ xác minh. Bằng cách tận dụng các bằng chứng đệ quy, trạng thái của tất cả các phân đoạn có thể được xác minh chung.
Bằng chứng về sự chuyển đổi trạng thái cho phân đoạn bao gồm ba yếu tố cơ bản: đảm bảo tính chính xác của hàm băm khối, xác nhận tính chính xác của trạng thái được sử dụng trong quá trình thực thi và xác minh quá trình thực thi thời gian chạy. Hiện tại, vẫn còn một thách thức – mặc dù đã có những tiến bộ đáng kể trong năm qua, việc tạo ra bằng chứng vẫn mất nhiều thời gian hơn dự kiến.
Điều này dự kiến sẽ phát triển hơn nữa khi những nỗ lực thể hiện hệ thống và khả năng kỹ thuật vẫn tiếp tục. Đó là lý do Near hợp tác với Polygon để xây dựng zkWASM.
Để duy trì tốc độ chắc chắn hiện tại mà không ảnh hưởng đến trải nghiệm người dùng, Near đã thực hiện các điều chỉnh theo mô-đun. Starsight đã tách rời sự đồng thuận và thực thi, cho phép sự đồng thuận chạy độc lập và quyết định giao dịch nào sẽ được đưa vào một khối. Cuộc gọi thủ tục từ xa (RPC) mang lại kết quả cuối cùng lạc quan. Sau khi bằng chứng cho một chuyển đổi trạng thái cụ thể được tạo ra, nó sẽ được gửi vào một khối và người xác nhận sau đó sẽ xác minh tính hợp lệ của bằng chứng.
Bằng chứng này đóng vai trò xác nhận trạng thái gốc mới và gốc biên nhận gửi đi mới. Trong trường hợp này, bằng chứng không có kiến thức có chức năng giống như nhân chứng cấp bang. Tuy nhiên, ZKP chỉ có thể được xác nhận hoặc từ chối bằng sự đồng thuận, loại bỏ nhu cầu luân chuyển người xác nhận. ZKP đảm bảo tính chính xác và bảo mật thông qua toán học và hoạt động rất giống với Rollup, kế thừa các tính năng bảo mật của Ethereum.
Thiết kế mô-đun có thể mang lại lợi ích bổ sung trong chuỗi nguyên khối. Tính linh hoạt của Starsight là nó hoạt động không chỉ với thời gian chạy Gần WASM hiện có mà còn với bất kỳ thời gian chạy nào có thể tạo ra bằng chứng zk cho các chuyển đổi trạng thái, chẳng hạn như EVM và Move.
ETH 2.0 và Polkadot
Cùng một triết lý thiết kế
Có nhiều điểm tương đồng giữa Ethereum 2.0 và Polkadot hơn dự kiến ban đầu, một xác nhận được nhấn mạnh bởi tính phổ biến trong cách triển khai của Gavin Wood. Một số người thậm chí còn cho rằng Polkadot đại diện cho mục tiêu cuối cùng của ETH 2.0 và mặc dù điều này không hoàn toàn chính xác nhưng sự tương tự đã nắm bắt được một sự thật cơ bản.
Từ quan điểm của chúng tôi, Polkadot thể hiện mức độ trưởng thành về mặt kỹ thuật cao hơn. Trước khi có bằng chứng không có kiến thức, kiến trúc tập trung vào Rollup của Ethereum đã được tích hợp chặt chẽ với thiết kế của Polkadot. So sánh trực tiếp các thuật ngữ có thể tiết lộ những điểm tương đồng nổi bật trong mục tiêu cuối cùng của chúng.
Chuỗi báo hiệu và chuỗi chuyển tiếp
Là lớp phối hợp, chuỗi đèn hiệu nhấn mạnh tính khả dụng của dữ liệu theo cách tập trung vào tổng hợp; chuỗi chuyển tiếp chịu trách nhiệm chuyển tiếp tin nhắn và duy trì dữ liệu của chuỗi song song. Bảo mật được chia sẻ đến từ chuỗi chuyển tiếp và Ethereum tự định vị để kế thừa bảo mật . tình dục.
Rollup và Parachain
Chuỗi song song chịu trách nhiệm thực hiện các giao dịch, xuất bản dữ liệu trên chuỗi chuyển tiếp và tùy chỉnh chuyển đổi trạng thái của riêng chúng; Rollup thực hiện các giao dịch bên ngoài L1, sau đó xuất bản dữ liệu lên L1 và đạt được sự đồng thuận.
Triết lý thiết kế nhất quán là điều hiển nhiên: giữ cho lớp cơ sở đơn giản, duy trì tính sẵn có của dữ liệu, điều phối thông tin và tận dụng các lớp trên để nâng cao đầy đủ chức năng và khả năng mở rộng.
Các chiến lược và chu kỳ khác nhau dẫn đến kết quả khác nhau
Mặc dù có chung triết lý thiết kế và hướng tới các mục tiêu chung, nhưng trạng thái hiện tại của hai blockchain khác nhau đáng kể. Theo thống kê từ Etherscan và Subscan, khối lượng giao dịch hàng ngày của Ethereum vượt quá 1 triệu, trong khi Polkadot chỉ có 12.000 trong những ngày gần đây. Đối với các tài khoản hoạt động hàng ngày, chúng tôi thấy 395.000 trên Ethereum và 8.000 trên Polkadot.
Sự khác biệt về tình trạng hiện tại của họ phần lớn là do chiến lược tương ứng của họ. Polkadot theo đuổi kiến trúc tối ưu và cố tình từ bỏ chức năng hợp đồng thông minh. Các nhà phát triển cần xây dựng các “pallet” hoặc mô-đun chuỗi ứng dụng, đây là một gánh nặng đối với nhiều người. Sự kết hợp giữa các chiến lược tích cực và ngưỡng cao cho các cuộc đấu giá máy đánh bạc dẫn đến một hệ sinh thái thiếu động lực để bù đắp những thách thức này.
Ngược lại, Ethereum ưu tiên thị trường và nhằm mục đích phục vụ nhu cầu thị trường. Nó điều chỉnh lộ trình của mình cho phù hợp, thực hiện cách tiếp cận từng bước.
Mặc dù chúng tôi không đi sâu vào lý do cụ thể dẫn đến sự bùng nổ của Ethereum và sự suy giảm của Polkadot, nhưng việc so sánh giữa ETH 2.0 và Polkadot cung cấp cho chúng tôi những hiểu biết sâu sắc có giá trị về tương lai của kiến trúc blockchain và tiềm năng của một hệ sinh thái hợp tác, mở.
Các khái niệm trừu tượng và tiêu chuẩn xuất sắc
Bất chấp những thách thức hiện đang phải đối mặt, Polkadot có nhiều thiết kế tiên tiến đáng để khám phá và học hỏi.
Đóng góp nổi bật của hệ sinh thái Polkadot là khung substate, cung cấp khái niệm trừu tượng hóa tuyệt vời cho chuỗi ứng dụng. Khung này cho phép các bên dự án dễ dàng khởi động chuỗi của riêng họ. Bên ngoài hệ sinh thái Polkadot, chúng tôi quan sát thấy nhiều chuỗi hoạt động đang được xây dựng trên Substrate, bao gồm các dự án như Polygon Avail và Starknet Madara, chưa kể đến nhiều chuỗi độc lập.
Mặc dù “pallet” có thể tạo thành gánh nặng kỹ thuật cho các nhà phát triển hợp đồng thông minh nhưng chúng cung cấp các công cụ trừu tượng hóa mạnh mẽ cho các nhà phát triển giao thức. Những “pallet” này có thể được tái sử dụng trên tất cả các chuỗi Substrate, giúp thúc đẩy các nỗ lực tiêu chuẩn hóa và đồng thuận của cộng đồng. Tính năng này cho phép chuyên môn hóa và tối ưu hóa cho các ứng dụng cụ thể.
Các xu hướng hiện tại về Tài nguyên dưới dạng dịch vụ (RaaS), chẳng hạn như ngăn xếp OP và CDK đa giác, thể hiện mức độ trừu tượng nhất định. Tuy nhiên, những sáng kiến như kho lưu trữ nguồn mở này vẫn chưa toàn diện so với Substrate. Khi RaaS phát triển, chúng ta có thể mong đợi những cải tiến lớn hơn về khả năng tùy chỉnh và tính sẵn có của các mô-đun chuỗi.
Tính năng đặc biệt thứ hai của Polkadot là Truyền tin nhắn đồng thuận chéo (XCMP), một giao thức nhắn tin cho phép các parachain trao đổi tin nhắn tùy ý mà không cần thông qua chuỗi chuyển tiếp. Điều này có nghĩa là các hợp đồng thông minh có thể gọi nhau một cách liền mạch trong cùng một parachain cũng như giữa các parachain khác nhau.
Ngược lại, cần phải kết nối tài sản và chuyển đổi mạng khi tương tác với các Bản tổng hợp khác nhau trên Ethereum. Quá trình này mang lại những thách thức như tính thanh khoản bị phân mảnh và khả năng tương tác bị hỏng. Để giải quyết những vấn đề này, chúng tôi ủng hộ rằng Ethereum Foundation đóng vai trò dẫn đầu trong việc phát triển các tiêu chuẩn và tích cực thúc đẩy việc áp dụng các tiêu chuẩn này trong các Bản tổng hợp khác nhau. Cách tiếp cận này sẽ góp phần đáng kể vào sự phát triển trong tương lai của Ethereum và các hệ sinh thái liên quan của nó trở nên liền mạch và tương tác hơn.
Sự phát triển lớn cuối cùng của Polkadot là việc triển khai mô-đun quản trị trên chuỗi, biến Polkadot thành một siêu giao thức thực sự một cách hiệu quả. Mô-đun này cung cấp cho các bên liên quan quyền bỏ phiếu trực tiếp trên chuỗi và quyết định số phận của việc nâng cấp chuỗi. Khi đạt đến ngưỡng xác định trước, chuỗi sẽ tự động thực hiện nâng cấp thời gian chạy. Điều này thể hiện sự thay đổi đáng kể so với cơ chế đồng thuận xã hội chính của Ethereum ngày nay.
Những thách thức cần giải quyết
Sự so sánh trên cho thấy mặc dù có những khác biệt nhỏ nhưng bản chất của nền tảng hợp đồng thông minh về cơ bản vẫn giống nhau. Do đó, cả chuỗi khối nguyên khối và mô-đun đều phải đối mặt với những thách thức nhất định.
Trong phần này, chúng ta sẽ khám phá hai thách thức chung mà toàn bộ nền tảng hợp đồng thông minh phải đối mặt, trước khi đi sâu vào các vấn đề cụ thể liên quan đến chuỗi mô-đun.
Những vấn đề nan giải về đổi mới quan trọng
Một trong những thách thức chính mà nền tảng hợp đồng thông minh phải đối mặt là thiết lập một môi trường cạnh tranh và đổi mới. Sự phổ biến của các giải pháp L1 tương thích với EVM đã trở nên có phần đơn điệu, thậm chí Vitalik Buterin còn phân loại chúng theo khả năng tương thích.
Mặc dù thừa nhận tầm quan trọng lịch sử của EVM và Solidity đột phá, điều quan trọng là phải nhận ra rằng công nghệ đã phát triển theo thời gian. Việc nhấn mạnh vào tính chất pháp lý và truyền thống của EVM có thể hạn chế tiến độ, đặc biệt là khi đối mặt với giới hạn khối của Ethereum.
Sự phấn khích về các kiến trúc, máy ảo (VM) và ngôn ngữ hợp đồng thông minh khác nhau bắt nguồn từ mong muốn thoát khỏi những hạn chế của EVM. Sự đa dạng trong các khía cạnh này thu hút các nhà phát triển và người dùng thích sử dụng các ngôn ngữ lập trình và tính năng hợp đồng thông minh khác nhau. Ví dụ: trên thị trường sơ cấp, Move VM (Aptos, Sui) và Cario VM (Starknet) đã đạt được mức định giá cao nhờ những kỳ vọng về sự đổi mới và khả năng mà chúng mang lại.
Khi đặt cược vào nền tảng đổi mới tiếp theo, phải thừa nhận sự thống trị thị phần của EVM. Nhưng khi thị trường trưởng thành, nó có xu hướng rơi vào tình trạng độc quyền, với Android & iOS và Windows & Mac là những ví dụ.
WASM là đối thủ cạnh tranh mạnh mẽ với EVM, với Solana là người chơi lớn nhất. Bất chấp những lời chỉ trích, những cải tiến quan trọng của Solana, chẳng hạn như đồng hồ Bằng chứng lịch sử (POH), Kiểm soát đồng thời lạc quan (OCC) và giao thức chuyển tiếp giao dịch không có mempool, khiến nó trở nên khác biệt so với các giao thức khác và phá vỡ giới hạn thiết kế khối truyền thống.
Cách xây dựng sự đồng thuận rộng rãi
Sự đồng thuận được đề cập ở đây vượt xa trình độ kỹ thuật hạn hẹp và liên quan đến lĩnh vực đồng thuận xã hội rộng lớn.
Từ góc độ đồng thuận, có thể hiểu rằng nhiều L1 và L2 lựa chọn khả năng tương thích EVM. Tùy chọn này cung cấp cho họ cách dễ dàng nhất để kết nối với hệ sinh thái Ethereum. Tuy nhiên, khi số lượng chuỗi EVM và Rollups tăng lên, tiện ích cận biên giảm dần có xu hướng thu hút các nhà phát triển và người dùng nhất thời và không trung thành, những người có thể rời đi nhanh chóng sau khi nhận được airdrop.
Ngoài khả năng tương thích EVM, việc xây dựng sự đồng thuận thông qua việc đặt lại còn cung cấp một câu chuyện hấp dẫn khác để thu hút cộng đồng hiện có. Việc xây dựng từ đầu ngày càng trở nên phức tạp, điều này nhấn mạnh tầm quan trọng của việc lựa chọn nội dung tái cơ cấu phù hợp. Một điểm tinh tế nhưng quan trọng là giả sử tất cả các lớp mô-đun sử dụng Dẫn xuất bảo mật L1 (LSD) để đảm bảo an ninh, thì sự khác biệt giữa chuỗi khối nguyên khối và chuỗi khối khối mô-đun sẽ giảm đi.
Ngoài ra, một số giao thức còn mở rộng tầm ảnh hưởng của chúng đến nhiều nhóm người dùng Web2 hơn, đặc biệt là trong lĩnh vực chơi game. Mặc dù cách tiếp cận này có hiệu quả nhưng nó đòi hỏi nỗ lực phát triển kinh doanh mạnh mẽ. Nhiều người chơi truyền thống thích mở rộng cơ sở người dùng của họ như một phương tiện để đạt được sự đồng thuận trong một môi trường đang thay đổi.
Các vấn đề cụ thể với chuỗi mô-đun
Trong khi các chuỗi khối mô-đun phân phối hiệu quả khối lượng công việc giữa các chuỗi hoặc mô-đun được kết nối, thì việc giải quyết các thách thức cụ thể là rất quan trọng để đạt được khả năng mở rộng thực sự. Các mối quan tâm chính với chuỗi mô-đun bao gồm sự phân mảnh, tính dễ vỡ, thực thi cuộn chéo và tập trung hóa.
Phân mảnh: Sự phân mảnh là kết quả của sự cạnh tranh khốc liệt giữa các lớp khác nhau. Mặc dù các đối thủ cạnh tranh hiện tại có thể không cộng tác ngay lập tức, nhưng sự phát triển của các giao thức phổ quát và khả năng trừu tượng hóa tài khoản được kỳ vọng sẽ mang đến cho người dùng trải nghiệm liền mạch trên nhiều sản phẩm khác nhau;
Tính dễ bị tổn thương: Tính dễ bị tổn thương là kết quả của các giả định bảo mật khác nhau giữa các lớp khác nhau. Trong một chuỗi khối mô-đun, mỗi mô-đun hoạt động độc lập, gây ra các lỗ hổng tiềm ẩn. Khi một lớp cụ thể gặp sự cố, nó có thể ảnh hưởng đến các lớp tích hợp khác—một sự đánh đổi vốn có trong việc chuyển sang mô-đun hóa;
Thực thi cuộn chéo: Trong chuỗi khối mô-đun, việc thực thi cuộn chéo là rất quan trọng để đạt được khả năng tương tác của chuỗi khối mô-đun. Việc thiếu các giao thức chuẩn hóa cản trở sự tích hợp liền mạch giữa các mô-đun khác nhau. Ngoài ra, các vấn đề thực thi không đồng bộ vốn có trong sharding phải được giải quyết để đạt được khả năng mở rộng thực sự của các chuỗi khối mô-đun;
Tập trung hóa: Mặc dù tính phân cấp của Rollup có thể không quan trọng bằng tính phân cấp của L1 nhưng nó vẫn là một vấn đề bảo mật quan trọng. Phân quyền là cần thiết để đảm bảo sức sống, chống lại sự kiểm duyệt, tránh lợi thế độc quyền. Giao thức đang tích cực làm việc để giải quyết những vấn đề này thông qua các giải pháp như trình đặt hàng phân đoạn, mã soạn sẵn trừu tượng và chỉ hiển thị logic kinh doanh cho các nhà phát triển chuỗi. Việc áp dụng các giải pháp này có thể giúp giải quyết các vấn đề về thực thi tổng hợp chéo.
Một tương lai của sự hợp tác và hòa nhập
Bằng cách xem xét hai phần trên, có thể thấy rõ rằng các chuỗi khối mô-đun và nguyên khối đại diện cho các sản phẩm của các thời đại khác nhau, thể hiện sự đánh đổi trong tam giác bất khả thi và phản ánh các lựa chọn triết học khác nhau.
Trong nhiều năm, không gian tiền điện tử đã bị mắc kẹt trong một chu kỳ của các chuỗi khối nguyên khối, với mỗi L1 mới xây dựng một hệ thống khép kín, dẫn đến sự cạnh tranh tổng bằng 0 khốc liệt. Môi trường này thường dẫn đến chủ nghĩa cực đoan khi các nền tảng cạnh tranh giành người dùng trong hệ sinh thái của họ.
Sự xuất hiện của chuỗi khối mô-đun giới thiệu một cách tiếp cận hợp tác và toàn diện, nhấn mạnh sự hợp tác và kết nối giữa các chuỗi khác nhau – một sự phát triển tích cực cho toàn bộ ngành. Cách tiếp cận hợp tác cho phép các mô-đun hoạt động liền mạch với nhau, nâng cao chức năng tổng thể và trải nghiệm người dùng.
Ngoài ra, tính chất hợp tác của chuỗi khối mô-đun tạo điều kiện thuận lợi cho việc phát triển các mô-đun chuyên biệt và sáng tạo. Sự hợp tác và chia sẻ tài nguyên giữa các chuỗi khác nhau cho phép các nhà phát triển tập trung vào các lĩnh vực chuyên môn cụ thể, tạo ra các mô-đun chất lượng cao, được thiết kế riêng phù hợp với các trường hợp sử dụng cụ thể. Ngoài ra, các đột phá từ chuỗi nguyên khối có thể được tách rời và hợp nhất tuần tự thành các lớp mô-đun.
Điều quan trọng là các chuỗi khối mô-đun và chuỗi khối nguyên khối không được xem là đối nghịch mà là bổ sung cho nhau. Họ học hỏi từ những điểm mạnh và điểm yếu của nhau và cùng nhau phát triển. Ranh giới giữa chúng có thể không rõ ràng, vì chuỗi mô-đun có thể hoạt động như phần mềm trung gian cho chuỗi nguyên khối, trong khi chuỗi nguyên khối có thể hoạt động như các lớp cụ thể của chuỗi mô-đun.
Thay vì tập trung vào sự khác biệt về mặt phân loại, trọng tâm nên chuyển sang nuôi dưỡng một mạng lưới mở, đón nhận những đổi mới quan trọng và xây dựng sự đồng thuận rộng rãi.