Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 февраля 2012, 5:38:18 PM   # 1
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Так что я был интересно для использования механизма депозитного двухпартийной поддержкой со стороны multisignature сделок и P2SH. Я заинтересован в замене Пример договора 7 с чем-то, что не требует nLockTime или транзакции управления версиями.

Как я понимаю, механизм условного депонирования двухпартийная будет работать следующим образом для минимизированы-целевых операций:

1. Алиса хочет купить виджет стоимости X BTC от Боба
2. Алиса создает два открытых ключей, A1 и A2. Боб создает два открытых ключей, B1 и B2
3. Вместе Алиса и Боб создают 2-в-2 multisignature адреса C1 от A1 и B1
4. Алиса подписывает частичные транзакции T1 с входом 2X BTC и выходом 3X BTC к С1 и передает его Бобу
5. Боб добавляет вход X BTC до T1, подписывает его, и вещает T1 в сети
5а. Результатом является то, что Алиса заплатил 2X BTC и Боб заплатил X BTC по адресу, поэтому оба они заинтересованы в согласовании о том, как освободить деньги и griefing / мошенничество предотвращаются как Алиса и Боб, делая эти действия более дорогими, чем играть честно говоря. Кроме того, как Алиса и Боб защищены от мошенничества в первоначальной сделки, как T1 является недействительным, если оба входа не являются допустимыми неизрасходованные выходы из предыдущих сделок.
6. Боб посылает Алисе виджет
7. При получении виджета, Алиса подписывает транзакцию Т2 из C1 оплачиваемой 2X BTC Бобу на ключевой B2 и X BTC обратно к себе на ключевом А2 и проходит Т2 Бобу
8. Боб подписывает T2 и передает его в сеть, получив платеж и "залог" и отправка Элис "залог" вернуться к ней

В том случае, если Алиса и Боб не могут договориться о том, кто должен получить, сколько денег на основе частичного / полное неисполнения договора, они оба могут выбрать арбитр Трента, который генерирует три открытых ключи, R1, R2 и R3. Новый 3-в-4 multisignature адрес создан для A1, B1, R1 и R2, так что Трент может только тратить деньги с согласием оба Алисе или Бобу, и это превращается в депозитных ситуации третьей стороны, если стороны желают. В конце концов, некоторое количество отправляется А2, некоторые В2 и некоторые R3.

Будет ли это работать в быстро приспособленных микротранзакциях, а? Например:

1. Алиса хочет купить около 100MB передачи от точки доступа Wi-Fi управляемого Бобом и платить .0001 BTC за 10kb
2. Алиса и Боб создают транзакции T1 к C1, как и в предыдущих шагах 1-5, с Элис платят в 2 BTC и Боб платит в 1 BTC
3. Алиса подписывает сделку T2 от C1 с 1,0001 BTC будет Бобу на ключ B2 и 1,9999 BTC вернуться к себе на ключевой A2, посылая T2 Бобу, который не передает его
4. Алиса продолжает использовать 10Kb пропускной способности, в то время, подписав новую версию Т2 каждый раз все большее количество собирается Бобу и постоянно уменьшая количество восходящего к ней
5. Алиса сообщает Бобу, когда она делается, в какой момент Боб прекращает предоставление услуг Алисой и знаки и вещает Т2, тем самым завершая обмен

Это позволило бы таким быстро отрегулированы микротранзакциям, не полагаясь на версию транзакций или nLockTime, что означает, что они практичны, как только P2SH доступно в сети.

Я хотел бы знать, будет ли это на самом деле работает, как я описал его, как и у меня есть некоторые другие идеи, опираясь на сделки, как это.

редактировать: Измененные ключи Трента от T1, T2, T3 на R1, R2, R3, таким образом они не путать с транзакций T1 и T2.
blueadept сейчас офлайн Пожаловаться на blueadept   Ответить с цитированием Мультицитирование сообщения от blueadept Быстрый ответ на сообщение blueadept


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


27 февраля 2012, 5:58:08 PM   # 2
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

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





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

27 февраля 2012, 6:05:01 PM   # 3
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Там было несколько других нити с более-менее этой идеей. Микро-платежи делают платить как-вы-гоу кажется намного менее пугающим. Я надеюсь, что он улавливает и что Bitcoin заполняет эту нишу.

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

расчетное время прибытия: Одной из причин, я заинтересован в том, это будет работать, что это сделало бы возможным систему подобно тому, что я опишу ниже.

TL; DR версия: Это сделало бы возможным распределенный пульсация, как сеть, где узлы не будут доверять друг другу, потому что они могли бы платить друг другу, как они идут с регулируемыми сделок. Такая сеть будет поддерживать только операции, выраженные в BTC, которые позволили бы уменьшить необходимость в сложных маршрутизации / распределенной транзакции обязательства внутри сети путем устранения торговли между активами и позволяя любой узел торговать с любым другим узлом без посредников. Это может уменьшить blockchain наворотов, повысить анонимность, и дать мгновенные платежи без необходимости доверять патентованными "банки" или "электронные кошельки" с вашими деньгами, и из-за залоговые требования такой сети, это может фактически увеличить BTC-на-приказном обменный курс, как он получает больше пользы.

Длинная версияПредставьте себе набор независимых "платежные системы" что форвардные платежи от своих клиентов клиентов других платежных систем и наоборот.

Чтобы установить "соединение" (Думает, что пары IPSec SAs, по одному для каждого направления потока), два платежных процессоров будут решать на "продолжительность жизни" Л (или максимальное количество транзакций, прежде чем урегулирование) для соединения. Тогда они установят две сделку, как и в указанном выше рамках, по одному для платежей от процессора А до процессора В, а другой для платежей от процессора В до процессора А. Обеспечение от каждого процессора в каждый адрес P2SH бы L, так что в реальности 2L в каждом направлении или 4L в общей сложности заперт в пару сделок, составляющих соединение.

Купец установит соединение однонаправленного (только одну транзакции, от платежной системы к торговцу) с ее предпочтительным платежной системой, и L устанавливается на ожидаемый максимальный объем сделки до урегулирования. Торговец выставляет L BTC в качестве залога для текущей операции и процессор оплаты выставляет L, а, захватывая 2L в однонаправленной связи. Кроме того, клиент установит однонаправленное соединение с ее предпочтительным платежной системой, а также, и, вероятно, только клиент будет поставить ожидаемый объем пожизненного.

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

Согласование связей является важной частью реализации; моя первая идея была бы расширение L от кратного размера первой транзакции, чтобы начать с, до максимальной общей суммы сделки в час; Реализации могут также масштабировать L по-разному в каждом направлении (предполагая, некоторые процессоры более коммерсант людей и некоторые из них более для потребителя). Плата может взиматься со всех сторон (процессоры оплаты могут взимать плату продавцов, клиентов и других платежных систем) и в то время как торговцы и клиенты могут ходить по магазинам вокруг, это было бы более трудным для оплаты процессоров для автоматического согласования платы друг с другом и гарантируют совместимость. В этой идее, я пытался избежать хлопот, пытаясь разработать маршрут оплаты (и все-в-один раз обязательство) через более двух платежных процессоров, заставляя прямые соединения между процессорами оплаты, так как в отличие от Ripple, все сделки будут номинированы напрямую в BTC.

Этот тип инфраструктуры будет функционировать в качестве чуть ли не наложенные сети через Bitcoin, которые могли бы сделать возможными мгновенные необратимые платежи, хотя урегулирование займет некоторое время больше (по выбору получателя средств). Было бы также уменьшить blockchain наворотов и потенциально улучшить анонимность сделок в отношении информации, содержащейся в blockchain, как будут агрегатироваться только видимые операции этой сети и, таким образом, соотнесением платежей от клиентов торговцев будет невозможно без сотрудничества платежных процессоров (и я бы ожидать, по крайней мере, некоторые процессоры оплаты всплывал, как Tor скрытых услуг или eepsites и отказываются войти, и т.д.).

Еще один интересный эффект, что торговцы, клиенты и платежные системы будут все должны держать больше BTC (и "закрой это" в текущих операциях), что означает Bitcoins будет иметь ценность в качестве залога для такого момента Bitcoin сделок, и это может увеличить курс BTC против декретов.
blueadept сейчас офлайн Пожаловаться на blueadept   Ответить с цитированием Мультицитирование сообщения от blueadept Быстрый ответ на сообщение blueadept

29 февраля 2012, 7:31:06 PM   # 4
 
 
Сообщения: 328
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

механизм условного депонирования в OP выглядит очень круто. И это не из тех контрактов, в примерах «умные деньги».

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

1 марта 2012, 5:29:50 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Повторная активация замены ТХ не все, что трудно. Он просто берет кого-то, чтобы написать юнит-тесты и убедить Гэвина это не вызовет никаких проблем. Если вы способны реализовать контракты на WiFi платежей вы способны сделать это.

Версии полезно для случая, когда Wi-Fi точка доступа вы торгуете пропадает.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

1 марта 2012, 6:34:15 PM   # 6
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Повторная активация замены ТХ не все, что трудно. Он просто берет кого-то, чтобы написать юнит-тесты и убедить Гэвина это не вызовет никаких проблем. Если вы способны реализовать контракты на WiFi платежей вы способны сделать это.

Это единственное место, отношение к замене сделки в main.cpp, в CTransaction :: AcceptToMemoryPool? Я еще не знаком с кодом Bitcoin, как я хотел бы быть так что я мог бы быть неправильно о большинстве из следующих, но если я прав, то есть, вероятно, дополнительные изменения, которые будут сделаны.

Если предположить, что не все шахтеры согласны, что это хорошая вещь, и обновить / исправить свои системы в то же время, это может быть столь же трудно, как реализация P2SH. Как я понимаю, замена сделки не будет работать, если nLockTime истекает до того, как шахтеры включают обновленную транзакцию в блоке и один из больших бассейнов, который работает настроенную версию программного обеспечения и до сих пор не реализованы новые функции (например, Deepbit с P2SH) ставит самую раннюю версию вашей сделки в блоке, тем самым краже средств от получателя. Если изменить Bitcoin для отклонения недопустимых блоков, которые содержат транзакции, для которой у вас есть новая версия, вы рискуете вилку; так или иначе, я думаю, что это требует больше усилий и координации сообщества, чем просто написание модульных тестов и работы с Гэвином.

Это даже не принимать во внимание некоторых других вещей, которые люди могут хотеть быть включены только за удаление Инвалидизирующей линии (в настоящее время 496 в main.cpp). Похоже, оба CTransaction :: AcceptToMemoryPool и CTransaction :: FetchInputs должны быть обновлены, чтобы добавлять новые материалы. Кроме того, при замене сделки, я не вижу какой-либо код, который обновляет / удаляет операции, зависящие от старой версии сделки.

В любом случае, я меньше заинтересован в Wi-Fi платежах (не то, что я бескорыстно, я думаю, что идея может даже быть расширена до ячеистой сети Wi-Fi), чем применимость к другим P2P-сетям, как с наложением платежной системы, описанной выше и сети, которые позволяют приобрести одноранговые вычислительные ресурсы, такие как пропускная способность реле, время обработки, хранение и т.д. от других узлов сети с помощью микроплатеж. По крайней мере, некоторые из этих вещей легче, чем изменения Bitcoin и получения шахтеры, чтобы принять изменения.

Версии полезно для случая, когда Wi-Fi точка доступа вы торгуете пропадает.

С владельца точки доступа (или другим получателем средств), поставив свои собственные средства в качестве обеспечения исполнения в адрес P2SH, они будут иметь стимул хранить последнюю версию сделки и подписывать / передавать его в конечном итоге получить свои средства обратно. Такое griefing (намеренно или нет) является одной из причин, почему я ставлю, что там. Как это структурировано означает, что вам не придется беспокоиться о неизвестном пэре отказе подписать сделку multisignature только помешать вам получить собственное изменение назад.

Я не говорю, что позволяет заменить сделки не стоит; это только один сценарий, в котором было бы полезно. Я говорю, что я заинтересован в изучении полного потенциала P2SH, который мы собираемся, наконец, доступны для нас.
blueadept сейчас офлайн Пожаловаться на blueadept   Ответить с цитированием Мультицитирование сообщения от blueadept Быстрый ответ на сообщение blueadept

1 марта 2012, 9:52:27 PM   # 7
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Почему порядковые номера / необходимость их замены? Для того, чтобы сделать такого рода вещи надежно, дорожа "микроплатежи" должен требовать секрет только человек, которого оплаченный знает, так что плательщик не может транслировать его рано. Таким образом, никогда не должно быть полностью действительной неконечной сделки в любом случае (человек, которого оплачен не будет подписывать какие-либо другие половинные подписали передатчиках он получил).
hashcoin сейчас офлайн Пожаловаться на hashcoin   Ответить с цитированием Мультицитирование сообщения от hashcoin Быстрый ответ на сообщение hashcoin

1 марта 2012, 10:02:36 PM   # 8
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

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

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

1 марта 2012, 10:12:41 PM   # 9
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Как я понимаю, замена сделки не будет работать, если nLockTime истекает до того, как шахтеры включают обновленную транзакцию в блоке и один из больших бассейнов, который работает настроенную версию программного обеспечения и до сих пор не реализованы новые функции (например, Deepbit с P2SH) ставит самую раннюю версию вашей сделки в блоке, тем самым краже средств от получателя. Если изменить Bitcoin для отклонения недопустимых блоков, которые содержат транзакции, для которой у вас есть новая версия, вы рискуете вилку; так или иначе, я думаю, что это требует больше усилий и координации сообщества, чем просто написание модульных тестов и работы с Гэвином.

Поэтому замена TX кажется бесполезной для меня. Либо ток TX уже полностью действует, и в этом случае некоторые из сторон может транслировать его рано. Или это не действует, и, таким образом, шахтеры / клиентов это, возможно, также не существует.

Как правило, когда один "обновления" некоторые TX, что обновление будет в пользу одной из сторон и ущерба других. Так что мне кажется, везде, где можно было бы использовать замену TX, они на самом деле нужен 2-подписи, необходимые TX так, что одна из этих сторон не может идти и немедленно передавать его.
 
Я имел в виду, вы уверены, что вам нужно заменить ТХ? Поэтому я прошу, я не знаю ни одного хорошего пример, который требует замены TX и TX замена семантика странно все равно цитированной причину.

Я подозреваю, что я пропускаю что-то или другое Satoshi не включило бы УЮ функциональность замены вообще.
Что такое замена TX используется для?

редактировать Не озвучивание вопроса хорошо; чтобы быть более точным: почему бы сеть Bitcoin когда-либо будет интересно узнать / заботы о если TX изменяемым / сменный или нет. Даже если это старая версия является действительной, и, следовательно, должна быть принята в сыгравших клиентах / шахтерами. Например. если обновленный TX уменьшить плату, шахтер мог бы просто принять решение о включении старшей TX в блоке, игнорировать обновление, и это должно быть совершенно нормально. Так что мне кажется, замена ничего не добиться. Что мне не хватает?

С точки зрения шахтера / ТМ проверяющим, ОЕ либо действует прямо сейчас (есть подписи для всех входов, nLockTime прошло) или это не так. Если нет, то он не должен иметь абсолютно никакого значения для меня. Если действительно, я свободен, чтобы положить его в блок прямо сейчас.
hashcoin сейчас офлайн Пожаловаться на hashcoin   Ответить с цитированием Мультицитирование сообщения от hashcoin Быстрый ответ на сообщение hashcoin

1 марта 2012, 10:58:49 PM   # 10
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Как я понимаю, замена сделки не будет работать, если nLockTime истекает до того, как шахтеры включают обновленную транзакцию в блоке и один из больших бассейнов, который работает настроенную версию программного обеспечения и до сих пор не реализованы новые функции (например, Deepbit с P2SH) ставит самую раннюю версию вашей сделки в блоке, тем самым краже средств от получателя. Если изменить Bitcoin для отклонения недопустимых блоков, которые содержат транзакции, для которой у вас есть новая версия, вы рискуете вилку; так или иначе, я думаю, что это требует больше усилий и координации сообщества, чем просто написание модульных тестов и работы с Гэвином.

Поэтому замена TX кажется бесполезной для меня. Либо ток TX уже полностью действует, и в этом случае некоторые из сторон может транслировать его рано. Или это не действует, и, таким образом, шахтеры / клиентов это, возможно, также не существует.

Если сторона передает его раньше, насколько я понимаю, nLockTime делает его пребывание в пуле памяти, но не сделать его в блок, пока nLockTime не истек. Я предполагаю, что блоки проверяются, чтобы убедиться, что сделки в них не нарушают nLockTime (хотя и с учетом часов перекоса в блок меток времени, вы не имели бы гарантию, что это точно для любого меньшего количества времени, чем часы перекос пособие).

Проблема заключается в том, что даже если все уважают nLockTime, вы должны были бы почти 100% хэш мощности, чтобы позволить замену транзакций, прежде чем это сделать безопасно. Это потребует несколько месяцев умоляли майнинг; хуже, когда добыча Bitcoin является надеюсь, более децентрализована, она будет требовать получать сотни тысяч или даже миллионы шахтеров обновить свое программное обеспечение Bitcoin.

Как правило, когда один "обновления" некоторые TX, что обновление будет в пользу одной из сторон и ущерба других. Так что мне кажется, везде, где можно было бы использовать замену TX, они на самом деле нужен 2-подписи, необходимые TX так, что одна из этих сторон не может идти и немедленно передавать его.
 
Я имел в виду, вы уверены, что вам нужно заменить ТХ? Поэтому я прошу, я не знаю ни одного хорошего пример, который требует замены TX и TX замена семантика странно все равно цитированной причину.

Я подозреваю, что я пропускаю что-то или другое Satoshi не включило бы УЮ функциональность замены вообще.
Что такое замена TX используется для?

Чтобы было ясно, моя схема выше не требует замены на всех. Схема Майка требует. Схема Майка требует nLockTime также использоваться для предотвращения TX от принятия его в блок, пока не истечет время блокировки. Поставщик, в схеме, фактически транслирует не-завершила сделку с nLockTime в будущем. Срок, чтобы завершить эту транзакцию является nLockTime; только две версии (оригинал и окончательные) транслируются в сети.

Я считаю, что идея использования nLockTime и замены транзакций в своей схеме, чтобы предотвратить griefing где griefer позволяет клиенту отправить монеты в multisig адрес, но никогда не подпишет какой-либо сделки, которая выкупает эти монеты. Было бы бесплатно использовать, если не за то, как Майк поставил его.

Опять же, в моей схеме, ни nLockTime, ни замены транзакций используются, и это делается именно так, как вы предлагаете: нет завершенной сделки до самого конца. Разница заключается в том, что в моей схеме, griefing предотвращается, заставляя поставщика мириться залога, равную сумме выставлен заказчиком. Griefing все еще возможно, но дорого, заставляя griefer потерять больше денег, чем любой человек клиент потеряет.

редактировать Не озвучивание вопроса хорошо; чтобы быть более точным: почему бы сеть Bitcoin когда-либо будет интересно узнать / заботы о если TX изменяемым / сменный или нет. Даже если это старая версия является действительной, и, следовательно, должна быть принята в сыгравших клиентах / шахтерами. Например. если обновленный TX уменьшить плату, шахтер мог бы просто принять решение о включении старшей TX в блоке, игнорировать обновление, и это должно быть совершенно нормально. Так что мне кажется, замена ничего не добиться. Что мне не хватает?

С точки зрения шахтера / ТМ проверяющим, ОЕ либо действует прямо сейчас (есть подписи для всех входов, nLockTime прошло) или это не так. Если нет, то он не должен иметь абсолютно никакого значения для меня. Если действительно, я свободен, чтобы положить его в блок прямо сейчас.

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

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

4 марта 2012, 5:19:55 PM   # 11
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

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

Я согласен, что это займет некоторое время, чтобы раскатать (как и любые изменения в правилах сети), но Bitcoin это долгосрочный проект. Через несколько месяцев здесь или там, не имеет большого значения, учитывая, что никто фактически не когда-либо реализован любой нетривиальный контракт в любом случае. Конечно, что-то так сложно, как торговля на лету полосы можно добавить обратно поддержку nLockTime и в то время как вы пишете остальную часть экосистемы программного обеспечения, необходимого, люди будут обновляемой. Вы можете измерить полезность вещательных простые запертые операций к себе то попытке замены. Мера, как часто первый против второй вариант попадает в цепь.

Как говорит hashcoin, замена ОЙ действительно предназначена для использования вместе с несколькими выходами сига. Если посмотреть на контракты, которые используют его на вики, вы можете увидеть, что он наиболее часто используется для подготовки опции по умолчанию / резервный, который закрывает договор, если одна из сторон уходит или прекращает согласие на изменения в первичном договоре.

Это не только о griefing. Без timelocking, покупатель пропускной способности может забрать свои монеты до того, как поставщик имел возможность транслировать последнюю версию сделки, таким образом, они получают бесплатную пропускную способность. Это кажется фатальной проблемой для автоматизированного ведения переговоров.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

4 марта 2012, 6:06:23 PM   # 12
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

RE: замена АЯ:

Кто-то Aught начать экспериментировать с заменой операции с testnet-в-коробке.

Соединенный план тестирования, изменить код и попытаться разбить его.

Предполагая, что это все работает, отправить запрос тянуть, чтобы включить замену транзакций на testnet (с указателем на план тестирования и результаты тестирования, пожалуйста).

Тогда мы можем начать пытаться разорвать сделку замены на testnet; опять же, при условии отсутствия ошибки / хаки / проблемы повернуть вверх после "достаточно" тестирование, и если есть общее мнение о том, что выгоды перевешивают риски, это может быть развернуто к производственной сети.

Мы просто дергают DoS зафиксировать с участием заполнения памяти с бесхозными сделок; одна озабоченность в связи с заменой транзакций является DoS (я мог заполнить пул памяти по рассылке спама "будут заменены" операции?)
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

4 марта 2012, 6:40:35 PM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Мы просто дергают DoS зафиксировать с участием заполнения памяти с бесхозными сделок; одна озабоченность в связи с заменой транзакций является DoS (я мог заполнить пул памяти по рассылке спама "будут заменены" операции?)

Я думаю, что узлы не должны иметь какие-либо требования на самом деле провести сделку в пуле памяти, по крайней мере в течение длительного периода времени. Шахтеры будут стимулы, чтобы сделать это для любой сделки с платой: сортировочный пул памяти по вознаграждению или позволяя им быть выгружено на диск может иметь смысл.

Масштабирование пула памяти не очень важно сейчас, но когда-то timelocking становится общим это стало бы интересно. Я не понимаю, почему имея сотни тысяч transctions в "Память" Бассейн должен быть плохо, если программное обеспечение может обрабатывать его в изящной манере, и есть некоторый стимул, чтобы держать их.

Для договорных случае это обычно достаточно просто иметь timelocked сделки вокруг. Вы на самом деле не нужно транслировать его, если вы не видите транзакции конкурент будет транслироваться как хорошо. Если вы заметили, что вы сразу же транслируют замену. Это колоритный, но, скорее всего, работать достаточно хорошо большую часть времени.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

4 марта 2012, 7:21:35 PM   # 14
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Как говорит hashcoin, замена ОЙ действительно предназначена для использования вместе с несколькими выходами сига. Если посмотреть на контракты, которые используют его на вики, вы можете увидеть, что он наиболее часто используется для подготовки опции по умолчанию / резервный, который закрывает договор, если одна из сторон уходит или прекращает согласие на изменения в первичном договоре.

То, что я спрашивал / интересно, где вы на самом деле нужно замена а не просто Locktime. Я не понимаю полезность механизма замены TX. Мне кажется, не служит никакой цели.

Locktime является то, что необходимо для условного депонирования, а не замены. В общем случае, если сделка будет "обновленный" она не должна быть завершена, иначе ничто не мешает шахтера от его включения. Либо он должен отсутствовать необходимые подписи, или будущее датированы. В любом случае, первый действительный TX включен в блок получает провести данную продукцию.

Замены бессмысленно, потому что шахтер, ТХ либо готовый к включать-в-блок-право-сейчас, или нет. Если он не должен просто игнорировать его. Там нет причин держать недопустимый TX вокруг. Сторона, которая передавала TX должен просто держать на него сам и транслировать его, когда придет время.

Эта путаница приходит снова и снова, и, кажется, причина объекта много людей позволяет Locktime, потому что сменная TX трудно рассуждать о. Я согласен, поэтому я предлагаю Включить nlocktime только, НЕ сменную TX.  Locktime легко для всех, чтобы понять: это просто пост-датированный чек.

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

4 марта 2012, 8:22:14 PM   # 15
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Сторона, которая передавала TX должен просто держать на него сам и транслировать его, когда придет время.

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

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

4 марта 2012, 8:39:27 PM   # 16
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Имейте в виду, замена должна иметь те же входы. Это позволило иметь различные выходы. Возможно, Satoshi может объяснить лучше, чем я могу. Вот цитата, где он обсуждает nLockTime:

Цитата: Satoshi
Одним из вариантов использования nLockTime является высокой частотой сделок между множеством сторон. Они могут постоянно обновлять ТЙ по единодушному согласию. Сторона дает деньги бы быть первым, чтобы подписать следующую версию. Если одна из сторон прекращают согласование изменений, то последнее состояние будет записано в nLockTime. При желании, транзакции по умолчанию могут быть получены после каждой версии, так п-1 стороны могут выдвинуть зависания партию из. Промежуточные операции не должны передаваться. Только конечный результат получает регистрируется в сети. Незадолго до nLockTime стороны и несколько узлов свидетелей транслировать самую высокую последовательность ТХ они видели.

котировка
Замены бессмысленно, потому что шахтер, ТХ либо готовый к включать-в-блок-право-сейчас, или нет. Если он не должен просто игнорировать его. Там нет причин держать недопустимый TX вокруг. Сторона, которая передавала TX должен просто держать на него сам и транслировать его, когда придет время.

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

Замены не бессмысленно. Вы должны иметь комбинацию timelocked операций и замены для обеспечения безопасности в некоторых случаях. Посмотрите еще раз на примере, который я дал выше. Для примера беспроводного доступа, если вы не делаете замены, то вы не можете продавать доступ:

  • Пользователь делает транзакцию 10 BTC на выход 2-в-2 с точкой доступа. Он посылает хэш этой операции к AP, которая затем создает УЮ, который проводит данный вывод обратно пользователю и подписывает его.
  • Пользователь дает TX 1 к точке доступа, которая транслирует его, таким образом, фиксируя в деньгах.
  • Точка доступа и пользователей сотрудничать уволиться версии второй сделки, в которой баланс между выходом точек доступа и выхода пользователей сумма для оплаты. Потому что это просто подпись, и нет никакой необходимости в эфире / ожидании, значение может быть быстро отрегулировать, как для каждого килобайта передаваемых данных.
  • Для обеспечения безопасности этой схемы должен создавать транзакции timelocked а также использовать порядковые номера, так что каждая корректировка стоимости контракта имеет более высокий номер версии. В противном случае пользователь может передавать первоначальный взнос ТЙ (тот, когда они не купили много / полосы пропускания), прежде чем торговля будет завершена, таким образом, принимая обратно свои деньги и оставляя AP из кармана.

Является ли это яснее? При замене АП не придется беспокоиться о последнем сценарии. Если пользователь передает первоначальный взнос ТХ даже после выплаты большей ценности были подписаны, он просто передает последнюю сделку он увидел, который переопределяет пользователь транслируют. Время блокировка дает окно, в котором есть время для сети, которая будет представлена ​​с более новыми версиями одной и той же сделки.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

5 марта 2012, 2:16:22 AM   # 17
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH


Замены не бессмысленно. Вы должны иметь комбинацию timelocked операций и замены для обеспечения безопасности в некоторых случаях. Посмотрите еще раз на примере, который я дал выше. Для примера беспроводного доступа, если вы не делаете замены, то вы не можете продавать доступ:

  • Пользователь делает транзакцию 10 BTC на выход 2-в-2 с точкой доступа. Он посылает хэш этой операции к AP, которая затем создает УЮ, который проводит данный вывод обратно пользователю и подписывает его.
  • Пользователь дает TX 1 к точке доступа, которая транслирует его, таким образом, фиксируя в деньгах.
  • Точка доступа и пользователей сотрудничать уволиться версии второй сделки, в которой баланс между выходом точек доступа и выхода пользователей сумма для оплаты. Потому что это просто подпись, и нет никакой необходимости в эфире / ожидании, значение может быть быстро отрегулировать, как для каждого килобайта передаваемых данных.
  • Для обеспечения безопасности этой схемы должен создавать транзакции timelocked а также использовать порядковые номера, так что каждая корректировка стоимости контракта имеет более высокий номер версии. В противном случае пользователь может передавать первоначальный взнос ТЙ (тот, когда они не купили много / полосы пропускания), прежде чем торговля будет завершена, таким образом, принимая обратно свои деньги и оставляя AP из кармана.

Является ли это яснее? При замене АП не придется беспокоиться о последнем сценарии. Если пользователь передает первоначальный взнос ТХ даже после выплаты большей ценности были подписаны, он просто передает последнюю сделку он увидел, который переопределяет пользователь транслируют. Время блокировка дает окно, в котором есть время для сети, которая будет представлена ​​с более новыми версиями одной и той же сделки.

Выход настройки TX должен требовать * как * Стороны подписи потратить. Пользователь не может broadcst что-нибудь сам. Скорее всего, каждый так часто, пользователь делает новый TX тратить, что выход, разделив ее между собой и поставщиком. Это не обновление; они отдельны TX, что произойдет со всеми провести такой же вывод, по-разному. Пользователь подписывает их, а затем отправляет поставщику. Опять же, пользователь не может передать их, потому что у них нет провайдеров сиговых.

Теперь провайдер просто поддерживает пользовательский подписанный TX дает ему больше денег (наиболее recentvone). Когда он готов, поставщик принимает самый благоприятный TX он видел, добавляет свой знак, а затем транслирует.

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

5 марта 2012, 7:36:35 AM   # 18
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH


Замены не бессмысленно. Вы должны иметь комбинацию timelocked операций и замены для обеспечения безопасности в некоторых случаях. Посмотрите еще раз на примере, который я дал выше. Для примера беспроводного доступа, если вы не делаете замены, то вы не можете продавать доступ:

  • Пользователь делает транзакцию 10 BTC на выход 2-в-2 с точкой доступа. Он посылает хэш этой операции к AP, которая затем создает УЮ, который проводит данный вывод обратно пользователю и подписывает его.
  • Пользователь дает TX 1 к точке доступа, которая транслирует его, таким образом, фиксируя в деньгах.
  • Точка доступа и пользователей сотрудничать уволиться версии второй сделки, в которой баланс между выходом точек доступа и выхода пользователей сумма для оплаты. Потому что это просто подпись, и нет никакой необходимости в эфире / ожидании, значение может быть быстро отрегулировать, как для каждого килобайта передаваемых данных.
  • Для обеспечения безопасности этой схемы должен создавать транзакции timelocked а также использовать порядковые номера, так что каждая корректировка стоимости контракта имеет более высокий номер версии. В противном случае пользователь может передавать первоначальный взнос ТЙ (тот, когда они не купили много / полосы пропускания), прежде чем торговля будет завершена, таким образом, принимая обратно свои деньги и оставляя AP из кармана.

Является ли это яснее? При замене АП не придется беспокоиться о последнем сценарии. Если пользователь передает первоначальный взнос ТХ даже после выплаты большей ценности были подписаны, он просто передает последнюю сделку он увидел, который переопределяет пользователь транслируют. Время блокировка дает окно, в котором есть время для сети, которая будет представлена ​​с более новыми версиями одной и той же сделки.

Выход настройки TX должен требовать * как * Стороны подписи потратить. Пользователь не может broadcst что-нибудь сам. Скорее всего, каждый так часто, пользователь делает новый TX тратить, что выход, разделив ее между собой и поставщиком. Это не обновление; они отдельны TX, что произойдет со всеми провести такой же вывод, по-разному. Пользователь подписывает их, а затем отправляет поставщику. Опять же, пользователь не может передать их, потому что у них нет провайдеров сиговых.

Теперь провайдер просто поддерживает пользовательский подписанный TX дает ему больше денег (наиболее recentvone). Когда он готов, поставщик принимает самый благоприятный TX он видел, добавляет свой знак, а затем транслирует.

Если поставщик не решает провести депозит с целью получения выкупа, отказавшись подписать и вещание до тех пор, пока клиент не платит 50% от остатка ...

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

5 марта 2012, 1:35:17 PM   # 19
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

Да, или (не только выкуп) из-за ошибки / некомпетентность просто уходит.

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

Например, представьте себе кого-то, принимая точку доступа, которая предлагает очень дешевую цену в Bitcoin конференцию. Много телефонов народов может попытаться автоматически купить доступ от него, и после того, как выход многоканального значи будет транслироваться, что AP просто соединяет вас на страницу, которая говорит "если вы хотите какой-либо из ваших денег обратно, вот ТХ вы можете подписать", Такая точка доступа может быть спрятана в somebodies кармане или сумке, вы бы никогда не найти его или знаете, кто это сделал.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

5 марта 2012, 3:35:14 PM   # 20
 
 
Сообщения: 225
Цитировать по имени
цитировать ответ
по умолчанию Re: Быстро скорректированных микроплатежей и multisig / P2SH

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW