Bitcoin Forum

Local => Кодеры => Topic started by: info_infoman on December 14, 2015, 06:53:00 AM



Title: relayfee что это? как работает?
Post by: info_infoman on December 14, 2015, 06:53:00 AM
Quote
relayfee: The relay fee is also the transaction fee, but it refers to a different use than what you may know. A transaction fee is included with a transaction to encourage and reward miners for including the transaction in the blockchain. It refers to the minimum fee amount that other clients on the peer-to-peer network require in order to forward transactions to other peers. This fee is in place in order to prevent the broadcast and propogation of DDoS-like spam transactions. The relay fee is coded in a different place than the transaction fee in Bitcoin. In the past, it has also been set at a different amount than the transaction fee. For a good portion of recent Bitcoin history, the minimum transaction fee used by the Bitcoin client and by most miners was 0.0005 BTC per kB, but the minimum relay fee was coded at 0.0001 BTC. The transaction fee was then lowered, bringing them in sync.

не пойму что к чему, это плата за распространение транзакций по сети? как и кому она платится?
на русском ниразу обсуждения этой темы не нашел...


Title: Re: relayfee что это? как работает?
Post by: 7Pay.in on December 14, 2015, 08:45:17 PM
это бред какойто

так как комсу может взять только тот кто запись в блок включает
а то что за передачу дальше в сеть (ретрансляцию) чьей то транзакции еще можно брать комсу... ну бед

ни кто не мешает майнеру всю комсу себе взять кинув всех ретрансляторов


Title: Re: relayfee что это? как работает?
Post by: info_infoman on December 15, 2015, 12:41:34 PM
это бред какойто

так как комсу может взять только тот кто запись в блок включает
а то что за передачу дальше в сеть (ретрансляцию) чьей то транзакции еще можно брать комсу... ну бед

ни кто не мешает майнеру всю комсу себе взять кинув всех ретрансляторов
сам в шоке :-\

смотрел комсу и наткнулся на это main.cpp:
Quote
/** Fees smaller than this (in satoshi) are considered zero fee (for transaction creation) */
int64 CTransaction::nMinTxFee = 1000000;
/** Fees smaller than this (in satoshi) are considered zero fee (for relaying) */
int64 CTransaction::nMinRelayTxFee = 1000000;
core litecoind v 0.8.4
в релизах 0.10 еще не смотрел....


Title: Re: relayfee что это? как работает?
Post by: amaclin on December 15, 2015, 06:07:55 PM
Ребят, ну чё вы как маленькие?
Вроде давно на форуме трётесь, а такие простые вещи не понимаете?

Каждая нода в сети пересылает своим пирам транзакции.
Чтобы не было спама, когда юзер будет просто гонять без комиссии бетховены
с одного своего адреса на другой свой адрес (а в консенсус-протоколе это не запрещено)
было сделано ограничение: нода, получив транзакцию проверяет не только её валидность,
но еще и проверяет сколько транзакция платит майнерам. Если плата майнерам ниже
определенного настраиваемого порогового значения - то нода эту транзакцию далее не распространяет.

Просто децентрализованное решение борьбы со спамом. Комиссии, разумеется, идут майнерам


Title: Re: relayfee что это? как работает?
Post by: info_infoman on December 15, 2015, 06:42:20 PM
Ребят, ну чё вы как маленькие?
Вроде давно на форуме трётесь, а такие простые вещи не понимаете?

Каждая нода в сети пересылает своим пирам транзакции.
Чтобы не было спама, когда юзер будет просто гонять без комиссии бетховены
с одного своего адреса на другой свой адрес (а в консенсус-протоколе это не запрещено)
было сделано ограничение: нода, получив транзакцию проверяет не только её валидность,
но еще и проверяет сколько транзакция платит майнерам. Если плата майнерам ниже
определенного настраиваемого порогового значения - то нода эту транзакцию далее не распространяет.

Просто децентрализованное решение борьбы со спамом. Комиссии, разумеется, идут майнерам
спасибо, то есть это таже комса но не на включение пыли в блок а на релей своим пирам, понятно...

гугл почему то не помог сразу...


Title: Re: relayfee что это? как работает?
Post by: amaclin on December 15, 2015, 06:52:37 PM
спасибо, то есть это таже комса но не на включение пыли в блок а на релей своим пирам, понятно...
гугл почему то не помог сразу...

Бля, если вы так выражаете свои мысли, вам никакой гугл не поможет.
При чем тут пыль?
Просто пиры, получив вашу транзакцию проверяют - стоит ли её посылать дальше.
Если транзакция платит нормальную комиссию - они её пересылают дальше.
Если вы пытаетесь на халяву проскочить - то они могут и проигнорировать вашу транзакцию и до майнеров она не дойдет.

К сожалению, политика у нод в этом случае может быть разная, то есть заранее не знаешь, пропустят ли пиры твою транзакцию или нет.
По моим ощущениям - 5 сатоши за байт - это еще может пройти,
но лучше ориентироваться на 10-20 сатоши за байт, хотя это скорее майнерский лимит, а не проблема с релеем

Ну и есть вариант, что некоторые транзакции можно послать и без комиссии. Но постарайтесь в этом разобраться сперва самостоятельно


Title: Re: relayfee что это? как работает?
Post by: Xtc on December 21, 2015, 02:16:35 PM
По моим ощущениям - 5 сатоши за байт - это еще может пройти,
но лучше ориентироваться на 10-20 сатоши за байт, хотя это скорее майнерский лимит, а не проблема с релеем
Это если пыль. Суммы крупнее пыли гарантированно релеятся с комиссией 1 сатоши за байт. Мало того, они еще и в блок включаются, если место есть.