Coin

Infura là gì ? nút kết nối giao diện người dùng (UI) của các dApp

Giới thiệu 

Infura là một cụm các nút kết nối giao diện người dùng (UI) của dApps với các hợp đồng thông minh bên ngoài trên chuỗi khối Ethereum. Nhà cung cấp Infura có thể xử lý việc ký giao dịch và kết nối với mạng Ethereum mà không cần đồng bộ hóa nút. Infura cung cấp các công cụ và cơ sở hạ tầng cho phép các nhà phát triển dễ dàng di chuyển các ứng dụng blockchain từ thử nghiệm sang triển khai quy mô lớn, cung cấp khả năng truy cập dễ dàng và đáng tin cậy vào Ethereum và IPFS. Infura cung cấp các dịch vụ của mình miễn phí và dự án hoạt động rất tốt. Infura đã giải quyết thành công một trong những rào cản lớn nhất đối với việc áp dụng blockchain. Việc chạy một nút đầy đủ đòi hỏi phải có đủ kiến ​​thức kỹ thuật, sự kiên nhẫn, khả năng xử lý và bộ nhớ. Infura làm cho Ethereum dễ tiếp cận hơn, vì người dùng bình thường có kiến ​​thức kỹ thuật tối thiểu rất khó có khả năng khởi chạy một nút.

Infura được phát triển với mục tiêu cung cấp quyền truy cập RPC ổn định và đáng tin cậy vào các dự án nội bộ trong ConsenSys. Khi mạng Ethereum bắt đầu thu hút sự quan tâm của hầu hết các nhà phát triển blockchain, những người tạo ra dự án đã quyết định rằng Infura sẽ mang lại lợi ích cho toàn bộ hệ sinh thái ETH. Infura cung cấp cơ sở hạ tầng cơ bản cần thiết để xử lý cả các đợt tăng đột biến ngắn hạn có thể xảy ra thường xuyên trong quá trình khởi chạy mã thông báo, cũng như các quyết định mở rộng quy mô dài hạn quan trọng. Trung bình 10 tỷ yêu cầu JSON-RPC mỗi ngày trên mạng Ethereum được chuyển qua cơ sở hạ tầng Infura, khiến dự án trở thành trụ cột chính của hệ sinh thái.

Sứ mệnh và mục tiêu

Hiện tại không có giải pháp thay thế vững chắc. Các nhà phát triển có xu hướng nhấn mạnh nhu cầu có nhiều người chạy các nút của riêng họ và các nút nhẹ là một giải pháp tương đối hợp lý cho hầu hết người dùng. Các nút nhẹ không yêu cầu sức mạnh xử lý và bộ nhớ giống như đồng bộ hóa nút đầy đủ.
INFURA không lưu trữ tài khoản, vì vậy bạn không thể sử dụng INFURA để ký giao dịch. Thay vào đó, hãy sử dụng INFURA để truy cập một lần và tính toán khí đốt. Sau đó, bạn sẽ phải sử dụng phần mềm trung gian của riêng mình để xử lý việc ký thực tế, vì bạn cần khóa cá nhân.

INFURA dành cho:

  • DApp của người dùng.
  • Các nhà phát triển DApp.
  • Các cộng đồng Ethereum nói chung.

INFURA cung cấp những lợi ích gì? INFURA cung cấp:

  1. Ethereum и IPFS.
  2. Cơ sở hạ tầng máy chủ để triển khai CI / CD tự động.
  3. Cải tiến sản phẩm máy chủ Ethereum.
  4. Cải tiến các sản phẩm máy chủ IPFS.

Nicola Cocchiaro Trưởng nhóm phát triển Infura cho biết:

 “Nhiệm vụ của chúng tôi là làm cho Ethereum và các cơ hội mà nó mang lại dễ tiếp cận hơn. Chúng tôi luôn tin rằng tiềm năng to lớn của Ethereum chỉ có thể được mở ra thông qua việc triển khai quy mô lớn. Chúng tôi đã có đặc quyền chứng kiến ​​sự phát triển của hệ sinh thái Ethereum, và sự phát triển đã bùng nổ đối với cả Ethereum và chúng tôi. ”

Nhóm dự án

Nhóm dự án Infura gồm 10 người, hầu hết là lập trình viên, còn lại là quản lý dự án và đại diện. Trung bình, đây là những người sinh năm 1983.

Nicola Cocchiaro là người sáng lập và phát triển chính của dự án.

Andrew Cohen là một nhà thiết kế.

EG Galano – đồng sáng lập, nhà phát triển.

Michael Godsey là người quản lý.

Daniela Osorio là Giám đốc Quan hệ Đối tác Toàn cầu.

Maurycy Pietrzak – Đồng sáng lập, nhà phát triển.

Ryan Schneider là Kỹ sư Hệ thống Cấp cao.

Eric Tu là một nhà phát triển.

Michael Wuehler – Đồng sáng lập, Phát triển Kinh doanh.

Paul Christophe là một nhà phát triển.

Sự kiện và số liệu chính

Một số con số về sự lớn mạnh của Infura:

  • Hơn 40.000 nhà phát triển đã đăng ký
  • Phục vụ hơn 10 tỷ yêu cầu API mỗi ngày
  • Truyền khoảng 1,6 petabyte dữ liệu mỗi tháng
  • Vào năm 2017, đã có các giao dịch phát trực tiếp đã vượt qua hơn 7 triệu Ethers, với gần 9 triệu vào năm 2018

Về cơ bản, Infura cung cấp các công cụ cần thiết cho bất kỳ ứng dụng nào để bắt đầu phát triển bất kỳ thứ gì trên Ethereum ngay lập tức mà không cần phải tự chạy cơ sở hạ tầng phức tạp. Infura cung cấp kết nối cho tất cả các nhà phát triển sử dụng chuỗi khối Ethereum.

Phần nổi tiếng nhất của cơ sở hạ tầng Infura là mạng khách hàng được lưu trữ trên Ethereum, trải dài bốn mạng Ethereum:

  • Mainnet
  • Ropsten
  • Rinkeby
  • Kovan

Đây là các nhóm nút cân bằng tải có thể dễ dàng mở rộng quy mô để đáp ứng nhu cầu và được cập nhật và bảo mật.

Dự án có một API hỗ trợ TLS bao gồm các điểm cuối JSON-RPC, REST và websocket như những cách để truy cập vào mạng máy chủ của chúng như thể đó là máy chủ cục bộ của bạn.

Các nút Ether chỉ là một phần của ngăn xếp Infura. Chúng cũng lưu trữ các nút IPFS và cổng công cộng IPFS. Dự án đang trong quá trình tạo ra các sản phẩm lưu trữ phi tập trung bổ sung dựa trên cả IFP và Swarm, các nhà phát triển sẽ xem xét chi tiết trong tương lai gần.

Một trong những yếu tố trung tâm của kiến ​​trúc Infura là một tầng trung gian được gọi là Ferryman.

  • Ferryman là một lớp bên trong của phần mềm trung gian Infura cung cấp định tuyến thông minh cho phép các yêu cầu được gửi đến các đầu khác nhau của cơ sở hạ tầng Infura dựa trên RPC và các yếu tố khác. Điều này cung cấp khả năng mở rộng quy mô và tùy chỉnh một phần của cơ sở hạ tầng tùy thuộc vào nhu cầu giao thông. Định tuyến thông minh có thể đảm bảo rằng các yêu cầu đến không cần phải bị xóa theo trang web trong thời gian thực và thời gian phản hồi được giảm đáng kể.

Các giải pháp mở rộng quy mô mô-đun của Infura mở ra băng thông mạng đáng kể cho bất kỳ dự án nào dự kiến ​​sẽ thúc đẩy khối lượng lớn lưu lượng truy cập trên mạng Ethereum.

Phạm vi các dự án sử dụng mạng Infura rất rộng. Ví dụ: MetaMask sử dụng Infura với zero client, kết nối với cơ sở hạ tầng từ xa của Infura để phục vụ hơn một triệu người dùng.

Một số dự án, chẳng hạn như Mist và Status, đang làm việc trên một phương pháp kết hợp dựa trên các nút Infura từ xa trong thời gian mạng căng thẳng.

Tại sao tôi nên sử dụng Infura?

Các nhà phát triển chuỗi khối có nhiều vấn đề mà Infura có thể giải quyết. Dưới đây là một số ví dụ: Các ứng dụng chuỗi khối yêu cầu kết nối ngang hàng, có thể yêu cầu thời gian khởi tạo lâu. Đồng bộ hóa một nút với chuỗi khối Ethereum có thể mất vài giờ hoặc vài ngày và có thể yêu cầu nhiều băng thông và không gian lưu trữ hơn bạn dự định. Lưu trữ toàn bộ chuỗi khối Ethereum có thể tốn kém và những chi phí này sẽ tăng lên khi nhiều nút được thêm vào để mở rộng cơ sở hạ tầng của chúng. Khi cơ sở hạ tầng của bạn trở nên phức tạp hơn, bạn có thể cần các kỹ sư độ tin cậy của trang web nội bộ và nhóm DevOps để giúp bạn duy trì nó.

Infura giải quyết tất cả những thách thức này bằng cách cung cấp cơ sở hạ tầng và công cụ cho phép các nhà phát triển kết nối nhanh chóng, dễ dàng và tiết kiệm chi phí với Ethereum và IPFS, đồng thời bắt đầu xây dựng các ứng dụng phi tập trung tuyệt vời. Không cần đồng bộ hóa. Không có cài đặt phức tạp. Infura khác với các nhà cung cấp dịch vụ khác như thế nào? Bộ API Ethereum và IPFS phục vụ và hỗ trợ hàng nghìn ứng dụng phi tập trung hàng ngày và cung cấp thời gian phản hồi nhanh hơn gấp 20 lần so với các dịch vụ hoặc giải pháp tự lưu trữ khác. Các nhà phát triển cung cấp quyền truy cập 24/7 cho các nhóm hỗ trợ chuyên gia.

Infura hỗ trợ những mạng nào?

Infura hỗ trợ mainnet và testnet của Ethereum (Rinkeby, Ropsten, Kovan, Görli), IPFS, Filecoin (beta), Eth2 Beacon Chain (beta), Polygon PoS (beta), Optimism Ethereum và Arbitrum Rollup.

Infura tích hợp với Microsoft Azure VS Code?

Thông qua sự hợp tác với nhóm Azure Blockchain tại Microsoft, Infura được hỗ trợ nguyên bản trong phần mở rộng Azure Blockchain Development Kit cho VS Code. Sự tích hợp này cho phép các nhà phát triển dễ dàng truy cập và gửi yêu cầu đến các dự án Infura của họ trên bất kỳ mạng Ethereum nào được hỗ trợ – mà không cần phải rời khỏi giao diện VS Code.

Kết luận

Sắp tới, nền tảng infura đang phát triển sẽ bao gồm cổng thông tin dành cho nhà phát triển để cung cấp thông tin chi tiết và giám sát cho các nhà phát triển sử dụng mạng Infura, cũng như các giải pháp mở rộng nâng cao hơn. Để phục vụ tốt hơn cho các nhà phát triển sử dụng Infura, dự án đang giới thiệu một phiên bản API Key mới sẽ giúp các ứng dụng có khả năng hiển thị tốt hơn về cách họ đang sử dụng web. Các nhà phát triển cũng đang giới thiệu Infura for Business để giúp các nhà phát triển chuẩn bị cho lưu lượng sản xuất và cung cấp cho họ sự hỗ trợ cần thiết để giữ cho các ứng dụng của họ hoạt động trơn tru.

Bạn cũng có thể thích

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố.