Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
26 апреля 2014, 3:18:16 PM   # 1
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

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


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

Например, можно иметь вход 3BTC и провести 1BTC к 2-в-3, 1BTC к 5-из-5 и 1BTC к 7-в-11 на том же самом контракт сделка?

Или может только 1 м-о-н exsist за одну транзакцию?
NO_2 сейчас офлайн Пожаловаться на NO_2   Ответить с цитированием Мультицитирование сообщения от NO_2 Быстрый ответ на сообщение NO_2


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


30 апреля 2014, 12:10:09 AM   # 2
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

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





Сколько м-о-п контракты могут exsist как выходы для сделки?

Например, можно иметь вход 3BTC и провести 1BTC до 2-в-3, 1BTC к 5-оф-5 и 1BTC к 7-оф-11 на том же договоре?

Или может только 1 м-о-н exsist за одну транзакцию?

не Его ничем не отличается от нормальных ограничений сделок по количеству vouts. Они не были бы на том же договоре. Каждый Vout отдельно от остальных.

Whysis вы думаете, что будет по-другому?
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller

30 апреля 2014, 1:03:32 PM   # 3
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Сколько м-о-п контракты могут exsist как выходы для сделки?

Например, можно иметь вход 3BTC и провести 1BTC до 2-в-3, 1BTC к 5-оф-5 и 1BTC к 7-оф-11 на том же договоре?

Или может только 1 м-о-н exsist за одну транзакцию?

не Его ничем не отличается от нормальных ограничений сделок по количеству vouts. Они не были бы на том же договоре. Каждый Vout отдельно от остальных.

Whysis вы думаете, что будет по-другому?

Я должен был быть более ясным:

котировка
Например я могу иметь вход 3BTC и тратить это три выхода: 1BTC к 2-в-3, 1BTC к 5-в-5 и 1BTC до 7-оф-11 на тот же контракт сделка?
NO_2 сейчас офлайн Пожаловаться на NO_2   Ответить с цитированием Мультицитирование сообщения от NO_2 Быстрый ответ на сообщение NO_2

30 апреля 2014, 1:07:37 PM   # 4
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Сколько м-о-п контракты могут exsist как выходы для сделки?

Например, можно иметь вход 3BTC и провести 1BTC до 2-в-3, 1BTC к 5-оф-5 и 1BTC к 7-оф-11 на том же договоре?

Или может только 1 м-о-н exsist за одну транзакцию?

не Его ничем не отличается от нормальных ограничений сделок по количеству vouts. Они не были бы на том же договоре. Каждый Vout отдельно от остальных.

Whysis вы думаете, что будет по-другому?

Я должен был быть более ясным:

котировка
Например я могу иметь вход 3BTC и тратить это три выхода: 1BTC к 2-в-3, 1BTC к 5-в-5 и 1BTC до 7-оф-11 на тот же контракт сделка?

Да, пока выходные сигналы не превышают суммы от стоимости входов. Есть некоторые другие правила, которые ограничивают вас ты, 7-11 искупит сценарий будет огромным, и могут превышать количество байт, которые разрешено.
gweedo сейчас офлайн Пожаловаться на gweedo   Ответить с цитированием Мультицитирование сообщения от gweedo Быстрый ответ на сообщение gweedo

30 апреля 2014, 1:34:10 PM   # 5
 
 
Сообщения: 805
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Да, пока выходные сигналы не превышают суммы от стоимости входов. Есть некоторые другие правила, которые ограничивают вас ты, 7-11 искупит сценарий будет огромным, и могут превышать количество байт, которые разрешено.

Спасибо, это то, что я думал, что будет так. Я понимаю, что есть предел байт, но не уверен, если это «жесткий предел», или просто стремится взять на себя сборы, как я понимаю, что есть сборы (на основе консенсуса), связанный с операциями в течение определенного размера байт. Например. если вы создаете транзакцию, объединяющее множество небольших входов, и это занимает много данных о blockchain то берет плату.

Таким образом, предполагая, что входы всегда больше или равно выходов, мои вопросы:

1. Можно иметь несколько контрактов м-о-п, как выходы для транзакции? Из того, что я понимаю, что это должно быть возможно, но дорого из-за байтов, необходимых для сценария транзакции.

2. Есть ли размер, выше которого шахтер (на основе консенсуса) не добудет сделку по блоку? Вы упоминаете число байтов, которые разрешены? Есть жесткое ограничение здесь или же плата просто увеличить выше определенного размера байта в зависимости от того, сколько дополнительных байт требуется записать транзакцию в blockchain?

3. Мне сказали, что их это жесткое ограничение 20-из-20 для любого данного договора, в соответствии с исходным кодом в версии 0.8. Я и сейчас прочитал, что их предел 16-из-16, который является истинным? Или это сложнее, чем это?
NO_2 сейчас офлайн Пожаловаться на NO_2   Ответить с цитированием Мультицитирование сообщения от NO_2 Быстрый ответ на сообщение NO_2

30 апреля 2014, 3:56:19 PM   # 6
 
 
Сообщения: 132
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

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

Где вещи могут получить сложнее в дорожа любой из этих выходов в последующих операциях. Как уже говорилось ранее, выкуп сценарий для 7-из-11 может быть слишком большим.
aceat64 сейчас офлайн Пожаловаться на aceat64   Ответить с цитированием Мультицитирование сообщения от aceat64 Быстрый ответ на сообщение aceat64

30 апреля 2014, 5:05:26 PM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

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

Где вещи могут получить сложнее в дорожа любой из этих выходов в последующих операциях. Как уже говорилось ранее, выкуп сценарий для 7-из-11 может быть слишком большим.

Это очень важный момент. P2SH делает вещи проще. Для кого-то отправить вам деньги, вы можете просто указать адрес. Выходы также меньше (как выход просто содержит байт фиксированного сценария 32, который содержит хэш redeemScript). Однако P2SH это палка о двух концах. Это может сделать его более трудным для вас, чтобы тратить деньги, которые вы получаете, если вы создаете сценарии, которые являются нестандартными и хуже вы можете даже создали сценарии, которые являются недопустимыми, которые сеть не может проверить, пока средства не были уже «заперты» в том, что адрес. См примечание внизу на тестирование и риск потери средств.

«Отправка» средств на адрес P2SH
P2SH хэш в выходе TX
Вы можете иметь практически неограниченное количество P2SH адресов в качестве выходов
Выход фиксированной длины хэш-сценария.
Фактический сценарий не "известен" к сети, только "нормальный" проверка АЯ применяется.  
TX не сильно отличается, чем "нормальный" ТХ. Вместо того, чтобы хэш Публичных на выходе вы ставите хэш сценария на выходе.

«Отдохни» средства из адреса P2SH
RedeemScript, который хеши к хэшу в PkScript неизрасходованных выходных добавляются в часть ScriptSig ввода транзакции «» тратить в.
В ОЙ проверке скрипт хешируется и по сравнению с подлинником хэша в неизрасходованного выходе предыдущих ОГО в.
Если это подтверждает то ScriptSig проверяется нормально.
Правила валидации сценариев применяются (см. Ниже) На самом деле они применимы для всех сценариев, но "нормальный" (P2PkH сценарий не может превышать предел).

котировка
1. Можно иметь несколько контрактов м-о-п, как выходы для транзакции? Из того, что я понимаю, что это должно быть возможно, но дорого из-за байтов, необходимых для сценария транзакции.
Это где я думаю, что вы все еще можете быть перепутаны. С P2SH, п о м адреса просто HASH сценария. 3 из 3 клавиш, 7 из 11 клавиш, 15 из 15 клавиш, любой другой произвольный сценарий. Вместо условий тратить выход которого на выходе только хеш этого скрипта помещается в выходной. Так что прямой ответ да; размер сценария не имеет значения, так как выход содержит размерный хэш неподвижную сценария не сам скрипт. Однако толчки ограничены до 520 байт, а поскольку вся redeemScript должна быть прижата к стопке, чтобы проверить это хэш любого адрес производится из хэша сценария больше, чем 520 байт, фактически unspendable (без hardfork).

котировка
2. Есть ли размер, выше которого шахтер (на основе консенсуса) не добудет сделку по блоку? Вы упоминаете число байтов, которые разрешены? Есть жесткое ограничение здесь или же плата просто увеличить выше определенного размера байта в зависимости от того, сколько дополнительных байт требуется записать транзакцию в blockchain?
Еще раз важно, чтобы выделить средства на адрес P2SH и расходы из адреса P2SH.

Для получения адреса финансирование P2SH (т.е. значение посылки по адресу P2SH, хэш-скрипта находится на выходной стороне ТХ) во всех, кроме самых крайних случаях краевые не существует никаких ограничений. Сделки не имеют жесткого ограничения на размер (кроме они должны поместиться в 1Мб блоке). Для того, чтобы ретранслировать большинство узлов ТХ нужно будет пройти IsStandard, который ограничивает Вас "только" 100KB, но с выходным быть только ~ 40 байт вы могли бы иметь тысячи таких выходов.  

Теперь расходы из адреса P2SH является немного более сложным, так как есть ограничения на то, что сценарии являются действительными и / или стандарт. Также смотрите примечание в конце о риске потери средств из-за проверки задержанного сценария.  

ТХ является недействительным, если любой из следующих условий
  • Размер блока является >1000 KB (это проверка на уровне блоков, но, очевидно, ТХ, который не может поместиться в блок <= 1 МБ не может быть подтверждены по крайней мере до тех пор пока предел 1MB не поднимается).
  • Скрипт >10KB (это в сценарий так, ТХ может быть больше, если он содержит несколько сценариев каждый меньше, чем 10KB).
  • Размер значения толкают в скрипте >520 байт (фактически ограничивает P2SH сценарии до 520 байт, как redeemScript проталкивается в стек).
  • Сценарий содержит более 201 операций (за исключением толчков). OP_CHECKMULTISIG с м ключами считаются м операций для целей данной проверки.
  • Количество ключей (п) для операции OP_CHECKMULTISIG является > 20
  • Количество подписей (м) для операции OP_CHECKMULTISIG является > чем количество ключей (п)

Ваш скрипт генерации кода должен проверить сценарий против всех правил проверки, чтобы избежать "Вот дерьмо" момент. Смотрите предупреждение о потере средств на дне и убедитесь, что вы понимаете, как «задержка проверка» скрипты P2SH делает его легче потерять средства. Это не делает P2SH плохо, но это не даст вам достаточно веревки, чтобы повеситься. Жирный шрифт ограничение является самым простым нарушать. Поскольку redeemScripts выталкиваются в стек в проверке P2SH ввода весь сценарий должен быть меньше, чем 520 байт. Всегда делайте жесткий контроль на длине вашего redeemScript. Не доверяйте ни одному правилу тумб. Например, м-из-15 multisig сценарий <520 байт, если все ключи несжатые однако, если ваш код случайно генерируются один или несколько несжатых ключей вы теперь нарушили 520 предела байт и создали адрес, который unspendable.

Если ОЕ допустимо, но не стандарт это не будет передано большинство (практически всех) узлов и не будет включен в блоке большинства шахтеров. Для того, чтобы получить его подтверждение вам нужно будет обходить одноранговую сеть и подтолкнуть сделку непосредственно к шахтеру, который принимает нестандартные сделки. Здесь нет "открытие шахтер" механизму в протоколе, так что вам нужно будет вручную проверить с каждым шахтером. Кроме того, шахтер не может принимать любую нестандартную TxN и может иметь специфические требования платы таким образом это должно быть сделано только тогда, когда вы совершенно не можете выполнить задачу с помощью стандартных операций. Если транзакция является стандартной она будет передана автоматически узлами и включена в рассмотрении для следующего блока большинства шахтеров необходима так специальная обработка.

Сделка не является стандартной, если любой из следующих условий
  • Размер ТХ > 100KB
  • Размер scriptSig является > 500 Теперь 1650 байт.
  • Значение любого выхода меньше, чем пороговое значение пыли (5460 Теперь 546 satoshis).
  • ТЙ низкий приоритет и не включает в себя минимальную плату реле (10000 сейчас 1000 satoshis). **
  • ТЙ не является окончательным (nLockTime блок не был создан еще) ***.
  • Версии ТХ больше, чем текущая версия (которая равна 1).
  • Для «родной» multisig, количество ключей > 3.
  • Для P2SH сделок, число SigOps является > 15.

** Технически это не делает TXN нестандартным, но даже если стандарт TXN не будет передан большинство узлов, если она имеет недостаточную плату или приоритет, это может помочь только рассмотреть его часть проверки IsStandard.

*** Сама TXN только считается нестандартным не недействительным, но если включить nlocktime TxN с будущим nlocktime в блоке, то блок является недействительным.

Примечание: Можно потерять деньги с P2SH так обширное тестирование на testnet настоятельно рекомендуется. Риск исходит из того, что сеть не знает о содержании сценария в то время средств являются "послал" по адресу P2SH. Для упрощенного примера создать иначе действительный сценарий Bitcoin, который больше, чем 10KB в размере. Сформировать P2SH адрес из хэша сценария. Произвести оплату по адресу P2SH. ТХ отправки средств на адрес P2SH будет проверен и обрабатываться в сети без проблем. Однако любая попытка "проводить" монеты, отправленные на адрес P2SH не получится единственно правильным методом "искупающий" выход сценарий и сценарий нарушает правила проверки 10KB. Эти средства не могут быть потрачены (или по крайней мере не могут быть израсходованы до предела 10KB не поднимается или удален).
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

30 апреля 2014, 7:00:57 PM   # 8
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Да п = 3 является пределом для IsStandard прямо сейчас.

Это не так. Если вы читаете код, предел с размером sigScript если вы используете P2SH:

Код:
txin.scriptSig.size () > 500

Подписи имеют длину 72 байта, и открытые ключи имеют длину 33 байта (если уплотненные), таким образом 4 из 6 составляет около предела. Я управлял 3 из 4 и передается в качестве стандартной сделки.
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

30 апреля 2014, 7:38:13 PM   # 9
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Да п = 3 является пределом для IsStandard прямо сейчас.

Это не так. Если вы читаете код, предел с размером sigScript если вы используете P2SH:

Код:
txin.scriptSig.size () > 500

Подписи имеют длину 72 байта, и открытые ключи имеют длину 33 байта (если уплотненные), таким образом 4 из 6 составляет около предела. Я управлял 3 из 4 и передается в качестве стандартной сделки.

Похоже, ты прав.

На самом деле я считаю, что это 10 байт в кодировке (МЭД) + 32 байта для R, S, х и у еа.
Таким образом, для сжатых ключей ScriptSig (г, з, х и кодирование) составляет 106 байт.
Для получения несжатых ключей ScriptSig (г, з, х, у, и кодирование) составляет 138 байт.

ПОЛ (500/106) = 4
ПОЛ (500/138) = 3
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

30 апреля 2014, 7:45:56 PM   # 10
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Так почему 4 из 6, почему не 4 из 20? 4 из 20 все равно будет только 4 подписи в сиг сценария.

Потому что с multisignature вы должны поставить все возможные открытые ключи в сделку, даже если они не используются, чтобы подписать его. Таким образом, 4 из 6 требует 4 подписей и 6 открытых ключей.
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

30 апреля 2014, 7:46:57 PM   # 11
 
 
Сообщения: 200
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Да п = 3 является пределом для IsStandard прямо сейчас.

Это не так. Если вы читаете код, предел с размером sigScript если вы используете P2SH:

Код:
txin.scriptSig.size () > 500

Подписи имеют длину 72 байта, и открытые ключи имеют длину 33 байта (если уплотненные), таким образом 4 из 6 составляет около предела. Я управлял 3 из 4 и передается в качестве стандартной сделки.

Этот предел 500 байт в проверке IsStandardTx (). Вы все еще можете получить 10-из-20 multisig транзакции, включенные в блок, если вы действительно нуждаетесь в этом.
oleganza сейчас офлайн Пожаловаться на oleganza   Ответить с цитированием Мультицитирование сообщения от oleganza Быстрый ответ на сообщение oleganza

30 апреля 2014, 8:02:15 PM   # 12
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Так почему 4 из 6, почему не 4 из 20? 4 из 20 все равно будет только 4 подписи в сиг сценария.

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

Doh. Конечно.

Так что, пока все 4 клавиши сжимаются, то это будет выглядеть как 4 из 6 соответствует IsStandard.
4 * 72 + 6 * 34 = 492 байт < 500 байт

Однако, если любой из клавиш является несжатым, то она ограничена 3 из 4 ключей.
3 * 72 + 4 * 66 = 480 байт < 500 байт.

Я использовал 34/66 байт, как я полагаю, (идущий из памяти здесь) кодирования, используемой в ТХ для Публичных содержит один байт для длины. Спасибо, я сегодня узнал что-то.

На самом деле есть более ограничительная проверка фактического сценария, так что максимум составляет 3 из 3 (для IsStandard), даже если размер не превышает 500 байт.
https://github.com/bitcoin/bitcoin/blob/ae7e5d7cebd9466d0c095233c9273e72e88fede1/src/script.cpp#L1414
Относится только к родной multisig не P2SH.

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

30 апреля 2014, 8:17:55 PM   # 13
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Я использовал 34/66 байт, как я полагаю, (идущий из памяти здесь) кодирования, используемой в ТХ для Публичных содержит один байт для длины.

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

30 апреля 2014, 8:44:34 PM   # 14
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Кодирование DER действительно ненужное. Я делаю рефакторинг из Bitcoin, чтобы избавиться от некоторых из этих тупых дополнительных байт.

Ну и в то же время любой altcoin, вероятно, следует сделать несколько других изменений.
1) Перемещение подписи вне входа (то есть заголовок, входы, выходы, подпись)
2) Сделать хэш для подписи всех ТЙ (принудительная неизменность)
3) обеспечить ограниченную каноническую подпись (г < половина заказа)
4) Всегда требуются сжатые ключи (упрощает кодирование, ключ экспорта, проверки подписи, и т.д.)
5) С помощью регенерации Публичных, чтобы удалить необходимость pubkeys на входе TX
6) Удалить крайний случай ТХ типов (например, заплатить, чтобы Публичный против зарплаты в PubKeyHash)
7) Удалите ненужное кодирование DER от blockchain. Цель МЭД является предоставление стандартизированного формата для обмена подписи между приложениями. Bitcoin клиенты не нуждаются в этой возможности.
8) Сделать ТЕ сборы явными. Хорошая проверка безопасности против уродливых передатчиков за счет несколько байт (гораздо меньше, чем то, что сохраняется путем удаления избыточного кодирования и pubkeys).
9) Сделать входные значения явным. Делает проверку TxN аппаратных кошельками проще.
10) Рассмотрите возможность использования подписи Шнорры. Одно подпись необходима для мульти-сиг совершения сделок меньше.

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

30 апреля 2014, 9:03:59 PM   # 15
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Это на самом деле не место, чтобы иметь эту дискуссию, но если вы заинтересованы присоединиться к нам http://www.reddit.com/r/conceptcoin
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

30 апреля 2014, 9:18:21 PM   # 16
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

Я посмотрел на вашу ссылку telepatheic. Я не понимаю, почему
Вы хотели бы использовать доверенный источник случайности
когда вы могли бы использовать метод ненадежный как NXT делает.

DT, любые планы для вашего собственного altcoin?
jonald_fyookball сейчас офлайн Пожаловаться на jonald_fyookball   Ответить с цитированием Мультицитирование сообщения от jonald_fyookball Быстрый ответ на сообщение jonald_fyookball

30 апреля 2014, 9:58:13 PM   # 17
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

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

Потому что вы можете обмануть в NXT ковкой. Если у вас есть контроль конкретного блока, то вы можете повлиять, кто получит подделать блоки в будущем. (Если вы не можете повлиять на будущее блок, то другой блок между сейчас и что в будущем блок должен быть в состоянии воздействовать на него, повторить этот аргумент, пока не прибудут в будущем блоке, кто-то должны были иметь последнее слово о том, кто получает подделать это.) Опять же, это не место для такого рода дискуссии, пост на conceptcoin subreddit, если вы хотите более подробную информацию о том, почему необходим независимый источник случайного.
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

30 апреля 2014, 10:07:27 PM   # 18
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
На самом деле есть более ограничительная проверка фактического сценария, так что максимум составляет 3 из 3 (для IsStandard), даже если размер не превышает 500 байт.

Я должен отметить, что раньше. Это проверка касается выходов (где стандартные клавиши паба мульти-сига идут) только не входы (где ключи паба P2SH Go).

Таким образом, 3 из 3 максимальной стандартной нормальной сделки, мульти-подписи и 4 из 6 является максимальной транзакцией P2SH.
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

30 апреля 2014, 10:36:48 PM   # 19
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
На самом деле есть более ограничительная проверка фактического сценария, так что максимум составляет 3 из 3 (для IsStandard), даже если размер не превышает 500 байт.

Я должен отметить, что раньше. Это проверка касается выходов (где стандартные клавиши паба мульти-сига идут) только не входы (где ключи паба P2SH Go).

Таким образом, 3 из 3 максимальной стандартной нормальной сделки, мульти-подписи и 4 из 6 является максимальной транзакцией P2SH.

Разобраться в настоящее время.

стандарт
Родной MultSig = макс 3-из-3 (https://github.com/bitcoin/bitcoin/blob/master/src/script.cpp#L1414 "если (п < 1 || N > 3)")
P2SH ж / все ключи сжатого = макс 7-из-15 (https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L521 "если (txin.scriptSig.size () > 500)")
P2SH ж / все несжатых клавиши = макс 7-о-7 (https://github.com/bitcoin/bitcoin/blob/master/src/main.cpp#L521 "если (txin.scriptSig.size () > 500)")

Нестандартные но Действительный
Native MultiSig = макс 20-из-20 (обновление мне линии ссылки предела для действительного OP_CHECKMULTISIG)
P2SH ж / всего сжатого ключей = макс 15 из-15 (https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki#520-byte-limitation-on-serialized-script-size)

Инвалид
Родная MultiSig = более чем 20-из-20
P2SH = более чем 15-из-15

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

30 апреля 2014, 10:54:59 PM   # 20
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество м-о-п Выходы на транзакцию

котировка
Родной MultiSig = макс 16-из-16

Не вы имеете в виду 20 из 20: Следующая сделка является уроженцем 20 из 20 сделки: https://blockchain.info/tx/c4aaf7fbec7a9a079e670e50f6a672315451c7618814494ab1f89cf3fd97b3bb
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW