Bitcoin Forum
April 19, 2024, 03:42:55 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Выкидываем "лишние" комиссии.  (Read 2276 times)
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 04, 2011, 07:07:06 PM
 #1

diff:
Code:
diff bitcoin_0.3.21-orig/main.h bitcoin_0.3.21-m0Ray/main.h
588c588,589
<         return dPriority > COIN * 144 / 250;
---
>         // return dPriority > COIN * 144 / 250;
>         return true;
615a617
> /*
620c622
<
---
> */
diff bitcoin_0.3.21-orig/makefile.unix bitcoin_0.3.21-m0Ray/makefile.unix
17c17
<  -Wl,-Bstatic \
---
>    -Wl,-s \

Запустилось, работает. переводов пока не делал - нечего переводить, пустой я как шарабан. Выплату с пула через несколько дней жду только.

Примечания:
1) Makefile пришлось поправить чтобы не пух бинарник и собирался динамически. К тому же в репах не было статических версий libboost, искать репы было лень, а без него оно собираться отказывалось.
2) Собрал на openSuSE, для чего пришлось руками дособрать Berkeley DB 4.7 и WxWidgets 2.9.
3) Оригинальный код был стянут сегодня с github-репы, с ветки master.

Что-то подумалось, а не зафигачить ли rpm для SuSE, раз уж я разобрался с компиляцией...
1713498175
Hero Member
*
Offline Offline

Posts: 1713498175

View Profile Personal Message (Offline)

Ignore
1713498175
Reply with quote  #2

1713498175
Report to moderator
1713498175
Hero Member
*
Offline Offline

Posts: 1713498175

View Profile Personal Message (Offline)

Ignore
1713498175
Reply with quote  #2

1713498175
Report to moderator
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713498175
Hero Member
*
Offline Offline

Posts: 1713498175

View Profile Personal Message (Offline)

Ignore
1713498175
Reply with quote  #2

1713498175
Report to moderator
Lis
Sr. Member
****
Offline Offline

Activity: 292
Merit: 251


Spice must flow!


View Profile
May 04, 2011, 07:16:31 PM
Last edit: May 19, 2011, 02:15:29 PM by Lis
 #2

Запустилось, работает. переводов пока не делал - нечего переводить, пустой я как шарабан. Выплату с пула через несколько дней жду только.
Уважуха, приаттач в подпись хоть какой нибудь свой адрес проверим как переводы ходят =)

You would like to thank?
btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 04, 2011, 07:28:26 PM
 #3

Сейчас сами проверим. Если они проверяются всей сетью так же, как и в гуе и такие транзакции в блоки не запихиваются, то грош цена патчу.
Lis
Sr. Member
****
Offline Offline

Activity: 292
Merit: 251


Spice must flow!


View Profile
May 04, 2011, 07:37:31 PM
 #4

Сейчас сами проверим. Если они проверяются всей сетью так же, как и в гуе и такие транзакции в блоки не запихиваются, то грош цена патчу.
Навряд ли, нововведения в сети должны поддерживаться старыми клиентами, иначе нововведение не примется сетью.
Т.е. если в старых клиентах до сих пор принимаются платеж без комиссии, то это навязывается клиентом а не сетью.
Вот когда большиство клиентов не будут принимать блок в котором нет комиссии за btc < nn and size > mm, будет печалька. Кто пилит клиент тот диктует правила, а большинство их принимают либо нет. Демократия.

You would like to thank?
btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
Vort
Newbie
*
Offline Offline

Activity: 79
Merit: 0



View Profile
May 04, 2011, 08:22:21 PM
 #5

как я понял, клиент должен распространять такие транзакции
так что всё ок (пока что)
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 04, 2011, 09:24:48 PM
 #6

Должен-то должен. Но две тестовые транзакции по 0.0005BTC до сих пор в блоки не попали...
Vort
Newbie
*
Offline Offline

Activity: 79
Merit: 0



View Profile
May 04, 2011, 10:11:15 PM
 #7

Должен-то должен. Но две тестовые транзакции по 0.0005BTC до сих пор в блоки не попали...
< 0.01 и не попадут
Code:
bool CTransaction::AcceptToMemoryPool(CTxDB& txdb, bool fCheckInputs, bool* pfMissingInputs)
{
...
        // Don't accept it if it can't get into a block
        if (nFees < GetMinFee(1000))
            return error("AcceptToMemoryPool() : not enough fees");

...
int64 GetMinFee(unsigned int nBlockSize=1, bool fAllowFree=true) const
    {
...
        // To limit dust spam, require a 0.01 fee if any output is less than 0.01
        if (nMinFee < CENT)
            foreach(const CTxOut& txout, vout)
                if (txout.nValue < CENT)
                    nMinFee = CENT;
а вот 0.01, 0.011 можно будет слать сразу, а не через 3 месяца Smiley
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 05, 2011, 01:41:00 AM
 #8

Если вы обратили внимание, пропатчены были как раз процедуры GetMinFee и AllowFree.
Просто была надежда на то, что не все ещё заапгрейдились до 20-21.
И сохраняется надежда, что будут "протестные" майнеры, пользующиеся этим патчем, ибо я лично не согласен платить комиссию, равную, а то и на порядки превышающую сумму транзакции.

Начинаю рассматривать возможность создания на базе кода биткойна альтернативной сети с альтернативными правилами генерации и комиссий. Ибо основная ветвь начинает меня слегка напрягать.
Lis
Sr. Member
****
Offline Offline

Activity: 292
Merit: 251


Spice must flow!


View Profile
May 05, 2011, 06:45:04 AM
 #9

Если вы обратили внимание, пропатчены были как раз процедуры GetMinFee и AllowFree.
Просто была надежда на то, что не все ещё заапгрейдились до 20-21.
И сохраняется надежда, что будут "протестные" майнеры, пользующиеся этим патчем, ибо я лично не согласен платить комиссию, равную, а то и на порядки превышающую сумму транзакции.

Начинаю рассматривать возможность создания на базе кода биткойна альтернативной сети с альтернативными правилами генерации и комиссий. Ибо основная ветвь начинает меня слегка напрягать.
е-рубль?  Wink

You would like to thank?
btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
bitcoinex
Sr. Member
****
Offline Offline

Activity: 350
Merit: 252


probiwon.com


View Profile WWW
May 05, 2011, 06:53:28 AM
 #10

Если вы обратили внимание, пропатчены были как раз процедуры GetMinFee и AllowFree.
Просто была надежда на то, что не все ещё заапгрейдились до 20-21.
И сохраняется надежда, что будут "протестные" майнеры, пользующиеся этим патчем, ибо я лично не согласен платить комиссию, равную, а то и на порядки превышающую сумму транзакции.

Начинаю рассматривать возможность создания на базе кода биткойна альтернативной сети с альтернативными правилами генерации и комиссий. Ибо основная ветвь начинает меня слегка напрягать.

С утра цензура в местной википедии (которая "итальянская") всплыла. Забанили парня, который дважды ссылки на drugs за биткоины хотел вписать, насколько я понял.

New bitcoin lottery: probiwon.com
- Может, ты ещё и в Невидимую Руку Рынка веруешь? - Зачем же веровать в то, что можно наблюдать непосредственно?
Vort
Newbie
*
Offline Offline

Activity: 79
Merit: 0



View Profile
May 05, 2011, 09:39:57 AM
 #11

Если вы обратили внимание, пропатчены были как раз процедуры GetMinFee и AllowFree.
Просто была надежда на то, что не все ещё заапгрейдились до 20-21.
в 0.3.19 код для защиты от "dust spam" точно такой же
что поменялось - так это расчёт "приоритета"

протокол кстати позволяет совсем отказаться от комиссии
но для этого нужно иметь узлы, которые согласны доставить транзакцию
и майнер, который согласен её завернуть
вот тут описана попытка реализовать что-то подобное:
https://en.bitcoin.it/wiki/Free_transaction_relay_policy
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 05, 2011, 02:23:15 PM
 #12

е-рубль?  Wink
FreeBitCoin Wink
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
May 05, 2011, 02:42:39 PM
 #13

Нет, не надо делать форк, он просто не приживется.

нововведения в сети должны поддерживаться старыми клиентами, иначе нововведение не примется сетью
Верно. Я проверил совместимость 0.3.21 и 0.1.3 - полная совместимость на уровне переводов.
Проверял и обычные переводы, и переводы sendmany, и даже микротрансакции по 0.001 BTC.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Zenitur
Sr. Member
****
Offline Offline

Activity: 362
Merit: 250


View Profile
May 07, 2011, 02:21:40 PM
 #14

Спасибо. А то я из-за одного раза с невозможностью перевода только что полученных биткоинов сделал даундейт до 0.3.20. Сейчас обновлюсь с твоим патчем.
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 07, 2011, 11:35:30 PM
 #15

Практика показывает, что патч будет полезен только если его будут применять майнеры. А им это не выгодно.
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
May 07, 2011, 11:55:32 PM
 #16

Да. Так что, если не планируется делать очень популярный пул, то от патча пользы пока нет.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
m0Ray (OP)
Sr. Member
****
Offline Offline

Activity: 868
Merit: 251


View Profile
May 08, 2011, 02:24:25 AM
 #17

Ну почему, где б я не позиционировался, именно для меня всегда находится протестная ниша? Wink
ArsenShnurkov
Legendary
*
Offline Offline

Activity: 1386
Merit: 1000



View Profile
May 08, 2011, 01:17:57 PM
 #18

Ну почему, где б я не позиционировался, именно для меня всегда находится протестная ниша? Wink


наверное потому что ведешь себя как клоун.
Я это очень резко воспринимаю, потому что сам такой, и чувствую в тебе конкурента.
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
May 08, 2011, 05:17:35 PM
 #19

 Grin Извините, не удержался.

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
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!