Tác giả: Vitalik, người sáng lập Ethereum; Bản dịch: 0xjs@金财经
Hai năm rưỡi trước, tôi đã chỉ ra trong một bài viết về "Sự kết thúc của Ethereum" rằng từ quan điểm kỹ thuật góc nhìn, khu vực Các con đường khác nhau để phát triển blockchain trong tương lai trông rất giống nhau. Trong cả hai trường hợp, có một số lượng lớn giao dịch trên chuỗi và việc xử lý các giao dịch này đòi hỏi (i) nhiều tính toán và (ii) nhiều băng thông dữ liệu. Các nút Ethereum thông thường như nút lưu trữ reth 2TB chạy trên máy tính xách tay mà tôi đang sử dụng để viết bài này không đủ mạnh để xác minh trực tiếp lượng dữ liệu và tính toán khổng lồ như vậy, ngay cả với công việc kỹ thuật phần mềm tuyệt vời và cây Verkle.
Trong cả thế giới "L1 sharding" và tập trung vào tổng hợp, ZK-SNARK được dùng để xác minh các tính toán và DAS (Lấy mẫu tính khả dụng của dữ liệu) được dùng để xác minh tính khả dụng của dữ liệu. DAS trong cả hai trường hợp đều giống nhau. Công nghệ ZK-SNARK trong cả hai trường hợp cũng giống nhau, Sự khác biệt là một bên là mã hợp đồng thông minh và một bên là tính năng nhúng của giao thức < /span>. Từ góc độ kỹ thuật, Ethereum thực sự đang trải qua quá trình phân chia và việc tổng hợp là một phần của phân chia.
Điều này dẫn đến một câu hỏi tự nhiên: hai cái này là gì sự khác biệt giữa các thế giới? Một câu trả lời là hậu quả của lỗi mã hóa là khác nhau: trong thế giới tổng hợp, mã thông báo sẽ bị mất, trong khi ở thế giới chuỗi phân mảnh, có sẽ thất bại trong sự đồng thuận. Nhưng tôi hy vọng rằng khi giao thức được củng cố và các kỹ thuật xác minh chính thức được cải thiện, tầm quan trọng của lỗi sẽ giảm đi. Vậy sự khác biệt lâu dài mà chúng ta có thể mong đợi giữa hai tầm nhìn này là gì?
Sự đa dạng của môi trường thực thi
Một ý tưởng mà chúng tôi đã thử nghiệm ngắn gọn trên Ethereum vào năm 2019 là môi trường thực thi. Về cơ bản, Ethereum sẽ có các "khu vực" khác nhau có thể có các quy tắc khác nhau về cách hoạt động của tài khoản (bao gồm các phương thức hoàn toàn khác nhau, chẳng hạn như UTXO), cách hoạt động của máy ảo và các tính năng khác. Điều này sẽ cho phép một số phương pháp khó thực hiện nếu Ethereum tự mình thực hiện mọi thứ.
Cuối cùng, chúng tôi đã từ bỏ một số kế hoạch đầy tham vọng hơn và chỉ giữ lại EVM. Tuy nhiên, L2 của Ethereum (bao gồm rollups, valdiums và Plasma) hoạt động như một môi trường thực thi ở một mức độ nào đó. Ngày nay chúng ta thường tập trung vào EVM tương đương với L2, nhưng điều này bỏ qua sự đa dạng của nhiều lựa chọn thay thế:
Arbitrum Stylus, ngoài EVM In Ngoài ra, một máy ảo thứ hai dựa trên WASM đã được thêm vào.
Fuel sử dụng kiến trúc UTXO tương tự như Bitcoin (nhưng hoàn thiện hơn).
Aztec giới thiệu một mô hình lập trình và ngôn ngữ mới được thiết kế để thiết kế các hợp đồng thông minh bảo vệ quyền riêng tư xung quanh ZK-SNARK.
Cấu trúc UTXO của nhiên liệu
IChúng tôi có thể cố gắng biến EVM thành một siêu máy ảo bao gồm tất cả các mô hình có thể có, nhưng điều này sẽ dẫn đến việc triển khai từng khái niệm kém hiệu quả hơn nhiều so với việc cho phép các nền tảng như thế này tập trung vào các lĩnh vực tương ứng của chúng.
Sự cân bằng về bảo mật: Quy mô và tốc độ
Ethereum L1 cung cấp khả năng bảo mật rất mạnh mẽ. Nếu một số dữ liệu nằm trong một khối được xác nhận trên L1, thì toàn bộ sự đồng thuận này (bao gồm cả sự đồng thuận xã hội trong các trường hợp cực đoan) đảm bảo rằng dữ liệu không thể bị chỉnh sửa theo cách vi phạm quy tắc ứng dụng và mọi thực thi do dữ liệu kích hoạt sẽ không bị hủy bỏ. bị thu hồi, dữ liệu sẽ vẫn có thể truy cập được. Để đạt được những đảm bảo này, Ethereum L1 sẵn sàng chấp nhận chi phí cao. Tại thời điểm viết bài, phí giao dịch tương đối thấp: Mạng lớp 2 có chi phí thấp hơn một xu cho mỗi giao dịch và thậm chí chuyển ETH cơ bản trên L1 cũng có chi phí thấp hơn 1 USD. Nếu công nghệ tiến bộ đủ nhanh để tăng trưởng không gian khối sẵn có có thể theo kịp nhu cầu thì những chi phí này có thể vẫn ở mức thấp nhưng cũng có thể không. Và thậm chí 0,01 USD cho mỗi giao dịch cũng là quá cao đối với nhiều ứng dụng phi tài chính như mạng xã hội hoặc trò chơi.
Nhưng Truyền thông xã hội và trò chơi không yêu cầu mô hình bảo mật giống như L1. Nếu ai đó trả một triệu đô la để hủy bản ghi một ván cờ mà họ đã thua hoặc để làm cho dòng tweet của bạn trông giống như được đăng ba ngày sau khi nó thực sự được đăng, điều đó cũng có thể chấp nhận được. Do đó, các ứng dụng này sẽ không phải trả chi phí bảo mật như nhau. Cách tiếp cận lấy L2 làm trung tâm giúp thực hiện được điều này bằng cách hỗ trợ nhiều phương pháp sẵn có dữ liệu khác nhau từ tổng hợp đến plasma cho đến tính hợp lệ.
< span style="font-size: 14px;">Các trường hợp sử dụng khác nhau, các loại L2 khác nhau
Một bảo mật khác Sự đánh đổi phát sinh trong vấn đề chuyển tài sản từ L2 sang L2. Dự kiến trong 5-10 năm tới, tất cả các bản tổng hợp sẽ là các bản tổng hợp ZK. Các hệ thống chứng minh cực kỳ hiệu quả như Binius và Circle STARK kết hợp với các lớp tổng hợp bằng chứng và tìm kiếm sẽ cho phép L2 cung cấp gốc trạng thái cuối cùng trong mỗi bản. chỗ. Hiện tại, chúng tôi có các bản tổng hợp lạc quan kết hợp phức tạp và các bản tổng hợp ZK, với nhiều khung thời gian chứng minh khác nhau. Nếu chúng tôi triển khai phân đoạn thực thi vào năm 2021, mô hình bảo mật để giữ cho phân đoạn trung thực sẽ là tổng hợp lạc quan chứ không phải ZK - vì vậy L1 sẽ phải quản lý logic chống gian lận phức tạp của hệ thống và chuyển tài sản từ phân đoạn này sang phân đoạn khác Thời gian chờ một tuần cho máy tính bảng. Nhưng tôi nghĩ vấn đề này cuối cùng cũng chỉ là tạm thời.
Sự đánh đổi bảo mật thứ ba và không kém phần dai dẳng là tốc độ giao dịch. Ethereum tạo ra một khối cứ sau 12 giây và không muốn tăng tốc nhanh hơn vì điều đó sẽ tập trung hóa mạng quá mức. Tuy nhiên, nhiều L2 đang khám phá thời gian khối hàng trăm mili giây. 12 giây không phải là quá tệ: trung bình, người dùng gửi giao dịch phải đợi khoảng 6-7 giây để được đưa vào một khối (không chỉ 6 giây, vì có khả năng khối tiếp theo sẽ không bao gồm họ). Đây là khoảng thời gian chờ đợi tương tự như khi tôi thanh toán bằng thẻ tín dụng. Nhưng nhiều ứng dụng yêu cầu tốc độ cao hơn và L2 cung cấp điều đó.
Để cung cấp tốc độ cao hơn, L2 dựa vào cơ chế xác nhận trước: Người xác thực của L2 ký điện tử vào cam kết bao gồm giao dịch tại một thời điểm cụ thể và họ có thể bị phạt nếu giao dịch không được bao gồm. Một cơ chế có tên StakeSure khái quát hóa điều này hơn nữa.
< span style="font-size: 14px;">Xác thực trước L2
Chúng tôi có thể thử thực hiện tất cả những điều này trên L1. L1 có thể được kết hợp với hệ thống "xác nhận trước nhanh" và "xác nhận cuối cùng chậm". Nó có thể kết hợp các phân đoạn với các mức độ bảo mật khác nhau. Tuy nhiên, điều này làm tăng thêm độ phức tạp cho giao thức. Ngoài ra, thực hiện tất cả trên L1 có nguy cơ tạo ra sự đồng thuận quá tải, vì nhiều phương pháp tiếp cận thông lượng nhanh hơn hoặc quy mô cao hơn có rủi ro tập trung cao hơn hoặc yêu cầu các hình thức "quản trị" mạnh mẽ hơn. Nếu được thực hiện trên L1, tác động của các yêu cầu mạnh hơn này sẽ lan sang các bộ phận khác của giao thức. Bằng cách cung cấp những sự đánh đổi này thông qua L2, Ethereum phần lớn có thể tránh được những rủi ro này.
Lợi thế về tổ chức và văn hóa của L2
Hãy tưởng tượng một đất nước bị chia đôi, một nửa theo chủ nghĩa tư bản và nửa còn lại trở thành một xã hội do chính phủ thống trị cao (tương tự như thực tế. Tình trạng này là khác, giả sử trong thí nghiệm suy nghĩ này rằng nó không phải là kết quả của bất kỳ loại chiến tranh đau thương nào; đúng hơn là một ngày nào đó một biên giới xuất hiện một cách kỳ diệu, và thế là xong). Ở phần tư bản, các nhà hàng được điều hành bởi nhiều quyền sở hữu, chuỗi và nhượng quyền phi tập trung. Ở phần do chính phủ chi phối, họ đều là các nhánh của chính phủ, chẳng hạn như sở cảnh sát. Vào ngày đầu tiên, sẽ không có nhiều thay đổi. Mọi người thường làm theo những thói quen hiện có, điều gì hiệu quả và điều gì không phụ thuộc vào thực tế công nghệ, chẳng hạn như kỹ năng lao động và cơ sở hạ tầng. Sau một năm, bạn sẽ thấy những thay đổi lớn vì các cơ cấu khuyến khích và kiểm soát khác nhau sẽ dẫn đến những thay đổi lớn trong hành vi, ảnh hưởng đến ai đến, ai ở lại, ai rời đi, cái gì được xây dựng, cái gì được duy trì và cái gì bị bỏ rơi.
Lý thuyết tổ chức công nghiệp đề cập đến nhiều điểm khác biệt sau: nó không chỉ nói về sự khác biệt giữa nền kinh tế do chính phủ điều hành và nền kinh tế tư bản chủ nghĩa, mà còn về một nền kinh tế bị chi phối bởi các nhượng quyền thương mại lớn so với mỗi siêu thị đang hoạt động. do các doanh nghiệp độc lập điều hành Sự khác biệt giữa các nền kinh tế mà một quốc gia hoạt động. Tôi nghĩ Sự khác biệt giữa hệ sinh thái lấy L1 làm trung tâm và hệ sinh thái lấy L2 làm trung tâm là tương tự nhau.
< span style="font-size: 14px;">Kiến trúc "con người cốt lõi điều hành mọi thứ" sẽ gây ra vấn đề lớn
Chìa khóa để Ethereum trở thành hệ sinh thái lấy mạng làm trung tâm lớp thứ hai Lợi ích có thể được biểu thị như sau:
Ethereum là một hệ sinh thái lấy L2 làm trung tâm, nơi bạn có thể tự do và độc lập Xây dựng một hệ sinh thái phụ -hệ sinh thái của riêng bạn, với những đặc điểm độc đáo của riêng bạn, đồng thời là một phần của Ethereum lớn hơn.
Nếu bạn chỉ đang xây dựng một ứng dụng khách Ethereum, bạn là một phần của Ethereum lớn hơn và mặc dù bạn có chút chỗ cho sự sáng tạo nhưng nó lại ít hơn nhiều so với L2. Nếu bạn đang xây dựng một chuỗi hoàn toàn riêng biệt, bạn có không gian sáng tạo tối đa, nhưng bạn sẽ mất đi lợi ích của bảo mật chung và hiệu ứng mạng chung. L2 tạo thành một nền tảng trung gian hạnh phúc.
L2 không chỉ tạo ra cơ hội kỹ thuật để thử nghiệm các môi trường thực thi mới và sự đánh đổi về bảo mật nhằm đạt được quy mô, tính linh hoạt và tốc độ : Chúng cũng tạo ra động lực để các nhà phát triển xây dựng và duy trì nó cũng như để các cộng đồng hình thành xung quanh nó và hỗ trợ nó.
Thực tế là mỗi L2 bị cô lập có nghĩa là việc triển khai các phương pháp mới là không cần cấp phép: không cần phải thuyết phục tất cả các nhà phát triển cốt lõi rằng phương pháp mới của bạn là "an toàn" cho phần còn lại của chuỗi. Nếu L2 của bạn không thành công, đó là trách nhiệm của bạn. Bất kỳ ai cũng có thể thực hiện những ý tưởng hoàn toàn kỳ lạ (chẳng hạn như cách tiếp cận Plasma của Intmax) và ngay cả khi chúng bị các nhà phát triển cốt lõi của Ethereum hoàn toàn phớt lờ, họ vẫn có thể tiếp tục xây dựng và cuối cùng là triển khai. Điều này không xảy ra với các tính năng và quá trình biên dịch trước của L1, và ngay cả trong Ethereum, các quyết định về thành công hay thất bại trong quá trình phát triển L1 thường phụ thuộc vào nhiều yếu tố chính trị hơn chúng ta mong muốn. Bất kể điều gì có thể được xây dựng trên lý thuyết, các động lực khác nhau được tạo ra bởi hệ sinh thái lấy L1 làm trung tâm và hệ sinh thái lấy L2 làm trung tâm cuối cùng sẽ ảnh hưởng lớn đến những gì thực sự được xây dựng, chất lượng và trật tự của nó.
Những thách thức mà hệ sinh thái lấy L2 làm trung tâm của Ethereum phải đối mặt
Thách thức chính đối với Cách tiếp cận lấy L2 làm trung tâm là sự phối hợp< /strong>, trong khi các hệ sinh thái lấy L1 làm trung tâm hiếm khi phải đối mặt với vấn đề này. Nói cách khác, ngay cả khi Ethereum phân nhánh, thách thức là giữ cho nó vẫn có cảm giác giống như “Ethereum” và có hiệu ứng mạng là Ethereum chứ không phải là N chuỗi độc lập. Tình hình ngày nay không lý tưởng về nhiều mặt:
Đang di chuyển Token từ L2 này sang L2 khác thường yêu cầu một nền tảng bắc cầu tập trung, nền tảng này phức tạp đối với người dùng bình thường. Nếu bạn có mã thông báo trên Optimism, bạn không thể dán địa chỉ Arbitrum của người khác vào ví của mình và gửi tiền.
Hỗ trợ ví hợp đồng thông minh xuyên chuỗi kém - cho dù đó là trí tuệ cá nhân Ví hợp đồng hoặc ví tổ chức (bao gồm DAO). Nếu bạn thay đổi khóa của mình trên một L2, bạn cũng sẽ cần thay đổi khóa của mình trên mọi L2 khác.
Cơ sở hạ tầng xác minh phi tập trung thường thiếu. Ethereum cuối cùng cũng bắt đầu có những ứng dụng khách tuyệt vời như Helios. Tuy nhiên, điều này không có ý nghĩa gì nếu hoạt động đều diễn ra trên L2 cần tập trung vào chính RPC. Về nguyên tắc, một khi bạn có chuỗi tiêu đề Ethereum, không khó để tạo ra một ứng dụng khách nhẹ cho L2 trên thực tế, có quá ít người nhấn mạnh đến nó.
Có những nỗ lực để cải thiện cả ba lĩnh vực. Đối với trao đổi mã thông báo chuỗi chéo, tiêu chuẩn ERC-7683 là một tùy chọn mới nổi, không giống như “cầu nối tập trung” hiện có, không có bất kỳ nhà điều hành, mã thông báo hoặc quản trị trung tâm cố định nào. Đối với các tài khoản chuỗi chéo, cách tiếp cận được hầu hết các ví thực hiện là sử dụng các tin nhắn có thể phát lại trên chuỗi chéo để cập nhật khóa trong thời gian ngắn và sử dụng tổng hợp lưu trữ khóa trong dài hạn. Các client nhẹ L2 đang bắt đầu xuất hiện, chẳng hạn như Beerus cho Starknet. Ngoài ra, những cải tiến gần đây về trải nghiệm người dùng thông qua ví thế hệ tiếp theo đã giải quyết được nhiều vấn đề cơ bản hơn, chẳng hạn như loại bỏ nhu cầu người dùng phải chuyển sang đúng mạng theo cách thủ công để truy cập dapp.
Rabby hiển thị cái nhìn toàn diện về số dư tài sản trên nhiều chuỗi. Trong thời kỳ đen tối của quá khứ gần đây, ví đã không làm được điều này!
Nhưng cần phải thừa nhận rằng hệ sinh thái lấy L2 làm trung tâm sẽ đi ngược dòng ở một mức độ nào đó khi nói đến sự phối hợp. Các L2 riêng lẻ không có động cơ kinh tế tự nhiên để xây dựng cơ sở hạ tầng điều phối: các L2 nhỏ thì không, bởi vì chúng sẽ chỉ Những người nhỏ thấy được lợi ích từ sự đóng góp của họ, nhưng những người lớn thì không, vì họ sẽ được hưởng lợi nhiều hơn từ việc tăng cường hiệu ứng mạng lưới địa phương của chính họ. Nếu mỗi L2 tối ưu hóa các bộ phận riêng lẻ của nó và không ai cân nhắc xem mỗi bộ phận phù hợp với tổng thể lớn hơn như thế nào, thì chúng ta sẽ có được tình trạng loạn thị đô thị như trong hình ở một vài đoạn văn trên.
Tôi không khẳng định mình có một giải pháp hoàn hảo thần kỳ cho vấn đề này. Lời khuyên tốt nhất tôi có thể nói là hệ sinh thái cần nhận thức đầy đủ hơn rằng cơ sở hạ tầng xuyên L2 là nền tảng Ethereum. Các cơ sở nên được coi trọng và được tài trợ nhiều như khách hàng L1, công cụ phát triển và ngôn ngữ lập trình. Chúng ta có Hiệp hội Giao thức; có lẽ chúng ta cũng cần Hiệp hội Cơ sở hạ tầng.
Kết luận
"L2" và "sharding" thường được mô tả là hai lĩnh vực đối lập nhau trong việc mở rộng quy mô Blockchain. chiến lược. Nhưng khi bạn nhìn vào công nghệ cơ bản, bạn sẽ thấy khó hiểu: các phương pháp mở rộng cơ bản thực tế hoàn toàn giống nhau. Bạn có một số loại phân đoạn dữ liệu. Bạn có người chứng minh gian lận hoặc người chứng minh ZK-SNARK. Bạn có giải pháp cho giao tiếp chéo {rollup,shard}. Sự khác biệt chính là: ai chịu trách nhiệm xây dựng và cập nhật những bộ phận này và họ có bao nhiêu quyền tự chủ?
Từ quan điểm kỹ thuật, hệ sinh thái lấy L2 làm trung tâm. Bạn có thể. tạo phân đoạn của riêng bạn theo quy tắc của riêng bạn. Loại sharding này rất mạnh mẽ và có thể truyền cảm hứng cho sự sáng tạo và đổi mới độc lập. Nhưng nó cũng phải đối mặt với những thách thức chính, đặc biệt là về mặt phối hợp. Để một hệ sinh thái lấy L2 làm trung tâm như Ethereum thành công, nó cần phải hiểu những thách thức này và đối mặt trực tiếp với chúng để thu được càng nhiều lợi ích của hệ sinh thái lấy L1 làm trung tâm càng tốt và tiến gần nhất có thể để sở hữu điều tốt nhất của cả hai.