Khách mời: Qi Zhou,EthStorage

Người dẫn chương trình:Jenny,BinaryDAO

Tổ chức bởi: Ashley, Sarah, Binary DAO

Cảm ơn bạn rất nhiều vì lời mời từ BinaryDAO. Hôm nay tôi rất vinh dự được nói chuyện với bạn về dự án EthStorage, cơ sở hạ tầng mà chúng tôi đã xây dựng xung quanh Ethereum.

Tôi đã hoạt động trong lĩnh vực blockchain của hệ sinh thái Ethereum trong nhiều năm. Tôi thường tham gia một số hoạt động trực tuyến và ngoại tuyến trong cộng đồng Ethereum. Tôi cũng viết một số EIP về sự phát triển và cải tiến của Ethereum, vì vậy tôi đã suy nghĩ về tương lai. Cơ sở hạ tầng Web3 sẽ như thế nào. Hãy nhìn xem, chúng ta nên thực hiện những cải tiến nào để làm cho Ethereum tốt hơn và làm cách nào để chúng ta có thể làm cho ngành này tốt hơn?

Năm ngoái, tôi đã dành nhiều thời gian để thảo luận chuyên sâu với các thành viên của Ethereum Foundation về các khía cạnh như Tính sẵn có của Dữ liệu và cũng đã thực hiện rất nhiều nghiên cứu trong lĩnh vực này. Tôi đã may mắn nhận được một khoản trợ cấp từ họ vào năm ngoái. Tôi chủ yếu thực hiện một số công việc khôi phục dữ liệu và sửa lỗi trên Danksharding. Phần này hiện đã cơ bản hoàn thành.

Và chỉ hai tuần trước, dự án EthStorage của chúng tôi cũng đã nhận được Tài trợ từ ETH Foundation.

Vậy EthStorage là gì?

Nói một cách đơn giản, nó có hai mục tiêu:

Đầu tiên là tận dụng các thuộc tính bảo mật của Ethereum và hệ sinh thái mở mà Ethereum đã thiết lập. Với sự mở rộng tiếp theo của Lớp 2, chúng tôi đã thấy nhiều chiến lược mở rộng theo các hướng khác nhau, bao gồm Optimistic Rollup và ZK Rollup. Tất cả đều thực hiện các cải tiến mở rộng để giải quyết các vấn đề về tính toán, giao dịch, TPS và các vấn đề hiệu suất khác của Ethereum, đồng thời đạt được sự an toàn của Ethereum. xưởng.

Một mục tiêu quan trọng khác là sử dụng công nghệ Rollup và công nghệ Lớp 2 của Ethereum để giảm chi phí lưu trữ Ethereum. Nếu bạn quen thuộc với mô hình lưu trữ của Ethereum, bạn sẽ biết rằng chi phí lưu trữ của nó rất đắt. Bằng cách sử dụng EthStorage, chúng tôi hy vọng sẽ giảm chi phí lưu trữ của Ethereum xuống một phần nghìn mức hiện tại và tăng dung lượng lưu trữ hiện có lên trên mức PB.

Vậy làm thế nào để đạt được mục tiêu này?

Ở đây có thể cần thêm chi tiết kỹ thuật, nhưng Bản tổng hợp mà chúng tôi đang thực hiện về cơ bản khác với các Bản tổng hợp Ethereum khác. EthStorage là bản mở rộng của lớp lưu trữ ETH.

Yêu cầu cốt lõi của chúng tôi là làm thế nào để chứng minh trên hợp đồng Ethereum Layer1 rằng có rất nhiều bản sao dữ liệu được lưu trữ trên Layer2 của chúng tôi và số lượng bản sao dữ liệu có thể đạt tới mức TB, hàng trăm TB hoặc PB, đó là một mệnh lệnh tầm quan trọng. Theo như Rollup hiện tại, mức lưu trữ vẫn còn tương đối thấp, bao gồm Arbitrum và Arbitrum Nova, có chi phí lưu trữ tương đối lớn, mức lưu trữ của chúng vẫn ở mức TB, nhưng vẫn còn kém xa mức PB. .

Nếu chúng tôi có thể chứng minh trên hợp đồng Ethereum Layer1 rằng số lượng dữ liệu bản sao được lưu trữ trên Layer2 của chúng tôi có thể đạt mức rất cao, thì chúng tôi có thể tạo ra các ứng dụng thú vị hơn dựa trên kế hoạch mở rộng này.

Vì vậy, đây là mục tiêu thiết kế mà chúng tôi muốn đạt được. Dựa trên kế hoạch mở rộng như vậy, chúng tôi có thể tạo ra một số ứng dụng thú vị trên Ethereum.

Mặt khác, đối với Rollup tập trung vào lớp điện toán, nếu họ cần cơ chế lưu trữ lâu dài thì EthStorage không chỉ có thể được sử dụng như một giải pháp lưu trữ dài hạn phi tập trung mà còn có khả năng tương thích cao với Ethereum và tất cả các hệ sinh thái Ethereum. Sau khi ràng buộc, mọi người có thể xác minh tất cả dữ liệu được lưu trữ thông qua hợp đồng thông minh. Đây là một tình huống ứng dụng rất đơn giản.

Ngoài ra, chúng tôi cũng nhận thấy rằng trong thiết kế các trang web tĩnh, một số ứng dụng lưu trữ phi tập trung, chẳng hạn như Filecoin hoặc Arweave, đã tồn tại. Ví dụ: Uniswap có bản sao lưu lưu trữ giao diện người dùng riêng, nhưng vì IPFS cũng có Filecoin và. Bản thân Arweave, Một số hạn chế trong thiết kế hệ thống lưu trữ khiến chúng chỉ có thể xử lý dữ liệu trang web tĩnh. Khi chúng tôi cần một giao diện người dùng rất phong phú cho các trang web động được nhiều người dùng tương tác, chúng tôi sẽ thấy rằng rất khó để hỗ trợ đầy đủ Filecoin hoặc Arweave.

Với việc mở rộng lưu trữ và mở rộng điện toán sẽ được thúc đẩy tiếp theo, nếu chúng ta hợp nhất hai tài nguyên lại với nhau, chúng ta có thể chạy một số lượng lớn các ứng dụng động và phong phú của Web2 dưới dạng Web3. Có rất nhiều triển vọng ứng dụng ở đây.

Nếu là NFT, ứng dụng sẽ mượt mà hơn. Ngoài hình ảnh, video và âm nhạc có thể sử dụng EthStorage làm kho lưu trữ riêng trên chuỗi ETH của họ.

Đối với người dùng, không cần phải lo lắng về việc mất lưu trữ dữ liệu đột ngột hoặc sự tồn tại của một máy chủ nhất định và máy chủ đó ngừng hoạt động. Bằng cách này, EthStorage có thể hỗ trợ tốt hơn tất cả các ứng dụng hiện tại của Ethereum để hỗ trợ các ứng dụng này. , chúng tôi Một giao thức truy cập Web3 cũng đã được phát triển.

Giao thức truy cập của Web3 là một đề xuất mà chúng tôi đã xác định trong ERC-4804. Giao thức này là phiên bản nào? Bạn có thể coi nó như một phiên bản phi tập trung của HTTP hoặc một phiên bản IPFS linh hoạt hơn. Trước hết, Lược đồ này là Web3. Phong cách của nó thực sự rất giống với HTTP, nhưng phương pháp định vị tài nguyên là một hợp đồng thông minh chứ không phải là một máy chủ tập trung.

Tại sao chúng ta cần có một giao thức truy cập như vậy?

Một lý do rất quan trọng là khi chúng ta có một lượng lớn dữ liệu được lưu trữ trong Ethereum và có thể được tham chiếu trực tiếp bằng các hợp đồng thông minh, chúng ta cần một cách phi tập trung để truy cập dữ liệu đó mà không cần dựa vào các công cụ như MetaMask hoặc Infura, một dịch vụ tập trung hoặc phi tập trung. có thể được truy cập trực tiếp thông qua một liên kết. Ví dụ: nếu tôi muốn truy cập trang web của Vitailk, nó được lưu trữ trên hợp đồng thông minh hoặc nếu tôi muốn truy cập mạng xã hội phi tập trung, nó cũng được lưu trữ trên hợp đồng thông minh và những dữ liệu nội dung này đều được lưu trữ trên EthStorage.

Cuối cùng, hãy để tôi cho bạn một ví dụ trực quan hơn. Chúng tôi đang thực hiện một số thử nghiệm cộng đồng ban đầu trên EthStorage. Ví dụ: chúng tôi đã tải blog của Vitalik lên một hợp đồng thông minh và sau đó chi khoảng 0,13 Ethereum, tức là khoảng hai đến ba trăm đô la Mỹ. Trên thực tế, Giá vẫn khá đắt, nhưng đã rất rẻ so với mạng chính Ethereum. Chúng tôi đã triển khai nó trong Arbitrum Nova, với tổng cộng 40 MB dữ liệu có thể được truy cập thông qua Cổng của chúng tôi.

Khi bạn muốn thực hiện truy cập, Gateway sẽ truy cập vào hợp đồng Vitalikblog.eth và cuối cùng vào ENS để tìm trang web trên hợp đồng tương ứng. Do đó, trang web này được lưu trữ vĩnh viễn trên mạng Arbitrum Nova, bao gồm tất cả văn bản và tất cả. phụ đề trên đó. Các bài viết và tất cả hình ảnh đều được phân tích cú pháp và trả về bằng hợp đồng thông minh và trong tương lai, khi mạng chính EthStorage trực tuyến, chi phí lưu trữ có thể giảm thêm 10 lần hoặc thậm chí 100 lần.

Chúng tôi cũng có một số dự án trên ETHDenver lần này, bao gồm Github và Dropbox phi tập trung, bao gồm một số ý tưởng đặc biệt và điên rồ về các khía cạnh phân cấp khác nhau đã bắt đầu được xây dựng trên chúng tôi. Các dự án này sẽ có cơ hội tương tác với những người xây dựng của chúng tôi tại ETHDevner. site. Để chỉ ra cách sử dụng EthStorage để xây dựng các ứng dụng thông minh phong phú hơn.

Trên đây là mô tả về những gì EthStorage của chúng tôi đang thực hiện từ góc độ của toàn bộ lớp ứng dụng. Cảm ơn mọi người.