Ethereum là một nền tảng phần mềm dựa trên chuỗi khối mã nguồn mở với hàng nghìn ứng dụng phi tập trung (DApps) cung cấp năng lượng cho tiền điện tử gốc của nó, Ether (ETH), có thể được gửi và nhận trên toàn cầu mà không có bất kỳ sự can thiệp nào của bên thứ ba.

Lần đầu tiên được lên ý tưởng trong 2013 bởi lập trình viên người Canada gốc Nga Vitalik Buterin, Ethereum được thiết kế như một nền tảng để tự thực thi, DApp vĩnh viễn và bất biến với các trường hợp sử dụng khác nhau, từ tài chính đến trò chơi và nghệ thuật.

DApp thường được gọi là hợp đồng thông minh là giao thức giao dịch Ethereum tự động thực hiện các chức năng và hành động nhất định như xử lý giao dịch với các điều kiện và thỏa thuận được xác định trước. Gửi một giao dịch, hủy bỏ nó, hoặc giải quyết một giao dịch Ethereum đang chờ xử lý là các hành động liên quan đến hoạt động của các hợp đồng thông minh.

Giao dịch Ethereum là gì?

Các giao dịch là các hướng dẫn được ký bằng mật mã từ các tài khoản.

Mạng Ethereum hỗ trợ hai loại giao dịch chính: giao dịch triển khai hợp đồng, loại giao dịch không có người nhận, và giao dịch thường xuyên, loại giao dịch đơn giản nhất được sử dụng để chuyển ETH từ ví này sang ví khác.

A đã gửi, giao dịch Ethereum thông thường bao gồm số nhận dạng của người gửi hoặc chữ ký được tạo khi khóa riêng của người gửi ký vào giao dịch và xác nhận rằng người gửi đã ủy quyền giao dịch Ethereum cụ thể. Địa chỉ nhận hàng, một lượng ETH để chuyển từ người gửi sang người nhận, thông tin về phí giao dịch Ethereum và một trường tùy chọn để bao gồm dữ liệu tùy ý đều là một phần của giao dịch Ethereum thông thường đã gửi.

Các giao dịch Ethereum phải được khai thác để trở nên hợp lệ và yêu cầu một khoản phí từ người gửi.

Các thợ đào Ethereum xác minh các giao dịch hợp pháp để nhận phần thưởng cho công việc của họ trong việc tạo ETH mới. Khi thợ đào giải mật mã (toán học) câu đố, một giao dịch được coi là xác thực. Ethereum, như Bitcoin (BTC), có bằng chứng công việc (PoW) hệ thống ngăn chặn các cuộc tấn công mạng từ một cá nhân hoặc một nhóm.

Nghĩa vụ người dùng phải trả phí giao dịch khi sử dụng blockchain bảo vệ mạng Ethereum khỏi các tác vụ tính toán cẩu thả hoặc độc hại chẳng hạn như người dùng gửi thư rác vào blockchain với quá nhiều giao dịch không có mục đích.

Vòng đời giao dịch Ethereum

Một giao dịch Ethereum trải qua một loạt trạng thái, bắt đầu với trạng thái không xác định cho đến khi nó được xác nhận trong một khối.

không xác định: Trạng thái không xác định đề cập đến một giao dịch mà mạng chưa thấy hoặc chưa xử lý.

Chưa giải quyết: Khi giao dịch ở trạng thái chờ xử lý, nó đang đợi những người khai thác nhặt nó và xử lý nó được gọi là giao dịch gộp chung, cũng được gọi là "mempool." Bởi vì các thợ đào ưu tiên giá khí đốt cao hơn, các giao dịch với giá trị khí thấp hơn có thể bị chậm lại trong giai đoạn chờ xử lý trong một thời gian dài. Các giao dịch với giá xăng thấp nhất có thể không bao giờ được chọn, để họ "bị mắc kẹt" trong trạng thái đang chờ xử lý vĩnh viễn.

Trong khối: Khi một người khai thác chọn thành công một giao dịch và khai thác nó trong một khối, nó chuyển sang trạng thái trong khối. Giao dịch trong khối được gọi là giao dịch đã khai thác. Nếu khối được chia nhỏ, một giao dịch trong khối có thể trở lại trạng thái đang chờ xử lý. Khi một giao dịch được khai thác (I E., một ở trạng thái trong khối) bị đảo ngược bởi mạng, nó được biết đến như một giao dịch được chia nhỏ.

Đã thay thế: Khi một trong các trường hợp sau xảy ra, một giao dịch có thể được chuyển từ trạng thái đang chờ xử lý sang trạng thái được thay thế:

  • Một giao dịch mới với cùng một nonce từ cùng một người gửi sẽ chuyển sang trạng thái trong khối, hoặc là
  • Một giao dịch khác với cùng một nonce và một 12% giá xăng cao hơn đang trong giai đoạn chờ xử lý, lần này từ cùng một người gửi.

Xác nhận giao dịch Ethereum

Xác nhận giao dịch Ethereum là số khối được tạo kể từ khối đầu tiên bao gồm giao dịch này.

Một giao dịch Ethereum đang chờ xử lý cần nhận được một số xác nhận nhất định. Phí xăng càng cao, sự chắc chắn rằng mạng Ethereum xử lý và công nhận giao dịch càng cao.

Các khối gần đây có thể được tổ chức lại, tạo cảm giác rằng quá trình xử lý giao dịch đã không thành công. Ngay cả như vậy, giao dịch có thể được bao gồm trong một khối khác và vẫn hợp lệ. Xác suất tổ chức lại giảm với mỗi khối được khai thác sau đó, đó là, càng nhiều xác nhận, giao dịch càng trở nên bất biến.

Xác nhận giao dịch Ethereum

Phí giao dịch là một khoản khuyến khích người dùng trả để chặn các thợ đào. Nó được sử dụng để gửi một giao dịch cụ thể trong chuỗi khối Ethereum.

Phí giao dịch chuỗi khối Ethereum còn được gọi là phí gas, vì chúng có liên quan đến khí đốt, một cơ chế định giá được sử dụng trên mạng Ethereum đề cập đến việc tính toán cần thiết để xử lý giao dịch bởi một thợ đào. Các nhiệm vụ tính toán của một giao dịch được đo lường theo chi phí khí đốt.

Mặt khác, mỗi đơn vị khí đốt có giá khí đốt tính bằng ETH. Mặc dù mức độ phức tạp của một giao dịch cụ thể quyết định chi phí khí đốt, người dùng có thể đặt giá và giới hạn xăng của riêng họ, hoặc số lượng đơn vị khí đốt tối đa được tiêu thụ bởi giao dịch.

Nonce là gì?

Một nonce là từ viết tắt của "số chỉ được sử dụng một lần,”Đề cập đến tổng số giao dịch được xác nhận được gửi từ địa chỉ Ethereum đã cho.

Ví Ethereum có thể phát nhiều giao dịch từ một tài khoản mà không có nhiều độ trễ giữa các ví khác, nghĩa là phép tính nonce được coi là cơ chế cần thiết để xác định giao dịch nào được xử lý trước. Thông thường, Ứng dụng ví Ethereum chăm sóc quản lý nonce cho người dùng.

Cách hủy giao dịch Ethereum?

Có hai phương pháp chính để hủy giao dịch Ethereum đang chờ xử lý: hủy trong ứng dụng và đặt nonce tùy chỉnh.

Thông thường, Các giao dịch Ethereum đang chờ xử lý trong nhiều giờ hoặc bị mắc kẹt khi người dùng gửi với giá gas thấp. vì thế, người dùng thường thấy cần thiết phải thay đổi các giao dịch Ethereum.

Khi giải quyết vấn đề này, người dùng cần nhớ rằng chỉ có thể thử hủy nếu giao dịch vẫn đang chờ xử lý trên mạng. Bước đầu tiên họ cần thực hiện là xác minh trong trình khám phá khối xem liệu giao dịch có còn đang chờ xử lý hay không. Chủ yếu, để dán mã băm giao dịch, còn được gọi là ID giao dịch Ethereum, và nếu một trình khám phá khối cho biết “đang chờ xử lý,”Người dùng vẫn có thể cố gắng hủy nó.

Cách dễ nhất để hủy giao dịch Ethereum bị mắc kẹt là hủy trong ứng dụng, yêu cầu người dùng thoát ứng dụng ví Ethereum và đóng trình duyệt của họ, mở lại nó và đăng nhập lại vào ứng dụng.

Nếu các bước này không giải quyết được vấn đề, cách thứ hai sẽ đến để giải cứu.

Hủy giao dịch Ethereum đang chờ xử lý bằng cách đặt nonce tùy chỉnh có nghĩa là tạo 0 Giao dịch ETH với giá gas cao đến địa chỉ của chính người dùng để ngăn giao dịch trước đó bị kẹt. Trước khi gửi giao dịch thứ hai này, người dùng cần lưu ý các thông số không được sử dụng bởi giao dịch đang chờ xử lý ban đầu và sau đó sử dụng lại các thời điểm mà họ đã lưu ý.

Nếu người dùng có nhiều giao dịch Ethereum đang chờ xử lý, tốt nhất họ nên bắt đầu với cái cũ nhất, hoặc giá trị nonce thấp nhất.

Cách tăng tốc giao dịch Ethereum?

Người dùng có thể tăng tốc một giao dịch Ethereum chậm bằng cách thêm gas vào nó. Bước này có thể khuyến khích các thợ đào Ethereum ưu tiên nó.

Nếu người dùng Ethereum đặt giá gas quá thấp, những người dùng khác có cơ hội trả giá cao hơn giá thầu ban đầu này và giao dịch sẽ vẫn đang chờ xử lý. Khi giao dịch bị kẹt, mạng không xác nhận bất kỳ giao dịch mới nào từ cùng một địa chỉ ví cho đến khi người khai thác xác nhận giao dịch đầu tiên.

Trong tình huống này, người dùng có thể chọn đợi cho đến khi mạng sẵn sàng xử lý giao dịch ở mức giá đã đặt hoặc gửi lại giao dịch ban đầu, nhưng với phí xăng cao hơn. Nhấp vào nút “tăng tốc” trong ví Ethreum của họ sẽ cho phép xử lý giao dịch nhanh hơn.

Nếu bước trước không hoạt động, người dùng có thể chuyển đến tab nâng cao để đặt giá xăng theo cách thủ công.

Rốt cuộc, người dùng nên tìm kiếm giao dịch trên trình khám phá blockchain bằng cách đăng hàm băm của nó để xem liệu nó có được xử lý thành công hay không. Nếu giao dịch không hiển thị ngay lập tức, họ sẽ cần đợi một vài phút và làm mới một trang.

Các giao dịch Ethereum có thể bị đảo ngược không?

Ví Ethereum không thể hoàn nguyên các giao dịch Ethereum đã hoàn thành.

Khi người dùng Ethereum vô tình gửi tiền đến sai địa chỉ hoặc gửi sai số lượng ETH, họ có thể hủy giao dịch trong khi nó vẫn đang chờ xử lý. Khi giao dịch được xác nhận và hiển thị là “Thành công,”Nghĩa là nó đã được thêm vào khối tiếp theo, nó không thể bị đảo ngược. Chuỗi khối Ethereum được thiết kế là bất biến, vì vậy các khối dữ liệu đã nhập là không thể thay đổi được. Biết điều này, điều cần thiết là đảm bảo rằng các chi tiết giao dịch là chính xác trước khi nhấp vào nút gửi.

Cuối cùng, Điều đáng chú ý là nhiều công ty khởi nghiệp blockchain đã phát triển các cơ chế cho phép người dùng đảo ngược các giao dịch Ethereum.