Bitcoin Forum
August 07, 2024, 06:15:54 PM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Помогите перековать стальные яички fCheckInputs  (Read 602 times)
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
February 22, 2014, 08:59:52 PM
 #1

в коде форка который взял за исходник я нашел вот такие строки
Code:
    if (fCheckInputs)
    {
        MapPrevTx mapInputs;///смотрим предыдущие входы по этому адресу
        map<uint256, CTxIndex> mapUnused;
.............................пропускаем.......................................
        int64 nFees = tx.GetValueIn(mapInputs)-tx.GetValueOut();
прав ли я что:
tx.GetValueIn(mapInputs) это сколько бабла пришло на этот адрес до....
а tx.GetValueOut() это сколько уходит на новый адрес
а вместе nFees = tx.GetValueIn(mapInputs)-tx.GetValueOut(); говорит что комиссии равны прошлые входы - текущие выходы(на одном адресе)

теперь смотрите

будет ли фатальная ошибка если я уберу nFees и оставлю только награду за блок coinbase
но при этом вставлю проверку потраченных входов tx.GetValueIn(mapInputs) на выходы последующих блоковHuh?
или все получится и сдача останется у того кто инициировал транзакцию?
очень нада помогите?

icreator
Legendary
*
Offline Offline

Activity: 1554
Merit: 1008



View Profile WWW
February 23, 2014, 02:14:09 PM
 #2

она исчезнет безвозратно

Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions.
+Decentralized exchange of tokens in Erachain
info_infoman (OP)
Sr. Member
****
Offline Offline

Activity: 460
Merit: 250



View Profile
February 23, 2014, 05:12:10 PM
 #3

Исчезнет сдача?
или nfee
или ошибка?

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

я прав?

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!