Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
20 августа 2015, 2:28:38 PM   # 1
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение по blockchain на основе «сделки 2fa» / обратимой сделки

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


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

Ниже приводится предложение о создании механизма, который позволил бы "2fa" и льготный период для Откат операций, когда получатель "доверительным" (Например, у торговца, авторитетный процессор оплаты и т.д.).
В отличии от других предложений, она очень проста, не требует каких-либо прямых каналов связи за пределами blockchain, и является чисто добровольным и обязательным.

Пожалуйста, расстрелять критику * после * прочтения  

Идея заключается в том, чтобы ввести новый тип сделок, предпочтительно вместе с новым классом адресов, которые могут начинаться с «R», например:
  • выход к R-адресу может быть погашен с помощью обычных средств, но и путем подписания всех входов сделки, которые создали этот вывод

Это позволило бы следующий сценарий онлайн оплаты:
  • 1 - торговец генерирует адрес R, отображает его к клиенту
  • 2 - сканирование клиента, копировать / паста, независимо и посылает его оплату ОЙ
  • 3 - торговец замечает новые операции (даже при 0 Подтверждения), проверяет количество и отображает его рядом с "подтвердить" Кнопка или "бдительный" кнопка
  • 4а - если клиент подтверждает, торговец выдает транзакцию, дорожа R-адрес своего собственного кошелька (даже с нулевыми Подтверждения), затем ожидает подтверждения на этой спасительной операции (ожидание 1 до 3 подтверждений, как обычно)
  • 4б - если клиент видит не "подтвердить" кнопка, или понимает, что он послал к неправильному адресу или неправильному количеству, по какой-либо причине, он может ударить "возвращаться" Кнопка в бумажнике, который направит ТЙ вернуть средства, только потери, то ТХ сборы

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

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

Наряду с несколькими сиг, этот механизм также позволил бы новые формы чисто blockchain на основе депозитного или многопартийных взносов доверенного лица, F.I. несколько человек Объединив средства на дело с крайним, и эти люди будут по-прежнему иметь возможность индивидуально отступиться, не требуя человека выполнять возвраты вручную.
fairglu сейчас офлайн Пожаловаться на fairglu   Ответить с цитированием Мультицитирование сообщения от fairglu Быстрый ответ на сообщение fairglu


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


20 августа 2015, 3:01:39 PM   # 2
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение по blockchain на основе «сделки 2fa» / обратимой сделки

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





С новым Locktime вещи, вы могли бы поддержать это.

Код:
OP_IF
    OP_CHECKLOCKTIMEVERIFY OP_DROP OP_DUP OP_HASH160 <Хэш ключа паба приемника> OP_EQUALVERIFY OP_CHECKSIG
OP_ELSE
    OP_DUP OP_HASH160 <Хэш ключа паба отправителя> OP_EQUALVERIFY OP_CHECKSIG
OP_ENDIF

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

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

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

20 августа 2015, 3:22:27 PM   # 3
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение по blockchain на основе «сделки 2fa» / обратимой сделки

С новым Locktime вещи, вы могли бы поддержать это.

Locktime самого по себе не звучит как очень интересная особенность в короткое время блокировки, так как блоки имеют непредсказуемые интервалы, в то время как длинные locktimes предсказуемы, но ... слишком долго для интерактивных сценариев.

Бы работать или всегда верно? Если это так, что может позволить свой платежный сценарий (для 2fa быть практичным, сделки должно быть confirmable с нулевым конфом и погашаемым с нулевым конфом, так что вам нужно только подождать всего несколько confs, как в настоящее время).

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

Имея четкую схему адресов решает выше, не требуя сложную (длинную) сценарии.
fairglu сейчас офлайн Пожаловаться на fairglu   Ответить с цитированием Мультицитирование сообщения от fairglu Быстрый ответ на сообщение fairglu

20 августа 2015, 4:36:59 PM   # 4
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение по blockchain на основе «сделки 2fa» / обратимой сделки

Locktime самого по себе не звучит как очень интересная особенность в короткое время блокировки, так как блоки имеют непредсказуемые интервалы, в то время как длинные locktimes предсказуемы, но ... слишком долго для интерактивных сценариев.

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

котировка
Бы работать или всегда верно? Если это так, что может позволить свой платежный сценарий (для 2fa быть практичным, сделки должно быть confirmable с нулевым конфом и погашаемым с нулевым конфом, так что вам нужно только подождать всего несколько confs, как в настоящее время).

Нулевое подтверждение неотъемлемо опасно для торговца. 

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

Я думаю, что это добивается того, чего вы хотите.

Код:
OP_IF
    <текущий блок + 6> OP_CHECKLOCKTIMEVERIFY OP_DROP <Паб клиента ключ 1> OP_CHECKSIG
OP_ELSE
    <Паб клиента ключ 2> <ключ паба купеческого> OP_2 OP_2 OP_CHECKMULTISIG
OP_ENDIF

Процесс:

Торговец отправляет клиента <ключ паба купеческого>

Клиент создает 2 пары ключей.

Клиент посылает деньги на вывод выше

Торговец видит транзакции и запросы подтверждают

Клиент подтверждает

Клиент посылает секретный ключ для <Паб клиента ключ 2> а сообщение подтверждения

Торговец проводит OP_CHECKMULTISIG, используя свой собственный секретный ключ и ключ подтверждения.

Торговец должен сделать это в течение одного часа, или клиент может потратить на выходе.

Клиент отказывается подтвердить - Торговец честного

Торговец отправляет секретный ключ для <ключ паба купеческого>

Клиент проводит OP_CHECKMULTISIG используя свой собственный секретный ключ и ключ подтверждения.

Клиент отказывается подтвердить - Merchant Нечестные

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

21 августа 2015, 8:27:52 AM   # 5
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Предложение по blockchain на основе «сделки 2fa» / обратимой сделки

Нулевое подтверждение неотъемлемо опасно для торговца. 
Нулевое подтверждение будет только для выдачи выкупа Ого из купцов, то купец будет ждать подтверждения о его выкупе сделке, а не на клиент.

Это означает, что в идеале платеж клиента & погасить ТХ бы в конечном итоге в том же блоке, и никакой задержки не будет добавлено по сравнению с текущей ситуацией.

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

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

Процесс:

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

Перефразировать разъяснения сценария:

Торговые дисплеи <один адрес использование оплаты купеческого>

Клиент посылает деньги выше выход (TX1)

Торговец видит транзакции и запросы подтверждают

Клиент подтверждает - Торговец честного

щелчки Клиентской кнопки подтверждения

Торговец проводит Прд1 к другому частному адресу с tx2

Нет хрупкая срок или требования, коммерсант не ждет 1-3 подтверждений на tx2 (что также означает, по крайней мере, 1-3 конф на TX1, так как tx2 зависит от него)

Клиент отменяет - Торговец честного

Клиенты не щелкает подтвердить, но выдает TX3, что затрачивает TX1 обратно в свой собственный кошелек.

Торговец не имеет ничего общего, может обнаружить TX3 и показать сделка была отменена.

Нет ограничения по времени или истечение срока действия на уровне blockchain только срок годности будет в торговом интерфейсе.

Клиент нечестно - Торговец честны

щелчки клиентов подтверждают, но выдает TX3 во время или перед торговцем выдает TX2.

Это blockchain раса, будет принято только один, или оба будут отклонены, но торговец безопасен, как он ждет только TX2 подтверждений, что не произойдет, если TX3 выигрывает.

Клиент честный - нечестный Торговец

Торговец выдает TX2 немедленно и получает средства. Этот случай не защищен, но не отличается от торговца принимая средства честно, но ничего не поставлять.


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

Отсутствие blockchain на основе временных ограничений означает, что он также открывает сценарии, где множество людей свободно способствуют общему фонду с адресом общественного вклада, без вовлечения многочисленных Sigs или сложного частных ключи обмена, например:

Чарльз хочет поднять фонд для проекта X (Kickstarter-стиль, благотворительность и т.д.), должны быть погашены на 30 августа, показывает R-адрес для этого вклад проекта
- Алиса посылает 1 BTC по адресу R
- Бернарда посылает 2 BTC по адресу R
- Daniel посылает й BTC, и т.д ..
- Через несколько дней, Алиса меняется здесь ум, и восстанавливает свои средства.
- На 30 августа, Чарльз передает все средства R в свой собственный адрес, и начинает работу над проектом X

Алиса не нужна никому, чтобы восстановить свои деньги, и Чарльз не нужно выдавать что-нибудь или управлять ничего, чтобы иметь Алиса восстановить свои средства.
OP_RETURN может необязательно использоваться для передачи по метаданным о взносах, так что все может быть blockchain основе.





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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW