Bitcoin Forum
December 02, 2016, 06:31:43 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 [2]  All
  Print  
Author Topic: Борьба с DDOS путем взятия комиссии за перевод  (Read 7629 times)
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1470


Satoshi everywhere!


View Profile WWW
May 25, 2011, 08:12:14 PM
 #21

Просто надо платить комиссию и не будет проблем. Скоро будет 0.0005 BTC - это примерно 10 копеек.

"Never invest unless you can afford to lose your entire investment." © S3052
1480703503
Hero Member
*
Offline Offline

Posts: 1480703503

View Profile Personal Message (Offline)

Ignore
1480703503
Reply with quote  #2

1480703503
Report to moderator
1480703503
Hero Member
*
Offline Offline

Posts: 1480703503

View Profile Personal Message (Offline)

Ignore
1480703503
Reply with quote  #2

1480703503
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480703503
Hero Member
*
Offline Offline

Posts: 1480703503

View Profile Personal Message (Offline)

Ignore
1480703503
Reply with quote  #2

1480703503
Report to moderator
1480703503
Hero Member
*
Offline Offline

Posts: 1480703503

View Profile Personal Message (Offline)

Ignore
1480703503
Reply with quote  #2

1480703503
Report to moderator
1480703503
Hero Member
*
Offline Offline

Posts: 1480703503

View Profile Personal Message (Offline)

Ignore
1480703503
Reply with quote  #2

1480703503
Report to moderator
Vort
Member
**
Offline Offline

Activity: 72



View Profile
May 26, 2011, 10:11:10 AM
 #22

Кстати, отмена неудачной транзакции может повлечь за собой отмену последующих транзакций
если она зависнет (допустим, на год) - это будет лучше?
Просто надо платить комиссию и не будет проблем. Скоро будет 0.0005 BTC - это примерно 10 копеек.
ну уж нет
цель комиссий - привлекать майнеров
но сейчас
во-первых: блоки не забиваются до краёв
во-вторых: 50BTC с генерации перекрывают любые комиссии

то есть, если пул транзакций будет переполнен, то зависание хоть и начнётся с нулевых комиссий, но вполне продолжится и на мелочь типа 0.0005

---
переформулирую чуть по-другому:
место в блоках ограничено
и если поставить выше комиссию, это будет значить лишь то, что чья-та транзакция с меньшей комиссией будет не обработана
это решенние проблемы локально для юзера, но не глобально для сети
cycle
Newbie
*
Offline Offline

Activity: 25


View Profile
May 26, 2011, 02:24:06 PM
 #23

место в блоках ограничено
Оп-па. И какое максимальное количество транзакций может быть упаковано в блок? Странно, что есть ограничения, учитывая, что в час генерится всего 6 блоков...
Dobrodav
Full Member
***
Offline Offline

Activity: 140


View Profile
May 26, 2011, 04:21:25 PM
 #24

`3000 Транзакций на мегабайт блока. Вроде как `7 транзакций в секунду, грубо говоря. Но этот лимит может быть изменен.
Вскоре закладывать fee  в транзакцию  станет необходимостью. Чем больше  fee  тем выше скорость подтверждения. 
Ещё один толчок к развитию "банковских" систем, где транзакции будут происходить "внутри".

We will  meet in not-so-distant future.
Today`s strange music :
http://www.youtube.com/watch?v=V8mCgjbBPMk
Yesterday`s  strange music:
http://www.youtube.com/watch?v=-uCTyC1FGLw
Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
May 26, 2011, 09:00:24 PM
 #25

то есть, если пул транзакций будет переполнен, то зависание хоть и начнётся с нулевых комиссий, но вполне продолжится и на мелочь типа 0.0005
Это называется - саморегуляция. 0,0005 BTC - уже мало? Придётся платить больше. Требуемый размер комиссии зависит от текущего положения дел в системе. Частота транзакций - один из факторов, влияющих на размер комиссии. Другой фактор - уменьшение премии за генерацию блока.

Да, Bitcoin вряд ли сможет обрабатывать все расчёты в мире штатными средствами. Потребность в других системах расчёта останется, но они смогут использовать BTC в качестве эквивалента для своих единиц.
Vort
Member
**
Offline Offline

Activity: 72



View Profile
May 27, 2011, 11:04:48 AM
 #26

Это называется - саморегуляция. 0,0005 BTC - уже мало? Придётся платить больше. Требуемый размер комиссии зависит от текущего положения дел в системе.
повышение комиссии - это решение проблемы лишь для конкретного пользователя
и то, путём создания проблем для других

в целом же для системы низкоприоритетные транзакции никуда не денутся
и они будут висеть неделями, создавая проблемы
Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
May 28, 2011, 10:29:13 PM
 #27

Цель приоритезации в том, чтобы уменьшить число ненужных транзакций, таких как флуд.

Ну, а если в блоках уже не будет хватать места для нужных транзакций, то ничего не останется, кроме как ограничить число транзакций. Путём повышения комиссии. То есть, например, 0,1 BTC невыгодно будет переводить при комиссии 0,05 BTC. Но, в то же время, перевод 100 BTC будет стоить столько же, а это уже вполне выгодно.
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
May 29, 2011, 04:44:05 AM
 #28

Суть очень простая. Микротрансакций сейчас просто нет.
Хотите отправить 0.001 BTC - заплатите 0.01 BTC майнеру.
В итоге истрачено не 0.001 BTC, а уже целых 0.011 BTC. Cool
Сейчас как раз идут разговоры об изменении этой системы.

Кстати, приоритетность трансакций с комиссией регулирует
сам майнер. Но в том числе может не выставлять приоритет.
В версии 0.3.22 комиссию снизили с 0.01 BTC до 0.0005 BTC.
А вот с этого момента поподробнее.
1. Что такое "микротранзакция"?
2. Зачем в клиенте поле ввода суммы комиссии, если оказывается, она железно забита?
Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
May 29, 2011, 10:39:58 AM
 #29

2. Зачем в клиенте поле ввода суммы комиссии, если оказывается, она железно забита?
Размер комиссии,  задаваемой пользователем, вычисляется по формуле: размер транзакции в килобайтах с округлением вверх умножить на число, введённое пользователем. Также вычисляется приоритет транзакции, по более сложной формуле. И если приоритет получается "низкий", то клиент требует заплатить комиссию в заданном размере, если только пользовательская комиссия уже не превышает размер "обязательной" комиссии.
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
May 29, 2011, 02:27:34 PM
 #30

2. Зачем в клиенте поле ввода суммы комиссии, если оказывается, она железно забита?
Размер комиссии,  задаваемой пользователем, вычисляется по формуле: размер транзакции в килобайтах с округлением вверх умножить на число, введённое пользователем. Также вычисляется приоритет транзакции, по более сложной формуле. И если приоритет получается "низкий", то клиент требует заплатить комиссию в заданном размере, если только пользовательская комиссия уже не превышает размер "обязательной" комиссии.
Ни черта не понял. Выходит, если я задал комиссию 0, то я ничего не заплачу, а вот если задал хотя бы 0.0000001 и приоритет моей транзакции оказался "слишком низким", то я на самом заплачу 0.01BTC?
Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
May 29, 2011, 06:23:34 PM
 #31

если только пользовательская комиссия уже не превышает размер "обязательной" комиссии.
Если пользователь вписал 0, то: 0 < 0,0005 → меньше минималки, просим комиссию, если прогнозируется низкий приоритет.
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1470


Satoshi everywhere!


View Profile WWW
May 31, 2011, 12:01:25 AM
 #32

1. Что такое "микротранзакция"?
Перевод суммы меньше 0.01 BTC отдельной трансакцией.

2. Зачем в клиенте поле ввода суммы комиссии, если оказывается, она железно забита?
Изначально не было пулов, которые могли бы диктовать комиссию.
Задумывалось, что будет множество отдельных майнеров, которые
будут понижать минимальную комиссию в борьбе за пользователей.

Если я правильно понимаю ситуацию, Гэвин решил сам выставлять
комиссию в клиенте, надеясь таким образом контролировать пулы.

Но поле для ввода оставлено для того, чтобы решение о комиссии
принимал все-таки пользователь. Он может заплатить навязанную
комиссию, либо не платить ее, но и ждать подтверждение дольше.

"Never invest unless you can afford to lose your entire investment." © S3052
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
May 31, 2011, 10:04:30 AM
 #33

если только пользовательская комиссия уже не превышает размер "обязательной" комиссии.
Если пользователь вписал 0, то: 0 < 0,0005 → меньше минималки, просим комиссию, если прогнозируется низкий приоритет.
Что значит "просим"? Кто просит? Как это выглядит? И кто, в конце концов, принимает решение платить, или нет?

Но поле для ввода оставлено для того, чтобы решение о комиссии
принимал все-таки пользователь. Он может заплатить навязанную
комиссию, либо не платить ее, но и ждать подтверждение дольше.
Я всё равно, ничего не понял. Что значит "навязанную"? Если её мне "навязали", как я могу её не заплатить? Как я узнаю, что её мне навязали?

Пока я понимаю одно:
1. Если в поле комиссия стоит какая-то цифра, то я её обязательно заплачу.
2. Если в этом поле ничего не стоит, то спрогнозировав низкий приоритет, мне кто-то может "навязать" комиссию. Но я могу всё равно не платить её и продолжать ждать своей очереди. Так как же это будет выглядеть с моей стороны?
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
May 31, 2011, 01:17:50 PM
 #34

Вот тут я высказал кое-какие идейки по поводу топика.
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1470


Satoshi everywhere!


View Profile WWW
May 31, 2011, 09:23:43 PM
 #35

Если в этом поле ничего не стоит, то спрогнозировав низкий приоритет, мне кто-то может "навязать" комиссию. Но я могу всё равно не платить её и продолжать ждать своей очереди. Так как же это будет выглядеть с моей стороны?
Если это микротрансакция, то ждать придется годы, пока микротрансакции не станут бесплатными.

"Never invest unless you can afford to lose your entire investment." © S3052
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
June 01, 2011, 01:57:43 AM
 #36

Если в этом поле ничего не стоит, то спрогнозировав низкий приоритет, мне кто-то может "навязать" комиссию. Но я могу всё равно не платить её и продолжать ждать своей очереди. Так как же это будет выглядеть с моей стороны?
Если это микротрансакция, то ждать придется годы, пока микротрансакции не станут бесплатными.
Гм! Скажу честно: Ваш ответ не прояснил ровным счётом ничего.
Я спрашивал: как я узнаю, что с меня хотят бабла и как это бабло отдать? Ответа на свой вопрос я так и не получил.
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1470


Satoshi everywhere!


View Profile WWW
June 01, 2011, 12:52:33 PM
 #37

Приношу извинения.

Перевод совершенно бесплатен, если верны все три условия:
  • сумма перевода превышает 0.01 BTC (для версии 0.3.21);
  • перевод не займет много места в блоке (не помню сколько);
  • имеющиеся биткоины уже имеют множество подтверждений;

В иных случаях возможны ситуации:
  • консольный официальный клиент заплатит минимальную комиссию,
    не задавая никаких вопросов (0.01 BTC за один килобайт для 0.3.21);
  • графический официальный клиент попросит заплатить минимальную
    комиссию, предоставив варианты ответа "Да" и "Нет", во втором случае
    перевод отменяется (но можно отправить без комиссии через 0.3.20).

"Never invest unless you can afford to lose your entire investment." © S3052
Yagiza
Member
**
Offline Offline

Activity: 112


潔くカッコ良く生きて行こう!


View Profile
June 01, 2011, 01:31:41 PM
 #38

Перевод совершенно бесплатен, если верны все три условия:
  • сумма перевода превышает 0.01 BTC (для версии 0.3.21);
  • перевод не займет много места в блоке (не помню сколько);
  • имеющиеся биткоины уже имеют множество подтверждений;

В иных случаях возможны ситуации:
  • консольный официальный клиент заплатит минимальную комиссию,
    не задавая никаких вопросов (0.01 BTC за один килобайт для 0.3.21);
  • графический официальный клиент попросит заплатить минимальную
    комиссию, предоставив варианты ответа "Да" и "Нет", во втором случае
    перевод отменяется (но можно отправить без комиссии через 0.3.20).
Спасибо! Теперь всё более-менее ясно.
Yurock
Sr. Member
****
Offline Offline

Activity: 462


View Profile
June 02, 2011, 04:16:26 AM
 #39

Кто просит?
Программа.

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

Решение о включении транзакции в блок принимает исключительно пользователь, генерирующий его, то есть, майнер. По правилам, транзакции должны лишь соответствовать техническим требованиям. Среди майнеров должна быть конкуренция. Таким образом, если транзакция не попала в очередной блок, она всё ещё может попасть в какой-нибудь из последующих блоков, если она заинтересует других майнеров. Задача отправителя платежа состоит в том, чтобы обеспечить его получение и подтверждение в цепочке блоков за требуемое получателем время. Повышая плату, отправитель делает транзакцию более привлекательной для майнеров, и она может быть подтверждена быстрее, хотя ничего не гарантируется. С другой стороны, майнеры в данное время не несут каких-либо значимых расходов в связи с включением транзакций в блоки, поэтому у бесплатных транзакций, соответствующих некоторым критериям, есть все шансы быть подтверждёнными. Упомянутые критерии установлены с целью предотвратить перегрузку цепочки блоков вследствие намеренного и ненамеренного флуда системы большим количеством транзакций.
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!