Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 сентября 2015, 7:53:41 AM   # 1
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Кажется, что мы могли бы быть в состоянии оптимизировать некоторые поверки сделки. 
Многие сделаны поверки дважды:
1. когда сделка помещают в бассейн
2. при проверке обоснованности сделки в блоке

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

Значит ли это имеет смысл? Если да, то есть причина, по которой bitcoind не хочет это делать?   

Большое спасибо за обзор.
namecoin сейчас офлайн Пожаловаться на namecoin   Ответить с цитированием Мультицитирование сообщения от namecoin Быстрый ответ на сообщение namecoin


Как заработать Биткоины?
Без вложений. Не майнинг.


9 сентября 2015, 8:18:59 AM   # 2
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

Получил 1806 Биткоинов
Реальная история.





Кажется, что мы могли бы быть в состоянии оптимизировать некоторые поверки сделки. 
Многие сделаны поверки дважды:
1. когда сделка помещают в бассейн
2. при проверке обоснованности сделки в блоке
Да, может быть некоторые проверки могут быть пропущены (если не уже)
Но.
1) Что вы хотите достичь?
2) Можно ли вычислить (в BTC или бакса или киловатт-часов) преимущества этого рефакторинга?
3) Можно ли переписать код себе и представить втягивание запрос?
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

9 сентября 2015, 11:30:17 AM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

Я думаю, что это будет проблемой, просто проверить, если транзакция уже в пуле памяти, не так ли?

Разве это возможно для других сделок, которые уже находятся в блоке, чтобы сделать некоторые операции в пуле памяти недействительны?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

9 сентября 2015, 11:59:05 AM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

Можно пропустить проверку подписи ECDSA, если он был принят раньше.
Насколько я помню Bitcoin Ядро клиент кэширует действительные подписи (но я не знаю размера этого кэша LRU).

Во всяком случае, один способен внести какие-либо изменения в коде и добавить / удалить любые проверки.
Просто сделайте это сами и расскажите нам о результатах.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

10 сентября 2015, 10:25:02 AM   # 5
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

Кажется, что мы могли бы быть в состоянии оптимизировать некоторые поверки сделки.  
Многие сделаны поверки дважды:
1. когда сделка помещают в бассейн
2. при проверке обоснованности сделки в блоке
Да, может быть некоторые проверки могут быть пропущены (если не уже)
Но.
1) Что вы хотите достичь?
2) Можно ли вычислить (в BTC или бакса или киловатт-часов) преимущества этого рефакторинга?
3) Можно ли переписать код себе и представить втягивание запрос?


Спасибо за входы, amaclin и DannyHamilton.

1) Увеличение ТФС, который может обрабатывать узел. Кажется, что наша тестовая машина не может обрабатывать более 15 транзакций в секунду (не говоря о добыче или размера блока).
3) Мой друг изменение уже и может представить втягивание запрос.  
namecoin сейчас офлайн Пожаловаться на namecoin   Ответить с цитированием Мультицитирование сообщения от namecoin Быстрый ответ на сообщение namecoin

17 сентября 2015, 6:58:32 AM   # 6
 
 
Сообщений: 38
Цитировать по имени
цитировать ответ
по умолчанию Re: Оптимизация checkblock транзакции проверки на Bitcoin Ядра

FYI. Запрос тянуть поданный ранее.
https://github.com/bitcoin/bitcoin/pull/6659
namecoin сейчас офлайн Пожаловаться на namecoin   Ответить с цитированием Мультицитирование сообщения от namecoin Быстрый ответ на сообщение namecoin



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW