Код:
bitcoinurn = "Bitcoin:" bitcoinaddress [ "?" bitcoinparams]
Я хотел бы дополнительно заменить bitcoinaddress с доменным именем платежного сервера TLS, что клиент может подключиться к для получения адреса.
например Bitcoin: payment.swampland.rich
Когда клиент сталкивается с такой URI он делает DNS поиск для записи TLSA, связанного с TCP-порт 443 для этого домена и делает DNSSEC проверки отпечатков пальцев. Затем клиент (например, через Libcurl) может установить соединение с доменом, который будет DNSSEC проверки домена, чтобы получить фактический адрес оплаты.
Когда доменное имя используется вместо bitcoinaddress новый параметр bitcoinparams должен быть использован, я предлагаю чид для имени параметра. Ключевое слово _fresh указывает на то клиент ищет свежий адрес (например, для целей пожертвования). В противном случае он содержит идентификатор транзакции какой-то, такие как корзина идентификационный номер.
Клиент Bitcoin будет посылать параметр в качестве заголовка HTTP, когда он подключается к указанному URL.
Необязательно параметр VTX также может существовать, что указывает плата за транзакцию, которая может быть вычтена из суммы платежа и включенную в сделке. Это позволило бы коммерции сайты, чтобы указать более высокую плату за транзакцию, которая берется из конечной цены, но позволяет быстрее подтверждению в blockchain с более высоким гонораром ОГО вычитаются из суммы корзины покупок.
Bitcoin клиент делает соединение TLS проверки отпечатка пальца соответствует записи TLSA, и сервер может использовать параметр CID посланный в качестве заголовка, чтобы найти и вернуть адрес Bitcoin, связанный с ИДС, так что клиент может создать транзакцию.
Это я считаю, что сделать Bitcoin проще в использовании, и поможет избежать вредоносных проблем, где Bitcoin адрес в буфер обмена модифицируют в адрес контролируемого атакующим.
Если DNSSEC требуется с самого начала, он не будет подвержен большинство атак на основе DNS.
-знак равно
Мы используем DNS, чтобы избежать людей, которым нужно взаимодействовать с IP-адресами, даже если IP-адрес часто являются стабильными. Речь идет о время что-то сделать, чтобы сделать Bitcoin адреса, которые часто являются одноразовым использованием дружелюбнее для людей, чтобы использовать.