Nguồn gốc: Ethereum Reddit
Tác giả gốc: Nhóm nghiên cứu nền tảng Ethereum
Bản tổng hợp ban đầu: EthereumCN
Vào ngày 7 tháng 7 năm 2022, nhóm nghiên cứu của Ethereum Foundation đã tổ chức AMA lần thứ tám trên Reddit. ECN đã sắp xếp và biên soạn hầu hết các câu hỏi cho AMA này. Cần lưu ý rằng các thành viên trong nhóm R&D của quỹ đều có ý kiến và suy đoán cá nhân về một số chủ đề nhất định, để tránh hiểu sai, vui lòng tham khảo bài viết gốc.
Do dài nên các bài viết được sắp xếp thành các chủ đề, bài viết này là một chủ đề mở rộng.
Bạn có thể giải thích cách hoạt động của các bản tổng hợp được lưu giữ và cách chúng hoạt động trong Ethereum không con đường phát triển tiềm năng? (lạc quan và zkEVM?)
(Ghi chú của người dịch: Polynya, nhà nghiên cứu mở rộng L2, đã đăng một tin nhắn trong Tweet này giải thích rằng sự khác biệt giữa "tập hợp được lưu giữ" và "tập hợp độc lập (riêng biệt)" giống như "khu vực công" và "khu vực tư nhân" " ”.)
Ngoài ra, theo bạn đâu là lợi ích và bất lợi lớn nhất mà việc này có thể mang lại, vì có rất nhiều người có quan điểm khác nhau về quan điểm này . .
"Enshrined rollups" là một Chủ đề rất thú vị: ) "Bản tổng hợp được lưu trữ" đề cập đến các bản tổng hợp có sự tích hợp đồng thuận nhất định trên L1. Và tổng hợp hợp đồng thông minh (xem L2Beat và zkrollups.xyz ) - chạy hoàn toàn trên L2, ngoài sự đồng thuận.
Việc tích hợp đồng thuận có thể mang lại siêu năng lực cho các bản tổng hợp được lưu giữ nhưng với chi phí đáng kể - hãy xem phần thảo luận chi tiết bên dưới về các lợi ích và hạn chế. Nói rộng hơn, tổng hợp được quy định và tổng hợp hợp đồng thông minh là bổ sung cho nhau. Tôi hy vọng cả hai sẽ đóng một vai trò quan trọng trong lộ trình Ethereum tập trung vào tổng hợp.
Con đường phát triển tiềm năng của họ trong Ethereum (lạc quan và zkEVM?)
Hiện tại Kế hoạch là để phát triển trực tiếp theo hướng zk-rollup được lưu giữ. Đây là một phần trong Lộ trình trực quan của Vitalik về việc "tạo bằng chứng ZK-SNARK cho mọi thứ". Ethereum Foundation có một nhóm gồm khoảng 10 người, do Barry Whitehat đứng đầu, đang làm việc để nâng cấp các phiên bản EVM chuẩn lên bản tổng hợp zkEVM được lưu giữ. Điều đó có nghĩa là, xây dựng một zkEVM có gốc trạng thái giống hệt nhau và cung cấp bằng chứng mật mã ngắn gọn (SNARK) cho các khối L1 Ethereum để chứng minh rằng gốc trạng thái tương ứng là hợp lệ. Điều này mang lại nhiều lợi ích khác nhau:
Không thực hiện lại: Trình xác thực và các nút đầy đủ khác không còn cần thực hiện lại giao dịch để xác minh A khối. Điều này loại bỏ nút thắt đồng thuận tính toán cho người xác nhận và có thể là cơ hội để tăng giới hạn gas EVM. Việc loại bỏ nhu cầu thực hiện lại cũng giúp tăng tốc hầu hết các chiến lược đồng bộ hóa.
Sự đồng thuận đơn giản hơn: Loại bỏ việc thực thi khỏi sự đồng thuận có nghĩa là người xác thực có thể chạy các máy khách thực thi cực kỳ đơn giản, trong đó Trong máy khách, hàng chục hàng nghìn mã thực thi EVM khóa đồng thuận được giảm xuống còn vài trăm dòng mã xác minh SNARK.
Không cần nhân chứng cấp bang: Khách hàng thực thi phi trạng thái không còn cần tải xuống nhân chứng (chẳng hạn như đường dẫn Merkle hoặc bằng chứng Verkle) - trạng thái tải xuống Sự khác biệt là đủ. Điều này cải thiện đáng kể hiệu quả băng thông đồng thuận của các trình xác thực và giải phóng giới hạn khí EVM cao hơn.
Các ứng dụng khách nhẹ an toàn hơn: Các ứng dụng khách nhẹ có thể nhanh chóng lọc ra các gốc trạng thái không hợp lệ, không giống như sử dụng bằng chứng gian lận để lọc ra các gốc trạng thái không hợp lệ nên chậm. Điều này làm cho cầu “Ethereum-L1” an toàn hơn.
Nâng cấp EVM phiên bản đơn hiện tại của bạn lên bản tổng hợp được lưu trữ là một công việc lớn và sẽ mất nhiều năm. Bước tương đối dễ dàng sau đó là triển khai nhiều phiên bản zkEVM được lưu trữ song song (ví dụ: 64) (tiêu thụ dữ liệu blob). Đây là một dạng phân đoạn thực thi đồng nhất L1 (trước đây gọi là "Giai đoạn 2").
Công việc kỹ thuật của zkEVM được lưu giữ đặc biệt thú vị đối với những người đam mê công nghệ và liên quan đến các hệ thống chứng minh mật mã, thiết kế và kiểm tra mạch cũng như tăng tốc phần mềm và phần cứng. Nhóm EF đang tuyển dụng các kỹ sư zkEVM - vui lòng liên hệ justin@ethereum.org p>
Ưu điểm và nhược điểm lớn nhất là gì
Lợi ích
Đồng thuận xã hội: Bản tổng hợp được lưu giữ kế thừa sự đồng thuận xã hội của L1 và không còn là Mã thông báo quản trị được yêu cầu thực hiện nâng cấp tổng hợp. Ngược lại, hầu hết các bản tổng hợp hợp đồng thông minh đều có khả năng dễ bị tấn công quản trị.
Trợ cấp cho việc xác minh bằng chứng: Các bản tổng hợp được lưu giữ có thể trợ cấp chi phí xác minh bằng chứng để giải quyết (chi phí của mỗi khối là cố định). Thay vào đó, việc tổng hợp hợp đồng thông minh phải trả phí EVM để thanh toán. Độ trễ thanh toán: Các bản tổng hợp được lưu giữ đương nhiên được hưởng lợi từ sự chậm trễ thanh toán trên mỗi khối.
Hoạt động tối ưu: Nhiều hợp đồng thông minh có thể chọn sử dụng cơ chế đồng thuận bên ngoài để đặt hàng các giao dịch và đóng vai trò như một chuỗi trên chuỗi của lối thoát. Cơ sở hạ tầng giải trình tự này có độ hoạt động dưới mức tối ưu, vì sự đồng thuận bên ngoài có thể thất bại và các cửa thoát chỉ kích hoạt sau một khoảng thời gian chờ.
Tính tương đương gốc trạng thái EVM: Các công cụ được lưu sẵn và ứng dụng khách nhẹ dành cho zkEVM đều có sẵn ngay lập tức. Nhiều bản tổng hợp hợp đồng thông minh có thể không chọn tương đương gốc trạng thái EVM mà thay vào đó hãy chọn VM tương thích với Solidity (ví dụ: zkSync) hoặc EVM tương đương với mã byte (ví dụ: Scroll).
Hiệu ứng mạng: Các phiên bản EVM chuẩn có hiệu ứng mạng như là người dẫn đầu và việc nâng cấp lên phiên bản được lưu giữ sẽ duy trì các hiệu ứng mạng này.
Nhược điểm
Không công khai Tài trợ hạng mục: Các bản tổng hợp zkEVM được lưu giữ sẽ bị hạn chế theo quyết định riêng của họ để tài trợ cho hàng hóa công cộng. Không giống như Optimism, có cơ chế quản trị để tài trợ cho bất kỳ hàng hóa công cộng nào, các zkEVM được quy định sẽ bị giới hạn trong việc tài trợ cho bảo mật L1 và góp phần gây ra sự khan hiếm của ETH.
Nén dưới mức tối ưu: Việc tổng hợp hợp đồng thông minh có thể chọn giải quyết trên chuỗi thay vì một lần trên mỗi khối để đạt được khả năng nén dữ liệu tốt hơn. Bản tổng hợp hợp đồng thông minh cũng có thể có từ điển tùy chỉnh hoặc được cập nhật thường xuyên để cải thiện khả năng nén dữ liệu.
Tính không linh hoạt của máy ảo: Máy ảo được lưu trữ trên Ethereum rất có thể là EVM. Ngược lại, việc tổng hợp hợp đồng thông minh có thể chọn áp dụng một VM được sử dụng phổ biến hơn (ví dụ: WASM, RiscV, MIPS) hoặc tạo một VM mới (ví dụ: Cairo). ZkVM tùy chỉnh có thể nén dữ liệu tốt hơn zkEVM.
Xác nhận trước khó khăn hơn: Việc tổng hợp hợp đồng thông minh có thể chọn một trình sắp xếp tập trung để cung cấp xác nhận trước ngay lập tức (~100 mili giây) để cung cấp người dùng một trải nghiệm tương tác tốt. Loại xác nhận trước nhanh chóng này khó đạt được bằng cách sử dụng hệ thống đặt hàng phi tập trung, cho dù đó là bản tổng hợp được lưu giữ hay bản tổng hợp hợp đồng thông minh.
Người đến sau: Do sự chậm chạp và chủ nghĩa bảo thủ của L1, zkEVM được coi là người đến sau sẽ được gọi là người đến sau. Để phòng ngừa khả năng xảy ra các lỗ hổng mạch, có thể cần phải thiết lập nhiều mạch dự phòng hoặc xác minh chính thức cồng kềnh.
Về mặt lý thuyết, liệu một hệ thống thanh toán toàn cầu có thể sử dụng Ethereum không ?Là tiền tệ đang lưu hành? Cho dù thông qua L1 hoặc rollup? Tất nhiên, những cải tiến về khả năng mở rộng trong tương lai cần được tính đến.
Điều đó hoàn toàn có thể xảy ra. Hiện tại Ethereum có thể đạt 10 TPS (giao dịch mỗi giây), đây là một mức độ lớn. Trong tương lai, sẽ có ba lần tăng trưởng gấp 100 lần, cho phép chúng tôi đạt 10 triệu TPS (đủ để mỗi người thực hiện 100 giao dịch mỗi ngày):
Tăng trưởng gấp 100 lần nhờ tổng hợp;
Tăng trưởng gấp 100 lần nhờ phân chia;
Băng thông tăng gấp 100 lần trong 10 năm (định luật Nelson).
Lập luận của tôi là do hiệu ứng mạng, nhu cầu về nền tảng bảo mật chia sẻ an toàn nhất sẽ trở nên bão hòa. Một xu hướng hợp lý là nếu Ethereum có thể duy trì vị trí dẫn đầu về an ninh kinh tế và đồng thời mở rộng quy mô lên 10 triệu TPS, thì Ethereum có tiềm năng đóng vai trò là lớp thanh toán của Internet.
Việc tăng băng thông có thể làm tăng tốc độ giao dịch của Ethereum như thế nào? Thêm không gian khối?
Có nhiều tính toán khác nhau trong nút thắt cổ chai đồng thuận :
I/O trên đĩa: được loại bỏ thông qua các zkEVM không trạng thái (và được lưu trữ trong zkEVM);
Bộ lưu trữ : bị xóa thông qua zkEVM không trạng thái (và zkEVM được lưu giữ);
Tính toán: bị xóa thông qua zkEVM được lưu giữ;
Băng thông: Cơ bản.
Vì băng thông là nút cổ chai đồng thuận cơ bản nên việc tăng băng thông có thể giải phóng nhiều không gian khối hơn.
Điều gì tốt hơn về lâu dài? Một bản tổng hợp duy nhất chiếm ưu thế hay có một số trường hợp tổng hợp nhỏ?
Tôi thấy lập luận của cả hai bên là:
1. Tổng hợp chiếm ưu thế có nghĩa là Điều này có nghĩa là người dùng không cần kết nối nội dung và sẽ có trải nghiệm người dùng tốt hơn
2. Tuy nhiên, nếu có một bản tổng hợp chiếm ưu thế thì các L2 khác là vô nghĩa. Nhưng một lần nữa, về lâu dài, nhóm EF chỉ quảng bá zkRollup (lý tưởng nhất là với zkEVM).
Đây là một câu hỏi hay! Bất kỳ chuỗi nào mở rộng quy mô thông lượng của nó đến một mức nhất định (L1 hoặc L2) sẽ khiến người dùng thông thường không thể xác minh đầy đủ chuỗi. Sự khác biệt chính giữa L1 và L2 là L2 có thể bù đắp điều này bằng lớp cơ sở bên dưới:
1. Ngoài zk-rollups, lớp cơ sở Tính hợp lệ của quá trình chuyển đổi trạng thái và tính sẵn có của dữ liệu tương ứng được đảm bảo. Nếu bạn không thể tự mình xử lý các giao dịch tổng hợp thì điều duy nhất bạn không được đảm bảo là bạn có quyền truy cập vào trạng thái hiện tại (để bạn có thể gửi các giao dịch tổng hợp hợp lệ). Vì vậy, giả định về niềm tin bổ sung duy nhất là sự tồn tại của nhà cung cấp nhà nước (tập trung hoặc phi tập trung).
2. Tổng hợp lạc quan đưa ra một giả định nhỏ về niềm tin bổ sung. Bạn không chỉ cần tin tưởng rằng ai đó đang xử lý giao dịch tổng hợp và cung cấp trạng thái hiện tại mà còn cần tin tưởng rằng trong trường hợp chuyển đổi trạng thái gian lận, ít nhất một trong các thực thể đang xử lý tổng hợp sẽ gửi thông tin tương ứng. bằng chứng gian lận. Thông thường, các bản tổng hợp lạc quan mang lại cho mọi người một số động cơ tài chính để gửi các bằng chứng gian lận này, vì vậy điều này rất khác với các bản tổng hợp zk.
Về mặt khái niệm, lý do tại sao việc tổng hợp có thể mở rộng quy mô mà không làm mất lòng tin quá nhiều là do mối quan hệ giữa L1 và L2. Miễn là người dùng tin tưởng vào trạng thái của lớp cơ sở, họ có thể cho biết sự khác biệt giữa hành vi L2 đúng và không chính xác (ví dụ: phản hồi của nhà cung cấp trạng thái sẽ luôn đi kèm bằng chứng chống lại trạng thái gốc của trạng thái tổng hợp, bằng chứng này được lưu trữ trên L1) .
Mặt khác, đối với các chuỗi cơ bản, điều rất quan trọng là mỗi người dùng có thể tự mình xử lý chuỗi. Nếu bạn không chạy nút của riêng mình và yêu cầu nhà cung cấp trạng thái bên ngoài cung cấp trạng thái thì bạn không có cách nào để biết liệu trạng thái được cung cấp có thật hay không. Tương tự, nếu có sự chuyển đổi trạng thái độc hại thì không có lớp giải quyết nào có thể giải quyết tranh chấp - bạn phải tự mình chọn bên nào để tin tưởng.
Tất cả những lý do này đã khiến chúng tôi quyết định biến Ethereum L1 thành lớp thanh toán để triển khai, với trọng tâm là giúp mọi người dùng dễ dàng xử lý giao dịch. Cá nhân tôi rất vui mừng về quá trình chuyển đổi sắp tới sang cây Verkle, điều này sẽ cho phép triển khai ứng dụng khách hoàn toàn không có trạng thái (hãy tưởng tượng Metamask của bạn có thể chạy nút nhúng của riêng nó). Bằng cách này, theo thời gian, lớp cơ sở sẽ trở thành “gốc rễ niềm tin” cho hệ sinh thái L2.
Hy vọng rằng câu trả lời của tôi giải thích được lý do tại sao thông lượng tổng hợp có tiềm năng vượt xa thông lượng của L1 mà không tạo ra sự đánh đổi niềm tin vô lý. Vì vậy, cá nhân tôi mong đợi sẽ đạt được thông lượng L2 rất cao. Tuy nhiên, vẫn còn phải xem liệu sẽ có một bản tổng hợp thống trị duy nhất hay không.
Điều gì tốt hơn về lâu dài? ? Một bản tổng hợp duy nhất chiếm ưu thế hay có một số trường hợp tổng hợp nhỏ?
Về lâu dài, tính năng tổng hợp sẽ có thể xử lý hàng triệu giao dịch mỗi giây, vì vậy tính song song là cần thiết. Chúng ta có thể hình dung tính song song cuộn lên bên trong (ví dụ: thông qua máy ảo cuộn lên đa lõi) và tính song song cuộn lên bên ngoài (ví dụ: các phiên bản song song của cùng một máy ảo).
Các bản tổng hợp Zk chia sẻ bảo mật (tức là các bản tổng hợp zk có cùng tính khả dụng của dữ liệu) có thể kết hợp một cách đồng bộ, do đó "các bản tổng hợp song song bên trong" và Các ranh giới giữa "cuộn lên và song song bên ngoài" đang bắt đầu mờ nhạt, vì vậy kết quả cuối cùng sẽ không còn quá xa vời.
Bạn thấy vấn đề gì với L2/rollup dành riêng cho ứng dụng?
Nếu bây giờ một công ty Web2 có lượng người dùng lớn (10 triệu - 100 triệu người dùng) muốn sử dụng blockchain nhưng vẫn muốn triển khai Tập trung hóa thì ứng dụng- chuỗi/cuộn cụ thể gần như là lựa chọn thay thế tốt duy nhất.
Bạn nghĩ việc làm này có những nhược điểm gì?
Bạn nghĩ gì về L2/ ứng dụng cụ thể cuộn lên? Có vấn đề gì tồn tại?
Tôi khuyến khích các nhà phát triển xây dựng ứng dụng dựa trên các bản tổng hợp có mục đích chung (ví dụ: Arbitrum, Optimism; và sắp tới là các bản tổng hợp zk) thay vì triển khai một bản tổng hợp dành riêng cho ứng dụng . Điều này sẽ đẩy nhanh quá trình phát triển, khấu hao chi phí thanh toán, thúc đẩy khả năng kết hợp và giảm ma sát của công cụ. Nói như vậy, tầm nhìn về một bản tổng hợp phổ quát chắc chắn đi kèm với những rắc rối.
Cuộn lên sẽ dễ bị tấn công. Chúng ta đã chứng kiến các cuộc tấn công trao đổi tiêu tốn hàng chục triệu đô la và các cuộc tấn công bắc cầu xuyên chuỗi tiêu tốn hàng trăm triệu đô la—dự kiến sẽ có hàng tỷ đô la trong các cuộc tấn công tổng hợp. Cho đến khi EIP-4844 hoặc EIP-4488 được triển khai, phí giao dịch sẽ không thấp như chúng ta mong muốn. Các công cụ sẽ hoạt động kém hơn theo thời gian và hiệu ứng mạng có thể phát huy tác dụng chậm.
Nếu một công ty có lượng người dùng lớn (10 triệu-- 1 Nếu một công ty Web2 với hàng trăm triệu người dùng muốn sử dụng blockchain nhưng vẫn muốn đạt được sự phân cấp, thì các chuỗi/cuộn dành riêng cho ứng dụng gần như là lựa chọn thay thế tốt duy nhất.
Tôi nghĩ trong trường hợp này họ nên sử dụng validium. Họ sẽ dựa vào một máy chủ tập trung hoặc một ủy ban để đảm bảo hoạt động, nhưng họ sẽ được bảo vệ bởi tính bảo mật do blockchain cung cấp.
Tại sao EIP-4488 không khả dụng trong khi EIP-4844 đang được cung cấp được phát triển? được thực hiện? Bạn nghĩ công nghệ nào sẽ giành chiến thắng về lâu dài, Snarks hay Starks?
STARK là một loại bằng chứng lượng tử, chúng có thời gian chứng minh tốt hơn, trong There của bạn linh hoạt hơn trong các lĩnh vực được sử dụng.
Bằng chứng SNARK nhỏ hơn nhiều. Tôi kỳ vọng SNARK tiền lượng tử và trong một số trường hợp SNARK của STARK (có những ưu điểm của STARK nhưng tỏ ra nhỏ hơn) sẽ chiếm ưu thế và STARK sau lượng tử sẽ chiếm ưu thế. Nhưng những người khác nhau có quan điểm khác nhau về điều này.
Tại sao EIP-4844 lại được phát triển cùng lúc thời gian? , EIP-4488 chưa được triển khai?
Như bạn đã chỉ ra, EIP-4844 và EIP-4488 không loại trừ lẫn nhau. Ưu tiên của tôi là triển khai EIP-4488 ngay sau khi hợp nhất và trước EIP-4844. Bởi vì EIP-4844 phải mất vài năm mới cho ra quả có thể sử dụng được. Trên thực tế, ngay cả sau khi EIP-4844 được tung ra trên mạng chính, chúng tôi có thể phải đợi vài tháng trước khi quá trình tổng hợp thực sự có thể chọn sử dụng dữ liệu bolob.
Bạn nghĩ công nghệ nào sẽ giành chiến thắng về lâu dài, Snarks hay Starks?
Về lâu dài, điều chúng tôi muốn là SNARK hậu lượng tử. SNARK hậu lượng tử nâng cao này dựa trên hàm băm và tình cờ là STARK, tức là SNARK trong suốt ("trong suốt" nghĩa là không cần khởi tạo đáng tin cậy).
Đối với L2, hãy bắt đầu giải quyết các giao dịch và giành lấy hoạt động kinh doanh từ chuỗi chính Nào, bạn dự đoán thị trường phí trong thời gian ngắn, trung và dài hạn như thế nào?
Thị trường phí biến động rất lớn và có mối tương quan tích cực với giá ETH. Vì vậy, việc dự đoán thị trường phí phần lớn chỉ là phỏng đoán.
Trong ngắn hạn (tháng 7, tháng 8, tháng 9), tôi kỳ vọng thị trường phí sẽ tương đối ổn định trong bối cảnh thị trường giá xuống;
Trong thời gian tới (tức là vài tháng sau khi sáp nhập), tôi kỳ vọng rằng mức độ phổ biến của Ethereum và ETH sẽ tăng lên và thị trường phí sẽ tăng trưởng đáng kể;
Trong trung hạn (tức là 2-3 năm), do việc triển khai tổng hợp được áp dụng rộng rãi và nguồn cung không gian khối vượt quá nhu cầu, giá gas có thể tạm thời bình ổn trong thời gian dài ( 3-10 năm), do rollup và sharding, tôi cho rằng phí mỗi giao dịch sẽ nhỏ nhưng tổng khối lượng phí sẽ cao (có thể là 1 tỷ USD/ngày)
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia