Bitcoin Forum
November 15, 2024, 04:10:05 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Борьба с DDOS путем взятия комиссии за перевод  (Read 8563 times)
LZ
Legendary
*
Offline Offline

Activity: 1722
Merit: 1072


P2P Cryptocurrency


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

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Vort
Newbie
*
Offline Offline

Activity: 79
Merit: 0



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

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

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

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

Activity: 14
Merit: 0


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

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

Activity: 350
Merit: 250



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

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

Yurock
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


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

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

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

Activity: 79
Merit: 0



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

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

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

Activity: 462
Merit: 250


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

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

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

Activity: 112
Merit: 10


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


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
Merit: 250


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

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

Activity: 112
Merit: 10


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


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

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

Activity: 462
Merit: 250


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

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

Activity: 1722
Merit: 1072


P2P Cryptocurrency


View Profile
May 31, 2011, 12:01:25 AM
Last edit: May 31, 2011, 12:31:41 AM by lzsaver
 #32

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

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

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

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Yagiza
Member
**
Offline Offline

Activity: 112
Merit: 10


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


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

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

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

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

Activity: 112
Merit: 10


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


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

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

Activity: 1722
Merit: 1072


P2P Cryptocurrency


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

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Yagiza
Member
**
Offline Offline

Activity: 112
Merit: 10


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


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

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

Activity: 1722
Merit: 1072


P2P Cryptocurrency


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

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

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

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

My OpenPGP fingerprint: 5099EB8C0F2E68C63B4ECBB9A9D0993E04143362
Yagiza
Member
**
Offline Offline

Activity: 112
Merit: 10


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


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
Merit: 250


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

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

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

Решение о включении транзакции в блок принимает исключительно пользователь, генерирующий его, то есть, майнер. По правилам, транзакции должны лишь соответствовать техническим требованиям. Среди майнеров должна быть конкуренция. Таким образом, если транзакция не попала в очередной блок, она всё ещё может попасть в какой-нибудь из последующих блоков, если она заинтересует других майнеров. Задача отправителя платежа состоит в том, чтобы обеспечить его получение и подтверждение в цепочке блоков за требуемое получателем время. Повышая плату, отправитель делает транзакцию более привлекательной для майнеров, и она может быть подтверждена быстрее, хотя ничего не гарантируется. С другой стороны, майнеры в данное время не несут каких-либо значимых расходов в связи с включением транзакций в блоки, поэтому у бесплатных транзакций, соответствующих некоторым критериям, есть все шансы быть подтверждёнными. Упомянутые критерии установлены с целью предотвратить перегрузку цепочки блоков вследствие намеренного и ненамеренного флуда системы большим количеством транзакций.
petrovaabnya
Newbie
*
Offline Offline

Activity: 16
Merit: 0


View Profile
January 15, 2018, 01:05:21 PM
 #40

Если в этом поле ничего не стоит, то спрогнозировав низкий приоритет, мне кто-то может "навязать" комиссию. Но я могу всё равно не платить её и продолжать ждать своей очереди. Так как же это будет выглядеть с моей стороны?
Если это микротрансакция, то ждать придется годы, пока микротрансакции не станут бесплатными.
Почему года то,? С ростом курса падает комиссия
Pages: « 1 [2]  All
  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!