Как создать запрос на оплату [BIP70] с заданным сборы

Я работаю на биткоин платежная система, которая генерирует счета-фактуры, поскольку счет-фактура от времени мы, как контролировать тарифы наши пользователи платят столько, сколько возможно.

Можно ли создать запрос на оплату BIP70, который определяет плату получатель обязан оплатить (либо в выходные будут подведены, или в общей сложности за операцию)? Мы можем сделать наши собственные проверки, этот вопрос является просто о создании платежного требования (если bip70 спецификаций позволяет для определенных сборов).

+109
Jenny Cox 21 дек. 2013 г., 12:21:07
23 ответов

Вы потеряете все ваши монеты*.

В Трезор кошелек полагается на программное обеспечение Трезор работает с их сайта (кошелек.Трезор.Ио) для взаимодействия с пользователем.

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

Также взгляните на Трезор сто ответов на их сайте, почему они не подписывают их исполняемым: они отказываются предоставить документы для Apple: https://www.reddit.com/r/TREZOR/comments/6kzj7z/trezor_bridge_mac_version_why_isnt_it_available/

ИМХО: их обеспечение и прошивки хорошие. Их деловой практики и риск будет ужасающим.

+974
Thili77 03 февр. '09 в 4:24

Я только что закончил первой блокчейн скачать/проверить в моем BitcoinQt клиента (17 часов..) и теперь я вижу, что BitcoinQt с удовольствием едят все мои восходящего канала. (О 110kByte/сек на моей линии ADSL.)

Я буду прикладывать пределы полосы пропускания приложение, используя Waterroof, который, вероятно, должен работать ...

Но не должно там быть встроенный метод для BitcoinQt быть вежливее о потреблении полосы пропускания?

+894
user1230795 23 окт. 2015 г., 12:37:52

Я предлагаю начать здесь: https://bitcoincore.org/en/2015/12/23/capacity-increases-faq/. Существует также страница, принятие SegWit на сайте.

Наконец, в этой статье есть некоторые подробности о последних испытания: http://www.coindesk.com/bitcoin-scaling-segregated-witness-expected-launch/

+885
ekeith 6 апр. 2010 г., 6:25:37

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

+868
Tracy R 21 февр. 2017 г., 2:23:56

Делает blockchain.info использовать любую соль с парольную фразу?

Т. е., есть ли риск, связанный с использованием и тот же пароль на двух разных кошельков , размещенные на blockchain.info?

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

+781
PseudoNinja 15 июл. 2016 г., 0:19:17

У меня один компьютер с полным узел ядра биткоин. Я хотел бы иметь биткоин-Qt, установленных на другом компьютере, но я не хочу снова скачать полный блокчейн в другой компьютер. Я хотел бы иметь bitcoind активный в первый компьютер и второй получить информацию о транзакции из первого, вместо того, чтобы загрузить полный блокчейн и получение информации о сделках с местной блокчейн копия. Можно ли это сделать? А насчет моего телефона, получение информации о транзакциях по Мой компьютер вместо сервера блокчейн?

Я знаю, что могу использовать вторая Bitcoin Core на обрезку режим, но что о не проведение каких-либо данных Blockchain локально на второй компьютер?

+733
Prashanth Tilleti 27 мар. 2016 г., 9:39:46

Пока ваш кошелек.DAT файл нетленным/unstolen, ваши монеты нормально. Попробуйте резервное копирование кошелька.файл DAT, удаление биткоин, затем переустановить.

+697
Neil Best 10 окт. 2018 г., 17:41:10

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

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

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

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

+684
Rhainur 4 апр. 2010 г., 18:56:18

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

+668
Duikboot 18 нояб. 2016 г., 5:28:56

Сейчас существует немало способов хеджирования цен на БТЦ. Одним из способов является с бинарных брокер опционов. Существуют также CFD (контракты на разницу) на несколько провайдеров.

Что касается "темных пулах" этой концепции невозможно на BTC с каждые 10 минут, все транзакции транслируются.

+666
Carlos Tejada 6 окт. 2019 г., 21:50:28

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

Есть несколько проблем с отрицательными сборов с оперативной точки зрения, хотя:

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

В первом случае он платит взносы сам, во втором случае он создает сценарий, в котором несколько действующих противоречивых сделок плавать неподтвержденные, а поскольку он не знает, какой подтвердит, во-первых, он лучше и транслировать все альтернативные дополнительных операций.

Т. е.

тх1: с --> Р1 + с

тх2: с --> Р1 + Р2 + (с-Р2) 
tx1b: с --> Р2 + (с-Р2)

Это позволит быстро увеличить количество транзакций комбинаций, которые могут быть приняты в сети, создать ненужный сетевой трафик, и будет создавать головную боль на оплату оценки: при этом негативные feerate, было бы гораздо дешевле для R1, чтобы просто купить тх1, а R2 бы придумать плату за тх2 (что дешевле, чем тх1+tx1b).

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

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

+634
Leynos 26 нояб. 2019 г., 16:27:42

Для user32260: Билл продает Салли несколько яблок за £2.50

Билл-продавец фруктов. Салли хочет купить яблок за £2.50. Салли хочет использовать биткоин для оплаты Счет за яблоки. Билл представлена Салли его адрес оплату, например как код quickresponse:

Bill's address

Салли использует Биткойн-кошелек на свой смартфон для сканирования кода. Она представила экрана, где она может войти в сумму, направить в адрес Билла. Она типа£2.50 и нажимает отправить. Мгновение спустя Билл планшета уведомляет его о том, что входящий в ожидании оплаты, которая пока не подтверждена. Около десяти* минут позже, платеж завершен** когда он получает подтвердили***.

Под капотом

1) платежного поручения (сделки):
Программное обеспечение на Салли смартфона проверяет, находится ли Салли имеет достаточное количество денежных средств, а затем создает платежного поручения, который мы будем называть операции. Эта сделка состоит из трех частей информации: какие "монеты", чтобы потратить, получателя и подписи.
Бумажник Сэлли подключен к другим участникам сети. Кошелек проходит проводка на все из них, которые, в свою очередь, передать его на всех своих соединений. В течение нескольких секунд, каждый участник сети получает уведомление об оплате заказа Салли. Каждый участник проверяет, является ли список "монеты" существует, и является ли данное лицо собственником.

2) подтверждение:
До сих пор оплата Салли-это только обещание, ведь это еще не подтверждены.
Чтобы изменить это, некоторые участники сети, которые мы будем называть шахтеры, работа на подтверждающие эти операции. Шахтеры захватить все неподтвержденные транзакции и попытаться собрать их в набор. Когда этот набор не выполнил требования сложности, они тасуем ее и попробуйте снова. В какой-то момент, кто-то находит в комплект с нужными характеристиками: допустимый блок.
Так же, как при операции, прежде чем они отправить этот блок на все свои связи, которые, в свою очередь, направляет его к ним. Каждый проверяет работу (для подтверждения, что блок придерживается правил) и когда удовлетворены, применяет операции в своей книге: операции выполняться и "монет", которые были использованы отправителей стать недействительными, в то время как получателям, получить новые "монеты", как и предписано сделок. Сделки Салли (и все остальные) сейчас подтвердил. Билл теперь можно потратить "монеты", он получил от Салли.


3) Блокчейна
Давайте сделаем шаг назад. Перед Салли расплатилась банкнотой, у Салли биткоины от Алисы. Очевидно, что порядок здесь имеет решающее значение. Она не может оплатить счет, если она не получила денег от Элис.
Как правило, сделки могут только потратить "монеты", которые уже были созданы. Именно поэтому каждый блок имеет фиксированное положение: каждый блок ссылается на его прямой предшественник. Е. Г. Блок 90 говорит, что блок 89 до него, в свою очередь, Блок 89 имен блока 88 , как и его предшественник, и так далее, пока Блок 2 очка в первом блоке генезис блока.

Генезис Блока ← 2 ← ... ← 88 ← 89 ← 90

В eponymic блокчейн обладает полезными свойствами:

  • Детерминированные результаты: каждый может начать с Генезиса блока и каждый блок последовательно прийти к одному результату.
  • Синхронизации и консенсус: если вы подали заявку в последний блок, баланс в вашей книге есть точно такой же Государственный, как и во всех других участников регистры.
  • Неизменная история: как каждый блок опирается на своего предшественника, каждый новый блок хоронит историю под дополнительной работы (см. рисунок ниже):

enter image description here Иллюстрация: Марка/спектра стандарта IEEE Монтгомери


*Что держит средний блок раз в 10 минут?

**Почему 6 число подтверждает, что является безопасной?

***Что биткоин "подтверждений"?

"Монеты" - это упрощение для сделки неизрасходованные выходы

+597
Sulav Shrestha 13 июл. 2013 г., 3:20:54

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

С HD-кошелька вы будете контролировать все адреса остатки, несмотря на изменения адреса

https://bitcoin.org/en/glossary/hd-protocol

+498
Vera Vieira 12 сент. 2013 г., 7:25:09

Хотя вы следовали шаги правильно, вы пытаетесь "изобретать велосипед", пытаясь подписать его самостоятельно с помощью скрипта Python. Биткоин денежного обеспечения, как и Биткоин будет предоставить вам с JSON API-интерфейс RPC по. Эти API следовать эталонной реализации и уже предоставить вам все шаги, в причине которой вы только что исполнил. Как пример/учебник вы можете пройти через учебник , доступный на bitcoin.org что очень лаконичный и толковый.

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

+480
Andreas V Schulz 7 нояб. 2016 г., 5:38:22

Я считаю, что есть точка зрения, с которой вещи, как кредиты, ипотеки и т. д. невозможно в биткоин экономике: и это анонимность.

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

Предположим, субъект а имеет много монет, предметом Б хочет купить дом из C, который принимает 1000 монет (возможно, он способен приносить прибыль от продажи домик для монеток). B может попросить отправить ему 1000 монет с обещанием вернуть его плюс проценты.

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

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

Но Bitcoin основана на распределении, анонимность и отсутствие контроля. Поскольку сделки являются окончательными и не revokable, не авторитет в виртуальный биткоин в мире имеет власть изъятия имущества.

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

+422
NIksu90 15 янв. 2012 г., 9:14:53

Есть ли способ блокировки биткоинов для X количества блоков, а также возможность доказать, что его заперли? Как это сделать и с какого кошелька? Мобильный кошелек возможно?

Причина, почему я представляю, как можно строить какие-то интересные приложения для этого, если вы можете доказать, что вы заперли монеты для x количество времени. Что, если был некоторый тип вознаграждения баунти выплачивается, если энное количество биткоинов была заперта, скажем 1-5 лет?

+364
Chris Okasaki 15 июл. 2016 г., 3:32:05

Поскольку нынешние мощности и текущий уровень сложности должны быть согласованы, как правило, мы можем их игнорировать. (Хотя, мы могли бы легко вместить их, если они расширяются также.)

Нахождение блоков является пуассоновский процесс.

Шанс найти хотя бы два квартала в десять минут "все случаи", за исключением случаев, где мы видим 1 и 0 блоков: П(2+) = 1 - Р(1) - П(0)

П(0) ≈ 0.368
П(1) ≈ 0.368

→ Р(2+) ≈ 0.264 = 26.4%

Я описал формулу вот: как мы можем быть уверены, что новый блок будет найден?

+311
LenyAndrea Ortuste 3 мая 2011 г., 13:33:35

Служба кошелек или приложение не будет смотреть все возможные деривации пути. Ваша в 0/77 определенно не стандартный вывод и вы не должны ожидать любой кошелек подобрать по сделкам, отправляемых на адреса в этом пути.

+273
Dallas S 13 авг. 2011 г., 9:11:32

Как Bitcoin и пульсацией системах, состоящих из многих компонентов. Одним из таких компонентов является метод синхронизации транзакций и защиты от двойной траты; использование Биткоин майнинг основано на доказательстве работы, что, в то время как пульсация использует механизм консенсуса. Другой компонент-это первоначальные монеты - Биткоин использует майнинг, что хорошо, а пульсация использует центральный выдачи. Конечно, ключевой составляющей пульсации, что биткоин не является кредитной сети с пути.

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

+248
Matthew Iselin 2 апр. 2017 г., 4:39:20

Bitcoin-это не технически украсть, это частная ключей, используемых для подписания сделок, которые.

+242
shankar kn 3 февр. 2015 г., 2:47:33

Я имею в виду вызов Билл Гейтс поднял недостатком биткоина. Это может быть возможно, чтобы отменить сделку Bitcoin, ошибочно отправлено по неверному адресу?

+215
vova 2 апр. 2015 г., 17:23:31

Онлайн Фиат бирж могут быть в значительной степени регулируется. Чтобы избежать этого неудобства, когда вы, например, покупаете небольшую сумму, вы можете купить в аптеке от друга. Просто послать или дать Fiat другу и получить биткоин.

Другой метод состоит в использовании биткоин-банкомат.

Удачи!

+172
JustPlayBros 11 нояб. 2012 г., 7:37:51

Coinprism.info имеет тестовом режиме проводнике. Он делает цветные монеты, а также.

Обратите внимание, что SSL-сертификат является самоподписанным.

+72
jacksonboyz 28 мар. 2014 г., 14:55:59

Показать вопросы с тегом