Đã đến lúc đối mặt với vấn đề "tập trung hóa" do Infura mang lại
区块律动BlockBeats
2022-03-04 05:46
本文约2356字,阅读全文需要约9分钟
Số nút Ethereum đã giảm từ 12.000 xuống còn 6.300.

Vào ngày 4 tháng 3, một người dùng đã tuyên bố trên mạng xã hội rằng anh ta không thể sử dụng ví MetaMask ở Venezuela, sau khi tìm hiểu nguyên nhân, anh ta phát hiện ra rằng đã xảy ra sự cố với nhà cung cấp dịch vụ API Infura.

Infura trả lời rằng một số cài đặt đã bị định cấu hình sai khi thay đổi một số cấu hình nhất định để tuân thủ các chỉ thị trừng phạt mới từ Hoa Kỳ và các khu vực tài phán khác, dẫn đến gián đoạn dịch vụ ở một số khu vực. MetaMask, nhà của Infura và sử dụng các dịch vụ của Infura, cũng gặp sự cố do lỗi này. Do đó, người dùng ở một số khu vực không thể truy cập MetaMask trong một thời gian ngắn.

Đây là lần thứ N Infura gặp sự cố ảnh hưởng đến hệ sinh thái Ethereum. Mặc dù vấn đề này đã được thảo luận từ nhiều năm trước, nhưng một số vấn đề nên được nhắc lại khi đối mặt với siêu hệ sinh thái Ethereum không thể so sánh trong cùng một nhịp thở. Đặc biệt là trong thời kỳ hỗn loạn, vì vấn đề giữa các quốc gia, thế giới Web3.0 vốn được quảng cáo là "phi tập trung" đã bắt đầu có những rào cản gia nhập, điều này thực sự đáng xấu hổ.

Chúng tôi không phủ nhận giá trị quan trọng của Infura, nhưng liệu chúng tôi có thể cố gắng giảm bớt vấn đề này theo những cách khác không?

Infura là gì?

Nói một cách chuyên nghiệp, Infura là một sản phẩm IaaS (Cơ sở hạ tầng dưới dạng Dịch vụ), mục đích của nó là hạ thấp ngưỡng truy cập dữ liệu Ethereum. Theo thuật ngữ thông thường, Infura là một nền tảng cho phép DApp của bạn nhanh chóng truy cập Ethereum mà không cần chạy nút Ethereum cục bộ.

Theo quan điểm của một lập trình viên, Infura là nhà cung cấp Web3 đằng sau đó là cụm nút API cân bằng tải.

Hiểu một cách đơn giản hơn, Infura là một nút Ethereum công khai có thể nhìn thấy tất cả dữ liệu trên toàn bộ chuỗi Ethereum. Ưu điểm của nút này là Infura là một dịch vụ bên ngoài. Trên thực tế, các bên dự án hoặc sàn giao dịch có thể tự triển khai các nút. Các chức năng nhận ra hoàn toàn giống với Infura, nhưng nó rất rắc rối và tốn kém. Vì vậy, có một thị trường cho các dịch vụ của Infura.

Trên toàn mạng Ethereum, cần có một tiện ích giúp hạ thấp rào cản gia nhập và đơn giản hóa việc truy cập vào dữ liệu Ethereum. Đứng đầu trong số này là các dịch vụ cơ sở hạ tầng dưới dạng dịch vụ (IaaS) và dẫn đầu về vấn đề này là Infura, cung cấp cho các nhà phát triển, nhóm DApp và doanh nghiệp trong các ngành một bộ công cụ để kết nối ứng dụng của họ với mạng Ethereum và các nền tảng phi tập trung khác.

Infura là cơ sở hạ tầng Ethereum được phát triển bởi nhà phát triển Michael Wuehler và bắt đầu hoạt động độc lập. Vào năm 2019, nó đã được ConsenSys mua lại hoàn toàn và trở thành đơn vị kinh doanh của nó. Infura được sử dụng miễn phí khi ra mắt. Đăng ký theo sau, với các khoản phí từ 50 đô la đến 1.000 đô la mỗi tháng. Tuy nhiên, đối với các nhà phát triển hoặc dự án có nhu cầu nhỏ, Infura vẫn rất thân thiện. Các nhà phát triển có thể tạo miễn phí 3 dự án trong Infura và gửi 100.000 yêu cầu mỗi ngày bằng dịch vụ API của Infura.

Infura tốt cho việc gì?

Nicola Cocchiaro, kỹ sư hệ thống hàng đầu của Infura cho biết: "Nhiệm vụ của chúng tôi là tạo điều kiện tiếp cận Ethereum và những cơ hội mà nó mang lại. Họ thực sự đã đạt được sứ mệnh này, vượt xa mong đợi.

Nhiều dự án nổi tiếng trên Ethereum (MetaMask, Aragon, Gnosis, OpenZeppelin, v.v.) sử dụng API của Infura để kết nối các ứng dụng của họ với mạng Ethereum. Là nhà cung cấp API lớn nhất trong hệ sinh thái Ethereum, sự tồn tại của Infura giúp các nhà phát triển dễ dàng hơn nhiều.

Phần nổi tiếng nhất trong cơ sở hạ tầng của Infura là mạng máy khách Ethereum được lưu trữ, hỗ trợ cả mạng chính và mạng thử nghiệm qua HTTPS và WSS thông qua JSON-RPC tương thích với máy khách. Các nút Ethereum chỉ là một phần của ngăn xếp Infura và chúng cũng có các dịch vụ IPFS, nhưng hệ sinh thái rất khác với Ethereum và sự chú ý đương nhiên không quá lớn.

Các dự án và công ty áp dụng Infura

Trên trang web chính thức của Infura, Rhythm nhận thấy rằng nhiều công ty và dự án nổi tiếng đã sử dụng dịch vụ của Infura. Ví dụ: ví nhẹ Ethereum MetaMask sử dụng phương pháp tiếp cận không có khách hàng của Infura để kết nối với cơ sở hạ tầng từ xa của Infura nhằm phục vụ hơn hàng triệu người dùng. (Lưu ý về nhịp điệu: Ngoài việc sử dụng dịch vụ Infura, MetaMask còn chạy nút riêng)

Đối với các dự án như Enigma, nơi khả năng mở rộng quan trọng hơn, Infura sẽ làm việc với các nhà phát triển trên toàn hệ sinh thái để giữ cho mạng hoạt động trơn tru.

Mô tả hình ảnh

Một số trường hợp khách hàng được liệt kê trên trang web chính thức của Infura

Lo ngại về sự phụ thuộc vào Infura

Hiện tại, có 6.300 nút trong toàn bộ mạng Ethereum, Infura từng tuyên bố vào năm 2018 rằng số nút được kết nối với mạng Ethereum thông qua Infura chiếm 5-10% tổng số nút. Tỷ lệ này sẽ chỉ tăng ngay bây giờ khi chi phí duy trì một nút trở nên lớn hơn.

Đây không phải là lần đầu tiên Infura gặp sự cố, vào tháng 11 năm 2020, Infura không chạy phiên bản mới nhất của ứng dụng Geth và một số giao dịch đặc biệt đã gây ra lỗi trong phiên bản ứng dụng này, sau đó Infura ngừng hoạt động.

Đây được coi là sự cố nghiêm trọng nhất của Ethereum sau The DAO, mặc dù nó không phải là sự cố của mạng Ethereum, nhưng phản ứng dây chuyền do thời gian ngừng hoạt động của Infura gây ra tại thời điểm đó gần như có thể được coi là sự tê liệt trong thời gian ngắn của mạng Ethereum : các nền tảng giao dịch chính thống không thể gửi và rút Mã thông báo ERC-20, không thể sử dụng MetaMask, v.v.

Vào tháng 2 năm nay, các nền tảng như OpenSea và Uniswap lại gặp sự cố do lưu lượng truy cập của Infura tăng và giảm. Infura dường như đã trở thành nền tảng của dinh thự trị giá 320 tỷ USD.

Ngay từ năm 2018, các nhà phát triển đã bày tỏ lo ngại về Infura. Afri Schoedon, một nhà phát triển ethereum tại Parity Technologies, cho biết mạng ethereum không thể dựa vào Infura để xử lý 10 tỷ yêu cầu mỗi ngày. Schoedon tin rằng việc phụ thuộc quá nhiều vào Infura sẽ làm tăng tính tập trung của giao thức.

Ngoài bên dự án hoặc người dùng xây dựng các nút của riêng họ, chúng tôi còn có nhiều dự án khác để lựa chọn, chẳng hạn như Alchemy hoặc Pocket Network rất phổ biến, v.v. Mặc dù tác động của sự cố lỗi Infura sẽ không biến mất hoàn toàn, nhưng nó có thể ít nhất được giảm bớt.

Chúng ta không phủ nhận giá trị của Infura, Infura rất quan trọng đối với Ethereum nhưng nếu có thêm các chương trình khuyến khích nút hoặc giải pháp để giảm chi phí vận hành nút thì Ethereum sẽ hoàn hảo hơn, thậm chí tốt hơn ETH2.0.

区块律动BlockBeats
作者文库