Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 октября 2011, 6:29:19 AM   # 1
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Привет народ,

Я в настоящее время происходит по правилам протокола кодирования до простой пример, чтобы попытаться лучше понять Bitcoin. В частности, сделка правила:
https://en.bitcoin.it/wiki/Protocol_rules#.22tx.22_messages

Извинения, если некоторые из них простые вопросы - я еще несколько новых для этого.

> 1. Проверьте корректность синтаксиса

Есть формальный способ сделать это или просто вообще видеть, если все поля могут быть разобраны без ошибок?

> 3. Размер в байтах < MAX_BLOCK_SIZE

Я видел в обсуждении где-то это 1,000,000 байт? Не уверен, если это все-таки дело. Я предполагаю, что это не так уж важно и просто для предотвращения DDoS-атаки на мелких клиентов?

> 4. Каждое выходное значение, а также общее, должны находиться в допустимом диапазоне денег

Значит ли это просто значит, не может быть < 8 десятичных места? Я не видел никакой другой формальной дискуссии вокруг того, что допустимый диапазон для суммы.


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


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


5 октября 2011, 6:50:36 AM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

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





Я видел в обсуждении где-то это 1,000,000 байт? Не уверен, если это все-таки дело. Я предполагаю, что это не так уж важно и просто для предотвращения DDoS-атаки на мелких клиентов?

В этом случае. Если вы не в состоянии применить ограничение, вы в конечном итоге в отдельной сети.

котировка
вообще видеть, если все поля могут быть разобраны без ошибок?

Да.

котировка
Я не видел никакой другой формальной дискуссии вокруг того, что допустимый диапазон для суммы.

0-21 млн. 0 является действительный.

Точность является частью "синтаксическая корректность",
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

5 октября 2011, 7:00:42 AM   # 3
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

Потрясающие! Это супер полезно. Я очень ценю, что вы нашли время, чтобы сделать некоторые из этого более ясно новых разработчиков.

Я, возможно, еще несколько вопросов, идущих вперед, как я делаю успехи. Еще раз спасибо!
bitcoinandroid сейчас офлайн Пожаловаться на bitcoinandroid   Ответить с цитированием Мультицитирование сообщения от bitcoinandroid Быстрый ответ на сообщение bitcoinandroid

6 октября 2011, 7:08:47 AM   # 4
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

Привет, я вернулся с немного больше! Медленно пробираясь через.

> 17. Отклонить, если плата за сделку (определяется как сумма входных значений минус сумма выходных значений) будет слишком низкой, чтобы попасть в пустой блок

Последнее, что я видел 0 сборов сделки допускается. Правильно ли это, как минимум?

Кроме того, есть еще COINBASE_MATURITY = 100?

Что самое лучшее место, чтобы найти текущее значение этих магических чисел и получить уведомление, когда они меняются? Я был в состоянии Google некоторые из них в официальном коде клиента на GitHub, но было просто любопытно.

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

6 октября 2011, 5:35:48 PM   # 5
 
 
Сообщений: 43
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

> 17. Отклонить, если плата за сделку (определяется как сумма входных значений минус сумма выходных значений) будет слишком низкой, чтобы попасть в пустой блок

Последнее, что я видел 0 сборов сделки допускается. Правильно ли это, как минимум?

Там нет сети применяется минимальная плата (хотя это не должно быть отрицательными). Отдельные старатели могут выбирать свои собственные минимальные гонорары, однако.


Кроме того, есть еще COINBASE_MATURITY = 100?

Да, сеть исполнено значение 100.


Что самое лучшее место, чтобы найти текущее значение этих магических чисел и получить уведомление, когда они меняются? Я был в состоянии Google некоторые из них в официальном коде клиента на GitHub, но было просто любопытно.

Спасибо за помощь!

Многие значения, которые вы просили о том, будет скорее всего, не будет изменено на некоторое время, если когда-либо, так как большинство из них были бы изменения, форк blockchain (что-то основные разработчики Bitcoin идти на большие длины, чтобы избежать). Я думаю, что лучшие места, чтобы найти эту информацию, вероятно, вики и исходный код, в противном случае просто просят людей в форуме или в IRC.
log0s сейчас офлайн Пожаловаться на log0s   Ответить с цитированием Мультицитирование сообщения от log0s Быстрый ответ на сообщение log0s

16 октября 2011, 1:30:51 AM   # 6
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

Благодарности log0s!

Таким образом, для этого правила # 17, я думаю, только для предотвращения DOS Сделаю простое правило: если сумма входов < 0,01 и сделка плата < 0,0005 затем отклонить его. Надеюсь, что-то подобное, что является разумным, как начать.
bitcoinandroid сейчас офлайн Пожаловаться на bitcoinandroid   Ответить с цитированием Мультицитирование сообщения от bitcoinandroid Быстрый ответ на сообщение bitcoinandroid

16 октября 2011, 1:43:46 AM   # 7
 
 
Сообщений: 37
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

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

Например
1 вход с 50 монет

2 выхода, первый на 0,01 секунд для 49.99

Вы не знаете, если 1 цент или 49,99 возвращается вправо отправителя?

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

16 октября 2011, 6:53:32 PM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопросы о трансакционных правилах протокола

Благодарности log0s!

Таким образом, для этого правила # 17, я думаю, только для предотвращения DOS Сделаю простое правило: если сумма входов < 0,01 и сделка плата < 0,0005 затем отклонить его. Надеюсь, что-то подобное, что является разумным, как начать.

Правило анти-DOS является:

0,0005 взнос не требуется, если любой выход меньше, чем 0,01 (не сумма входов) или если приоритет меньше 51000000.
Вы вычисления приоритета в виде суммы (входное значение * Подтверждения) / tx_data_size

Если изменение будет меньше, чем плата 0,0005 бумажник достаточно умен, чтобы дать его как плату, чтобы избежать 0,0005 такса, но это как правило, не достаточно умно, чтобы всегда выбирать смесь входных данных, необходимых, чтобы избежать плат и может быть улучшен. То, что он в данный момент делает пытается найти наименьший набор входов, сумма, по крайней мере вашей стоимости сделки, первый, используя только входные TXN, которые имеют 6+ УТВЕРЖДАЕТ, затем 1+ ПОДТВЕРЖДАЕТ (и собственный ноль подтверждения TXN), затем с помощью неподтвержденные входов ,

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW