Q&A 02 QUESTION 2/

  1. Phí giao dịch của TON được tính thế nào? Phí gas cho mỗi giao dịch trên The Open Network (TON) được tính như thế nào?

Trả lời: Phí này tính như thế nào? Đầu tiên, mọi người dùng của TON nên hiểu rằng phần phí hoa hồng này dựa trên nhiều yếu tố. Căn cứ vào tài liệu văn kiện, phí hoa hồng trên TON sẽ được tính toán bằng công thức này: transactionfee (phí giao dịch) = storagefees + infwdfees + computationfees + actionfees + outfwdfees storagefees (phí lưu trữ) là khoản phí bạn trả cho việc lưu trữ trên hợp đồng thông minh trong chuỗi khối. Trong thực tế, bạn trả phí cho mỗi giây hợp đồng thông minh này được lưu trữ trong chuỗi khối. Ví TON của bạn cũng là một loại hợp đồng thông minh, cho nên nó sẽ thu phí mỗi lần bạn nhận hoặc gửi một giao dịch. infwdfees (phí tiếp nhận) là loại phí được áp dụng khi nhập các lời nhắn bên ngoài chuỗi khối. Trước khi xử lý một lời nhắn bất kỳ, lời nhắn đó phải được chuyển tới các bên xác nhận giao dịch của chuỗi shard cuối cùng. Nó phải được đưa tới cho những bên xác nhận giao dịch đó để xử lý mọi lúc bạn thực hiện một giao dịch. Ví dụ, mỗi giao dịch bạn thực hiện với ứng dụng ví của bạn (giống Tonkeeper) phải được chuyển cho những nodes xác nhận giao dịch. computationfees (phí thực thi) là lượng phí bạn trả khi thực thi mã hiệu (code) trong máy ảo. Máy ảo nhận các tham số đầu vào từ lời nhắn được gửi tới và tiến hành thực thi mã hiệu của hợp đồng thông minh. Càng nhiều thứ cần thực thi, thì phí hoa hồng càng lớn. Ví dụ, mỗi khi bạn gửi giao dịch bất kỳ bằng ví của bạn (một loại hợp đồng thông minh), bạn đang thực thi mã hiệu trong hợp đồng thông minh của ví. actionfees (phí xử lý) là phí dùng để trả cho việc xử lý danh sách hành động được trả ra sau khi thực thi mã hiệu của hợp đồng thông minh. Với việc xử lý này, tin nhắn đầu ra được gửi tới các hợp đồng thông minh khác hoặc gửi tới những hành động hữu hình khác được tạo nên trong chuỗi khác. outfwdfees (phí gửi ra) - là loại phí đại diện cho việc gửi những lời nhắn ra bên ngoài chuỗi khối của TON nhằm tương tác với các dịch vụ off-chain (chẳng hạn như Logs, bản ghi cho phép bạn xem lại các sự kiện đã xảy ra trong hệ thống một cách chi tiết cụ thể) và các chuỗi khối bên ngoài khác. Phí này được trả cho các bên xác nhận giao dịch của các chuỗi shard cuối cùng. Chưa sử dụng tới vì chưa được ứng dụng. Mọi loại phí hoa hồng đều được gợi ý và cố định trong một khoảng nhất định, nhưng tổng phí gas sẽ không cố định (hiện tại, đơn vị đo cho 1 gas là 1000 nanoTONs). Phí gas này, giống như nhiều tham số khác trên TON, nó có thể điều chỉnh được* và có thể được thay đổi thông qua biểu quyết trên mạng chính. Việc thay đổi tham số bất kỳ cần phải nhận được tỷ trọng hai phần ba trên tổng số lượng biểu quyết của bên xác nhận giao dịch thì mới được thông qua. Vậy nghĩa là một ngày nào đó phí gas sẽ tăng hơn 1000 lần hoặc hơn thế? Theo lý thuyết, đúng, nhưng thực tế thì không. Các bên xác nhận giao dịch nhận khoản phí nhỏ để xử lý giao dịch, và việc thu phí hoa hồng cao hơn sẽ dẫn đến sự sụt giảm số lượng giao dịch qua đó làm giảm hiệu quả của quá trình xác nhận. Vì lẽ đó, không có lý do gì để tăng phí cả. Các khoản phí hoa hồng trên TON thực sự khó để tính toán trước, bởi vì lượng phí dựa trên thời gian chạy giao dịch, trạng thái tài khoản, nội dung và kích thước lời nhắn, cài đặt mạng của chuỗi khối - và nhiều biến khác không thể được tính ra cho đến khi giao dịch đã được gửi đi. Nó giải thích việc tại sao các chợ NFT thường lấy dư số lượng TON làm phí để phòng hờ và sau đó hoàn trả lại. Lưu ý rằng trên mạng TON bạn sẽ trả phí cho việc thực thi hợp đồng thông minh và cả việc sử dụng bộ lưu trữ (số bytes * giây). Có nghĩa là bạn phải trả phí cho việc sở hữu ví TON (thường là rất nhỏ). Tuy nhiên, nếu bạn không sử dụng ví TON trong một khoảng thời gian đáng kể, bạn sẽ phải trả lượng phí hoa hồng cao hơn thông thường. Trung bình số lượng giao dịch mỗi giây trên mạng TON dựa theo số liệu của tonmon.xyz là 1.4 giao dịch, nhưng các khoản phí so với những chuỗi khối khác, sẽ giữ nguyên nếu giá trị (giao dịch/giây) này tăng lên đáng kể. Căn cứ theo trang web chính thức của TON, chuỗi khối của họ có khả năng thực hiện hàng triệu, và hàng chục triệu giao dịch mỗi giây khi cần, nhờ có sự hỗ trợ của sharding (theo cách hiểu truyền thống, một loại phân vùng tách các cơ sở dữ liệu lớn thành các phần nhỏ hơn, nhanh hơn được gọi là shard). Hiện nay, mọi giao dịch tốn khoảng ≈ 0.005 TON. Ngay cả khi giá đồng TON tăng 50 lần, các giao dịch cũng sẽ rẻ hơn so với những chuỗi khối khác. Và cũng đừng quên là các bên xác nhận giao dịch có thể hạ giá trị của phí xuống nếu họ thấy phí hoa hồng trở nên đắt đỏ. Cảm ơn người theo dõi của chúng tôi đã đặt ra câu hỏi này. Chúng tôi rất hứng thú trong việc nghiên cứu các khái niệm này của TON. Chúng tôi cảm kích các câu hỏi và góp ý từ những người theo dõi qua bot của chúng tôi. Chúng tôi luôn luôn sẵn lòng để đi sâu và giải thích mọi thông tin về TON Công thức tính toán chi phí storage_fees storage_fees = ceil((account.bits * bit_price + account.cells * cell_price) * period / 2 ^ 16)

in_fwd_fees, out_fwd_fees msg_fwd_fees = (lump_price + ceil((bit_price * msg.bits + cell_price * msg.cells)/2^16))

ihr_fwd_fees = ceil((msg_fwd_fees * ihr_price_factor)/2^16) // bits trong cell gốc của lời nhắn không bao gồm trong msg.bits (lump_price đã trả phí cho nó) action_fees action_fees = sum(out_ext_msg_fwd_fee) + sum(int_msg_mine_fee)

Config file

Mọi loại phí được gợi ý trong một khoảng gas nhất định và có thể bị thay đổi: Tệp cấu hình đại diện cho giá của phí hiện tại. Đường dẫn đến tệp cấu hình storage_fees = p18

in_fwd_fees = p24, p25

computation_fees = p20, p21

action_fees = p24, p25

out_fwd_fees = p24, p25 Xuất bản lần đầu trên @thedailyton

Last updated