Video cuối cùng đã sẵn sàng: hiểu rõ mô hình phát triển của BTC L2 ~ https://www.bilibili.com/video/BV1dw411575M/?vd_source=e88bbc11f1ecd88d1c5847538efee51c
Sự cạnh tranh trong Alt L1 đã trở nên khốc liệt. Near tung ra giải pháp DA và TVL của Sui đang tăng lên. Chỉ có Ethereum vẫn đang chậm rãi nâng cấp mainnet . Hai điểm cạnh tranh chính đã xuất hiện trong L2: EVM song song và sắp xếp phi tập trung .
Hiện tại và trong tương lai, một thực tế cơ bản là rất khó để lay chuyển địa vị của Ethereum . Khái niệm về mô-đun sẽ được khái quát hóa. Nếu việc ngăn chặn Celestia của Vitalik không thành công thì thị trường sẽ lựa chọn thứ tốt nhất. Sự kết hợp và mô-đun sẽ làm được không chỉ xảy ra ở cùng một nơi Trong hệ thống, các nguyên tắc thị trường sẽ thúc đẩy các bên dự án tự do lắp ráp các yếu tố khác nhau, chẳng hạn như tính khả dụng kết hợp của chuỗi công khai khác nhau, L2 và Bitcoin , bằng chứng là sự phổ biến của BTC L2.
Nếu Near có thể thực hiện công việc của DA, thì chuỗi công khai hiệu suất cao như Aptos, Solana và Sui cũng có thể được "L2-ified" và cuối cùng được Ethereum tương thích và hấp thụ.
Parallel EVM có thể hiểu là một chuỗi/L2 tương thích EVM song song, chúng ta có thể bắt đầu từ tốc độ blockchain, về lý thuyết chỉ có 2 cách để giải quyết tình trạng blockchain chạy chậm:
- Thêm nhiều phần cứng hơn và liên tục điều chỉnh nó. Ví dụ: cấu hình phần cứng của Solana là loại cao cấp duy nhất, đồng thời việc quản lý và cấu hình "phòng máy tính" cho phép Solana tận hưởng tốc độ mạng cực cao và thông lượng được cải thiện;
- Song song đa lõi, đồng thời nhiều dòng. Sau khi phần cứng được cải thiện, đa lõi có thể thực sự thực hiện được đa nhiệm vụ, ngoài ra, hiệu quả cũng có thể được nâng cao bằng cách liên tục chia nhỏ nhiệm vụ thành từng chi tiết, đây cũng là thói quen phổ biến của máy tính.
Việc sử dụng phần cứng mặc định đã đạt đến mức cực đoan, do đó EVM song song có thể được phân loại và hiểu theo ba cấp độ sau:
- Tính song song là một phương pháp phổ biến trong lĩnh vực máy tính và có thể được sử dụng bởi bất kỳ chuỗi công khai và L2 . Ví dụ: Alt L1 như Aptos, Sui và Solana hoặc Sei , được tuyên bố là L1 tương thích EVM đầu tiên, cũng như các dự án Ethereum L2 như Scroll (lộ trình 2024), Lumio , Eclipse và các chuỗi không đồng nhất như Neon EVM: Giải pháp tương thích EVM, Neon EVM thuộc hệ sinh thái Solana và được tuyên bố là giải pháp tương thích EVM đầu tiên.
- EVM song song theo nghĩa hẹp là L1/L2 tương thích với EVM . Về lý thuyết , Ethereum cũng có thể thực hiện chuyển đổi song song. Đây là EVM song song đáp ứng tốt nhất định nghĩa, nhưng hành động quá lớn và gần như không thể thực hiện được hiện hữu;
- EVM song song có thể được mở rộng theo nghĩa rộng. Bất kỳ chuỗi tính toán song song nào , bất kể nó có tương thích với EVM hay không, đều có thể được đưa vào miễn là nó có thể mở ra liên kết với EVM. Ví dụ: Aptos có thể được sử dụng làm " accelerator " của Ethereum .
Việc kiểm tra Alt L1 không tương thích với EVM cũng có ý nghĩa đặc biệt, chúng có thể được kết nối với hệ sinh thái EVM. Ngoài ra, giải pháp Block-STM do Aptos tiên phong cũng đã trở thành khuôn mẫu và nguồn ý tưởng trên thực tế cho nhiều giải pháp EVM song song mới nổi , sẽ được trình bày chi tiết dưới đây.
Lời nói đầu: Giải thích phổ biến về các luồng, quy trình, tính song song và đồng thời và EVM
Tôi đã phân loại nó theo hướng tháo dỡ EVM song song, nhưng việc giải thích khái niệm song song vẫn chưa đầy đủ, nếu nói thẳng về logic thực hiện dự án sẽ gây nhầm lẫn và đơn giản là sẽ khiến mọi người ngất ngây vì sự rõ ràng của nó.
Tương tự, những giải thích như " Một tiến trình là đơn vị phân bổ tài nguyên nhỏ nhất và một luồng là đơn vị lập lịch CPU nhỏ nhất " là chuyên nghiệp, nhưng chúng không thân thiện lắm với hầu hết mọi người. Tôi muốn lấy việc mua dưa làm ví dụ để minh họa quá trình này.
Trước tiên hãy mở đường. Lớp dưới cùng của máy tính của chúng ta là phần cứng vật lý, phía trên là hệ điều hành và các ứng dụng khác nhau. Khi máy tính xử lý nhiệm vụ, nó sẽ phân bổ tài nguyên phần mềm và phần cứng theo mức độ ưu tiên. Hãy minh họa quá trình này bằng việc mua Huaqiang dưa. :
Mối quan hệ giữa các luồng, tiến trình, song song và đồng thời
- Hoa Cường đang đạp xe đi mua dưa hấu, đây là một hành vi đơn lẻ, là đơn vị nhỏ nhất, là một sợi dây, dưa hấu là tài nguyên phần cứng vật lý lúc này có thể gọi ra, còn nhiều nữa không?
- Hai Hoa Cường muốn cùng nhau mua một quả dưa hấu, đây là một hành vi tổng hợp, bởi vì có hai Hoa Cường muốn ăn dưa, nhưng cần lưu ý rằng lúc này vẫn chỉ có một quả dưa hấu, không còn nữa. Hơn nữa hai Hoa Cường hẹn nhau chặt dưa hấu, ai không đi không phải là anh em, cho nên lúc này hai Hoa Cường mua dưa là một quá trình, mỗi Hoa Cường ăn dưa vẫn là một sợi, cho nên một quá trình bao gồm hai chủ đề.
Lúc này tình huống chỉ có một quả dưa hấu nhưng nhiều người cần ăn là đồng thời, mấu chốt ở đây là mọi người đều ăn dưa hấu cùng nhau, cần đảm bảo rằng mọi người đều có thể ăn ít nhất một miếng, bởi vì dù có bao nhiêu người ăn dưa cũng không có sự khác biệt, chỗ ngồi và cách gọi món sẽ không ảnh hưởng đến kết quả cuối cùng của một quả dưa và nhiều bữa.
Nếu bạn thông minh thì chắc chắn đã nhìn ra vấn đề, tại sao lại có nhiều người cùng ăn dưa hấu như vậy? Chủ quán dưa hấu thực chất là chủ cửa hàng trái cây, bạn cũng có thể ăn chuối. Bạn nói đúng. Đây là Lý do là bây giờ ông chủ thông báo chuối cũng có trên thị trường nên nguồn vật chất (trái cây) lúc này tăng lên , Hoa Cường có thể chia thành hai hàng để ăn các loại trái cây khác nhau. Đây là song song, hai hàng cạnh nhau, mỗi hàng ăn món mình thích.
(Tuyên bố chống va chạm: Giải thích trên tương đối phổ biến nhưng không chuyên nghiệp. Nếu có tranh chấp, kiến thức của lập trình viên sẽ chiếm ưu thế. Tôi là người ham học hỏi)
Bước tiếp theo là kết hợp chúng với EVM để tạo ra ý nghĩa thực sự của EVM song song.
Mặc dù EVM thường được nhắc đến nhưng hướng đi thực sự của nó vẫn chưa rõ ràng.Đặc biệt, máy ảo (VM) luôn mang đến cho con người cảm giác chuyển từ thực tế sang ảo.Thực tế, nói một cách thẳng thắn, máy ảo là chuyên dùng cho hệ điều hành, lập trình viên làm không cần phát triển cho các thực thể vật lý, chúng chỉ cần thích ứng ở cấp độ phần mềm.
Nói một cách đơn giản, chức năng của EVM là giao dịch, người dùng gửi hướng dẫn và sau đó EVM sẽ được thực hiện lần lượt theo nhu cầu của người dùng, chẳng hạn như chuyển khoản, SWAP, cam kết hoặc các hành động khác yêu cầu tương tác với hợp đồng thông minh. Trọng tâm ở đây là hướng dẫn và thực hiện từng cái một. EVM có thể hiểu nhu cầu của người dùng, nhưng việc thực thi cần phải xếp hàng đợi và không thể thay đổi thứ tự tùy ý.
Do đó, EVM song song về cơ bản thay đổi thứ tự thực hiện và cho phép thực hiện nhiều hợp đồng thông minh (lệnh) cùng một lúc, tương đương với việc chủ gian hàng thuê nhân công, anh ta bán dưa hấu và em trai bán chuối. số tiền kiếm được thuộc về ông chủ.
Mô tả EVM
Điển hình nhất là BTC L2 đã đề cập trong bài viết trước của tôi. BTC L2 hiện tại về cơ bản muốn kết nối Bitcoin với hệ sinh thái EVM. Thực chất, bản thân chúng là một máy ảo trên Bitcoin và các nhà phát triển phát triển cho chúng, không có cần xem xét những hạn chế trong kiến trúc và ngôn ngữ lập trình Bitcoin và quy trình phát triển EVM quen thuộc có thể được sử dụng trong một bước.
EVM cũng giống như thế này, nói một cách cực đoan, nếu bạn là front-end, bạn thậm chí có thể phát triển theo định hướng tài liệu mà không cần hiểu về phần cứng, nguyên tắc hệ điều hành và nguyên tắc Ethereum, bạn chỉ cần hiểu hướng dẫn của Các công cụ và giao diện phát triển EVM.Ví dụ: viết giao diện front-end của một DEX nào đó (chỉ là giải thích lý thuyết thôi, nhưng thực tế nó rất phức tạp).
Tóm lại, máy ảo (VM) là một xưởng xử lý loại bỏ phần cứng và nguyên tắc. Ví dụ: nếu Huaqiang mua dưa và làm nước ép dưa hấu thì máy ảo là máy ép trái cây. Một cốc nước ép dưa hấu chỉ cần ba bước: mở nắp, cho dưa hấu vào, ép lấy nước là xong.
Theo cách tương tự, EVM là máy ép trái cây Ethereum. Khả năng tương thích EVM là máy ép trái cây thay thế Pinduoduo được L1/L2 mua. Mặc dù có một số sai sót nhưng nó vẫn có thể được sử dụng. EVM song song có nghĩa là nhiều máy ép trái cây làm việc cùng nhau.
Không phải là bạn không đủ tiền mua bằng tay mà là máy ép trái cây sẽ tiết kiệm chi phí hơn.
Cuối cùng, khái niệm EVM song song đã xuất hiện trở lại. Điều này về cơ bản là do giới hạn tốc độ do khả năng Ethereum chỉ xử lý một giao dịch theo trình tự. TPS mainnet của nó chỉ có thể ổn định ở khoảng 10. Các chuỗi tương thích EVM tập trung hơn như như Chuỗi BNB (BSC) chỉ có thể đề cập đến khoảng 200. Chừng nào không có bước đột phá mang tính cách mạng về phần cứng vật lý và bản thân Ethereum không thể chuyển đổi thành cơ chế song song thì đường đua EVM song song sẽ còn nóng trong một thời gian dài. , sẽ không có ai coi thường tốc độ.
Tình hình hiện tại: Xác minh lạc quan đã trở thành sự đồng thuận và hệ thống Move đang dần có đà.
Các khái niệm về song song và VM đã có từ lâu, nhưng việc giới thiệu về blockchain, đặc biệt là khái niệm EVM song song, thực sự bắt đầu vào năm 2022. Aptos đã phát hành "Block-STM: Thực thi chuỗi khối mở rộng bằng cách biến lời nguyền đặt hàng thành lời chúc hiệu suất ", và sau đó chuỗi Polygon PoS đã cố gắng bổ sung tính năng này vào cuối năm. Không chỉ vậy, nhiều giải pháp và ý tưởng được Aptos đề xuất trong bài báo này cũng đã trở thành lựa chọn phổ biến trong ngành và cần được giới thiệu .
Các dự án và phân loại liên quan đến EVM song song
Điểm khởi đầu của ước mơ: Block-STM
Có thể nói Aptos là bậc thầy về song song hóa blockchain. Mặc dù Solana và Near đã khám phá nó nhưng Aptos sử dụng STM (Bộ nhớ giao dịch phần mềm) trong blockchain để sắp sắp xếp lại các giao dịch. Ý tưởng cốt lõi là trước tiên giả định rằng tất cả các giao dịch sắp xếp là chính xác. Sau khi thực hiện song song, nếu tìm thấy bất kỳ lỗi nào, các lỗi riêng lẻ sẽ được giải quyết riêng. Theo Quy tắc 80/20 (Nguyên tắc Pareto), hầu hết các giao dịch có thể được tăng tốc và thực hiện. Đây được gọi là cơ chế xác minh lạc quan. Ý tưởng về cơ bản là giống như cơ chế xác minh lạc quan trong Rollup.
Khối-STM
Cụ thể, Block-STM chia quá trình thực thi blockchain thành hai giai đoạn: giai đoạn sắp xếp và giai đoạn thực thi.
- Trong giai đoạn sắp xếp, Block-STM sử dụng STM để sắp xếp các giao dịch nhằm đảm bảo thứ tự giao dịch;
- Trong giai đoạn thực thi, Block-STM sử dụng sắp xếp để thực hiện các giao dịch song song, từ đó nâng cao hiệu quả thực hiện.
Các EVM song song kể từ đó về cơ bản tương tự như thế này, ngoại trừ việc có sự khác biệt khi triển khai trong sắp xếp và thực thi cũng như cần thêm khả năng tương thích với EVM. Ví dụ: Neon EVM và Polygon PoS đều thuộc loại này.
Biến đổi Sui : mọi thứ đều là đối tượng
Sui và Aptos đến từ cùng một trường phái, rất giống nhau, nhưng điểm khác biệt lớn nhất là Sui lấy đồ vật làm cốt lõi, ví dụ như trong quá trình chuyển từ Alice sang Bob, nó hoạt động như sau:
- Aptos: Tài khoản của Alice trừ 1 USDT, tài khoản của Bob cộng 1 USDT, liên quan đến thông tin kế toán và thay đổi số dư của hai tài khoản;
- Sui: 1 USDT không thay đổi, chỉ thuộc tính quyền sở hữu của nó được thay đổi và quyền sở hữu được thay đổi từ Alice thành Bob, điều này chỉ liên quan đến thay đổi thông tin 1 USDT;
Như bạn có thể thấy, điểm khởi đầu của Sui không phải là kiểm tra tài khoản của cả hai bên tham gia giao dịch mà liên quan đến những thay đổi thuộc tính của đối tượng. Từ đó, nó có thể được mở rộng không chỉ để chuyển token mà còn cho cả tài sản chẳng hạn như NFT.
Để mở rộng hơn nữa, nếu một tài sản chỉ liên quan đến thay đổi thuộc tính giữa các điểm thì không cần phải đồng bộ hóa tất cả nút, miễn là cả hai bên đều nhận ra giao dịch. Bằng cách này, các giao dịch đó có thể được xử lý song song.
Tất nhiên, việc triển khai cụ thể của cả hai phức tạp hơn nhiều và việc song song cũng sẽ mang lại nhiều vấn đề, nhưng chỉ cần hiểu điều này là đủ.
Solana và Neon EVM: Thôn tính ngược
Quá trình xử lý song song của Solana được thực hiện thông qua cơ chế Sea Level, tương tự như Block-STM (trên thực tế, nó nên được đảo ngược, Sea Level đã được đề xuất vào năm 2019 và Block-STM được đề xuất vào năm 2022). Cả hai giao dịch đều cần sắp xếp rồi thực hiện.
“Sự đổi mới” của Solana nằm ở việc tối ưu hóa đặc biệt tài nguyên phần cứng. Về lý thuyết, không chỉ có thể sắp xếp tất cả các lệnh mà tính năng đa luồng được tối ưu hóa có thể phát huy toàn bộ hiệu suất của bộ xử lý để đạt được tính đồng thời cao. Giá trị TPS lý thuyết là 50.000 , đo thực tế Đỉnh có thể đạt khoảng 5.000.
Vậy điều này liên quan đến Neon EVM ở đâu?
Chi phí EVM neon
Việc Neon phải làm là đồng bộ hóa thông tin giao dịch của EVM, sau đó sử dụng Solana để tính toán, bằng cách này, nó không chỉ tận dụng được sự phong phú và bảo mật của dApp của hệ sinh thái EVM mà còn sử dụng Solana để tăng tốc và giảm thiểu phí, so với mạng chủ Ethereum., ủy quyền, chuyển khoản, gửi tiền và vay của Neon về cơ bản là dưới 0,1 hoặc thậm chí 0,01 đô la.
Nói rằng Neon đã biến Solana thành một L2 thay thế của Ethereum là không phù hợp. Tương tự, L1/L2 EVM không chỉ có thể tự thực hiện song song mà còn có thể đóng vai trò trung gian, chỉ chịu trách nhiệm về khả năng tương thích với EVM hoặc chỉ L1/L2, còn lại thuê ngoài.
Đây cũng là những gì tôi đã nói lúc đầu, ý nghĩa thực sự của mô-đun tổng quát. EVM song song L1/L2 có thể là sự kết hợp của ba dự án hoặc thậm chí là sự kết hợp xuyên chuỗi. Bằng cách này, lối chơi sẽ rất đa dạng.
Sei V2 và Monad: hạnh phúc cùng nhau, tương thích byte
Về mặt triển khai kỹ thuật, Sei V2 và Monad rất giống nhau. Cả hai đều là EVM tương thích cấp byte cho Ethereum. Trên thực tế, về mặt tư duy song song, tất cả đều chọn xác minh lạc quan quen thuộc, sắp xếp trước và thực hiện bất cứ điều gì có thể làm được. .Thực thi, nếu xảy ra lỗi thì giải quyết riêng các phần phụ thuộc.
Mô tả giải pháp song song Sei V2
Tất nhiên, mọi người đều có thể sử dụng các sản phẩm và ý tưởng trưởng thành, nhưng cần lưu ý rằng, giống như BTC L2, không có nhiều đổi mới công nghệ thực sự và chủ yếu vẫn là "sự kết hợp". Solana là hoạt động quy mô lớn duy nhất của song song và sự kết hợp giữa phần mềm và phần cứng L1 mang lại hiệu ứng đồng thời cao và các gói khác là các gói "tương thích song song EVM +" hơn.
Bạn chắc chắn có thể nghĩ rằng vì Solana có thể được sử dụng làm accelerator, Aptos , v.v., cũng có thể được sử dụng. Trên thực tế, Lumio cũng nghĩ như vậy. Miễn là nó đóng vai trò trung gian, tương thích với EVM và thực hiện tính song song thì nó có thể gọi là EVM song song nên mình sẽ không giải thích quá nhiều về Lumio.
Kết luận: Vấn đề nan giải của EVM song song
Trong bài viết này, tôi nhấn mạnh rằng cốt lõi của EVM song song là việc phân bổ tài nguyên phần cứng cũng như sắp xếp thực hiện nhiệm vụ . Cả hai đều không thể thiếu. Giới hạn trên của tối ưu hóa phần mềm là giới hạn tham số của phần cứng vật lý. Suy cho cùng, Bolt không thể vượt qua tốc độ ánh sáng. , nhưng EVM song song hiện tại chủ yếu là sự biến đổi và bắt chước Block-STM của Aptos , đây cũng là một thực tế cơ bản.
Ngoài ra, hiện tại không cần phải khám phá quá mức các hoạt động song song trên Ethereum L2. Họ cần giải quyết vấn đề tập trung của sắp xếp và hiệu quả đã đủ cao.
EVM song song không có gì bí ẩn, tôi đã bỏ qua các chi tiết kỹ thuật như thiết kế cơ chế đọc và ghi, so sánh TPS, ghi dữ liệu và đồng bộ hóa trạng thái của từng dự án trong văn bản, những điều này không cần người bình thường hiểu. rằng chúng tôi hiện đang trong quá trình xác minh lạc quan. Chơi toàn bộ trò chơi, xác minh lạc quan chỉ là thực hiện nó trước rồi khắc phục sự cố. Nếu có bản cập nhật, tôi sẽ bổ sung cho mọi người kịp thời.




