BTC
ETH
HTX
SOL
BNB
Xem thị trường
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Góc Khoa học 09 | Gas Ethereum và Phí

欧易情报局
特邀专栏作者
Bài viết này có khoảng 2496 từ, đọc toàn bộ bài viết mất khoảng 4 phút
Hợp đồng thông minh rất tốt, chúng không phải là không có gì.
Tóm tắt AI
Hợp đồng thông minh rất tốt, chúng không phải là không có gì.

Hợp đồng thông minh, như tên cho thấy, đề cập đến các hợp đồng mà mã máy tính có thể tự động thực thi; máy ảo Ethereum được sử dụng để thực hiện hợp đồng thông minh; tài khoản thông minh là phương tiện mà hợp đồng thông minh có thể được thực thi. Nói cách khác, tài khoản thông minh, "tài khoản" này có thể được kiểm soát bởi máy ảo Ethereum, dựa trên sự kiểm soát nào, theo hợp đồng thông minh.

Không có bữa ăn trưa miễn phí trên thế giới. Chức năng của hợp đồng thông minh tốt đến mức nó không phải là vô ích. Bạn cũng phải trả phí cho thợ mỏ khi bạn thực hiện các giao dịch trong Ethereum. Sau đó, trên hệ thống Ethereum, các khoản phí bạn có to pay are Chuyện gì đang xảy ra vậy, mối quan hệ giữa Gas và phí xử lý là gì?



1. Khí Ethereum là gì?

Gas là từ tiếng Anh, tiếng Trung Quốc có nghĩa là: ga, xăng, đây là vật dụng tiêu hao trong cuộc sống hàng ngày. Ethereum Gas tương tự như nhiên liệu ô tô và việc điều khiển các hợp đồng thông minh cần có Ethereum Gas.

Tại sao Ethereum sản xuất "nhiên liệu"? Gas trong Ethereum nghĩa là gì? Gas của Ethereum có liên quan chặt chẽ đến phí giao dịch. Các giao dịch Ethereum yêu cầu phí xử lý và Gas này là mô hình tính toán phí xử lý Ethereum.

Trong cài đặt của Ethereum, phí giao dịch tương tự như một loại nhiên liệu được mã hóa, tức là Gas, có thể thúc đẩy chuyển động của các hợp đồng thông minh. Khi Ethereum thực hiện các giao dịch trên chuỗi khối, gas sẽ được tiêu thụ dần dần theo các quy tắc của các đặc tính. Từ góc độ này, Gas cũng giống như ý định ban đầu của nó, cũng giống như nhiên liệu ô tô, muốn khởi động ô tô thì phải có nhiên liệu.

2. Sự khác biệt giữa phí giao dịch Ethereum Gas và Bitcoin là gì?

Không có bữa trưa miễn phí trên thế giới Cả Bitcoin và Ethereum đều yêu cầu phí xử lý, nhưng mô hình phí xử lý của hai loại này là khác nhau.

Bitcoin thanh toán Bitcoin trực tiếp dưới dạng phí chuyển khoản, nhưng Ethereum thì không như thế này:

Ethereum thực chất là một máy ảo, máy ảo này được phân cấp, là một "mạng máy tính đẳng cấp thế giới" được hình thành bởi các máy ảo chung do mọi người từ khắp nơi trên thế giới kiểm soát.

Khi bạn gửi mã thông báo, thực hiện hợp đồng, chuyển ether hoặc thực hiện những việc khác trên khối, máy tính cần thực hiện các phép tính khi xử lý giao dịch và quá trình tính toán này sẽ tiêu tốn tài nguyên mạng.

Theo cách này, bạn phải trả "phí gas" (tức là Gas) để máy tính làm việc cho bạn và để các thợ mỏ xử lý giao dịch cho bạn.

Nói chung, giá gas mà người gửi sẵn sàng trả càng cao thì giá trị mà những người khai thác nhận được từ giao dịch càng lớn và càng có nhiều khả năng những người khai thác sẽ chọn giao dịch.

Bằng cách này, những người khai thác được tự do lựa chọn các giao dịch. Để đặt giá gas cho người gửi làm tham chiếu, những người khai thác có thể trực tiếp đề xuất giá gas tối thiểu mà họ cần để thực hiện giao dịch.

3. Cách tính mức tiêu thụ Ethereum Gas?

Khi máy ảo Ethereum xử lý các giao dịch, máy ảo sẽ xử lý từng giao dịch một theo hướng dẫn thao tác được xác định trong giao dịch và mỗi hướng dẫn thao tác có mức tiêu thụ Gas được quy định rõ ràng.

Hệ thống Ethereum quy định hai tài khoản: một là tài khoản bình thường và tài khoản còn lại là tài khoản thông minh:

Các giao dịch chuyển khoản thông thường, tức là gọi "tài khoản thông thường", yêu cầu Gas cố định là 21.000;

Khi gọi một "tài khoản thông minh", bởi vì sự phức tạp của hợp đồng thông minh là khác nhau, gas cần thiết cũng khác nhau. Càng nhiều tài nguyên (máy tính, bộ nhớ, v.v.) được sử dụng để xử lý giao dịch, thì càng cần nhiều Gas, ví dụ: thực hiện một thao tác bổ sung sẽ tiêu tốn 3 Gas, và các thao tác phức tạp hơn sẽ tiêu tốn nhiều Gas hơn.

Bạn có thể đặt câu hỏi: Khi giao dịch của người dùng liên quan đến hợp đồng thông minh độc hại, hợp đồng này cực kỳ phức tạp và việc thực hiện hợp đồng này tiêu tốn nhiên liệu vô hạn, tôi nên làm gì?

Giải pháp của hệ thống Ethereum là: để tránh tiêu thụ Gas không giới hạn do các hợp đồng thông minh độc hại gây ra, người dùng cần đặt giới hạn gas được phép tiêu thụ khi gửi giao dịch, tức là GasLimit. Bằng cách này, ngay cả khi có mã độc hợp đồng thông minh, trường hợp xấu nhất là Chỉ tiêu thụ nhiên liệu trong phạm vi được chỉ định bởi GasLimit.

4. Mối quan hệ giữa Ethereum Gas và phí giao dịch là gì?

Trên hệ thống Ethereum, phí bạn phải trả bằng: GasPrice nhân với GasUsed.

Ta có thể hiểu GasPrice là đơn giá nhiên liệu, còn GasUsed là xe cần bao nhiêu lít xăng

Đối với ô tô, hãy lấy một ví dụ:

Nếu một lít xăng là 20 nhân dân tệ, thì 10.000 lít xăng là 200.000 nhân dân tệ. Đối với Ethereum, mỗi Gas là 20 GW (GW là đơn vị định lượng của Ethereum), 10.000 Gas là: 20 nhân với 10.000, bằng 200.000 GW, 20.000 GW bằng 0,0002 Ethereum, nghĩa là, quy trình giao dịch là 0,0002 Ethereum.

(Xem bảng bên dưới để biết giá trị quy đổi cụ thể)


▲ Lưu ý: Đơn vị cơ bản của lượng Ether là "Wei" và các đơn vị của Ether là "Wei, Finney, Ether", trong đó "Ether" được sử dụng cho các giao dịch thông thường; "Finney" được sử dụng cho các giao dịch vi mô ; "Saab" và "Wei" được sử dụng để thực hiện các khoản phí và hợp đồng.

Từ đó, chúng ta có thể thấy rằng Gas không phải là Ethereum, nó là một hệ thống riêng biệt, tỷ giá hối đoái của nó theo một tỷ lệ nhất định với Ethereum và sau khi trao đổi theo tỷ lệ, cuối cùng nó hình thành một khoản phí giao dịch.

Đối với các câu hỏi về tỷ giá hối đoái cụ thể, bạn có thể xem trang web sau: https://jin10086.github.io/etherconVerter/

Cả giá Gas và giá Ethereum đều được thị trường tự do điều chỉnh, nhưng cả hai đều khác nhau.Sự khác biệt của chúng là:

Giá của Ethereum dao động theo điều kiện thị trường,

Giá Gas do thợ đào quyết định, nếu giá gas thấp hơn yêu cầu tối thiểu của thợ đào thì thợ đào sẽ từ chối xử lý giao dịch.

Gas và Ethereum được tách biệt, giúp bảo vệ hệ thống khỏi những biến động có thể xảy ra khi giá Ethereum thay đổi nhanh chóng.

Hầu hết các thợ đào sẽ chọn sở thích trước, khi xử lý giao dịch sẽ sắp xếp theo giá gas từ cao xuống thấp, ưu tiên những giao dịch có giá gas cao, nếu vội giao dịch thì cần tăng gas giá để những người khai thác có thể nhìn thấy bạn sớm hơn; nếu bạn không lo lắng, bạn chỉ cần đặt giá gas, cao hơn mức dưới cùng của giá gas do những người khai thác đặt ra.

5. Làm thế nào để có Gas?

Trên thực tế, Gas là Ethereum được mua từ những người khai thác. Ethereum trong tài khoản của chính người dùng có thể mua Gas từ những người khai thác. Khách hàng Ethereum sẽ tự động sử dụng Ethereum để mua Gas theo giới hạn chi tiêu tối đa của giao dịch được chỉ định.

6. Gas cuối cùng đã đi đâu?

Đối với mỗi giao dịch, người khởi tạo giao dịch phải đặt giới hạn Gas và giá Gas của giao dịch. Các hoạt động khác nhau sẽ tạo ra chi phí Gas khác nhau. Khi sử dụng hết Gas, những người khai thác sẽ ngừng thực hiện và Gas đã sử dụng sẽ được thưởng cho người khai thác miners. , liên quan đến một số tình huống:

Trong trường hợp đầu tiên, nếu vẫn còn Gas, thì lượng Gas còn lại sẽ được hoàn trả cho người khởi tạo giao dịch hoặc người tạo hợp đồng thông minh. Ví dụ: nếu tôi gửi 1 Ethereum cho Yiyi, giới hạn gas tôi đặt là 50.000 và gas cần tiêu thụ bình thường là 21.000, thì 29.000 còn lại chưa được tiêu thụ sẽ được trả lại cho tôi.

Tình huống thứ hai là nếu Gaslimit tôi đặt quá thấp hoặc Ethereum trong tài khoản của tôi không đủ để thanh toán cho mức tiêu thụ Gas của tôi, thì giao dịch sẽ bị hủy do không đủ Gas và Gas được sử dụng để tính toán sẽ không trở lại. đến tài khoản của tôi.

Trường hợp thứ ba là nếu giao dịch không thành công, tôi cũng phải trả phí xử lý cho các tài nguyên máy tính đã bị chiếm dụng.

7. Làm thế nào để định giá Gas hợp lý?

Trước mỗi giao dịch, bạn có thể kiểm tra trang web này để xác nhận giá Gas cần đặt: https://ethGasstation.info/

ETH
Chào mừng tham gia cộng đồng chính thức của Odaily
Nhóm đăng ký:
https://t.me/Odaily_News
Nhóm trò chuyện:
https://t.me/Odaily_GoldenApe
Tài khoản chính thức:
https://twitter.com/OdailyChina
Mục lục bài viết
Thư viện tác giả
Tải ứng dụng Odaily Nhật Báo Hành Tinh
Hãy để một số người hiểu Web3.0 trước
IOS
Android