2015-11-19 13 views

cevap

11

Bitcoin'de, her işlem ağ için aynı miktarda "iş" oluşturur. Ethereum'da, farklı işlemlerin depolama, işlemci ve bellek kullanımında ağ için farklı maliyetleri vardır, bu nedenle bu işlemlerin buna göre “şarj edilmesi” gerekir. https://github.com/ethereum/wiki/wiki/Design-Rationale#gas-and-fees

Şu anda (11/20/15) bir işlem ile geçirebilirsiniz maksimum gaz biridir: Bulduğum En İyi resmi (imsi) açıklama (“gasprice” vs “gaz” İlk kurşun olan) burada 3141592 adet. Birim başına minimum fiyat 50000000000 wei'dir. (0.00000005 eter). Bu nedenle, bir örnek tx'de gaz olarak gönderilen eterin miktarı şu şekilde olabilir: 3141592 ünite * 50000000000 wei/birim = 157079600000000000 wei (0.1570796 eter).

Örnek kullanım (https://github.com/fivedogit/solidity-baby-steps/blob/master/contracts/58_indexOf.sol): Şöyle

indexof.indexOf.sendTransaction("I am cool", "cool", {from:eth.coinbase,gas:3141592, gasprice:50000000000}); 

Think:

  • gaz/startgas = "gaz birimleri"
  • gasprice = "wei ben ödemeye hazırım Birim başına "

Her ne kadar gaz harcanırsa harcanan harçlar bloğun madencisine ödenir. İşlemi içeren ck.

Not: Gaz ve Eter nihai olarak aynı şeydir. Gaz “gazı” nı kılan şey, nasıl kullanılacağıdır - bir işlem için ödeme olarak.

GÜNCELLEME: 12/8/2015: Kullanılmayan gaz otomatik olarak ve hemen iade edilir.

İlgili konular