Ethers.js: Thư viện JavaScript mà tôi yêu và ghét

robot
Đang tạo bản tóm tắt

Gần đây, tôi đã đi sâu vào phát triển Ethereum, và để tôi nói cho bạn về ethers.js - thư viện JavaScript này mà được cho là thánh tích cho việc tương tác với chuỗi khối Ethereum. Mọi người đều ca ngợi nó, nhưng hãy để tôi nói thẳng.

Tại Sao Mọi Người Lại Xôn Xao?

Ethers.js về cơ bản là thuốc Gateway của bạn để vào hệ sinh thái Ethereum. Nó cho phép bạn kết nối, tạo giao dịch và làm việc với các hợp đồng thông minh mà không cần có bằng tiến sĩ về công nghệ chuỗi khối. Chắc chắn, nó nhẹ và mô-đun - ngôn ngữ tiếp thị cho "chúng tôi đã chia nó thành từng phần để khi một phần bị hỏng, bạn sẽ tốn hàng giờ để tìm ra phần nào."

Thư viện xử lý việc tạo ví, ký giao dịch và kết nối với các nút Ethereum thông qua các nhà cung cấp như Infura và Alchemy. Tuyệt vời khi nó hoạt động, khó chịu khi nó không hoạt động.

Tại Sao Nó Thực Sự Quan Trọng

Nhìn này, khi Ethereum tiếp tục phát triển như điên ( đặc biệt với tất cả những dự án DeFi này ném tiền quanh ), các công cụ như ethers.js trở nên thiết yếu. Các nhà phát triển web truyền thống cần một cái gì đó để nắm tay họ khi bước vào vùng đất hoang của chuỗi khối.

Tôi đã nhận thấy rằng các dự án sử dụng ethers.js thường thu hút nhiều đầu tư hơn - có lẽ vì các nhà đầu tư thấy mã JavaScript quen thuộc và cảm thấy thoải mái, ngay cả khi họ không biết điều gì đang diễn ra bên dưới.

Các Trường Hợp Sử Dụng Thực Tế ( Đôi Khi Hoạt Động )

Tôi đã xây dựng một giao diện ví sử dụng ethers.js vào tháng trước, nhưng nó đã gặp sự cố trong một đợt bơm thị trường lớn - đúng lúc người dùng của tôi cần nhất. Thật cổ điển. Nói vậy, khi ổn định, bạn có thể tạo ra một số thứ khá ấn tượng:

  • Giao diện ví cho phép người bình thường quản lý token của họ
  • Tích hợp DeFi giúp người dùng của bạn cảm thấy như những phù thủy tài chính
  • Kết nối DEX đôi khi thực hiện giao dịch chính xác

Tài liệu không tệ, điều này giúp ích khi bạn đang gỡ lỗi lúc 3 giờ sáng vì tiền của ai đó bị kẹt trong limbo giao dịch.

Quan điểm của tôi

Ethers.js vừa xuất sắc vừa gây khó chịu. Nó trừu tượng hóa sự phức tạp của các tương tác blockchain trong khi giới thiệu những cơn đau đầu độc đáo của riêng nó.

Là người đã trải qua những thay đổi đột phá giữa các phiên bản, những lỗi bí ẩn khi giá gas tăng cao, và niềm vui khi giải thích cho khách hàng lý do tại sao "yêu cầu tính năng đơn giản" của họ lại cần phải suy nghĩ lại toàn bộ kiến trúc hợp đồng thông minh của họ, tôi có một mối quan hệ yêu-ghét với nó.

Nhưng đây là sự thật - nếu bạn đang xây dựng trong không gian Ethereum, bạn có thể sẽ kết thúc việc sử dụng nó thôi. Chỉ cần chuẩn bị cho chuyến tàu cảm xúc đi kèm với bất kỳ công cụ phát triển blockchain nào.

ETH4.44%
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.
  • Phần thưởng
  • Bình luận
  • Đăng lại
  • Retweed
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)