Size: a a a

2020 March 05

MK

Marat K-HODL in ББ-чат
Alex Petrov
Бизнес тоже не может быть не фулл нодой. это его решение как себя защитить, и одновременно его интерфейс запросов в сеть, и также это те издержки которые бизнес должен содержать и нести на себе. эдакий компромис, запрашиваешь, поддерживаешь сеть и покрываешь часть расходов на поддержание инфраструктуры всего биткойна.
у этих участников сети косвенная мотивация: ни от кого не зависеть при валидации транз
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
у битка со скоростью валидации транз все норм (понимание подсознанием-)) ), а вот с передачей блоков по сети, получается, на пороге норм-не_норм, иначе не было бы войны вокруг размера блока. вот сегвит поднял планку вложенности транз, а может даже его скрипты более энергозатратные для валидации, чем p2pkh, но это никого не заботит из профиков
С валидатицей растет экспонента, не все так плоско и примитивно как кажется. есть узкие места этот тот же mempool - который мы оптимизировали в 2014/2016/2018, 0.8.6, 0.9x... - там много слоев и много что оптимизировать нуджно, делать пачечную обработку.
- если увеличить тупо в лоб увеличить блок или количество запросов - скажем в 8х раз многие ноды не потянут и ответ на RPC запросы вырастет о 15-35 секунд... это все постепенно оптимизируется.
- за войну блоков я знаю не по наслышке я в ней участвовал на передовой... есть также исследования BF 2015 года за размер блока можете посмотреть.
источник

AP

Alex Petrov in ББ-чат
ollsanek
У меня не принимает.
я утверждаю, что принимает не фулнода, а некий сервис. Предоставляющий услуги. Зарабатывающий. И если у него проблемы с "фулнодой" то пусть поизучант про горизонтальное масштабирование, балансировщики, кубернетисы всякие. Это его проблема как бизнеса.
собственно так делает electrum, electrum nodes.
источник

AP

Alex Petrov in ББ-чат
ollsanek
У меня не принимает.
я утверждаю, что принимает не фулнода, а некий сервис. Предоставляющий услуги. Зарабатывающий. И если у него проблемы с "фулнодой" то пусть поизучант про горизонтальное масштабирование, балансировщики, кубернетисы всякие. Это его проблема как бизнеса.
Проблемы производительности одной фулл-ноды это проблемы всей сети.
- одна из иллюзий что нода на  raspberry PI нормально держить сеть, хотя по факту у нее часто не хватает просто ресурсов на нормальный процессинг, для mempool памяти мало, такие ноды часто дропают/теряют транзакции... не говоря о вообще их ограниченности. особенно с NAT/DSL/WiFi...
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
у этих участников сети косвенная мотивация: ни от кого не зависеть при валидации транз
Все пользуются системой, поддерживают ее поскольку им интересно пользоваться системой, но каждый защищает свои интересы и пытается защищать всю сеть.
источник

MK

Marat K-HODL in ББ-чат
Alex Petrov
С валидатицей растет экспонента, не все так плоско и примитивно как кажется. есть узкие места этот тот же mempool - который мы оптимизировали в 2014/2016/2018, 0.8.6, 0.9x... - там много слоев и много что оптимизировать нуджно, делать пачечную обработку.
- если увеличить тупо в лоб увеличить блок или количество запросов - скажем в 8х раз многие ноды не потянут и ответ на RPC запросы вырастет о 15-35 секунд... это все постепенно оптимизируется.
- за войну блоков я знаю не по наслышке я в ней участвовал на передовой... есть также исследования BF 2015 года за размер блока можете посмотреть.
работа мемпулов оптимизируется, применяются различные механизмы защиты от спама..
источник

AP

Alex Petrov in ББ-чат
/me AFK.
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
работа мемпулов оптимизируется, применяются различные механизмы защиты от спама..
Защита от спама методом постановки минимального relay fee это мертвому припарки, погу показать аттаку когда нода сворачивается в трубочку с загрузкой проца 100% и вы еданием 40+Gb рама...
источник

MK

Marat K-HODL in ББ-чат
Alex Petrov
Защита от спама методом постановки минимального relay fee это мертвому припарки, погу показать аттаку когда нода сворачивается в трубочку с загрузкой проца 100% и вы еданием 40+Gb рама...
конечно интересно
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
конечно интересно
я AFK, мне в аэропорт ехать. сорри было 50 мин пока в такси написал, а сейчас двигаться нужно
источник

MK

Marat K-HODL in ББ-чат
Alex Petrov
Проблемы производительности одной фулл-ноды это проблемы всей сети.
- одна из иллюзий что нода на  raspberry PI нормально держить сеть, хотя по факту у нее часто не хватает просто ресурсов на нормальный процессинг, для mempool памяти мало, такие ноды часто дропают/теряют транзакции... не говоря о вообще их ограниченности. особенно с NAT/DSL/WiFi...
кстати, тут озвучена проблема долгой валидации транз (при фултюринг консенсусах). ведь мощность валидации транз сетью вобщем определяется возможностью слабейших узлов. но надо как то сформулировать правильно, ведь можно и для биткоин ноды подобрать настолько слабое железо, нода на котором не будет поспевать за остальными участниками сети
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
кстати, тут озвучена проблема долгой валидации транз (при фултюринг консенсусах). ведь мощность валидации транз сетью вобщем определяется возможностью слабейших узлов. но надо как то сформулировать правильно, ведь можно и для биткоин ноды подобрать настолько слабое железо, нода на котором не будет поспевать за остальными участниками сети
И такое случаеться но чаще, просто слабые расбпери просто работают как черная дыра теряя до 5-15% транзакций и потом с дикой задержкой досылающих блоки нодам которые эти блоки уже получали. вообщем классика - средняя скорость определяеться слабыми звеньями.
источник

MK

Marat K-HODL in ББ-чат
when is the comission calculated, does input_age matter?
источник

MK

Marat K-HODL in ББ-чат
for bitcoin miners
источник

MK

Marat K-HODL in ББ-чат
when miner decide include or not tx in his working on block
источник

MK

Marat K-HODL in ББ-чат
Coin age does not matter anymore. Miners choose whoever pays the highest fees first. Bitcoin removed coin age and free TXs a while ago.
источник

MK

Marat K-HODL in ББ-чат
@SysManBF вот свежая инфа от разраба битка, так что не надо тут..
источник

AP

Alex Petrov in ББ-чат
Marat K-HODL
Coin age does not matter anymore. Miners choose whoever pays the highest fees first. Bitcoin removed coin age and free TXs a while ago.
https://en.bitcoin.it/wiki/Miner_fees#Priority_transactions
https://bitcoin.org/en/glossary/high-priority-transaction
с телефона в гит не полезу смотри в исходниках github.com bitcoin src/txmempool.cpp ищи TxWeight, GetTransactionWeight смотри код изучай как оно считает.
п.с. я смотрю кто-то тут любить "лишь бы за поспорить" ;-)
источник

AP

Alex Petrov in ББ-чат
более того скажу есть такая фишечка о которой мало кто знает, мемпул делиться на 2 части для старых транзакций абы каких, часть под приоритет,  под отределение виртуального веса транзакции tx segwit p2*.
и еще код веса работает для всех нод а не только для майнеров, размер мемпула дефинируеться от свободной памяти, либо через bitcoind.conf maxмем pool size
источник

MK

Marat K-HODL in ББ-чат
Alex Petrov
https://en.bitcoin.it/wiki/Miner_fees#Priority_transactions
https://bitcoin.org/en/glossary/high-priority-transaction
с телефона в гит не полезу смотри в исходниках github.com bitcoin src/txmempool.cpp ищи TxWeight, GetTransactionWeight смотри код изучай как оно считает.
п.с. я смотрю кто-то тут любить "лишь бы за поспорить" ;-)
“Priority transactions
Historically it was not required to include a fee for every transaction. A large portion of miners would mine transactions with no fee given that they had enough "priority". Today, low priority is mostly used as an indicator for spam transactions and almost all miners expect every transaction to include a fee. Today miners choose which transactions to mine only based on fee-rate.”
источник