Зеленый техника адрес
Идея проста: Когда вы отправляете деньги с помощью InstaWallet и активировать эту опцию, ваша транзакция будет создана таким образом, что он использует только монеты из определенного InstaWallet адреса: 1CDysWzQ5Z4hMLhsj4AKAEFwrgXRC8DqRN. Глядя на это "зеленый адрес", Другие могут проверить, что эта сделка была создана InstaWallet.
Это позволяет InstaWallet выступать в качестве доверенной третьей стороны для моментальных платежей. Если вы уверены, что InstaWallet не будет выполнять двойной тратит, вы можете принимать транзакции от этого зеленого адреса без необходимости ждать подтверждения. Этот механизм имеет преимущество, что "внутриполосный": Пока вы получаете Bitcoin транзакции, вы можете осуществить эту проверку. Кроме того, методика может быть легко реализована другими третьими сторонами (Mybitcoin.com, Mt.Gox, Tradehill и т.д.). Это до получателя, чтобы решить, из которого зеленых адресов они позволяют транзакции нулевого подтверждения.
Вкратце: Этот механизм позволяет осуществлять безопасную, транзакцию нулевого подтверждения с помощью доверенной третьей стороны, в то время оставаясь полностью в рамках протокола Bitcoin.
Возможные применения:
- моментальная оплата в автомате
- моментальная оплата в магазине
- мгновенный депозит на игорном сайте
- много других возможностей!
примечания по реализации
В теории, проверка конкретного зеленого адреса очень легко. На практике, к сожалению, демон Bitcoin в настоящее время не обеспечивает способ доступа к этой информации с помощью интерфейса RPC. Пластырь должен быть написано и используется. Но это временная проблема, которая должна быть легко исправить. Конечно Blockexplorer или Bitcoincharts также обеспечивает способ проверки входных адресов, используемые в сделке.
видение
Я надеюсь, что этот метод получает некоторую тягу и будет осуществлять ряд интернет-кошельков. Это может затем - на данный момент, пока более сложное решение не возникает - обеспечить способ сделать безопасные платежи мгновенных. Имея это осуществляется несколько сторон, это должно помочь сохранить все честно и сборы с низким (InstaWallet в настоящее время предоставляет эту возможность бесплатно).
Торговцы должны решить, какие зеленые адреса они принимают, и это может быть необходимо стандартизировать протокол, который будет связывать это автоматически. Я предлагаю следующее соглашение на данный момент: При использовании Bitcoin URI (Bitcoin: 14Z1mazY4HfysZyMaKudFr63EwHqQT2njz сумма = 5) дополнительный параметр (green_address = г) следует указать, что получатель _requires_ использования зеленого адреса. Это позволяет клиентам, которые распознают этот параметр, чтобы предотвратить "стандарт" сделка от использования, где это возможно, в конечном итоге не принято - скажем, на автомате, где мгновенные платежи являются единственным вариантом. Конечно, вы не можете помешать людям отправлять вам деньги ;-), но это было бы по крайней мере обеспечить автоматический способ предупреждения их о том, что вы не могли принять только любую сделку.
Двигаясь дальше, то может возникнуть необходимость в какой-то момент для торговца, чтобы общаться, который зеленый адреса они принимают. Для этого я предлагаю дополнительный параметр "green_address_details = URI", Где URI указывает на JSON документ, описывающий приемлемые зеленые адреса. Формат этого документа должен быть расширяемым, чтобы позволить как статические адреса, а также указывая на еще другие места (возможно, некоторые из глобального зеленого каталога адресов?).
Чтобы сохранить Bitcoin URIs короткий (так как они должны вписываться в QR-коды), я также предлагаю, чтобы для каждого из возможных аргументов, короткий вариант определяется, что можно использовать вместо:
- а при количестве
- л для этикетки
- га для green_address
- Гада для green_address_details
Превращение URI, как "Bitcoin: ... сумма = 5&green_address = г" в "Bitcoin: ... а = 5&га = г", В то время как по теме Bitcoin URIs: Я предпочел бы для значения суммы, чтобы быть в Satoshis, но мне кажется, что указав его в BTC уже стало обычной практикой, так что я предполагаю, что я не пойду против зерна по этому вопросу, то ,
В ближайщем будущем
Приведенные выше предложения, конечно, еще далеко и не может материализоваться. На данный момент она должна быть тонкой, чтобы взять на себя приемлемый зеленый адрес неявно (как, конечно, только InstaWallet реализует его прямо сейчас в любом случае), и, таким образом, поддерживает только дополнительный параметр "green_address = г" или "га = г", Я буду помещать вместе небольшую точка из продажи демки в ближайшее время, чтобы продемонстрировать использование этой техники. (Merchant показывает QR-код, сканирует клиент код и использует InstaWallet для оплаты, торговые чеки на зеленый адрес и продажа завершена).
С нетерпением ждем ваших комментариев!
Обновить: Те, кто хочет создать Операции со зеленовато-адрес-стиль сами, возможно, захотите взглянуть на эту отрасль Github https://github.com/javgh/bitcoin/tree/greenaddress и мои комментарии по этому поводу дальнейшего вниз ( ). Хотя в долгосрочной перспективе это может быть лучше реализовать это как отдельное решение, возможно на основе bitcoinj, которая будет управлять только один зеленый адресом. Это будет держать его от вмешательства других видов деятельности.
Обновить: Существует в настоящее время точка реализации продажи на основе этого подхода. Смотрите эту тему: .