Tác giả: Thor Hartvigsen, nhà phân tích DeFi, Dịch: Golden Finance 0xjs
Tuần trước tôi rất hân hạnh được phỏng vấn Neel Somani, người sáng lập Eclipse, Ethereum Lớp 2 sắp ra mắt. Eclipse khác với các bản cuộn Ethereum khác vì tính mô đun tổng thể của nó. Tôi đã hỏi Neel những câu hỏi về những lựa chọn thiết kế này cũng như nhiều chủ đề khác như khởi chạy mạng chính, nắm bắt cấu trúc/giá trị phí, mã thông báo gốc, v.v.
Trước khi đi sâu vào cuộc trò chuyện thú vị với Neel, đây là phần giới thiệu ngắn gọn về blockchain bao gồm những gì. Một blockchain bao gồm 4 lớp:
Lớp thực thi - xử lý các giao dịch của người dùng và cung cấp môi trường cho dApps.
Lớp sẵn có của dữ liệu - Các nút nhận được một khối từ nhà sản xuất khối và kiểm tra xem dữ liệu có được công khai hay không.
Lớp đồng thuận - xác định thứ tự giao dịch.
Lớp thanh toán - xác định trạng thái của blockchain (tính hữu hạn).
Một blockchain nguyên khối tự xử lý tất cả các thành phần này, tức là chứa tất cả bốn lớp. Các chuỗi khối mô-đun chỉ chứa một hoặc một vài (nhưng không phải tất cả) các lớp này.
Dưới đây là một số ví dụ về các kiến trúc khác nhau.
 Nhật thực:
Máy ảo Solana (SVM) đóng vai trò là lớp thực thi.
Celestia là lớp sẵn có của dữ liệu.
Mạng chính Ethereum đóng vai trò là lớp giải quyết và đồng thuận.
##Bài phỏng vấn như sau:
**Trước tiên hãy thảo luận về lớp thực thi. Điều gì khiến bạn chọn chạy máy ảo Solana thay vì EVM làm môi trường thực thi của mình? Trên trang web của mình, bạn đề cập đến các khái niệm như thị trường song song và phí gốc - đây có phải là những lợi thế chính không? **
"Đây chắc chắn là lợi thế lớn nhất. Bạn có thể hiểu theo cách này, nếu 100 người cùng gửi giao dịch đến chuỗi EVM thì tất cả các giao dịch này phải xếp hàng đợi để được phục vụ từng giao dịch một. Điều này không thể bỏ qua bằng bất kỳ cách nào." Và trên Solana, đối với máy ảo Solana, chúng thực sự có thể được xếp thành hàng đợi khác nhau và tất cả các dịch vụ có thể được phục vụ cùng một lúc. Vì vậy, tất nhiên, bạn bị giới hạn bởi số lượng lõi mà trình thực thi chính đang chạy và một số phần cứng các hạn chế, nhưng thông lượng cao hơn chuỗi EVM Cao hơn nhiều. Và họ cũng giảm thời gian khối thông qua tối ưu hóa và thực hiện việc thực thi đơn luồng rất nhanh. Đó là lý do chính khiến chúng tôi chọn nó."
**Có sự đánh đổi nào ở đây không? **
"Điều bất lợi là, làm thế nào để bạn xác định mọi người nên xếp hàng nào? Nếu có 100 người xếp hàng cố gắng nhận dịch vụ, điều đó có nghĩa là họ phải chỉ định trước một số thông tin bổ sung. Vì vậy, họ phải nêu rõ, tôi muốn đọc trạng thái của Phần này, hoặc tôi muốn viết phần khác. Họ phải nói trước những gì họ sẽ làm. Với giao dịch EVM, điều đó không xảy ra. Bạn chỉ cần nói, tôi sẽ thực hiện giao dịch này, và thì nó có thể chạy bất cứ thứ gì bạn muốn. Đây là EV Một trong những lý do khiến M chậm. Nhưng nó cũng rất tiện lợi.”
**Bạn có thể nói về khả năng kết hợp của Eclipse không? Tôi đoán các nhà phát triển Solana/Rust sẽ dễ dàng xây dựng trên SVM hơn. Các nhà phát triển Solidity hoặc mạng chính Ethereum hoặc các giao thức L2 khác có thể dễ dàng tích hợp vào Eclipse không? **
"Đây thực sự là những tính năng mới, nhưng vâng, chúng tôi có thể hỗ trợ Solidity thông qua một dự án có tên Solang. Ngoài ra còn có một sản phẩm tên là Neon cho phép bạn sử dụng ví MetaMask. Drift cũng đã xây dựng MetaMask Snap, đó là MetaMask Một tiện ích mở rộng mới cho SVM mã cho phép bạn sử dụng ví của mình bằng mã SVM. Đối với hợp đồng Rust, các nhà phát triển có thể sử dụng Seahorse và họ có thể viết hợp đồng thông minh của mình bằng Python và thậm chí Python có thể hoạt động với Eclipse. Vì vậy, chúng tôi có nhiều ngôn ngữ khác nhau được hỗ trợ vào thời điểm này.”
**Về lớp Tính khả dụng của Dữ liệu (DA), tại sao lại chọn Celestia thay vì Ethereum? **
"Chúng tôi sẽ luôn chọn những gì tốt nhất cho người dùng và ứng dụng. Chúng tôi không phải là những người theo chủ nghĩa bộ lạc, mặc dù rõ ràng chúng tôi là Ethereum L2. Nếu Ethereum DA không đủ tốt từ góc độ chi phí hoặc băng thông ngay bây giờ, chúng tôi không cố gắng ép Ethereum DA hoạt động." . Nhưng chúng tôi đang theo dõi nó. Khi nó sẵn sàng, chúng tôi có thể chuyển sang ETH DA. Nhưng hiện tại, Celestia đang cung cấp các khối lớn hơn. Một khi họ khởi chạy mạng chính của mình, các khối Không gian có thể sẽ trống. Vì vậy, chúng tôi' Chúng tôi sẽ có nhiều băng thông và họ có thể tăng băng thông thông qua quản trị. Họ sẽ có thể tăng kích thước khối thông qua quản trị và tôi hy vọng họ sẽ làm điều đó một vài lần sau khi chúng tôi triển khai nó."
**Eclipse sẽ sử dụng Risc Zero để kiểm chứng Rollup. Điều này làm cho nó khác với các loại Rollup khác như thế nào? **
"Chúng tôi có một cách tiếp cận rất khác so với Optimism hay Arbitrum. Lý do là vì máy ảo mà chúng tôi sử dụng, vì nó song song, không có một số nguyên thủy giống nhau, không có một số bộ phận giống như cây Merkle , ví dụ: cây Merkle không nằm trong Rollup của chúng tôi. Cây Merkle được sử dụng trong quá trình kiểm lỗi lỗi. Do đó, chúng tôi phải tiến hành kiểm lỗi lỗi theo một cách khác, điều này cuối cùng đòi hỏi Risc Zero phải thực hiện việc đó một cách hiệu quả. Điều này Đó là lý do tại sao Risc Zero được đưa vào ngăn xếp, nó sẽ là một phần quan trọng trong quá trình kiểm tra lỗi của chúng tôi."
**Tiếp theo tôi muốn hỏi về việc nắm bắt giá trị. Trong trường hợp của Arbitrum, khi người dùng thực hiện giao dịch, họ sẽ trả phí cho Rollups, sau đó phải trả một tỷ lệ phần trăm nhất định cho người xác thực Ethereum dưới dạng chi phí thanh toán, nhưng về cơ bản họ sẽ giữ phần còn lại. Nó hoạt động như thế nào trên Eclipse? Những phần nào của ngăn xếp mô-đun này sẽ thu được những chi phí này? Liệu cuối cùng Eclipse vẫn còn số dư nào đó không? **
"Vì vậy, hiện tại chúng tôi chưa quyết định liệu chúng tôi có phân bổ một số tiền cho Eclipse hay không và số tiền đó sẽ là bao nhiêu. Nếu có một số tiền thì đó chỉ là khoản bồi thường cho rủi ro. Điều đó nói lên rằng, cách chúng tôi tính phí là chúng tôi hãy nhìn vào cấp đầu tiên, chúng tôi nói, phí xuất bản trên Ethereum là bao nhiêu, chúng tôi phải xuất bản ở đó bao nhiêu? Và sau đó chúng tôi nhìn vào Celestia, chúng tôi làm điều tương tự rồi cộng tất cả những thứ đó lại với nhau và đó là phí mà chúng tôi sẽ chuyển cho người dùng. Nhưng rủi ro là, Khi người dùng thanh toán phí, sau đó sẽ mất một vài giây, phải không? Và sau đó chúng tôi xuất bản lên cấp đầu tiên. Có thể khoản phí này đã tăng lên. Vì vậy, như một Kết quả là, có lẽ sẽ là khôn ngoan nếu thu phí nhiều hơn một chút để đề phòng rủi ro này.
Hai người chơi tham gia là Ethereum và Celestia, và từ góc độ chi phí thông thường, phí mà người dùng phải trả thực sự là Ethereum và Celestia. Celestia được trả phí cho mọi giao dịch được xuất bản lên Eclipse. Nếu chúng tôi viết một giao dịch, chúng tôi phải đăng khoảng 200 byte lên Celestia, trong khi Ethereum được trả tiền mỗi giờ. Hoặc thậm chí có thể ít thường xuyên hơn.
Sau đó, có một số người tham gia khác mà chúng tôi cần thanh toán thường xuyên, thỉnh thoảng, hàng tuần (Risk Zero). Ngay cả khi không có gì sai sót, chúng tôi vẫn chạy bằng chứng lỗi Risk Zero. Chỉ để chứng tỏ rằng nó vẫn hoạt động, về cơ bản, phí cho việc này có thể sẽ không bằng chính xác với phí xuất bản một dấu gạch chéo cộng với phí Ethereum, đó là lý do tại sao nó đáng để trả thêm một chút. "
**Chiến lược thu hút ứng dụng và phát triển hệ sinh thái trong giai đoạn đầu là gì? **
"Chúng tôi có một số DApp từ Solana đang thực hiện phát triển đa chuỗi, vì vậy chúng sẽ được triển khai bổ sung cho Eclipse. Chúng tôi ươm tạo một số dự án. Chúng tôi hỗ trợ một số dự án thông qua chương trình máy gia tốc năng lượng mặt trời của mình. Chúng tôi cung cấp các khoản tài trợ này cho các nhà phát triển, chúng tôi có thể cung cấp hướng dẫn , chia nhỏ thành các mốc quan trọng và cung cấp cho họ tất cả tài nguyên họ cần. Hiện tại, chúng tôi vẫn đang đàm phán với Solana DApps. Chúng tôi sẽ sớm mở rộng sang Solidity DApps.”
**Liệu sẽ có mã thông báo Eclipse trong tương lai với mục đích phân cấp Rollup và giới thiệu khả năng quản trị không? **
“Có lẽ, đây là điều mà chúng tôi chưa nghĩ đến đủ để có ý kiến vì chúng tôi quá tập trung vào việc xây dựng mạng chính này và có rất nhiều điều cần xem xét cho mạng chính và thậm chí để xem xét thứ gì đó như mã thông báo, chúng tôi phải hiểu bạn nghĩ gì về quản trị và khuôn khổ quản trị đầy đủ là gì. Sẽ phải mất nhiều tháng làm việc chăm chỉ để thực sự nghĩ đến. Vì vậy, chúng tôi vẫn chưa nghĩ về điều đó."
**Khi nào Eclipse sẽ được tung ra trên mạng chính? **
"Chúng tôi đã có devnet, mạng mà mọi người hiện đang tích cực phát triển cho mainnet. Khi chúng tôi đóng băng mã và xem xét nó, sau đó chúng tôi biến nó thành nguồn mở để mọi người có thể tự xem mã và có thể sử dụng nó. Đó là kế hoạch ra mắt mạng chính Eclipse. Về cơ bản, vào cuối năm nay, chúng tôi sẽ thực hiện các bước này và lý tưởng nhất là giả sử Celestia ổn định, giả sử không có gì khác, không thiếu cơ sở hạ tầng nào khác thì chúng tôi sẽ tiếp tục với mạng chính phóng."
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.
Tại sao kiến trúc Eclipse chọn SolanaVM, Celestia và Ethereum
Tác giả: Thor Hartvigsen, nhà phân tích DeFi, Dịch: Golden Finance 0xjs
Tuần trước tôi rất hân hạnh được phỏng vấn Neel Somani, người sáng lập Eclipse, Ethereum Lớp 2 sắp ra mắt. Eclipse khác với các bản cuộn Ethereum khác vì tính mô đun tổng thể của nó. Tôi đã hỏi Neel những câu hỏi về những lựa chọn thiết kế này cũng như nhiều chủ đề khác như khởi chạy mạng chính, nắm bắt cấu trúc/giá trị phí, mã thông báo gốc, v.v.
Trước khi đi sâu vào cuộc trò chuyện thú vị với Neel, đây là phần giới thiệu ngắn gọn về blockchain bao gồm những gì. Một blockchain bao gồm 4 lớp:
Một blockchain nguyên khối tự xử lý tất cả các thành phần này, tức là chứa tất cả bốn lớp. Các chuỗi khối mô-đun chỉ chứa một hoặc một vài (nhưng không phải tất cả) các lớp này.
Dưới đây là một số ví dụ về các kiến trúc khác nhau.
##Bài phỏng vấn như sau:
**Trước tiên hãy thảo luận về lớp thực thi. Điều gì khiến bạn chọn chạy máy ảo Solana thay vì EVM làm môi trường thực thi của mình? Trên trang web của mình, bạn đề cập đến các khái niệm như thị trường song song và phí gốc - đây có phải là những lợi thế chính không? **
"Đây chắc chắn là lợi thế lớn nhất. Bạn có thể hiểu theo cách này, nếu 100 người cùng gửi giao dịch đến chuỗi EVM thì tất cả các giao dịch này phải xếp hàng đợi để được phục vụ từng giao dịch một. Điều này không thể bỏ qua bằng bất kỳ cách nào." Và trên Solana, đối với máy ảo Solana, chúng thực sự có thể được xếp thành hàng đợi khác nhau và tất cả các dịch vụ có thể được phục vụ cùng một lúc. Vì vậy, tất nhiên, bạn bị giới hạn bởi số lượng lõi mà trình thực thi chính đang chạy và một số phần cứng các hạn chế, nhưng thông lượng cao hơn chuỗi EVM Cao hơn nhiều. Và họ cũng giảm thời gian khối thông qua tối ưu hóa và thực hiện việc thực thi đơn luồng rất nhanh. Đó là lý do chính khiến chúng tôi chọn nó."
**Có sự đánh đổi nào ở đây không? **
"Điều bất lợi là, làm thế nào để bạn xác định mọi người nên xếp hàng nào? Nếu có 100 người xếp hàng cố gắng nhận dịch vụ, điều đó có nghĩa là họ phải chỉ định trước một số thông tin bổ sung. Vì vậy, họ phải nêu rõ, tôi muốn đọc trạng thái của Phần này, hoặc tôi muốn viết phần khác. Họ phải nói trước những gì họ sẽ làm. Với giao dịch EVM, điều đó không xảy ra. Bạn chỉ cần nói, tôi sẽ thực hiện giao dịch này, và thì nó có thể chạy bất cứ thứ gì bạn muốn. Đây là EV Một trong những lý do khiến M chậm. Nhưng nó cũng rất tiện lợi.”
**Bạn có thể nói về khả năng kết hợp của Eclipse không? Tôi đoán các nhà phát triển Solana/Rust sẽ dễ dàng xây dựng trên SVM hơn. Các nhà phát triển Solidity hoặc mạng chính Ethereum hoặc các giao thức L2 khác có thể dễ dàng tích hợp vào Eclipse không? **
"Đây thực sự là những tính năng mới, nhưng vâng, chúng tôi có thể hỗ trợ Solidity thông qua một dự án có tên Solang. Ngoài ra còn có một sản phẩm tên là Neon cho phép bạn sử dụng ví MetaMask. Drift cũng đã xây dựng MetaMask Snap, đó là MetaMask Một tiện ích mở rộng mới cho SVM mã cho phép bạn sử dụng ví của mình bằng mã SVM. Đối với hợp đồng Rust, các nhà phát triển có thể sử dụng Seahorse và họ có thể viết hợp đồng thông minh của mình bằng Python và thậm chí Python có thể hoạt động với Eclipse. Vì vậy, chúng tôi có nhiều ngôn ngữ khác nhau được hỗ trợ vào thời điểm này.”
**Về lớp Tính khả dụng của Dữ liệu (DA), tại sao lại chọn Celestia thay vì Ethereum? **
"Chúng tôi sẽ luôn chọn những gì tốt nhất cho người dùng và ứng dụng. Chúng tôi không phải là những người theo chủ nghĩa bộ lạc, mặc dù rõ ràng chúng tôi là Ethereum L2. Nếu Ethereum DA không đủ tốt từ góc độ chi phí hoặc băng thông ngay bây giờ, chúng tôi không cố gắng ép Ethereum DA hoạt động." . Nhưng chúng tôi đang theo dõi nó. Khi nó sẵn sàng, chúng tôi có thể chuyển sang ETH DA. Nhưng hiện tại, Celestia đang cung cấp các khối lớn hơn. Một khi họ khởi chạy mạng chính của mình, các khối Không gian có thể sẽ trống. Vì vậy, chúng tôi' Chúng tôi sẽ có nhiều băng thông và họ có thể tăng băng thông thông qua quản trị. Họ sẽ có thể tăng kích thước khối thông qua quản trị và tôi hy vọng họ sẽ làm điều đó một vài lần sau khi chúng tôi triển khai nó."
**Eclipse sẽ sử dụng Risc Zero để kiểm chứng Rollup. Điều này làm cho nó khác với các loại Rollup khác như thế nào? **
"Chúng tôi có một cách tiếp cận rất khác so với Optimism hay Arbitrum. Lý do là vì máy ảo mà chúng tôi sử dụng, vì nó song song, không có một số nguyên thủy giống nhau, không có một số bộ phận giống như cây Merkle , ví dụ: cây Merkle không nằm trong Rollup của chúng tôi. Cây Merkle được sử dụng trong quá trình kiểm lỗi lỗi. Do đó, chúng tôi phải tiến hành kiểm lỗi lỗi theo một cách khác, điều này cuối cùng đòi hỏi Risc Zero phải thực hiện việc đó một cách hiệu quả. Điều này Đó là lý do tại sao Risc Zero được đưa vào ngăn xếp, nó sẽ là một phần quan trọng trong quá trình kiểm tra lỗi của chúng tôi."
**Tiếp theo tôi muốn hỏi về việc nắm bắt giá trị. Trong trường hợp của Arbitrum, khi người dùng thực hiện giao dịch, họ sẽ trả phí cho Rollups, sau đó phải trả một tỷ lệ phần trăm nhất định cho người xác thực Ethereum dưới dạng chi phí thanh toán, nhưng về cơ bản họ sẽ giữ phần còn lại. Nó hoạt động như thế nào trên Eclipse? Những phần nào của ngăn xếp mô-đun này sẽ thu được những chi phí này? Liệu cuối cùng Eclipse vẫn còn số dư nào đó không? **
"Vì vậy, hiện tại chúng tôi chưa quyết định liệu chúng tôi có phân bổ một số tiền cho Eclipse hay không và số tiền đó sẽ là bao nhiêu. Nếu có một số tiền thì đó chỉ là khoản bồi thường cho rủi ro. Điều đó nói lên rằng, cách chúng tôi tính phí là chúng tôi hãy nhìn vào cấp đầu tiên, chúng tôi nói, phí xuất bản trên Ethereum là bao nhiêu, chúng tôi phải xuất bản ở đó bao nhiêu? Và sau đó chúng tôi nhìn vào Celestia, chúng tôi làm điều tương tự rồi cộng tất cả những thứ đó lại với nhau và đó là phí mà chúng tôi sẽ chuyển cho người dùng. Nhưng rủi ro là, Khi người dùng thanh toán phí, sau đó sẽ mất một vài giây, phải không? Và sau đó chúng tôi xuất bản lên cấp đầu tiên. Có thể khoản phí này đã tăng lên. Vì vậy, như một Kết quả là, có lẽ sẽ là khôn ngoan nếu thu phí nhiều hơn một chút để đề phòng rủi ro này.
Hai người chơi tham gia là Ethereum và Celestia, và từ góc độ chi phí thông thường, phí mà người dùng phải trả thực sự là Ethereum và Celestia. Celestia được trả phí cho mọi giao dịch được xuất bản lên Eclipse. Nếu chúng tôi viết một giao dịch, chúng tôi phải đăng khoảng 200 byte lên Celestia, trong khi Ethereum được trả tiền mỗi giờ. Hoặc thậm chí có thể ít thường xuyên hơn.
Sau đó, có một số người tham gia khác mà chúng tôi cần thanh toán thường xuyên, thỉnh thoảng, hàng tuần (Risk Zero). Ngay cả khi không có gì sai sót, chúng tôi vẫn chạy bằng chứng lỗi Risk Zero. Chỉ để chứng tỏ rằng nó vẫn hoạt động, về cơ bản, phí cho việc này có thể sẽ không bằng chính xác với phí xuất bản một dấu gạch chéo cộng với phí Ethereum, đó là lý do tại sao nó đáng để trả thêm một chút. "
**Chiến lược thu hút ứng dụng và phát triển hệ sinh thái trong giai đoạn đầu là gì? **
"Chúng tôi có một số DApp từ Solana đang thực hiện phát triển đa chuỗi, vì vậy chúng sẽ được triển khai bổ sung cho Eclipse. Chúng tôi ươm tạo một số dự án. Chúng tôi hỗ trợ một số dự án thông qua chương trình máy gia tốc năng lượng mặt trời của mình. Chúng tôi cung cấp các khoản tài trợ này cho các nhà phát triển, chúng tôi có thể cung cấp hướng dẫn , chia nhỏ thành các mốc quan trọng và cung cấp cho họ tất cả tài nguyên họ cần. Hiện tại, chúng tôi vẫn đang đàm phán với Solana DApps. Chúng tôi sẽ sớm mở rộng sang Solidity DApps.”
**Liệu sẽ có mã thông báo Eclipse trong tương lai với mục đích phân cấp Rollup và giới thiệu khả năng quản trị không? **
“Có lẽ, đây là điều mà chúng tôi chưa nghĩ đến đủ để có ý kiến vì chúng tôi quá tập trung vào việc xây dựng mạng chính này và có rất nhiều điều cần xem xét cho mạng chính và thậm chí để xem xét thứ gì đó như mã thông báo, chúng tôi phải hiểu bạn nghĩ gì về quản trị và khuôn khổ quản trị đầy đủ là gì. Sẽ phải mất nhiều tháng làm việc chăm chỉ để thực sự nghĩ đến. Vì vậy, chúng tôi vẫn chưa nghĩ về điều đó."
**Khi nào Eclipse sẽ được tung ra trên mạng chính? **
"Chúng tôi đã có devnet, mạng mà mọi người hiện đang tích cực phát triển cho mainnet. Khi chúng tôi đóng băng mã và xem xét nó, sau đó chúng tôi biến nó thành nguồn mở để mọi người có thể tự xem mã và có thể sử dụng nó. Đó là kế hoạch ra mắt mạng chính Eclipse. Về cơ bản, vào cuối năm nay, chúng tôi sẽ thực hiện các bước này và lý tưởng nhất là giả sử Celestia ổn định, giả sử không có gì khác, không thiếu cơ sở hạ tầng nào khác thì chúng tôi sẽ tiếp tục với mạng chính phóng."