<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated></updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by </title>
  <author>
    <name></name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7.rss" />
  <link href="https://nostr.ae/npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7" />
  <id>https://nostr.ae/npub1xg2m84malu0cfm4444r0kysx4rgk27e75aj6sz6538kw8fcz627qeadsv7</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqswnv9lw50vn7ttxh7p8h622n4yhhxwlelj67eesd8lrwmz8jsy5kqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc2mc7j2</id>
    
      <title type="html">📅 Original date posted:2019-03-13 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswnv9lw50vn7ttxh7p8h622n4yhhxwlelj67eesd8lrwmz8jsy5kqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc2mc7j2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs89hdkenughka3eqfggt8ckvpslnqnf9nlnyur0cjja6snme0desgv5tkry&#39;&gt;nevent1q…tkry&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-13&lt;br/&gt;📝 Original message:On 12/03/2019 23.14, Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; On Tue, Mar 12, 2019 at 7:45 PM Andreas Schildbach via bitcoin-dev&lt;br/&gt;&amp;gt; &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; These two cases are understood and handled by current code. Generally&lt;br/&gt;&amp;gt;&amp;gt; the idea is take reject messages serious, but don&amp;#39;t overrate the lack&lt;br/&gt;&amp;gt;&amp;gt; of. Luckily, network confirmations fill the gap. (Yes, a timeout is&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;d like to better understand this, but it would be easier to just&lt;br/&gt;&amp;gt; read the code than ask a bunch of questions. I tried looking for the&lt;br/&gt;&amp;gt; handling of reject messages in Android  Bitcoin Wallet and BitcoinJ&lt;br/&gt;&amp;gt; and didn&amp;#39;t really find and handling other than logging exceptions.&lt;br/&gt;&amp;gt; Would you mind giving me a couple pointers to where in the code&lt;br/&gt;&amp;gt; they&amp;#39;re handled?&lt;br/&gt;&lt;br/&gt;It&amp;#39;s implemented in bitcoinj&amp;#39;s TransactionBroadcast class. Received&lt;br/&gt;reject messages are collected and -- if a certain consensus (currently:&lt;br/&gt;half of connected peers) is reached -- a RejectedTransactionException is&lt;br/&gt;raised.&lt;br/&gt;&lt;br/&gt;The handling of that exception in Bitcoin Wallet is extremely&lt;br/&gt;rudimentary. I think it still only shows the exception message. But&lt;br/&gt;certainly I was hoping to improve on this soon.
    </content>
    <updated>2023-06-07T20:16:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvlf4m50aer2e0lu0sz64ghf9gk3ye7mj3fue76gu754fkn6c956qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc2veqat</id>
    
      <title type="html">📅 Original date posted:2019-03-07 📝 Original message:Yes, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvlf4m50aer2e0lu0sz64ghf9gk3ye7mj3fue76gu754fkn6c956qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc2veqat" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsydd75dv69c73u862kzmjfne0zjstudh7mq886gp3naja7p2jk5zsmj3zse&#39;&gt;nevent1q…3zse&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-07&lt;br/&gt;📝 Original message:Yes, I&amp;#39;m talking about P2P connections.&lt;br/&gt;&lt;br/&gt;First and foremost, reject messages are an indication that the&lt;br/&gt;transaction isn&amp;#39;t going to confirm. Without these messages, we&amp;#39;d need to&lt;br/&gt;revert to pre-BIP61 behaviour of using a timeout for reception of&lt;br/&gt;network confirmations.&lt;br/&gt;&lt;br/&gt;Regarding the content, these cases are useful to distinguish:&lt;br/&gt;&lt;br/&gt;- Not enough fee&lt;br/&gt;- UTXO already spent&lt;br/&gt;- Tx validity/standardness (e.g. invalid signature)&lt;br/&gt;&lt;br/&gt;While the last one in theority wouldn&amp;#39;t be necessary if you produced&lt;br/&gt;your software bug-free to begin with, this just isn&amp;#39;t how software&lt;br/&gt;development works. Developers need any indication they can get.&lt;br/&gt;&lt;br/&gt;The first two happen even in the ideal case. Fees are impossible to&lt;br/&gt;predict, and unintentional double spends happen because users clone&lt;br/&gt;their wallet state.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 07/03/2019 14.59, Sjors Provoost via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Can you elaborate a bit on what kind of reject messages your users are getting? I assume the users wallet connects directly to the Bitcoin p2p network?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; What does the wallet do when a transaction is rejected? Does it forget about it (that seems unsafe) or compose another one (with overlapping inputs)?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Sjors&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Op 6 mrt. 2019, om 17:49 heeft Andreas Schildbach via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; het volgende geschreven:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Reject messages cannot be replaced for debugging user problems. At least&lt;br/&gt;&amp;gt;&amp;gt; unless you plan to make RPC or bitcoind logfiles available via the P2P&lt;br/&gt;&amp;gt;&amp;gt; protocol (both probably not a good idea).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The typical case is, I get mailed a wallet logfile with reject messages&lt;br/&gt;&amp;gt;&amp;gt; and that&amp;#39;s all I have. I cannot access the bitcoind logfile(s) of the&lt;br/&gt;&amp;gt;&amp;gt; node(s) that generated the reject message in the first place. Nor can I&lt;br/&gt;&amp;gt;&amp;gt; access their RPC interface.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I strongly suggest re-enabling reject messages by default before 0.18.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 06/03/2019 01.53, Marco Falke via bitcoin-dev wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Core may send &amp;#34;reject&amp;#34; messages as response to &amp;#34;tx&amp;#34;, &amp;#34;block&amp;#34; or&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &amp;#34;version&amp;#34; messages from a network peer when the message could not be accepted.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; This feature is toggled by the `-enablebip61` command line option and has been&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; disabled by default since Bitcoin Core version 0.18.0 (not yet released as of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; time of writing). Nodes on the network can not generally be trusted to send&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; valid (&amp;#34;reject&amp;#34;) messages, so this should only ever be used when connected to a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; trusted node. At this time, I am not aware of any software that requires this&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; feature, and I would like to remove if from Bitcoin Core to make the codebase&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; slimmer, easier to understand and maintain. Let us know if your application&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; relies on this feature and you can not use any of the recommended alternatives:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * Testing or debugging of implementations of the Bitcoin P2P network protocol&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  should be done by inspecting the log messages that are produced by a recent&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  version of Bitcoin Core. Bitcoin Core logs debug messages&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  (`-debug=&amp;lt;category&amp;gt;`) to a stream (`-printtoconsole`) or to a file&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  (`-debuglogfile=&amp;lt;debug.log&amp;gt;`).&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * Testing the validity of a block can be achieved by specific RPCs:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  - `submitblock`&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  - `getblocktemplate` with `&amp;#39;mode&amp;#39;` set to `&amp;#39;proposal&amp;#39;` for blocks with&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;    potentially invalid POW&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * Testing the validity of a transaction can be achieved by specific RPCs:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  - `sendrawtransaction`&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  - `testmempoolaccept`&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; * Wallets should not use the absence of &amp;#34;reject&amp;#34; messages to indicate a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  transaction has propagated the network, nor should wallets use &amp;#34;reject&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  messages to set transaction fees. Wallets should rather use fee estimation&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  to determine transaction fees and set replace-by-fee if desired. Thus, they&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  could wait until the transaction has confirmed (taking into account the fee&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  target they set (compare the RPC `estimatesmartfee`)) or listen for the&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;  transaction announcement by other network peers to check for propagation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I propose to remove &amp;#34;reject&amp;#34; messages from Bitcoin Core 0.19.0 unless there are&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; valid concerns about its removal.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Marco&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;
    </content>
    <updated>2023-06-07T20:16:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspedt00dxukqnvp33zll3zctq3c4h45dpyt0xykzxt4pq09l2mkaqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcrxmv3c</id>
    
      <title type="html">📅 Original date posted:2019-03-12 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspedt00dxukqnvp33zll3zctq3c4h45dpyt0xykzxt4pq09l2mkaqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcrxmv3c" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszejceck24pevy55m32cj0snsn0xa3zkmn9dsl6uyrxxgy2j9tn3s02ukgw&#39;&gt;nevent1q…ukgw&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-03-12&lt;br/&gt;📝 Original message:(Posting again, since my previous reply didn&amp;#39;t appear)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 08/03/2019 01.52, Gregory Maxwell via bitcoin-dev wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; That is already required because even in the presence of perfectly&lt;br/&gt;&amp;gt; honest and cooperative hosts reject messages at most can only tell you&lt;br/&gt;&amp;gt; about first-hop behaviour. It won&amp;#39;t even tell you if the transaction&lt;br/&gt;&amp;gt; was ever even attempted to be sent to a next hop.  So alternative&lt;br/&gt;&amp;gt; handling must be provided and must be reliable for the software to&lt;br/&gt;&amp;gt; work at all regardless of reject messages.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Rejection causes were also not stable or reliable because the validity&lt;br/&gt;&amp;gt; criteria cannot generally be tested independently. For example, if a&lt;br/&gt;&amp;gt; transaction is queued due to missing a parent it isn&amp;#39;t rejected&lt;br/&gt;&amp;gt; because missing the parent is often a temporary issue, but its feerate&lt;br/&gt;&amp;gt; cannot be measured without the parent. Later, when the parent is&lt;br/&gt;&amp;gt; obtained, the transaction can then be rejected due to feerate-- but no&lt;br/&gt;&amp;gt; reject is sent then.&lt;br/&gt;&lt;br/&gt;These two cases are understood and handled by current code. Generally&lt;br/&gt;the idea is take reject messages serious, but don&amp;#39;t overrate the lack&lt;br/&gt;of. Luckily, network confirmations fill the gap. (Yes, a timeout is&lt;br/&gt;still useful. But at least it almost never happens.)&lt;br/&gt;&lt;br/&gt;&amp;gt; Similarly, the error state detected for things like invalid signatures&lt;br/&gt;&amp;gt; are often not very useful. The software knows that script execution&lt;br/&gt;&amp;gt; returned false, but in the general case _why_ it returned false is not&lt;br/&gt;&amp;gt; clear, and a straightforward high performance validation&lt;br/&gt;&amp;gt; implementation doesn&amp;#39;t necessarily yield a good way of figuring out&lt;br/&gt;&amp;gt; and propagating up that information.  (I think invalid signatures end&lt;br/&gt;&amp;gt; up returning a stack-nonempty state from validation currently, as an&lt;br/&gt;&amp;gt; example of that).&lt;br/&gt;&lt;br/&gt;Nevertheless, it has been proven as useful in debugging (just recently&lt;br/&gt;when I implemented the witness signature hash in bitcoinj). I think&lt;br/&gt;Wilmer Paulino summed up this point quite nicely in his reply to this&lt;br/&gt;thread.
    </content>
    <updated>2023-06-07T20:16:36&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqc0gnrw6k9lvlu8unvl9xw4f56rr4xt7vgz87tmz5shms4vyxzpczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqxcyku</id>
    
      <title type="html">📅 Original date posted:2018-11-08 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqc0gnrw6k9lvlu8unvl9xw4f56rr4xt7vgz87tmz5shms4vyxzpczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqxcyku" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw0n097alge9mjhkh7m56rxzv28nqaftt00gvtltnw97emz2y9ddg3ez828&#39;&gt;nevent1q…z828&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-11-08&lt;br/&gt;📝 Original message:On 08/11/2018 09.11, Dmitry Petukhov via bitcoin-dev wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; Copying addresses to the clipboard should be discouraged, rather than&lt;br/&gt;&amp;gt;&amp;gt; supported.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Do you know any reasonably convenient mechanism for end user to&lt;br/&gt;&amp;gt; transfer an address from, say, a web page to the wallet address&lt;br/&gt;&amp;gt; input field ?&lt;br/&gt;&lt;br/&gt;- QR code scanning of a Bitcoin URI&lt;br/&gt;- On Android: A &amp;#34;bitcoin:&amp;#34; URI intent or a BIP70 payment message intent&lt;br/&gt;- On desktop OSes there are similar mechanisms to launch Apps from the&lt;br/&gt;browser (e.g. for mailto: links)&lt;br/&gt;&lt;br/&gt;&amp;gt; The clipboard is just a low-hanging fruit for malware, anyway. It just&lt;br/&gt;&amp;gt; the most easy point to replace an address. If the computer is&lt;br/&gt;&amp;gt; compromized, malware can edit the web page in the memory of the browser&lt;br/&gt;&amp;gt; process, for example. If it shown as QR code, malware can decode,&lt;br/&gt;&amp;gt; detect that it is an address, and replace the image of QR code.&lt;br/&gt;&lt;br/&gt;For editing the clipboard your computer doesn&amp;#39;t need to be compromised!&lt;br/&gt;*Any* app can do it, without special permission.&lt;br/&gt;&lt;br/&gt;&amp;gt; I think that the only way to protect from this is to add some form of&lt;br/&gt;&amp;gt; authentication for an address - 2fa (transfer checksum via second&lt;br/&gt;&amp;gt; channel), visual fingerprints for addresses, that will are hard to&lt;br/&gt;&amp;gt; detect (and hence, replace) for malware, signing the destination address&lt;br/&gt;&amp;gt; with the key of an address that is already known and checking the&lt;br/&gt;&amp;gt; signature, etc.&lt;br/&gt;&lt;br/&gt;For cases where the payee is a well-known entity the BIP70 payment&lt;br/&gt;protocol has authentication via certificates. That doesn&amp;#39;t work for the&lt;br/&gt;&amp;#34;the person in front of you is the only trust anchor you have&amp;#34; usecase&lt;br/&gt;though.
    </content>
    <updated>2023-06-07T20:15:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsds2a4uu0epwpxxx9twggw0738pwk58hls2q2plqfsy6r5a0yk28czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcl4kar3</id>
    
      <title type="html">📅 Original date posted:2018-11-07 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsds2a4uu0epwpxxx9twggw0738pwk58hls2q2plqfsy6r5a0yk28czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcl4kar3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8gtzdmj86anwejuc507el5knh3n2wt782pfpsqccyalvtnzrsxgsxnpfd9&#39;&gt;nevent1q…pfd9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2018-11-07&lt;br/&gt;📝 Original message:Copying addresses to the clipboard should be discouraged, rather than&lt;br/&gt;supported.&lt;br/&gt;&lt;br/&gt;It is an inherently insecure mechanism. Regardless of the OS used, any&lt;br/&gt;application can monitor the clipboard for Bitcoin addresses and replace&lt;br/&gt;any address with their own, usually without any specific permission or&lt;br/&gt;confirmation by the user. Effectively this steals Bitcoins if the user&lt;br/&gt;doesn&amp;#39;t compare addresses manually.&lt;br/&gt;&lt;br/&gt;This is a real risk, as this kind of malware has already been seen.&lt;br/&gt;&lt;br/&gt;Never copy &amp;amp; paste Bitcoin addresses!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 07/11/2018 15.09, Adam Ficsor via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; BIP: ?&lt;br/&gt;&amp;gt; Layer: Applications&lt;br/&gt;&amp;gt; Title: Address Paste Improvement&lt;br/&gt;&amp;gt; Author: nopara73 &amp;lt;adam.ficsor73 at gmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:adam.ficsor73 at gmail.com&amp;gt;&amp;gt;, David Molnar &amp;lt;molnardavid84 at gmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:molnardavid84 at gmail.com&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; Type: Standard Track&lt;br/&gt;&amp;gt; Created: 2018-11-07&lt;br/&gt;&amp;gt;   &lt;br/&gt;&amp;gt; Abstract. End-users often copy-paste addresses. This BIP aims to&lt;br/&gt;&amp;gt; facilitate the user experience regarding this process.    &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Motivation. Some services already implemented autopaste functions, which&lt;br/&gt;&amp;gt; is done as follows: the user clicks to the address box and a Bitcoin&lt;br/&gt;&amp;gt; address automatically gets pasted from the clipboard. Depending on the&lt;br/&gt;&amp;gt; implementation, this could be either annoying or not permissive enough&lt;br/&gt;&amp;gt; if it completely replaces the possibility of manually entering a Bitcoin&lt;br/&gt;&amp;gt; address.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The BIP Proposal can be found&lt;br/&gt;&amp;gt; here: &lt;a href=&#34;https://gist.github.com/nopara73/322dbd263a5c45267da87cffc36de6f6&#34;&gt;https://gist.github.com/nopara73/322dbd263a5c45267da87cffc36de6f6&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; An implementation will soon follow in Wasabi Wallet.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; nopara73&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T20:15:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgj7rgglkjk725v334gm79gx2p7wjzvw8fqaqjtx59nnjlpu37y2szyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcty28zj</id>
    
      <title type="html">📅 Original date posted:2016-08-24 📝 Original message:FWIW, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgj7rgglkjk725v334gm79gx2p7wjzvw8fqaqjtx59nnjlpu37y2szyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcty28zj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvjw90vhvjf50mnsge6d9dckexdx9jx00s235d95h5jr9p4y0p42shmp95v&#39;&gt;nevent1q…p95v&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-08-24&lt;br/&gt;📝 Original message:FWIW, BIP44 also doesn&amp;#39;t encode a seed birthday. This needed so that SPV&lt;br/&gt;wallets do not need to scan from the beginning of the blockchain.&lt;br/&gt;&lt;br/&gt;That doesn&amp;#39;t mean BIP44 could not be final. There are some wallets that&lt;br/&gt;interoperate on that standard and that&amp;#39;s fine. The whole reason I&lt;br/&gt;insisted on separating BIP43 from BIP44 is that someone else can come up&lt;br/&gt;with a better &amp;#34;BIP44&#43;&amp;#34; standard and not get into the way of existing&lt;br/&gt;standards. I think BIP43 should be made final as well, if it isn&amp;#39;t already.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 08/24/2016 02:51 PM, Thomas Voegtlin via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Le 23/08/2016 à 22:12, Luke Dashjr via bitcoin-dev a écrit :&lt;br/&gt;&amp;gt;&amp;gt; BIP 39: Mnemonic code for generating deterministic keys&lt;br/&gt;&amp;gt;&amp;gt; - Used by many wallets and hundreds of thousands of users.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; BIP 44: Multi-Account Hierarchy for Deterministic Wallets&lt;br/&gt;&amp;gt;&amp;gt; - Appears to be implemented by multiple wallets.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I personally believe that BIP39/BIP44 is a bad design. There is limited&lt;br/&gt;&amp;gt; support for these BIPs in Electrum, in order to provide compatibility&lt;br/&gt;&amp;gt; with hardware wallets. However, I do not plan to use BIP39/BIP44 for&lt;br/&gt;&amp;gt; default Electrum wallets, for the following reasons.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; (Note that it does not make sense to consider BIP39 and BIP44&lt;br/&gt;&amp;gt; independently. Any wallet that decides to implement one without the&lt;br/&gt;&amp;gt; other would be considered as broken.)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Here is why I rejected this design:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1 - BIP44 uses multiple accounts. This means that in order to be&lt;br/&gt;&amp;gt; compatible with the standard, a wallet *must* implement multiple&lt;br/&gt;&amp;gt; accounts. A wallet that decides to keep things simple and use only one&lt;br/&gt;&amp;gt; account, will not allow users to recover all their funds when they&lt;br/&gt;&amp;gt; restore from a BIP39 seed, and will be considered as broken.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2 - An appealing feature of deterministic wallets is that you can use&lt;br/&gt;&amp;gt; the same instance of your wallet on different devices. Two instances of&lt;br/&gt;&amp;gt; your wallet can automatically synchronize their Bitcoin addresses, and&lt;br/&gt;&amp;gt; display the same balance. The problem is that hardened derivations break&lt;br/&gt;&amp;gt; this property. Indeed, with hardened derivations, software wallets need&lt;br/&gt;&amp;gt; to ask the user&amp;#39;s password in order to derive new accounts. Therefore,&lt;br/&gt;&amp;gt; in order to implement automated detection of newly created accounts, a&lt;br/&gt;&amp;gt; BIP44-compatible software wallets would need to ask the user&amp;#39;s password&lt;br/&gt;&amp;gt; whenever a new account is detected. This means that the wallet would ask&lt;br/&gt;&amp;gt; the password without the user initiating any action. This seems to be an&lt;br/&gt;&amp;gt; avenue for malware.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Of course, hardware wallets do not have that issue, because they can&lt;br/&gt;&amp;gt; derive new accounts without requesting a password from the user. BIP44&lt;br/&gt;&amp;gt; is a standard that has been designed for hardware wallets, but that&lt;br/&gt;&amp;gt; makes things really difficult for software wallets.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 3 - Unneeded complexity. From an end user perspective, the multiple&lt;br/&gt;&amp;gt; accounts in BIP44 achieve the same result as using different derivation&lt;br/&gt;&amp;gt; passphrases with the same BIP39 seed phrase. The only real difference is&lt;br/&gt;&amp;gt; that BIP44 accounts can be enumerated deterministically, while&lt;br/&gt;&amp;gt; passphrases in general cannot. However, this property is of limited&lt;br/&gt;&amp;gt; interest, because automatic synchronization of multiple accounts cannot&lt;br/&gt;&amp;gt; be guaranteed for bip44 software wallets, as explained in 2.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 4 - BIP39 is inconsistent. It uses a hash of the utf8 encoded &amp;#39;seed&lt;br/&gt;&amp;gt; phrase&amp;#39; in order to derive the BIP32 seed. This hash-based derivation&lt;br/&gt;&amp;gt; was added on my suggestion, in order to make the BIP independent from&lt;br/&gt;&amp;gt; the particular wordlist used to generate the seed phrases. However,&lt;br/&gt;&amp;gt; BIP39 also requires the implementation of a checksum, in order to verify&lt;br/&gt;&amp;gt; that a seed phrase is valid. Suprisingly, the specification of the&lt;br/&gt;&amp;gt; checksum involves wordlist indices. This means the checksum (and thus&lt;br/&gt;&amp;gt; the BIP) requires a fixed wordlist. This defeats the purpose of using a&lt;br/&gt;&amp;gt; hash for the derivation of the seed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The authors of the BIP should either have used hash functions for both&lt;br/&gt;&amp;gt; the seed AND the checksum (that is what Electrum does), or for none of&lt;br/&gt;&amp;gt; them (in that case case, you can have a bidirectional function between&lt;br/&gt;&amp;gt; seed phrases and entropy, which is nice if you want to perform Shamir&lt;br/&gt;&amp;gt; secret sharing of seed phrases, at the expenses of a fixed wordlist). In&lt;br/&gt;&amp;gt; its current state, BIP39 takes the worst of both worlds.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 5 - The fact that the wordlist must be part of BIP39, and cannot be&lt;br/&gt;&amp;gt; changed in the future, seems a terrible idea to me. I believe that a&lt;br/&gt;&amp;gt; specification should always try to be minimal. In that case, the&lt;br/&gt;&amp;gt; specification includes a 2000&#43; words dictionary, when it could have&lt;br/&gt;&amp;gt; avoided that.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Even if you decide that BIP39 is final, there will always be users&lt;br/&gt;&amp;gt; requiring the addition of wordlists for new languages. So, in practice,&lt;br/&gt;&amp;gt; this BIP will never be final.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 6 - Finally, and most importantly, BIP39 seed phrases do not have a&lt;br/&gt;&amp;gt; version number. Without a version number, how are you going to derive&lt;br/&gt;&amp;gt; addresses from a BIP39 seed phrase, when wallets start to use to new&lt;br/&gt;&amp;gt; derivation methods (such as SegWit, or Schnorr signatures)? Does it mean&lt;br/&gt;&amp;gt; that a BIP39 compatible wallet will have to check addresses from all the&lt;br/&gt;&amp;gt; derivation methods that ever existed in the past, in order to ensure&lt;br/&gt;&amp;gt; that all coins are correctly retrieved? Or will there be users that&lt;br/&gt;&amp;gt; cannot access their coins because their BIP39 seed phrase is too old for&lt;br/&gt;&amp;gt; newer software?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T19:53:02&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdjrz39kfvlytrn7rg8fssgkt7z0ycl0zzuhdn4xg0sx7m3z6ee8szyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftct52xp0</id>
    
      <title type="html">📅 Original date posted:2016-06-21 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdjrz39kfvlytrn7rg8fssgkt7z0ycl0zzuhdn4xg0sx7m3z6ee8szyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftct52xp0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyjhtqta2dq0xzvmzncg9kh3fyumnqpyef72hd6hdp7jsl0p4wfcsws04fz&#39;&gt;nevent1q…04fz&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2016-06-21&lt;br/&gt;📝 Original message:Protobuf vs. JSON was a deliberate decision. Afaik Protobuf was chosen&lt;br/&gt;because of its strong types, less vulnerability to malleability and very&lt;br/&gt;good platform support. Having coded both, I can say Protobuf is not more&lt;br/&gt;difficult than JSON. (Actually the entire Bitcoin P2P protocol should be&lt;br/&gt;based on Protobuf, but that&amp;#39;s another story.)&lt;br/&gt;&lt;br/&gt;Yes, all extensions to BIP70 should go into new BIPs. Note the plural&lt;br/&gt;here: if you have orthogonal ideas I strongly suggest one BIP per idea&lt;br/&gt;so they can be discussed and implemented (or rejected) separately.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 06/20/2016 07:33 PM, Erik Aronesty via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; BIP 0070 has been a a moderate success, however, IMO:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - protocol buffers are inappropriate since ease of use and extensibility&lt;br/&gt;&amp;gt; is desired over the minor gains of efficiency in this protocol.  Not too&lt;br/&gt;&amp;gt; late to support JSON messages as the standard going forward&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - problematic reliance on merchant-supplied https (X509) as the sole&lt;br/&gt;&amp;gt; form of mechant identification.   alternate schemes (dnssec/netki), pgp&lt;br/&gt;&amp;gt; and possibly keybase seem like good ideas.   personally, i like keybase,&lt;br/&gt;&amp;gt; since there is no reliance on the existing domain-name system (you can&lt;br/&gt;&amp;gt; sell with a github id, for example)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - missing an optional client supplied identification&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - lack of basic subscription support&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /Proposed for subscriptions:/&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - BIP0047 payment codes are recommended instead of wallet addresses when&lt;br/&gt;&amp;gt; establishing subscriptions.  Or, merchants can specify replacement&lt;br/&gt;&amp;gt; addresses in ACK/NACK responses.   UI confirms are /required /when there&lt;br/&gt;&amp;gt; are no replacement addresses or payment codes used.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Wallets must confirm and store subscriptions, and are responsible for&lt;br/&gt;&amp;gt; initiating them at the specified interval.  &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Intervals can /only /be from a preset list: weekly, biweekly, or 1,&lt;br/&gt;&amp;gt; 2,3,4,6 or 12 months.   Intervals missed by more than 3 days cause&lt;br/&gt;&amp;gt; suspension until the user re-verifies.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Wallets /may /optionally ask the user whether they want to be notified&lt;br/&gt;&amp;gt; and confirm every interval - or not.   Wallets that do not ask /must&lt;br/&gt;&amp;gt; /notify before initiating each payment.   Interval confirmations should&lt;br/&gt;&amp;gt; begin at /least /1 day in advance of the next payment.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; /Proposed in general:&lt;br/&gt;&amp;gt; /&lt;br/&gt;&amp;gt; - JSON should be used instead of protocol buffers going forward.  Easier&lt;br/&gt;&amp;gt; to use, explain extend.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - &amp;#34;Extendible&amp;#34; URI-like scheme to support multi-mode identity mechanisms&lt;br/&gt;&amp;gt; on both payment and subscription requests.   Support for keybase://,&lt;br/&gt;&amp;gt; netki:// and others as alternates to https://. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Support for client as well as merchant multi-mode verification&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Ideally, the identity verification URI scheme is somewhat&lt;br/&gt;&amp;gt; orthogonal/independent of the payment request itself&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Question:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Should this be a new BIP?  I know netki&amp;#39;s BIP75 is out there - but I&lt;br/&gt;&amp;gt; think it&amp;#39;s too specific and too reliant on the domain name system.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Maybe an identity-protocol-agnostic BIP &#43; solid implementation of a&lt;br/&gt;&amp;gt; couple major protocols without any mention of payment URI&amp;#39;s ... just a&lt;br/&gt;&amp;gt; way of sending and receiving identity verified messages in general?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I would be happy to implement plugins for identity protocols, if anyone&lt;br/&gt;&amp;gt; thinks this is a good idea.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Does anyone think https:// or keybase, or PGP or netki all by&lt;br/&gt;&amp;gt; themselves, is enough - or is it always better to have an extensible&lt;br/&gt;&amp;gt; protocol?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; - Erik Aronesty&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T19:51:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfjs295z3tdap40eeyg6ejq8natztvzsc66s7z5qcjn3pnuxu7k3gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcxr7vwl</id>
    
      <title type="html">📅 Original date posted:2015-09-05 📝 Original message:Very ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfjs295z3tdap40eeyg6ejq8natztvzsc66s7z5qcjn3pnuxu7k3gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcxr7vwl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswaul8j5432xsss4q0765eh27gc7nsvcaper4th29x3vsxnutlwuc2nl7v9&#39;&gt;nevent1q…l7v9&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-09-05&lt;br/&gt;📝 Original message:Very cool! Thanks for tackling this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 09/05/2015 04:11 PM, Ken Shirriff via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; Use of the bitcoin symbol in text is inconvenient, because the bitcoin&lt;br/&gt;&amp;gt; symbol isn&amp;#39;t in the Unicode standard. To fix this, I&amp;#39;ve written a&lt;br/&gt;&amp;gt; proposal to have the common B-with-vertical-bars bitcoin symbol added to&lt;br/&gt;&amp;gt; Unicode. I&amp;#39;ve successfully proposed a new character for Unicode before,&lt;br/&gt;&amp;gt; so I&amp;#39;m familiar with the process and think this has a good chance of&lt;br/&gt;&amp;gt; succeeding. The proposal is at &lt;a href=&#34;http://righto.com/bitcoin-unicode.pdf&#34;&gt;http://righto.com/bitcoin-unicode.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I received a suggestion to run this proposal by the bitcoin-dev group,&lt;br/&gt;&amp;gt; so I hope this email is appropriate here. Endorsement by Bitcoin&lt;br/&gt;&amp;gt; developers will help the Unicode Committee realize the importance of&lt;br/&gt;&amp;gt; adding this symbol, so please let me know if you support this proposal. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt; Ken&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; bitcoin-dev mailing list&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&#34;&gt;https://lists.linuxfoundation.org/mailman/listinfo/bitcoin-dev&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T19:39:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdh5wg6aj0jkm6d6seurs6cuwf2r4dllxr4py3vvfm2rvnft8uugczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmmwljq</id>
    
      <title type="html">📅 Original date posted:2015-08-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdh5wg6aj0jkm6d6seurs6cuwf2r4dllxr4py3vvfm2rvnft8uugczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmmwljq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9g8pz47d2kfm4d4a6zpwvtdgmdwlefgr5qhvaam3par9yaxcwlyq0p2u2c&#39;&gt;nevent1q…2u2c&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-08-21&lt;br/&gt;📝 Original message:On 08/21/2015 07:55 AM, Peter Todd via bitcoin-dev wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;     2) Bloom filter usage has declined significantly, as lite-SPV clients&lt;br/&gt;&amp;gt;     are moving towards using centralized, trusted, servers run by the wallet&lt;br/&gt;&amp;gt;     authors. For instance&lt;br/&gt;&amp;gt;     [Mycelium](&lt;a href=&#34;https://github.com/mycelium-com/wallet&#34;&gt;https://github.com/mycelium-com/wallet&lt;/a&gt;),&lt;br/&gt;&amp;gt;     [GreenBits](&lt;a href=&#34;https://github.com/greenaddress/GreenBits&#34;&gt;https://github.com/greenaddress/GreenBits&lt;/a&gt;),&lt;br/&gt;&amp;gt;     [AirBitz](&lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3etohn/whats_wrong_with_breadwallet/ctirou5&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3etohn/whats_wrong_with_breadwallet/ctirou5&lt;/a&gt;),&lt;br/&gt;&amp;gt;     and [Electrum](&lt;a href=&#34;https://electrum.org/#home&#34;&gt;https://electrum.org/#home&lt;/a&gt;) all fall in this category.&lt;br/&gt;&lt;br/&gt;None of these wallets (except Electrum maybe) could gain a significant&lt;br/&gt;amount of new users during the last year or so, if you look at the stats&lt;br/&gt;of Google Play.&lt;br/&gt;&lt;br/&gt;Specifically Mycelium lost a significant amount of users during the last&lt;br/&gt;stress test when their centralized infrastructure was overloaded. As a&lt;br/&gt;consenquence, their developer announced on Reddit to try moving the&lt;br/&gt;wallet to SPV.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.reddit.com/r/Bitcoin/comments/3db7qr/mycelium_servers_down/&#34;&gt;https://www.reddit.com/r/Bitcoin/comments/3db7qr/mycelium_servers_down/&lt;/a&gt;
    </content>
    <updated>2023-06-07T19:37:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstx958np3jtxzf7wyzd9rswpnv4d4q4mvz0z5680zsvx8cswjukvgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftckzqjl9</id>
    
      <title type="html">📅 Original date posted:2015-03-12 📝 Original message:Thy, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstx958np3jtxzf7wyzd9rswpnv4d4q4mvz0z5680zsvx8cswjukvgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftckzqjl9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrv98ppe4q8vx9ysvm0xnq6z84vsq6x0gfd0sdv9emssjn7zj2lmsfy2maa&#39;&gt;nevent1q…2maa&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-12&lt;br/&gt;📝 Original message:Thy, your message threading is broken. Can you make sure your mail&lt;br/&gt;program uses the correct message ID when replying?
    </content>
    <updated>2023-06-07T17:31:35&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfnvwhkt90rccgshe4vyd2uk09f72c8sl9hlrmn2dxq9gmpd2w3zgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftczzuwrz</id>
    
      <title type="html">📅 Original date posted:2015-03-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfnvwhkt90rccgshe4vyd2uk09f72c8sl9hlrmn2dxq9gmpd2w3zgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftczzuwrz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyt3rhtc28ylufyu0cgsw8u2heupmqrsw68fqvfjfc83qc3pw0raq6jkklj&#39;&gt;nevent1q…kklj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-12&lt;br/&gt;📝 Original message:On 03/12/2015 07:27 PM, Natanael wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Den 12 mar 2015 17:48 skrev &amp;#34;Mike Hearn&amp;#34; &amp;lt;mike at plan99.net&lt;br/&gt;&amp;gt; &amp;lt;mailto:mike at plan99.net&amp;gt;&amp;gt;:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; b) &amp;#34;Creation date&amp;#34; is just a short-term hack.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I agree, but we need things to be easy in the short term as well as&lt;br/&gt;&amp;gt; the long term :) &lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The long term solution is clearly to have the 12 word seed be an&lt;br/&gt;&amp;gt; encryption key for a wallet backup with all associated metadata. We&amp;#39;re&lt;br/&gt;&amp;gt; heading in that direction one step at a time. Unfortunately it will take&lt;br/&gt;&amp;gt; time for wallets to start working this way, and all the pieces to fall&lt;br/&gt;&amp;gt; into place. Restoring from the block chain will be a semi regular&lt;br/&gt;&amp;gt; operation for users until then.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This have been mentioned a few times before, and what I think is&lt;br/&gt;&amp;gt; necessary is to create a common file format that can be interpreted by a&lt;br/&gt;&amp;gt; library which all wallets can use. I see it as similar as the work to&lt;br/&gt;&amp;gt; create libconsensus for parsing the blockchain.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m afraid this will never fly. Wallets are just too different and&lt;br/&gt;that&amp;#39;s a good thing! For example, by design choice Bitcoin Wallet and&lt;br/&gt;bitcoinj doesn&amp;#39;t support multiple accounts. How would it ever import&lt;br/&gt;wallets from MultiBit or Mycelium?&lt;br/&gt;&lt;br/&gt;Bitcoinj-based wallets could probably share the bitcoinj protobuf wallet&lt;br/&gt;format (or whatever format we will be at the time of the &amp;#34;merge&amp;#34; – we&lt;br/&gt;already have tons of requirements piling up!). This would mean bitcoinj&lt;br/&gt;is the &amp;#34;consensus library equivalent&amp;#34; you were mentioning.
    </content>
    <updated>2023-06-07T17:31:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstw0zqwp2znveay7w93vrr9kns0geexkvqkxk7mzdedxlgag56gcqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc06xrf2</id>
    
      <title type="html">📅 Original date posted:2015-03-12 📝 Original message:For ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstw0zqwp2znveay7w93vrr9kns0geexkvqkxk7mzdedxlgag56gcqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc06xrf2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr9390g4kyu6k5eedvyg0pdezwwzrqsrr77cvu7ugslmkuyqvn23sz0h8d5&#39;&gt;nevent1q…h8d5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-12&lt;br/&gt;📝 Original message:For reasonably skilled users your points are valid, but I&amp;#39;m sure you&lt;br/&gt;also – like me – encountered the kind of user who has absolutely no clue&lt;br/&gt;but thinks he understands. S/he will ignore warnings and run into&lt;br/&gt;troubles. This generates a huge amount of support cases and likely tears&lt;br/&gt;about lost coins.&lt;br/&gt;&lt;br/&gt;The simple fact that someone elses broken RNG implementation/wrapper&lt;br/&gt;could compromise the security of my software frightens me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 03/11/2015 08:04 PM, Jim wrote:&lt;br/&gt;&amp;gt; The wallet words system isn&amp;#39;t perfect for sure but it does help the user in two main ways:&lt;br/&gt;&amp;gt; 1) Assuming wallet devs ensure forward compatibility for _their_ wallet the user knows they can recover their bitcoins using the same wallet software in case of a Bad Thing Happening.&lt;br/&gt;&amp;gt; 2) To an imperfect degree, they can transfer/ recover their bitcoins that are stored in Wallet X into Wallet Y. We need to give them guidance on how to do this.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think it is up to each wallet team to explain to their users clearly how they can do this in their help. It&amp;#39;s only good manners to show your guests where the fire exits are.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It can be a simple help page saying:&lt;br/&gt;&amp;gt; &amp;#34;If you want to transfer your bitcoin out of MultiBit HD to Lighthouse, do this, this and this.&lt;br/&gt;&amp;gt; If you want to use the Trezor wallet you created in MultiBit HD on myTrezor.com, do this, this and this.&amp;#34;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That way users have clear instructions on how to recover their bitcoins.&lt;br/&gt;&amp;gt; Users don&amp;#39;t care about BIP this or BIP that but they REALLY DO CARE about keeping their bitcoins.&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:31:31&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst9qvetzmkdfpjydkzwdj5ugtc05yva6dzqy69xjly0pqswvvuwdqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmk7tk6</id>
    
      <title type="html">📅 Original date posted:2015-03-12 📝 Original message:That ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst9qvetzmkdfpjydkzwdj5ugtc05yva6dzqy69xjly0pqswvvuwdqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmk7tk6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsg6e45k7s268ammwks7dum969kn2lu3ke0p4jq9w4mddsfet80s6cxq23sx&#39;&gt;nevent1q…23sx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-12&lt;br/&gt;📝 Original message:That doesn&amp;#39;t work for mobile wallets, because we need to consider the&lt;br/&gt;offline case. To fix this, we&amp;#39;d need to extend BIP70 to tell the&lt;br/&gt;merchant where to forward the half-signed transaction to. Then again I&amp;#39;m&lt;br/&gt;not sure if we want that, for privacy reasons. In any case, practical&lt;br/&gt;multisig is still a looong way off.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 03/12/2015 12:50 AM, devrandom wrote:&lt;br/&gt;&amp;gt; I&amp;#39;d like to offer that the best practice for the shared wallet use case&lt;br/&gt;&amp;gt; should be multi-device multi-sig.  The mobile has a key, the desktop has&lt;br/&gt;&amp;gt; a key and a third-party security oracle has a third key.  The oracle&lt;br/&gt;&amp;gt; would have different security thresholds for countersigning the mobile.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This way you can have the same overall wallet on all devices, but&lt;br/&gt;&amp;gt; different security profiles on different keys.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That said, I do agree that mnemonic phrases should be portable, and find&lt;br/&gt;&amp;gt; it unfortunate that the ecosystem is failing to standardize on phrase&lt;br/&gt;&amp;gt; handling.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 2015-03-11 04:22 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt; Users will want to have wallets shared between devices, it&amp;#39;s as simple&lt;br/&gt;&amp;gt;&amp;gt; as that, especially for mobile/desktop wallets. Trying to stop them from&lt;br/&gt;&amp;gt;&amp;gt; doing that by making things gratuitously incompatible isn&amp;#39;t the right&lt;br/&gt;&amp;gt;&amp;gt; approach:  they&amp;#39;ll just find workarounds or wallet apps will learn how&lt;br/&gt;&amp;gt;&amp;gt; to import seeds from other apps. Better to just explain the risks and&lt;br/&gt;&amp;gt;&amp;gt; help people mitigate them.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Mar 11, 2015 at 3:57 PM, Aaron Voisine &amp;lt;voisine at gmail.com&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;mailto:voisine at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     I&amp;#39;m not convinced that wallet seed interoperability is such a great&lt;br/&gt;&amp;gt;&amp;gt;     thing. There is a wide variability in the quality and security level&lt;br/&gt;&amp;gt;&amp;gt;     of wallet implementations and platforms. Each new device and wallet&lt;br/&gt;&amp;gt;&amp;gt;     software a user types their seed into increases their attack surface&lt;br/&gt;&amp;gt;&amp;gt;     and exposure to flaws. Their security level is reduced to the lowest&lt;br/&gt;&amp;gt;&amp;gt;     common denominator. I see the need for a &amp;#34;fire exit&amp;#34;, certainly, but&lt;br/&gt;&amp;gt;&amp;gt;     we must also remember that fire exits are potential entrances for&lt;br/&gt;&amp;gt;&amp;gt;     intruders.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Aaron Voisine&lt;br/&gt;&amp;gt;&amp;gt;     co-founder and CEO&lt;br/&gt;&amp;gt;&amp;gt;     breadwallet.com &amp;lt;&lt;a href=&#34;http://breadwallet.com&amp;gt&#34;&gt;http://breadwallet.com&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     On Wed, Mar 11, 2015 at 12:46 PM, Gregory Maxwell&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;gmaxwell at gmail.com &amp;lt;mailto:gmaxwell at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         On Wed, Mar 11, 2015 at 7:24 PM, Ricardo Filipe&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;ricardojdfilipe at gmail.com &amp;lt;mailto:ricardojdfilipe at gmail.com&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         wrote:&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; i guess you look at the glass half full :)&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; even though what you say is true, we should aim for wallets not to&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; require those instructions, by standardizing these things in BIPs.&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; let&amp;#39;s hope bitcoin doesn&amp;#39;t fail in standards as our industries have in&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; the past...&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         There are genuine principled disagreements on how some things should&lt;br/&gt;&amp;gt;&amp;gt;         be done. There are genuine differences in functionality.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         We cannot expect and should not expect complete compatibility.&lt;br/&gt;&amp;gt;&amp;gt;         If you&lt;br/&gt;&amp;gt;&amp;gt;         must have complete compatibility: use the same software (or&lt;br/&gt;&amp;gt;&amp;gt;         maybe not&lt;br/&gt;&amp;gt;&amp;gt;         even then, considering how poor the forward compatibility of some&lt;br/&gt;&amp;gt;&amp;gt;         things has been..).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         What we can hope to do, and I think the best we can hope to do,&lt;br/&gt;&amp;gt;&amp;gt;         is to&lt;br/&gt;&amp;gt;&amp;gt;         minimize the amount of gratuitous incompatibility and reduce the&lt;br/&gt;&amp;gt;&amp;gt;         amount of outright flawed constructions (so if there are choices&lt;br/&gt;&amp;gt;&amp;gt;         which&lt;br/&gt;&amp;gt;&amp;gt;         must be made, they&amp;#39;re at least choices among relatively good&lt;br/&gt;&amp;gt;&amp;gt;         options).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;         Dive into the World of Parallel Programming The Go Parallel&lt;br/&gt;&amp;gt;&amp;gt;         Website, sponsored&lt;br/&gt;&amp;gt;&amp;gt;         by Intel and developed in partnership with Slashdot Media, is&lt;br/&gt;&amp;gt;&amp;gt;         your hub for all&lt;br/&gt;&amp;gt;&amp;gt;         things parallel software development, from weekly thought&lt;br/&gt;&amp;gt;&amp;gt;         leadership blogs to&lt;br/&gt;&amp;gt;&amp;gt;         news, videos, case studies, tutorials and more. Take a look and&lt;br/&gt;&amp;gt;&amp;gt;         join the&lt;br/&gt;&amp;gt;&amp;gt;         conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;         _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;         Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;         Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;     Dive into the World of Parallel Programming The Go Parallel Website,&lt;br/&gt;&amp;gt;&amp;gt;     sponsored&lt;br/&gt;&amp;gt;&amp;gt;     by Intel and developed in partnership with Slashdot Media, is your&lt;br/&gt;&amp;gt;&amp;gt;     hub for all&lt;br/&gt;&amp;gt;&amp;gt;     things parallel software development, from weekly thought leadership&lt;br/&gt;&amp;gt;&amp;gt;     blogs to&lt;br/&gt;&amp;gt;&amp;gt;     news, videos, case studies, tutorials and more. Take a look and join the&lt;br/&gt;&amp;gt;&amp;gt;     conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Dive into the World of Parallel Programming The Go Parallel Website, sponsored&lt;br/&gt;&amp;gt;&amp;gt; by Intel and developed in partnership with Slashdot Media, is your hub for all&lt;br/&gt;&amp;gt;&amp;gt; things parallel software development, from weekly thought leadership blogs to&lt;br/&gt;&amp;gt;&amp;gt; news, videos, case studies, tutorials and more. Take a look and join the &lt;br/&gt;&amp;gt;&amp;gt; conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:31:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg6e45k7s268ammwks7dum969kn2lu3ke0p4jq9w4mddsfet80s6czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqrhd40</id>
    
      <title type="html">📅 Original date posted:2015-03-12 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg6e45k7s268ammwks7dum969kn2lu3ke0p4jq9w4mddsfet80s6czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqrhd40" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs26xh0qnvrxuz80ms5gwkq253mj3l07yjapkmk4a3ps5cdupphcjc3hnvx0&#39;&gt;nevent1q…nvx0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-12&lt;br/&gt;📝 Original message:On 03/12/2015 01:11 AM, Gregory Maxwell wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Ultimately, the most fundamental compatibility is guaranteed:  you can&lt;br/&gt;&amp;gt; always send your funds to another wallet. This always works and&lt;br/&gt;&amp;gt; guarantees that you are never locked in to a single wallet. It is well&lt;br/&gt;&amp;gt; tested and cannot drive any software in to weird or confused states.&lt;br/&gt;&lt;br/&gt;This.
    </content>
    <updated>2023-06-07T17:31:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0qh04xa79fn4ypzcf5cqasgc5csqmzrdeqpfmkyppt7ggtnghdsszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcdxzutl</id>
    
      <title type="html">📅 Original date posted:2015-03-11 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0qh04xa79fn4ypzcf5cqasgc5csqmzrdeqpfmkyppt7ggtnghdsszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcdxzutl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz7a4hxn5lguf66azfqk4cqx4twvgfcwzwrfjmdcw4f3lw63c70yqxcfxey&#39;&gt;nevent1q…fxey&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-11&lt;br/&gt;📝 Original message:Thanks Thomas, for sharing your experience!&lt;br/&gt;&lt;br/&gt;I&amp;#39;d like know why you think it&amp;#39;s a problem that BIP43 is tied to BIP32?&lt;br/&gt;I understand we all agreed at least on the BIP32-derivation spec&lt;br/&gt;(excluding the BIP32-hierarchy spec)?
    </content>
    <updated>2023-06-07T17:31:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9k9ng80wl4vh9u0lg3wsmmzw3crxzjzjr9yqnrrepm8unl4w98dczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc0dr4v9</id>
    
      <title type="html">📅 Original date posted:2015-03-02 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9k9ng80wl4vh9u0lg3wsmmzw3crxzjzjr9yqnrrepm8unl4w98dczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc0dr4v9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqs723l9t9x5uwepcmc45v0xs9ewrxsk5ngcns3zxt89n2gv4kj8c9kxm9t&#39;&gt;nevent1q…xm9t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-03-02&lt;br/&gt;📝 Original message:Congrats on the release! Electrum is a very nice wallet.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 03/01/2015 04:23 PM, Thomas Voegtlin wrote:&lt;br/&gt;&amp;gt; Dear Bitcoin devs,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I just tagged version 2.0 of Electrum: &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/spesmilo/electrum/tree/2.0&#34;&gt;https://github.com/spesmilo/electrum/tree/2.0&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The electrum.org website will be updated later today. The release &lt;br/&gt;&amp;gt; notes are a bit dense, due to the large amount of changes and new &lt;br/&gt;&amp;gt; features in this release. In the coming weeks we will be adding&lt;br/&gt;&amp;gt; more detailed documentation to the wiki and to the website.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There has been a very long hiatus in Electrum releases, because it &lt;br/&gt;&amp;gt; took me a lot of time to decide about the new seed derivation&lt;br/&gt;&amp;gt; method and wallet structure. Now that this part is done, I hope&lt;br/&gt;&amp;gt; that we will resume to a faster release pace.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I would like to thank all the people who contributed to this&lt;br/&gt;&amp;gt; release, developers, beta testers, but also people from this list&lt;br/&gt;&amp;gt; who provided useful feedback.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Thomas&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _____________________________&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; RELEASE-NOTES&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; # Release 2.0&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Before you upgrade, make sure you have saved your wallet seed on &lt;br/&gt;&amp;gt; paper.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Documentation is now hosted on a wiki: &lt;a href=&#34;http://electrum.orain.org&#34;&gt;http://electrum.orain.org&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * New seed derivation method (not compatible with BIP39). The seed &lt;br/&gt;&amp;gt; phrase includes a version number, that refers to the wallet &lt;br/&gt;&amp;gt; structure. The version number also serves as a checksum, and it &lt;br/&gt;&amp;gt; will prevent the import of seeds from incompatible wallets. Old &lt;br/&gt;&amp;gt; Electrum seeds are still supported.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * New address derivation (BIP32). Standard wallets are single&lt;br/&gt;&amp;gt; account and use a gap limit of 20.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Support for Multisig wallets using parallel BIP32 derivations&lt;br/&gt;&amp;gt; and P2SH addresses (&amp;#34;2 of 2&amp;#34;, &amp;#34;2 of 3&amp;#34;).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Compact serialization format for unsigned or partially signed &lt;br/&gt;&amp;gt; transactions, that includes the BIP32 master public key and &lt;br/&gt;&amp;gt; derivation needed to sign inputs. Serialized transactions can be &lt;br/&gt;&amp;gt; sent to cosigners or to cold storage using QR codes (using Andreas &lt;br/&gt;&amp;gt; Schildbach&amp;#39;s base 43 idea).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Support for BIP70 payment requests: - Verification of the chain&lt;br/&gt;&amp;gt; of signatures uses tlslite. - In the GUI, payment requests are&lt;br/&gt;&amp;gt; shown in the &amp;#39;Invoices&amp;#39; tab.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Support for hardware wallets: Trezor (Satoshilabs) and Btchip&lt;br/&gt;&amp;gt; (Ledger).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Two-factor authentication service by TrustedCoin. This service&lt;br/&gt;&amp;gt; uses &amp;#34;2 of 3&amp;#34; multisig wallets and Google Authenticator. Note that &lt;br/&gt;&amp;gt; wallets protected by this service can be deterministically&lt;br/&gt;&amp;gt; restored from seed, without Trustedcoin&amp;#39;s server.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Cosigner Pool plugin: encrypted communication channel for&lt;br/&gt;&amp;gt; multisig wallets, to send and receive partially signed&lt;br/&gt;&amp;gt; transactions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * Audio Modem plugin: send and receive transactions by sound.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * OpenAlias plugin: send bitcoins to aliases verified using&lt;br/&gt;&amp;gt; DNSSEC.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * New &amp;#39;Receive&amp;#39; tab in the GUI: - create and manage payment&lt;br/&gt;&amp;gt; requests, with QR Codes - the former &amp;#39;Receive&amp;#39; tab was renamed to&lt;br/&gt;&amp;gt; &amp;#39;Addresses&amp;#39; - the former Point of Sale plugin is replaced by a&lt;br/&gt;&amp;gt; resizeable window that pops up if you click on the QR code&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * The &amp;#39;Send&amp;#39; tab in the Qt GUI supports transactions with multiple &lt;br/&gt;&amp;gt; outputs, and raw hexadecimal scripts.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * The GUI can connect to the Electrum daemon: &amp;#34;electrum -d&amp;#34; will &lt;br/&gt;&amp;gt; start the daemon if it is not already running, and the GUI will &lt;br/&gt;&amp;gt; connect to it. The daemon can serve several clients. It times out &lt;br/&gt;&amp;gt; if no client uses if for more than 5 minutes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * The install wizard can be used to import addresses or private &lt;br/&gt;&amp;gt; keys. A watching-only wallet is created by entering a list of &lt;br/&gt;&amp;gt; addresses in the wizard dialog.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * New file format: Wallets files are saved as JSON. Note that new &lt;br/&gt;&amp;gt; wallet files cannot be read by older versions of Electrum. Old &lt;br/&gt;&amp;gt; wallet files will be converted to the new format; this operation &lt;br/&gt;&amp;gt; may take some time, because public keys will be derived for each &lt;br/&gt;&amp;gt; address of your wallet.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * The client accepts servers with a CA-signed SSL certificate.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * ECIES encrypt/decrypt methods, availabe in the GUI and using the&lt;br/&gt;&amp;gt; command line: encrypt &amp;lt;pubkey&amp;gt; &amp;lt;message&amp;gt; decrypt &amp;lt;pubkey&amp;gt;&lt;br/&gt;&amp;gt; &amp;lt;message&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; * The Android GUI has received various updates and it is much more &lt;br/&gt;&amp;gt; stable. Another script was added to Android, called Authenticator, &lt;br/&gt;&amp;gt; that works completely offline: it reads an unsigned transaction &lt;br/&gt;&amp;gt; shown as QR code, signs it and shows the result as a QR code.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;Dive into the World of Parallel Programming The Go Parallel Website,&lt;br/&gt;sponsored&lt;br/&gt;&amp;gt; by Intel and developed in partnership with Slashdot Media, is your&lt;br/&gt;&amp;gt; hub for all things parallel software development, from weekly&lt;br/&gt;&amp;gt; thought leadership blogs to news, videos, case studies, tutorials&lt;br/&gt;&amp;gt; and more. Take a look and join the conversation now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:31:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdcvwrvkrgqzn5snp00m7yvtdzvtsu0smxl0hvklzxalwjjds9rggzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqgn6ul</id>
    
      <title type="html">📅 Original date posted:2015-02-26 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdcvwrvkrgqzn5snp00m7yvtdzvtsu0smxl0hvklzxalwjjds9rggzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcqgn6ul" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswe5zamn7mzw0hrgewfmsf8ce9fasdj2dpyn2726eak7cfq8mwr0c0eq8h8&#39;&gt;nevent1q…q8h8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-26&lt;br/&gt;📝 Original message:On 02/24/2015 11:41 AM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;     Does this not also require the BT publication of the script for a P2SH&lt;br/&gt;&amp;gt;     address?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; You mean if the URI you&amp;#39;re serving is like this?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    bitcoin:3aBcD........?bt=....&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Yes it would. I guess then, the server would indicate both the script,&lt;br/&gt;&amp;gt; and the key within that script that it wanted to use. A bit more complex&lt;br/&gt;&amp;gt; but would still work to save URI space.&lt;br/&gt;&lt;br/&gt;What if the script doesn&amp;#39;t use any key at all?&lt;br/&gt;&lt;br/&gt;Somehow this &amp;#34;re-using&amp;#34; the fallback address idea feels less and less&lt;br/&gt;appealing to me. I think we should add our own parameter and let go of&lt;br/&gt;fallback addresses as soon as possible. If will waste space during the&lt;br/&gt;transition period, but after that it should make no difference any more.
    </content>
    <updated>2023-06-07T17:31:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9j05uj6m667mtxjdm646mg7cjn7gx5pfkazp520afdeccs77zhvqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcvex5dc</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9j05uj6m667mtxjdm646mg7cjn7gx5pfkazp520afdeccs77zhvqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcvex5dc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2elnutzgt3ujlah8csc2cautlpa062cmavtvx0xh96wuapyrmtvg9m9unl&#39;&gt;nevent1q…9unl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:On 02/23/2015 01:18 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;     I read from your answer that even if we use ECDHE, we can&amp;#39;t use it for&lt;br/&gt;&amp;gt;     every situation.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Which situations do you mean? I think it can be used in every situation.&lt;br/&gt;&amp;gt; It&amp;#39;s the opposite way around - a fixed session key in the URI cannot be&lt;br/&gt;&amp;gt; used in every situation.&lt;br/&gt;&lt;br/&gt;Ok sorry probably I read wrong.
    </content>
    <updated>2023-06-07T17:31:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0r7dd7y2j858xtaud423dm898l35ehqtfqw6rak59vxka8adptsgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcz0mtzk</id>
    
      <title type="html">📅 Original date posted:2015-02-23 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0r7dd7y2j858xtaud423dm898l35ehqtfqw6rak59vxka8adptsgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcz0mtzk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv7wzxnwgv5xqxmnafdlxuvmpuv4lmlferr24ppj8309duqusjqmgfmw789&#39;&gt;nevent1q…w789&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-23&lt;br/&gt;📝 Original message:I think at this point I&amp;#39;d like to bring back my original suggestion of&lt;br/&gt;using DHKE (Diffie-Hellman) or simlar. I know we&amp;#39;d still need to&lt;br/&gt;transmit some secret that could be eavesdropped, but at least the&lt;br/&gt;session could not be decrypted from recordings.&lt;br/&gt;&lt;br/&gt;Anyway, establishing a &amp;#34;mostly secure&amp;#34; session is clearly an improvement&lt;br/&gt;to no protection at all. If we can&amp;#39;t find a solution to the dilemma of&lt;br/&gt;how to exchange the secret, I suggest going ahead with what we have and&lt;br/&gt;make the best from it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 02/23/2015 08:36 AM, Andy Schroder wrote:&lt;br/&gt;&amp;gt; I agree that NFC is the best we have as far as a trust anchor that you&lt;br/&gt;&amp;gt; are paying the right person. The thing I am worried about is the privacy&lt;br/&gt;&amp;gt; loss that could happen if there is someone passively monitoring the&lt;br/&gt;&amp;gt; connection. So, in response to some of your comments below and also in&lt;br/&gt;&amp;gt; response to some of Eric Voskuil&amp;#39;s comments in another recent e-mail:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Consider some cases:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If NFC is assumed private, then sending the session key over the NFC&lt;br/&gt;&amp;gt; connection gives the payer and the payee assumed confidence that that a&lt;br/&gt;&amp;gt; private bluetooth connection can be created.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If the NFC actually isn&amp;#39;t private, then by sending the session key over&lt;br/&gt;&amp;gt; it means the bluetooth connection is not private. An eavesdropper can&lt;br/&gt;&amp;gt; listen to all communication and possibly modify the communication, but&lt;br/&gt;&amp;gt; the payer and payee won&amp;#39;t necessarily know if eavesdropping occurs&lt;br/&gt;&amp;gt; unless communication is also modified (which could be difficult to do&lt;br/&gt;&amp;gt; for a really low range communication).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If we send a public key of the payee over the NFC connection (in place&lt;br/&gt;&amp;gt; of a session key) and the NFC connection is assumed trusted (and is&lt;br/&gt;&amp;gt; unmodified but actually monitored by an eavesdropper) and use that&lt;br/&gt;&amp;gt; public key received via NFC to encrypt a session key and send it back&lt;br/&gt;&amp;gt; via bluetooth, to then initiate an encrypted bluetooth connection using&lt;br/&gt;&amp;gt; that session key for the remaining communication, then the payee still&lt;br/&gt;&amp;gt; receives payment as expected and the payer sends the payment they&lt;br/&gt;&amp;gt; expected, and the eavesdropper doesn&amp;#39;t see anything.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If we send a public key of the payee over the NFC connection (in place&lt;br/&gt;&amp;gt; of a session key) and the NFC connection is assumed trusted (and is&lt;br/&gt;&amp;gt; actually modified by an eavesdropper) and use that public key received&lt;br/&gt;&amp;gt; via NFC to encrypt a session key and send it back via bluetooth, to then&lt;br/&gt;&amp;gt; initiate an encrypted bluetooth connection using that session key for&lt;br/&gt;&amp;gt; the remaining communication, then the payee receives no payment and the&lt;br/&gt;&amp;gt; attack is quickly identified because the customer receives no product&lt;br/&gt;&amp;gt; for their payment and they notify the payee, and hopefully the problem&lt;br/&gt;&amp;gt; remedied and no further customers are affected. The privacy loss will be&lt;br/&gt;&amp;gt; significantly reduced and the motive for such attacks will be reduced.&lt;br/&gt;&amp;gt; It&amp;#39;s possible a really sophisticated modification could be done where&lt;br/&gt;&amp;gt; the attacker encrypts and decrypts the communication and then relays to&lt;br/&gt;&amp;gt; each party (without them knowing or any glitches detected), but I guess&lt;br/&gt;&amp;gt; I&amp;#39;m not sure how easy that would be on such a close proximity device?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Erick Voskuil mentioned this same problem would even occur if you had a&lt;br/&gt;&amp;gt; hardwired connection to the payment terminal and those wires were&lt;br/&gt;&amp;gt; compromised. I guess I still think what I am saying would be better in&lt;br/&gt;&amp;gt; that case. There is also more obvious physical tampering required to&lt;br/&gt;&amp;gt; mess with wires.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m not sure if there is any trust anchor required of the payer by the&lt;br/&gt;&amp;gt; payee, is there? Eric also mentioned a need for this. Why does the payer&lt;br/&gt;&amp;gt; care who they are as long as they get a payment received? Just to avoid&lt;br/&gt;&amp;gt; a sophisticated modification&amp;#34; that I mention above? I can see how this&lt;br/&gt;&amp;gt; could be the case for a longer range communication (like over the&lt;br/&gt;&amp;gt; internet), but I&amp;#39;m not convinced it will be easy on really short ranges?&lt;br/&gt;&amp;gt; It&amp;#39;s almost like the attacker would be better off to just replace the&lt;br/&gt;&amp;gt; entire POS internals than mess with an attack like that, in which case&lt;br/&gt;&amp;gt; everything we could do locally (other than the payment request signing&lt;br/&gt;&amp;gt; using PKI), is useless.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I&amp;#39;m not a cryptography expert so I apologize if there is something&lt;br/&gt;&amp;gt; rudimentary that I am missing here.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Andy Schroder&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 02/22/2015 08:02 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt;&amp;gt; On 02/23/2015 12:32 AM, Andy Schroder wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I guess we need to decide whether we want to consider NFC communication&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; private or not. I don&amp;#39;t know that I think it can be. An eavesdropper can&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; place a tiny snooping device near and read the communication. If it is&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; just passive, then the merchant/operator won&amp;#39;t realize it&amp;#39;s there. So, I&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; don&amp;#39;t know if I like your idea (mentioned in your other reply) of&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; putting the session key in the URL is a good idea?&lt;br/&gt;&amp;gt;&amp;gt; I think the &amp;#34;trust by proximity&amp;#34; is the best we&amp;#39;ve got. If we don&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt; trust the NFC link (or the QR code scan), what other options have we&lt;br/&gt;&amp;gt;&amp;gt; got? Speaking the session key by voice? Bad UX, and can be eavesdropped&lt;br/&gt;&amp;gt;&amp;gt; as well of course.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server&lt;br/&gt;&amp;gt;&amp;gt; from Actuate! Instantly Supercharge Your Business Reports and Dashboards&lt;br/&gt;&amp;gt;&amp;gt; with Interactivity, Sharing, Native Excel Exports, App Integration &amp;amp; more&lt;br/&gt;&amp;gt;&amp;gt; Get technology previously reserved for billion-dollar corporations, FREE&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=190641631&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=190641631&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server&lt;br/&gt;&amp;gt; from Actuate! Instantly Supercharge Your Business Reports and Dashboards&lt;br/&gt;&amp;gt; with Interactivity, Sharing, Native Excel Exports, App Integration &amp;amp; more&lt;br/&gt;&amp;gt; Get technology previously reserved for billion-dollar corporations, FREE&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=190641631&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=190641631&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:31:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvag6tzwrfhr0qe8lckaz0k7lzhlvqd4arummsxwn9ahaeffuy6pqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcgtujyx</id>
    
      <title type="html">📅 Original date posted:2015-02-22 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvag6tzwrfhr0qe8lckaz0k7lzhlvqd4arummsxwn9ahaeffuy6pqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcgtujyx" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8mfsga3zxgngf8xfj2z9px0n774kj3fyud42kgjrz60v33jvltdg5xurhx&#39;&gt;nevent1q…urhx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-22&lt;br/&gt;📝 Original message:On 02/23/2015 12:32 AM, Andy Schroder wrote:&lt;br/&gt;&amp;gt; I guess we need to decide whether we want to consider NFC communication&lt;br/&gt;&amp;gt; private or not. I don&amp;#39;t know that I think it can be. An eavesdropper can&lt;br/&gt;&amp;gt; place a tiny snooping device near and read the communication. If it is&lt;br/&gt;&amp;gt; just passive, then the merchant/operator won&amp;#39;t realize it&amp;#39;s there. So, I&lt;br/&gt;&amp;gt; don&amp;#39;t know if I like your idea (mentioned in your other reply) of&lt;br/&gt;&amp;gt; putting the session key in the URL is a good idea?&lt;br/&gt;&lt;br/&gt;I think the &amp;#34;trust by proximity&amp;#34; is the best we&amp;#39;ve got. If we don&amp;#39;t&lt;br/&gt;trust the NFC link (or the QR code scan), what other options have we&lt;br/&gt;got? Speaking the session key by voice? Bad UX, and can be eavesdropped&lt;br/&gt;as well of course.
    </content>
    <updated>2023-06-07T17:31:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszw6w7pvwwgxpjtf9p067vy2z4khamftn6ewjklfcr303vr39vgrszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcg095pv</id>
    
      <title type="html">📅 Original date posted:2015-02-05 📝 Original message:Thanks ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszw6w7pvwwgxpjtf9p067vy2z4khamftn6ewjklfcr303vr39vgrszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcg095pv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyu3uags0n67ptrfa9a3yxnc688c6hcwu5203ad5l8trr2wnf9pys9tnj0u&#39;&gt;nevent1q…nj0u&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2015-02-05&lt;br/&gt;📝 Original message:Thanks Paul, for writing up your protocol!&lt;br/&gt;&lt;br/&gt;First thoughts:&lt;br/&gt;&lt;br/&gt;For a BIP standard, I think we should skip &amp;#34;bitcoin:&amp;#34; URIs entirely and&lt;br/&gt;publish BIP70 payment requests instead. URIs mainly stick around because&lt;br/&gt;of QR codes limited capacity. BIP70 would partly address the &amp;#34;copycat&amp;#34;&lt;br/&gt;problem by signing payment requests.&lt;br/&gt;&lt;br/&gt;In your Motivation section, I miss some words about NFC. NFC already&lt;br/&gt;addresses all of the usability issues mentioned and is supported by&lt;br/&gt;mobile wallets since 2011. That doesn&amp;#39;t mean your method doesn&amp;#39;t make&lt;br/&gt;sense in some situations, but I think it should be explained why to&lt;br/&gt;prefer broadcasting payment requests over picking them up via near field&lt;br/&gt;radio.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 02/05/2015 09:01 AM, Paul Puey wrote:&lt;br/&gt;&amp;gt; Airbitz has developed and implemented a method for communicating a&lt;br/&gt;&amp;gt; bitcoin URI across Bluetooth (BLE) or any other P2P, mid range,&lt;br/&gt;&amp;gt; wireless, broadcast medium. The currently documented implementation is&lt;br/&gt;&amp;gt; available in our iOS and Android mobile wallet (updated Android version&lt;br/&gt;&amp;gt; with BLE coming in about 1 week). We would like to have the BIP pulled&lt;br/&gt;&amp;gt; into Github for review and discussion. Here is the current BIP:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; BIP: TBD&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Title: P2P Wireless URI transfer&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Authors: Thomas Baker &amp;lt;tom’at’airbitz.co &amp;lt;&lt;a href=&#34;http://airbitz.co&amp;gt;&amp;gt&#34;&gt;http://airbitz.co&amp;gt;&amp;gt&lt;/a&gt;;, Paul Puey&lt;br/&gt;&amp;gt; &amp;lt;paul’at’airbitz.co &amp;lt;&lt;a href=&#34;http://airbitz.co&amp;gt;&amp;gt&#34;&gt;http://airbitz.co&amp;gt;&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Contributors: Joey Krug &amp;lt;joeykrug’at’gmail.com &amp;lt;&lt;a href=&#34;http://gmail.com&amp;gt;&amp;gt&#34;&gt;http://gmail.com&amp;gt;&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Status: proposal&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Type: Standards Track&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Created: 2015-01-12&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Table of Contents&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Abstract&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Motivation&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Specification&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Compatibility&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Examples&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   *&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     References&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Abstract&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This is a protocol for peer-to-peer wireless transfer of a URI request&lt;br/&gt;&amp;gt; using an open broadcast or advertisement channel such as Bluetooth,&lt;br/&gt;&amp;gt; Bluetooth Low Energy, or WiFi Direct.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Motivation&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are disadvantages for a merchant (requester) and customer (sender)&lt;br/&gt;&amp;gt; to exchange a URI request using QR codes that can be eliminated by using&lt;br/&gt;&amp;gt; wireless broadcast or advertisements.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Current QR code scan method to transfer a request URI from merchant&lt;br/&gt;&amp;gt; (Requester) to customer (Sender) is cumbersome. A usual scenario is a&lt;br/&gt;&amp;gt; merchant with a POS terminal for order entry and a separate tablet for&lt;br/&gt;&amp;gt; transacting payments with bitcoin, and a customer with a smartphone.&lt;br/&gt;&amp;gt; After the order is entered, the merchant enters payment request&lt;br/&gt;&amp;gt; information into the tablet, generates the QR code representing the URI,&lt;br/&gt;&amp;gt; and presents this to the customer. The customer prepares to scan the QR&lt;br/&gt;&amp;gt; code with their smartphone by maneuvering the camera to the tablet. The&lt;br/&gt;&amp;gt; tablet screen must be relatively clean, point at the customer, and held&lt;br/&gt;&amp;gt; steady. The smartphone camera lens must be clean, point at the tablet&lt;br/&gt;&amp;gt; screen, come into range, and held steady to focus and wait for a QR&lt;br/&gt;&amp;gt; scan. Environmental conditions such as bright outdoor sunlight, indoor&lt;br/&gt;&amp;gt; spot lights, or significant distance between QR code and camera can&lt;br/&gt;&amp;gt; create difficult and cumbersome experiences for users.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Using a wireless local broadcast allows the merchant to just enter the&lt;br/&gt;&amp;gt; payment and wait. The tablet and smartphone are not maneuvered to align&lt;br/&gt;&amp;gt; in any way. The customer observes broadcast listings, selects the&lt;br/&gt;&amp;gt; appropriate one from possible simultaneous broadcasts from other POS&lt;br/&gt;&amp;gt; stations nearby, examines the URI request details such as amount, and&lt;br/&gt;&amp;gt; decides whether to send funds, initiating a bitcoin network transfer.&lt;br/&gt;&amp;gt; The merchant and customer then receive the transaction confirmations and&lt;br/&gt;&amp;gt; are done with the sale. Merchant and customer devices are kept private&lt;br/&gt;&amp;gt; and secured in their own possession.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; The URI and other broadcast identification (Joe’s Grill #1) only contain&lt;br/&gt;&amp;gt; public information. However, a copycat broadcaster acting as MITM might&lt;br/&gt;&amp;gt; duplicate the broadcast simultaneously as the merchant, attempting to&lt;br/&gt;&amp;gt; lure the customer to send funds to the copycat. That attack is mitigated&lt;br/&gt;&amp;gt; with this broadcast method because of the partial address in the broadcast.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Specification&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Requester generates a bitcoin URI request of variable length, and a&lt;br/&gt;&amp;gt; limited descriptive identifier string. Requester then broadcasts the&lt;br/&gt;&amp;gt; URI’s partial public address (&amp;lt;paddress&amp;gt;) plus identifier (&amp;lt;id&amp;gt;) over a&lt;br/&gt;&amp;gt; publicly visible wireless channel.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Sender scans for broadcasts on their device, examines and selects the&lt;br/&gt;&amp;gt; desired request by the identifier and partial address. This connects a&lt;br/&gt;&amp;gt; data channel to Requester.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Requester sends full URI back over the data channel.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Sender device ensures &amp;lt;paddress&amp;gt; is part of the full URI public address&lt;br/&gt;&amp;gt; and checks the full address integrity. Checking the broadcast and full&lt;br/&gt;&amp;gt; URI integrity prevents a copycat device within range from copying the&lt;br/&gt;&amp;gt; partial address and fooling the customer into sending funds to the&lt;br/&gt;&amp;gt; copycat instead.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Below is a description of the protocol through Bluetooth Smart (Low Energy).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Requestor      Sender     - Bitcoin transaction roles&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Peripheral     Central    - Bluetooth GAP definitions&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;   Mode           Mode&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 1   |-------------&amp;gt;|       - Requestor Advertises partial bitcoin: URI &#43;&lt;br/&gt;&amp;gt; Name&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;    |     ...      |       &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 2   |&amp;lt;-------------|       - Subscribe then send sender&amp;#39;s Name,&lt;br/&gt;&amp;gt; requesting a response&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 3   |-------------&amp;gt;|       - ACK&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 4   |&amp;lt;-------------|       - request Read Characteristic from peripheral&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; 5   |-------------&amp;gt;|       - Sender receives full bitcoin: URI&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  1.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Peripheral advertises over a service UUID a BLE extended&lt;br/&gt;&amp;gt;     advertisement with a Scan Response containing the partial address of&lt;br/&gt;&amp;gt;     a bitcoin URI and a Name, any plain text. The entire response is&lt;br/&gt;&amp;gt;     limited to 26 characters. The first 10 make up the first 10&lt;br/&gt;&amp;gt;     characters of the bitcoin URI public address where to send bitcoin,&lt;br/&gt;&amp;gt;     and must be present. The remaining characters are any plain text&lt;br/&gt;&amp;gt;     such as “The Habit 1” or “Starbucks-Reg 1”, more human readable&lt;br/&gt;&amp;gt;     information. The partial address serves as a check against a nearby&lt;br/&gt;&amp;gt;     attacker who may try to lure a Sender into sending payment to a&lt;br/&gt;&amp;gt;     separate wallet by advertising a similar Scan Response but cannot&lt;br/&gt;&amp;gt;     replicate a public address with the same leading 10 characters and&lt;br/&gt;&amp;gt;     different trailing characters.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  2.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     When the Central scans the advertisement, it may display the Scan&lt;br/&gt;&amp;gt;     Response in a human readable listing using the two pieces of&lt;br/&gt;&amp;gt;     information. If Central chooses this advertisement to receive the&lt;br/&gt;&amp;gt;     full request, it then subscribes to the service and writes the&lt;br/&gt;&amp;gt;     characteristic (a second UUID) with it’s own name, or a blank if not&lt;br/&gt;&amp;gt;     sending a name, to the Peripheral.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  3.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Peripheral gets a characteristic write request of the Central’s&lt;br/&gt;&amp;gt;     name, and acknowledges the receipt by sending a server response.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  4.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Central receives a characteristic write (from the response) and&lt;br/&gt;&amp;gt;     immediately requests the entire bitcoin URI by issuing a read&lt;br/&gt;&amp;gt;     request on that characteristic.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  5.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Peripheral receives the read request and sends the entire bitcoin&lt;br/&gt;&amp;gt;     URI over that characteristic up to 512 bytes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This ends the proposed specification as the bitcoin URI transfer is&lt;br/&gt;&amp;gt; complete. The Sender would then normally confirm the request and decide&lt;br/&gt;&amp;gt; whether to initiate the fund transfer.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Compatibility&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; There are no prior BIPs covering this.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Examples&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Airbitz iOS Bluetooth Low Energy to Bluetooth Low Energy request transfer.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     References&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; logo   &lt;br/&gt;&amp;gt; 	*Paul Puey* CEO / Co-Founder, Airbitz Inc&lt;br/&gt;&amp;gt; &#43;1-619-850-8624 | &lt;a href=&#34;http://airbitz.co&#34;&gt;http://airbitz.co&lt;/a&gt; &amp;lt;&lt;a href=&#34;http://airbitz.co/&amp;gt&#34;&gt;http://airbitz.co/&amp;gt&lt;/a&gt;; | San Diego&lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;http://facebook.com/airbitz&amp;gt&#34;&gt;http://facebook.com/airbitz&amp;gt&lt;/a&gt;; &amp;lt;&lt;a href=&#34;http://twitter.com/airbitz&amp;gt&#34;&gt;http://twitter.com/airbitz&amp;gt&lt;/a&gt;; &amp;lt;&lt;a href=&#34;https://plus.google.com/118173667510609425617&amp;gt&#34;&gt;https://plus.google.com/118173667510609425617&amp;gt&lt;/a&gt;; &amp;lt;&lt;a href=&#34;https://go.airbitz.co/comments/feed/&amp;gt&#34;&gt;https://go.airbitz.co/comments/feed/&amp;gt&lt;/a&gt;; &amp;lt;&lt;a href=&#34;http://linkedin.com/in/paulpuey&amp;gt&#34;&gt;http://linkedin.com/in/paulpuey&amp;gt&lt;/a&gt;; &amp;lt;&lt;a href=&#34;https://angel.co/paul-puey&amp;gt&#34;&gt;https://angel.co/paul-puey&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; *DOWNLOAD THE AIRBITZ WALLET:*&lt;br/&gt;&amp;gt;  &lt;br/&gt;&amp;gt; &amp;lt;&lt;a href=&#34;https://play.google.com/store/apps/details?id=com.airbitz&amp;gt;&amp;lt;https://itunes.apple.com/us/app/airbitz/id843536046&amp;gt&#34;&gt;https://play.google.com/store/apps/details?id=com.airbitz&amp;gt;&amp;lt;https://itunes.apple.com/us/app/airbitz/id843536046&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Dive into the World of Parallel Programming. The Go Parallel Website,&lt;br/&gt;&amp;gt; sponsored by Intel and developed in partnership with Slashdot Media, is your&lt;br/&gt;&amp;gt; hub for all things parallel software development, from weekly thought&lt;br/&gt;&amp;gt; leadership blogs to news, videos, case studies, tutorials and more. Take a&lt;br/&gt;&amp;gt; look and join the conversation now. &lt;a href=&#34;http://goparallel.sourceforge.net/&#34;&gt;http://goparallel.sourceforge.net/&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:29:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszqwruckzxwxcdlrtymf29hf6pf5jc44gznqelt05ruvuxf3tzp6czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcr9c2mw</id>
    
      <title type="html">📅 Original date posted:2014-09-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszqwruckzxwxcdlrtymf29hf6pf5jc44gznqelt05ruvuxf3tzp6czyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcr9c2mw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr49pqvv8nguvt426hsd2eve6ucaah02zr4p7vrjqpn8wmm8wdpmgdxwrup&#39;&gt;nevent1q…wrup&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-09-15&lt;br/&gt;📝 Original message:I agree that this would be another way of achieving the same goal. I&amp;#39;d&lt;br/&gt;be fine with that if there is a majority.&lt;br/&gt;&lt;br/&gt;However, I also see downsides of this approach:&lt;br/&gt;&lt;br/&gt;1. It&amp;#39;s more complicated. It touches more BIPs, and although signing is&lt;br/&gt;terribly difficult its still more difficult than just hashing. E.g.&lt;br/&gt;signing the payment request twice (ECC &#43; X.509) poses the question in&lt;br/&gt;which order you sign, and which signature fields to null for signing.&lt;br/&gt;&lt;br/&gt;2. Isn&amp;#39;t it discouraged to disclose the public key you&amp;#39;re going to&lt;br/&gt;receive coins on? (not sure about that)&lt;br/&gt;&lt;br/&gt;3. Unlike an hash we can just re-assign to different objects (see my&lt;br/&gt;proposal) I think we cannot easily do the same with a signature. It&amp;#39;s&lt;br/&gt;probably not very important to have this option, but still it should be&lt;br/&gt;considered.&lt;br/&gt;&lt;br/&gt;4. I&amp;#39;m afraid of the idea of re-purposing the BIP21 address. Someone&lt;br/&gt;might send money to it although it isn&amp;#39;t meant to receive money any more&lt;br/&gt;(service is already using an advanced BIP70 usecase). A clear separation&lt;br/&gt;into two parameters would prevent such mistakes, and as soon as the&lt;br/&gt;address can go away the URL needn&amp;#39;t be longer than it used to be.&lt;br/&gt;&lt;br/&gt;5. A hash can be checked without knowing a secret. Are we excluding&lt;br/&gt;stateless devices (e.g. proxies, smartwatches)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Generally about the URL length discussion:&lt;br/&gt;&lt;br/&gt;Currently we have address, amount and r, and it works well. In future we&lt;br/&gt;would have h and r.&lt;br/&gt;&lt;br/&gt;So all we need to do is make sure h not longer than address&#43;amount. I&lt;br/&gt;think this is already the case with untruncated SHA256 hashes. But I&amp;#39;d&lt;br/&gt;be fine with truncating to maybe 192 bits to save a few characters.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 09/12/2014 06:31 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt; Putting aside the question of necessity for a moment, a more efficient&lt;br/&gt;&amp;gt; approach to this would be;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;  1. Add another marker param like &amp;amp;s to the end of the URL&lt;br/&gt;&amp;gt;  2. Add another field to PaymentRequest that contains an ECC signature&lt;br/&gt;&amp;gt;     calculated using the public key that hashes to the address in the URI&lt;br/&gt;&amp;gt;  3. Upgraded wallets look for the additional param and if it&amp;#39;s there,&lt;br/&gt;&amp;gt;     expect to find the PaymentDetails signed with the address key. PKI&lt;br/&gt;&amp;gt;     signing of course is still useful to provide an actual identity for&lt;br/&gt;&amp;gt;     receipts, display on hardware wallets, dispute mediation etc.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This adds only a few characters to a normal backwards-compatible QR&lt;br/&gt;&amp;gt; code, and is not hard to implement.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Fri, Sep 12, 2014 at 5:37 PM, Mike Hearn &amp;lt;mike at plan99.net&lt;br/&gt;&amp;gt; &amp;lt;mailto:mike at plan99.net&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;         That way we leave up to implementers to experiment with different&lt;br/&gt;&amp;gt;         lengths and figure out what the optimum is&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Ah, that&amp;#39;s a good suggestion if we do go this way. &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want excitement?&lt;br/&gt;&amp;gt; Manually upgrade your production database.&lt;br/&gt;&amp;gt; When you want reliability, choose Perforce&lt;br/&gt;&amp;gt; Perforce version control. Predictably reliable.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=157508191&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:25:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy0k9wzdgsmghdtqqzwkmdt7jgwxj4l9kwl479xsvuktfacznfx9gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc5w73r7</id>
    
      <title type="html">📅 Original date posted:2014-07-16 📝 Original message:Ok, I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy0k9wzdgsmghdtqqzwkmdt7jgwxj4l9kwl479xsvuktfacznfx9gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc5w73r7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqwjthcd4awucycyxvvacu4swr4mttlu93tsznyp3tkehv0t3qmhs6m20xe&#39;&gt;nevent1q…20xe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-16&lt;br/&gt;📝 Original message:Ok, I just fixed the String filtering so that it can handle SMP chars&lt;br/&gt;and my implementation behaves exactly like in your modified testcase&lt;br/&gt;quoted below.&lt;br/&gt;&lt;br/&gt;Bitcoinj code available on this branch, in case we decide to change the&lt;br/&gt;spec:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/schildbach/bitcoinj/commits/bip38-normalize-control-characters&#34;&gt;https://github.com/schildbach/bitcoinj/commits/bip38-normalize-control-characters&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 07/17/2014 12:02 AM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt; Please excuse me. I had a more thorough look at the original problem and&lt;br/&gt;&amp;gt; found that the only problem with the original test case was that you&lt;br/&gt;&amp;gt; cannot specify codepoints from the SMP using \u in Java. I always tried&lt;br/&gt;&amp;gt; \u010400 but that doesn&amp;#39;t work.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Here is a fix for bitcoinj. The test now passes.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitcoinj/bitcoinj/pull/143&#34;&gt;https://github.com/bitcoinj/bitcoinj/pull/143&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; We can (and probably should) still need to filter control chars, I&amp;#39;ll&lt;br/&gt;&amp;gt; have a look at that now again.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 07/16/2014 11:06 PM, Aaron Voisine wrote:&lt;br/&gt;&amp;gt;&amp;gt; If I first remove \u0000, so the non-normalized passphrase is&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;\u03D2\u0301\U00010400\U0001F4A9&amp;#34;, and then NFC normalize it, it&lt;br/&gt;&amp;gt;&amp;gt; becomes &amp;#34;\u03D3\U00010400\U0001F4A9&amp;#34;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; UTF-8 encoded this is: 0xcf93f0909080f09f92a9 (not the same as what&lt;br/&gt;&amp;gt;&amp;gt; you got, Andreas!)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Encoding private key: 5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt;&amp;gt; with this passphrase, I get a BIP38 key of:&lt;br/&gt;&amp;gt;&amp;gt; 6PRW5o9FMb4hAYRQPmgcvVDTyDtr6R17VMXGLmvKjKVpGkYhBJ4uYuR9wZ&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I recommend rather than simply removing control characters from the&lt;br/&gt;&amp;gt;&amp;gt; password that instead the spec require that passwords containing&lt;br/&gt;&amp;gt;&amp;gt; control characters are invalid. We don&amp;#39;t want people trying to be&lt;br/&gt;&amp;gt;&amp;gt; clever and putting them in thinking they are adding to the password&lt;br/&gt;&amp;gt;&amp;gt; entropy.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Also for UI compatibility across many platforms, I&amp;#39;m also in favor&lt;br/&gt;&amp;gt;&amp;gt; disallowing any character below U&#43;0020 (space)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I can submit a PR once we figure out why Andreas&amp;#39;s passphrase was&lt;br/&gt;&amp;gt;&amp;gt; different than what I got.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt;&amp;gt; breadwallet.com&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Wed, Jul 16, 2014 at 4:04 AM, Andreas Schildbach&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Damn, I just realized that I implement only the decoding side of BIP38.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; So I cannot propose a complete test vector. Here is what I have:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Passphrase: ϓ␀𐐀💩 (\u03D2\u0301\u0000\U00010400\U0001F4A9; GREEK&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; UPSILON WITH HOOK, COMBINING ACUTE ACCENT, NULL, DESERET CAPITAL LETTER&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; LONG I, PILE OF POO)&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Passphrase bytes after removing ISO control characters and NFC&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; normalization: 0xcf933034303066346139&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin Address: 16ktGzmfrurhbhi6JGqsMWf7TyqK9HNAeF&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Unencrypted private key (WIF):&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Can someone calculate the encrypted key from it (using whatever&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; implementation) and I will verify it decodes properly in bitcoinj?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On 07/16/2014 12:46 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I will change the bitcoinj implementation and propose a new test vector.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 07/16/2014 11:29 AM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Yes sorry, you&amp;#39;re right, the issue starts with the null code point.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Python seems to have problems starting there too. It might work if we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; took that out.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Jul 16, 2014 at 11:17 AM, Andreas Schildbach&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Guys, you are always talking about the Unicode astral plane, but in fact&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     its a plain old (ASCII) control character where this problem starts and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     likely ends: \u0000.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Let&amp;#39;s ban/filter ISO control characters and be done with it. Most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     control characters will never be enterable by any keyboard into a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     password field. Of course I assume that Character.isISOControl() works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     consistently across platforms.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isISOControl%28char%29&#34;&gt;http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isISOControl%28char%29&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     On 07/16/2014 12:23 AM, Aaron Voisine wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; If the user creates a password on an iOS device with an astral&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; character and then can&amp;#39;t enter that password on a JVM wallet, that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; sucks. If JVMs really can&amp;#39;t support unicode NFC then that&amp;#39;s a strong&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; case to limit the spec to the subset of unicode that all popular&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; platforms can support, but it sounds like it might just be a JVM&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; string library bug that could hopefully be reported and fixed. I get&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; the same result as in the test case using apple&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; CFStringNormalize(passphrase, kCFStringNormalizationFormC);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; breadwallet.com &amp;lt;&lt;a href=&#34;http://breadwallet.com&amp;gt&#34;&gt;http://breadwallet.com&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; On Tue, Jul 15, 2014 at 11:20 AM, Mike Hearn &amp;lt;mike at plan99.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:mike at plan99.net&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Yes, we know, Andreas&amp;#39; code is indeed doing normalisation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; However it appears the output bytes end up being different. What&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     I get back&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; is:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; cf930001303430300166346139&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; vs&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; cf9300f0909080f09f92a9&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; from the spec.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; I&amp;#39;m not sure why. It appears this is due to the character from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     the astral&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; planes. Java is old and uses 16 bit characters internally - it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     wouldn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; surprise me if there&amp;#39;s some weirdness that means it doesn&amp;#39;t/won&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     support&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; this kind of thing.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; I recommend instead that any implementation that wishes to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     compatible&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; with JVM based wallets (I suspect Android is the same) just&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     refuse any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; passphrase that includes characters outside the BMP. At least&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     unless someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; can find a fix. I somehow doubt this will really hurt anyone.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Want fast and easy access to all the code in your enterprise?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:23:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqwjthcd4awucycyxvvacu4swr4mttlu93tsznyp3tkehv0t3qmhszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcz3yfaz</id>
    
      <title type="html">📅 Original date posted:2014-07-16 📝 Original message:Please ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqwjthcd4awucycyxvvacu4swr4mttlu93tsznyp3tkehv0t3qmhszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcz3yfaz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8cz9ms8fuf2lt6zm45g65ms9xgpg0a7hyym4sgsw625sz0puk5pqvy5nrx&#39;&gt;nevent1q…5nrx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-16&lt;br/&gt;📝 Original message:Please excuse me. I had a more thorough look at the original problem and&lt;br/&gt;found that the only problem with the original test case was that you&lt;br/&gt;cannot specify codepoints from the SMP using \u in Java. I always tried&lt;br/&gt;\u010400 but that doesn&amp;#39;t work.&lt;br/&gt;&lt;br/&gt;Here is a fix for bitcoinj. The test now passes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/bitcoinj/bitcoinj/pull/143&#34;&gt;https://github.com/bitcoinj/bitcoinj/pull/143&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;We can (and probably should) still need to filter control chars, I&amp;#39;ll&lt;br/&gt;have a look at that now again.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 07/16/2014 11:06 PM, Aaron Voisine wrote:&lt;br/&gt;&amp;gt; If I first remove \u0000, so the non-normalized passphrase is&lt;br/&gt;&amp;gt; &amp;#34;\u03D2\u0301\U00010400\U0001F4A9&amp;#34;, and then NFC normalize it, it&lt;br/&gt;&amp;gt; becomes &amp;#34;\u03D3\U00010400\U0001F4A9&amp;#34;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; UTF-8 encoded this is: 0xcf93f0909080f09f92a9 (not the same as what&lt;br/&gt;&amp;gt; you got, Andreas!)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Encoding private key: 5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt; with this passphrase, I get a BIP38 key of:&lt;br/&gt;&amp;gt; 6PRW5o9FMb4hAYRQPmgcvVDTyDtr6R17VMXGLmvKjKVpGkYhBJ4uYuR9wZ&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I recommend rather than simply removing control characters from the&lt;br/&gt;&amp;gt; password that instead the spec require that passwords containing&lt;br/&gt;&amp;gt; control characters are invalid. We don&amp;#39;t want people trying to be&lt;br/&gt;&amp;gt; clever and putting them in thinking they are adding to the password&lt;br/&gt;&amp;gt; entropy.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Also for UI compatibility across many platforms, I&amp;#39;m also in favor&lt;br/&gt;&amp;gt; disallowing any character below U&#43;0020 (space)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I can submit a PR once we figure out why Andreas&amp;#39;s passphrase was&lt;br/&gt;&amp;gt; different than what I got.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt; breadwallet.com&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Wed, Jul 16, 2014 at 4:04 AM, Andreas Schildbach&lt;br/&gt;&amp;gt; &amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; Damn, I just realized that I implement only the decoding side of BIP38.&lt;br/&gt;&amp;gt;&amp;gt; So I cannot propose a complete test vector. Here is what I have:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Passphrase: ϓ␀𐐀💩 (\u03D2\u0301\u0000\U00010400\U0001F4A9; GREEK&lt;br/&gt;&amp;gt;&amp;gt; UPSILON WITH HOOK, COMBINING ACUTE ACCENT, NULL, DESERET CAPITAL LETTER&lt;br/&gt;&amp;gt;&amp;gt; LONG I, PILE OF POO)&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Passphrase bytes after removing ISO control characters and NFC&lt;br/&gt;&amp;gt;&amp;gt; normalization: 0xcf933034303066346139&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin Address: 16ktGzmfrurhbhi6JGqsMWf7TyqK9HNAeF&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Unencrypted private key (WIF):&lt;br/&gt;&amp;gt;&amp;gt; 5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Can someone calculate the encrypted key from it (using whatever&lt;br/&gt;&amp;gt;&amp;gt; implementation) and I will verify it decodes properly in bitcoinj?&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On 07/16/2014 12:46 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; I will change the bitcoinj implementation and propose a new test vector.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; On 07/16/2014 11:29 AM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Yes sorry, you&amp;#39;re right, the issue starts with the null code point.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Python seems to have problems starting there too. It might work if we&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; took that out.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Wed, Jul 16, 2014 at 11:17 AM, Andreas Schildbach&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Guys, you are always talking about the Unicode astral plane, but in fact&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     its a plain old (ASCII) control character where this problem starts and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     likely ends: \u0000.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Let&amp;#39;s ban/filter ISO control characters and be done with it. Most&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     control characters will never be enterable by any keyboard into a&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     password field. Of course I assume that Character.isISOControl() works&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     consistently across platforms.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isISOControl%28char%29&#34;&gt;http://docs.oracle.com/javase/7/docs/api/java/lang/Character.html#isISOControl%28char%29&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     On 07/16/2014 12:23 AM, Aaron Voisine wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; If the user creates a password on an iOS device with an astral&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; character and then can&amp;#39;t enter that password on a JVM wallet, that&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; sucks. If JVMs really can&amp;#39;t support unicode NFC then that&amp;#39;s a strong&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; case to limit the spec to the subset of unicode that all popular&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; platforms can support, but it sounds like it might just be a JVM&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; string library bug that could hopefully be reported and fixed. I get&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; the same result as in the test case using apple&amp;#39;s&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; CFStringNormalize(passphrase, kCFStringNormalizationFormC);&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Aaron Voisine&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; breadwallet.com &amp;lt;&lt;a href=&#34;http://breadwallet.com&amp;gt&#34;&gt;http://breadwallet.com&amp;gt&lt;/a&gt;;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; On Tue, Jul 15, 2014 at 11:20 AM, Mike Hearn &amp;lt;mike at plan99.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:mike at plan99.net&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Yes, we know, Andreas&amp;#39; code is indeed doing normalisation.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; However it appears the output bytes end up being different. What&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     I get back&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; is:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; cf930001303430300166346139&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; vs&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; cf9300f0909080f09f92a9&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; from the spec.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; I&amp;#39;m not sure why. It appears this is due to the character from&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     the astral&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; planes. Java is old and uses 16 bit characters internally - it&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     wouldn&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; surprise me if there&amp;#39;s some weirdness that means it doesn&amp;#39;t/won&amp;#39;t&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     support&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; this kind of thing.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; I recommend instead that any implementation that wishes to be&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     compatible&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; with JVM based wallets (I suspect Android is the same) just&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     refuse any&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; passphrase that includes characters outside the BMP. At least&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     unless someone&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; can find a fix. I somehow doubt this will really hurt anyone.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Want fast and easy access to all the code in your enterprise?&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:23:54&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy8mg54pj364pucf7h7yp4232vyqsz596lgua2zx9qw4u7fqsyqqczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftchz3wyp</id>
    
      <title type="html">📅 Original date posted:2014-07-15 📝 Original message:I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy8mg54pj364pucf7h7yp4232vyqsz596lgua2zx9qw4u7fqsyqqczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftchz3wyp" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstwnheatp7xe984jz2q2q9gqcqfs3s7wcnf3r0p6ku0p6kl7536ugnwnsty&#39;&gt;nevent1q…nsty&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-07-15&lt;br/&gt;📝 Original message:I think generally control-characters (such as \u0000) should be&lt;br/&gt;disallowed in passphrases. (Even the use of whitespaces is very&lt;br/&gt;questionable.)&lt;br/&gt;&lt;br/&gt;I&amp;#39;m ok with allowing pile-of-poo&amp;#39;s. On mobile phones there is keyboards&lt;br/&gt;just containing emoticons -- why not allow those? Assuming NFC works of&lt;br/&gt;course.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 07/15/2014 03:07 PM, Eric Winer wrote:&lt;br/&gt;&amp;gt; I don&amp;#39;t know for sure if the test vector is correct NFC form.  But for&lt;br/&gt;&amp;gt; what it&amp;#39;s worth, the Pile of Poo character is pretty easily accessible&lt;br/&gt;&amp;gt; on the iPhone and Android keyboards, and in this string it&amp;#39;s already in&lt;br/&gt;&amp;gt; NFC form (f09f92a9 in the test result).  I&amp;#39;ve certainly seen it in&lt;br/&gt;&amp;gt; usernames around the internet, and wouldn&amp;#39;t be surprised to see it in&lt;br/&gt;&amp;gt; passphrases entered on smartphones, especially if the author of a&lt;br/&gt;&amp;gt; BIP38-compatible app includes a (possibly ill-advised) suggestion to&lt;br/&gt;&amp;gt; have your passphrase &amp;#34;include special characters&amp;#34;.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I haven&amp;#39;t seen the NULL character on any smartphone keyboards, though -&lt;br/&gt;&amp;gt; I assume the iOS and Android developers had the foresight to know how&lt;br/&gt;&amp;gt; much havoc that would wreak on systems assuming null-terminated strings.&lt;br/&gt;&amp;gt;  It seems unlikely that NULL would be in a real-world passphrase entered&lt;br/&gt;&amp;gt; by a sane user.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Tue, Jul 15, 2014 at 8:03 AM, Mike Hearn &amp;lt;mike at plan99.net&lt;br/&gt;&amp;gt; &amp;lt;mailto:mike at plan99.net&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     [&#43;cc aaron]&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     We recently added an implementation of BIP 38 (password protected&lt;br/&gt;&amp;gt;     private keys) to bitcoinj. It came to my attention that the third&lt;br/&gt;&amp;gt;     test vector may be broken. It gives a hex version of what the NFC&lt;br/&gt;&amp;gt;     normalised version of the input string should be, but this does not&lt;br/&gt;&amp;gt;     match the results of the Java unicode normaliser, and in fact I&lt;br/&gt;&amp;gt;     can&amp;#39;t even get Python to print the names of the characters past the&lt;br/&gt;&amp;gt;     embedded null. I&amp;#39;m curious where this normalised version came from.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Given that &amp;#34;pile of poo&amp;#34; is not a character I think any sane user&lt;br/&gt;&amp;gt;     would put into a passphrase, I question the value of this test&lt;br/&gt;&amp;gt;     vector. NFC form is intended to collapse things like umlaut control&lt;br/&gt;&amp;gt;     characters onto their prior code point, but here we&amp;#39;re feeding the&lt;br/&gt;&amp;gt;     algorithm what is basically garbage so I&amp;#39;m not totally surprised&lt;br/&gt;&amp;gt;     that different implementations appear to disagree on the outcome.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Proposed action: we remove this test vector as it does not represent&lt;br/&gt;&amp;gt;     any real world usage of the spec, or if we desperately need to&lt;br/&gt;&amp;gt;     verify NFC normalisation I suggest using a different, more realistic&lt;br/&gt;&amp;gt;     test string, like Zürich, or something written in Thai.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Test 3:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;       * Passphrase ϓ␀𐐀💩 (\u03D2\u0301\u0000\U00010400\U0001F4A9; GREEK&lt;br/&gt;&amp;gt;         UPSILON WITH HOOK &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;03D2&amp;gt&#34;&gt;http://codepoints.net/U&#43;03D2&amp;gt&lt;/a&gt;;, COMBINING&lt;br/&gt;&amp;gt;         ACUTE ACCENT &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;0301&amp;gt&#34;&gt;http://codepoints.net/U&#43;0301&amp;gt&lt;/a&gt;;, NULL&lt;br/&gt;&amp;gt;         &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;0000&amp;gt&#34;&gt;http://codepoints.net/U&#43;0000&amp;gt&lt;/a&gt;;, DESERET CAPITAL LETTER LONG I&lt;br/&gt;&amp;gt;         &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;10400&amp;gt&#34;&gt;http://codepoints.net/U&#43;10400&amp;gt&lt;/a&gt;;, PILE OF POO&lt;br/&gt;&amp;gt;         &amp;lt;&lt;a href=&#34;http://codepoints.net/U&#43;1F4A9&amp;gt&#34;&gt;http://codepoints.net/U&#43;1F4A9&amp;gt&lt;/a&gt;;)&lt;br/&gt;&amp;gt;       * Encrypted key:&lt;br/&gt;&amp;gt;         6PRW5o9FLp4gJDDVqJQKJFTpMvdsSGJxMYHtHaQBF3ooa8mwD69bapcDQn&lt;br/&gt;&amp;gt;       * Bitcoin Address: 16ktGzmfrurhbhi6JGqsMWf7TyqK9HNAeF&lt;br/&gt;&amp;gt;       * Unencrypted private key (WIF):&lt;br/&gt;&amp;gt;         5Jajm8eQ22H3pGWLEVCXyvND8dQZhiQhoLJNKjYXk9roUFTMSZ4&lt;br/&gt;&amp;gt;       * /Note:/ The non-standard UTF-8 characters in this passphrase&lt;br/&gt;&amp;gt;         should be NFC normalized to result in a passphrase&lt;br/&gt;&amp;gt;         of0xcf9300f0909080f09f92a9 before further processing&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;     Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt;     search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt;     Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt;     search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Want fast and easy access to all the code in your enterprise? Index and&lt;br/&gt;&amp;gt; search up to 200,000 lines of code with a free copy of Black Duck&lt;br/&gt;&amp;gt; Code Sight - the same software that powers the world&amp;#39;s largest code&lt;br/&gt;&amp;gt; search on Ohloh, the Black Duck Open Hub! Try it now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/bds&#34;&gt;http://p.sf.net/sfu/bds&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:23:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw4xwcgusyx3388wdxgkupdj2fupdc9tm5vyvlqdjjz0vmyznfxzszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc58q3c0</id>
    
      <title type="html">📅 Original date posted:2014-06-15 📝 Original message:Yes I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw4xwcgusyx3388wdxgkupdj2fupdc9tm5vyvlqdjjz0vmyznfxzszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc58q3c0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdw069auwua4qa08heap6nj07fj2c2478rvr6rrgna0m638ftwyacp400s8&#39;&gt;nevent1q…00s8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-06-15&lt;br/&gt;📝 Original message:Yes I meant only the &amp;#34;supports_instant&amp;#34; is not needed.&lt;br/&gt;&amp;#34;trusted_instant_providers&amp;#34; makes sense to me.&lt;br/&gt;&lt;br/&gt;Generally I like the simplicity of this BIP. Still, I have more questions:&lt;br/&gt;&lt;br/&gt;What is the use of the Transactions message? Note the Payment message&lt;br/&gt;already contains a transactions field that could be signed. Can you&lt;br/&gt;briefly describe the whole flow of messages on an example, including the&lt;br/&gt;BIP70 messages?&lt;br/&gt;&lt;br/&gt;Should we allow adding multiple signatures (from different instant&lt;br/&gt;providers or maybe while transitioning to another PKI)?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 06/15/2014 11:22 AM, Lawrence Nahum wrote:&lt;br/&gt;&amp;gt; Andreas Schildbach &amp;lt;andreas &amp;lt;at&amp;gt; schildbach.de&amp;gt; writes:&lt;br/&gt;&amp;gt;  &lt;br/&gt;&amp;gt;&amp;gt; Just a quick comment:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; The supports_instant field seems redundant to me. First, as per your&lt;br/&gt;&amp;gt;&amp;gt; spec, you can derive it from trusted_instant_providers. And second, why&lt;br/&gt;&amp;gt;&amp;gt; do you need it at all? Protobuf is designed so it will simply ignore&lt;br/&gt;&amp;gt;&amp;gt; fields you don&amp;#39;t know. So you can just send the instant_* fields in the&lt;br/&gt;&amp;gt;&amp;gt; Payment message without harm.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Agreed, supports_instant is redundant and can/should/will go.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; trusted_instant_providers on the other hand I think is needed.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Sometimes the providers will charge fees for instant.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While the software can ignore the fields, &lt;br/&gt;&amp;gt; users may not want to pay for instant when the merchant may not accept it or &lt;br/&gt;&amp;gt; care (even if it would not break the protocol it would still be a waste of &lt;br/&gt;&amp;gt; fees)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Does it make sense? &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Not all transactions from GreenAddress provide double spend protection, there &lt;br/&gt;&amp;gt; are additional checks on prevout that are normally not done when spending &lt;br/&gt;&amp;gt; normally, etc&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions&lt;br/&gt;&amp;gt; Find What Matters Most in Your Big Data with HPCC Systems&lt;br/&gt;&amp;gt; Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.&lt;br/&gt;&amp;gt; Leverages Graph Analysis for Fast Processing &amp;amp; Easy Data Exploration&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/hpccsystems&#34;&gt;http://p.sf.net/sfu/hpccsystems&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:22:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2jh3cyant62t865nssja8f9u6wl3je847llcntez49zenst0nuxqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcq8q72f</id>
    
      <title type="html">📅 Original date posted:2014-06-14 📝 Original message:Just a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2jh3cyant62t865nssja8f9u6wl3je847llcntez49zenst0nuxqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcq8q72f" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfgck6pu8s38sf2kcsyxpf67m6u3sggk6hypmsav62x5z4mnzum5czs7dzu&#39;&gt;nevent1q…7dzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-06-14&lt;br/&gt;📝 Original message:Just a quick comment:&lt;br/&gt;&lt;br/&gt;The supports_instant field seems redundant to me. First, as per your&lt;br/&gt;spec, you can derive it from trusted_instant_providers. And second, why&lt;br/&gt;do you need it at all? Protobuf is designed so it will simply ignore&lt;br/&gt;fields you don&amp;#39;t know. So you can just send the instant_* fields in the&lt;br/&gt;Payment message without harm.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 06/14/2014 02:00 PM, Lawrence Nahum wrote:&lt;br/&gt;&amp;gt; Hello,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I had the pleasure to meet some of you in Amsterdam and/or to speak on&lt;br/&gt;&amp;gt; #bitcoin-dev but this is actually my first message to the mailing list -&lt;br/&gt;&amp;gt; I feel a bit clumsy so apologies in advance if I make any mistake :)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Quick introduction/background: my name is Lawrence Nahum and I&amp;#39;m the&lt;br/&gt;&amp;gt; founder of GreenAddress, a BIP32 multisignature service and instant&lt;br/&gt;&amp;gt; confirmation platform available in form of web socket APIs and Wallet&lt;br/&gt;&amp;gt; for mobile, desktop and web. My background is in CS with distributed&lt;br/&gt;&amp;gt; systems and I&amp;#39;ve worked most of my career in the City on OTC financial&lt;br/&gt;&amp;gt; services like confirmation and clearing platforms.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This post is to gather feedback, comments and reviews about a BIP70&lt;br/&gt;&amp;gt; payment protocol proto buffer extension proposal.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/greenaddress/bips/blob/bip-payment-request-instant-confirmations/bip-payment-request-instant-confirmations.mediawiki&#34;&gt;https://github.com/greenaddress/bips/blob/bip-payment-request-instant-confirmations/bip-payment-request-instant-confirmations.mediawiki&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If you are interested in GreenAddress design or for more information on&lt;br/&gt;&amp;gt; GreenAddress you can find the white paper&lt;br/&gt;&amp;gt; here &lt;a href=&#34;http://ghgreenaddress.files.wordpress.com/2014/04/greenaddressp2sh2of2hd-61.pdf&#34;&gt;http://ghgreenaddress.files.wordpress.com/2014/04/greenaddressp2sh2of2hd-61.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt; and our homepage on &lt;a href=&#34;https://greenaddress.it&#34;&gt;https://greenaddress.it&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Lawrence&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions&lt;br/&gt;&amp;gt; Find What Matters Most in Your Big Data with HPCC Systems&lt;br/&gt;&amp;gt; Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.&lt;br/&gt;&amp;gt; Leverages Graph Analysis for Fast Processing &amp;amp; Easy Data Exploration&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/hpccsystems&#34;&gt;http://p.sf.net/sfu/hpccsystems&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:22:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsg9h527duqdhwvzq39vmmu9d6rd6w8wlk2wg9n8dpkr55tcv47e4gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc47j4at</id>
    
      <title type="html">📅 Original date posted:2014-05-16 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsg9h527duqdhwvzq39vmmu9d6rd6w8wlk2wg9n8dpkr55tcv47e4gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc47j4at" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nqv8haa5kzv9fdm8fjqgvyvz72yyvve5e3keeqrs464xm5r0qdqdmyhn3&#39;&gt;nevent1q…yhn3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-16&lt;br/&gt;📝 Original message:Apparently British Telecom also cannot speak to Peter Todd&amp;#39;s server.&lt;br/&gt;&lt;br/&gt;That another very large ISP in Europe.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 05/15/2014 01:50 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt; I&amp;#39;m bringing this issue up again. The current Bitcoin DNS seed&lt;br/&gt;&amp;gt; infrastructure is unstable. I assume this is because of we&amp;#39;re using a&lt;br/&gt;&amp;gt; custom DNS implementation which is not 100% compatible. There have been&lt;br/&gt;&amp;gt; bugs in the past, like a case sensitive match for the domain name.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Current state (seeds taken from bitcoinj):&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; mainnet:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; seed.bitcoin.sipa.be			OK&lt;br/&gt;&amp;gt; dnsseed.bluematt.me			OK&lt;br/&gt;&amp;gt; dnsseed.bitcoin.dashjr.org		SERVFAIL, tried multiple ISPs&lt;br/&gt;&amp;gt; seed.bitcoinstats.com			OK&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; testnet:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; testnet-seed.bitcoin.petertodd.org	SERVFAIL, just from Telefonica&lt;br/&gt;&amp;gt; testnet-seed.bluematt.me		OK (but only returns one node)&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Note: Telefonica is one of Europe&amp;#39;s largest ISPs.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I would try to improve DNS myself, but I&amp;#39;m not capable of writing C. My&lt;br/&gt;&amp;gt; &amp;#34;fix&amp;#34; would be to reimplement everything in Java -- I doubt you guys&lt;br/&gt;&amp;gt; would be happy with that.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; &amp;#34;Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE&lt;br/&gt;&amp;gt; Instantly run your Selenium tests across 300&#43; browser/OS combos.&lt;br/&gt;&amp;gt; Get unparalleled scalability from the best Selenium testing platform available&lt;br/&gt;&amp;gt; Simple to use. Nothing to install. Get started now for free.&amp;#34;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/SauceLabs&#34;&gt;http://p.sf.net/sfu/SauceLabs&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:21:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz8qsdyc6dc2eshw263h2hr9s4yjxzd9ghulj3s7jqz6325k6059qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmnr5xj</id>
    
      <title type="html">📅 Original date posted:2014-05-16 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz8qsdyc6dc2eshw263h2hr9s4yjxzd9ghulj3s7jqz6325k6059qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcmnr5xj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqg08dew8w76nuf4hc38hle2r3mju0ngquhp429wzvktn0fglvmssx9x6ql&#39;&gt;nevent1q…x6ql&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-16&lt;br/&gt;📝 Original message:On 05/15/2014 07:48 PM, Gregory Maxwell wrote:&lt;br/&gt;&amp;gt; On Thu, May 15, 2014 at 4:50 AM, Andreas Schildbach&lt;br/&gt;&amp;gt; &amp;lt;andreas at schildbach.de&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; I&amp;#39;m bringing this issue up again. The current Bitcoin DNS seed&lt;br/&gt;&amp;gt;&amp;gt; infrastructure is unstable. I assume this is because of we&amp;#39;re using a&lt;br/&gt;&amp;gt;&amp;gt; custom DNS implementation which is not 100% compatible. There have been&lt;br/&gt;&amp;gt;&amp;gt; bugs in the past, like a case sensitive match for the domain name.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; If software is using the DNS seeds in a way where one or two being&lt;br/&gt;&amp;gt; unavailable is problematic, then the software may be using them&lt;br/&gt;&amp;gt; poorly.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Generally DNS seeds should only be used as fast connectivity hints,&lt;br/&gt;&amp;gt; primarily for initial connectivity. Relying on them exclusively&lt;br/&gt;&amp;gt; increases isolation vulnerabilities (e.g. because the dns seed&lt;br/&gt;&amp;gt; operators or any ISP or network attacker on the path between you and&lt;br/&gt;&amp;gt; the seeds can replace the results with ones that isolate you on a&lt;br/&gt;&amp;gt; bogus network).&lt;br/&gt;&lt;br/&gt;I just used &amp;#34;nslookup&amp;#34;, after seeing the issues in bitcoinj.&lt;br/&gt;&lt;br/&gt;I agree that clients should be robust regarding DNS lookups (and&lt;br/&gt;bitcoinj isn&amp;#39;t), but still I think the first step needs to be&lt;br/&gt;maintaining a quality infrastructure.
    </content>
    <updated>2023-06-07T17:21:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdye49hzd5k78a9xpmkpwedsekzxv87tut5l0mgdspmj5gcdrajvczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcf2ugxw</id>
    
      <title type="html">📅 Original date posted:2014-05-15 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdye49hzd5k78a9xpmkpwedsekzxv87tut5l0mgdspmj5gcdrajvczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcf2ugxw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz0ukvzc4l2lzgwg3tzwx52uwwygw20nf96f5m59knqwcmwzmkjfc294ntl&#39;&gt;nevent1q…4ntl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-05-15&lt;br/&gt;📝 Original message:I&amp;#39;m bringing this issue up again. The current Bitcoin DNS seed&lt;br/&gt;infrastructure is unstable. I assume this is because of we&amp;#39;re using a&lt;br/&gt;custom DNS implementation which is not 100% compatible. There have been&lt;br/&gt;bugs in the past, like a case sensitive match for the domain name.&lt;br/&gt;&lt;br/&gt;Current state (seeds taken from bitcoinj):&lt;br/&gt;&lt;br/&gt;mainnet:&lt;br/&gt;&lt;br/&gt;seed.bitcoin.sipa.be			OK&lt;br/&gt;dnsseed.bluematt.me			OK&lt;br/&gt;dnsseed.bitcoin.dashjr.org		SERVFAIL, tried multiple ISPs&lt;br/&gt;seed.bitcoinstats.com			OK&lt;br/&gt;&lt;br/&gt;testnet:&lt;br/&gt;&lt;br/&gt;testnet-seed.bitcoin.petertodd.org	SERVFAIL, just from Telefonica&lt;br/&gt;testnet-seed.bluematt.me		OK (but only returns one node)&lt;br/&gt;&lt;br/&gt;Note: Telefonica is one of Europe&amp;#39;s largest ISPs.&lt;br/&gt;&lt;br/&gt;I would try to improve DNS myself, but I&amp;#39;m not capable of writing C. My&lt;br/&gt;&amp;#34;fix&amp;#34; would be to reimplement everything in Java -- I doubt you guys&lt;br/&gt;would be happy with that.
    </content>
    <updated>2023-06-07T17:21:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr97s20cwsgnvp92e636avf23gk5pujr6ama7j65jrv3466xak9eczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcpljw8k</id>
    
      <title type="html">📅 Original date posted:2014-03-14 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr97s20cwsgnvp92e636avf23gk5pujr6ama7j65jrv3466xak9eczyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcpljw8k" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvxvxdxjxkvq0v5ulnq697rl6zdp73z2yua54ag00e9ewvgkysg2g2lde7h&#39;&gt;nevent1q…de7h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-14&lt;br/&gt;📝 Original message:Indeed, rounding is the obvious easy fix. Bitcoin Wallet rounds all&lt;br/&gt;amounts except if you type amounts with a higher precision.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 03/14/2014 04:32 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt; The issue here is that most people are producing prices in BTC by just&lt;br/&gt;&amp;gt; multiplying through the spot rate with full precision. Obviously if you&lt;br/&gt;&amp;gt; converted dollar prices to Euro prices with the same technique, you&amp;#39;d&lt;br/&gt;&amp;gt; also end up with lots of numbers after the decimal point, but in the&lt;br/&gt;&amp;gt; real world nobody actually does this. They always &amp;#34;prettify&amp;#34; the price.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This practice often annoys people because they feel like they get short&lt;br/&gt;&amp;gt; changed. The most notorious example is Apple which likes (liked?) to&lt;br/&gt;&amp;gt; charge 99 cents per iTunes song in the USA, and 99 pennies per song in&lt;br/&gt;&amp;gt; the UK, despite that the British pound is worth a lot more than the&lt;br/&gt;&amp;gt; dollar. It should be more like 60 pence.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Nothing stops BitPay rounding the mBTC price to look more natural, but&lt;br/&gt;&amp;gt; right now it&amp;#39;s not common practice.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Fri, Mar 14, 2014 at 4:02 PM, Andreas Schildbach&lt;br/&gt;&amp;gt; &amp;lt;andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     By that definition 3.56 is a price. Maybe I misunderstood you and you&amp;#39;re&lt;br/&gt;&amp;gt;     lobbying for mBTC?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     On 03/14/2014 03:57 PM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt;     &amp;gt; you miss the point Andreas. It is not about the magnitude but about&lt;br/&gt;&amp;gt;     &amp;gt; the form of a price.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; A number with no decimals or with two decimals is percieved as a&lt;br/&gt;&amp;gt;     &amp;gt; price in some currency.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; A number with more than two decimals is just not percieved as a price&lt;br/&gt;&amp;gt;     &amp;gt; but as a geeky something that you rather convert to local currency.&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; Tamas Blummer&lt;br/&gt;&amp;gt;     &amp;gt; Bits of Proof&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; On 14.03.2014, at 15:49, Andreas Schildbach &amp;lt;andreas at schildbach.de&lt;br/&gt;&amp;gt;     &amp;lt;mailto:andreas at schildbach.de&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt; &amp;lt;mailto:andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; How much do you pay for an Espresso in your local currency?&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; At least for the Euro and the Dollar, mBTC 3.56 is very close to what&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; people would expect. Certainly more familiar than µBTC 3558 or BTC&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; 0.003578.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; Anyway, I was just sharing real-world experience: nobody is confused.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt; On 03/14/2014 03:14 PM, Tamas Blummer wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; You give them a hard to interpret thing like mBTC and then wonder&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; why they rather look at local currency. Because the choices you&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; gave them are bad.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; I think Bitcoin would have a better chance to be percieved as a&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; currency of its own if it had prices and fractions like currencies&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; do.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; 3.558 mBTC or 0.003578 BTC will never be as accepted as 3558 bits&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; would be.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; Tamas Blummer Bits of Proof&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; On 14.03.2014, at 15:05, Andreas Schildbach&lt;br/&gt;&amp;gt;     &amp;lt;andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:andreas at schildbach.de &amp;lt;mailto:andreas at schildbach.de&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; btw. None of Bitcoin Wallet&amp;#39;s users complained about confusion&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; because of the mBTC switch. In contrast, I get many mails and&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; questions if exchange rates happen to differ by &amp;gt;10%.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; I suspect nobody looks at the Bitcoin price. It&amp;#39;s the amount in&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; local currency that matters to the users.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt; On 03/13/2014 02:40 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Indeed. And users were crying for mBTC. Nobody was asking for&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; µBTC.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; I must admit I was not aware if this thread. I just watched&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; other wallets and at some point decided its time to switch to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mBTC.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 03/13/2014 02:31 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The standard has become mBTC and that&amp;#39;s what was adopted.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; It&amp;#39;s too late to try and sway this on a mailing list thread&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; now.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On Thu, Mar 13, 2014 at 2:29 PM, Gary Rowe&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;g.rowe at froot.co.uk &amp;lt;mailto:g.rowe at froot.co.uk&amp;gt;&lt;br/&gt;&amp;gt;     &amp;lt;mailto:g.rowe at froot.co.uk &amp;lt;mailto:g.rowe at froot.co.uk&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:g.rowe at froot.co.uk &amp;lt;mailto:g.rowe at froot.co.uk&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; The MultiBit HD view is that this is a locale-sensitive&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; presentation issue. As a result we offer a simple&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; configuration panel giving pretty much every possible&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; combination: icon, m&#43;icon,  μ&#43;icon, BTC, mBTC,  μBTC, XBT,&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; mXBT,  μXBT, sat along with settings for leading/trailing&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; symbol, commas, spaces and points. This allows anyone to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; customise to meet their own needs beyond the offered default.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; We apply the NIST guidelines for representation of SI unit&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; symbols (i.e no conversion to native language, no RTL giving&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; icon&#43;m etc).&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Right now MultiBit HD is configured to use m&#43;icon taken from&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the Font Awesome icon set. However reading earlier posts it&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; seems that μ&#43;icon is more sensible.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Let us know what you&amp;#39;d like.&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Links: m&#43;icon screenshot: &lt;a href=&#34;http://imgur.com/a/WCDoG&#34;&gt;http://imgur.com/a/WCDoG&lt;/a&gt; Font&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Awesome icon:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://fortawesome.github.io/Font-Awesome/icon/btc/&#34;&gt;http://fortawesome.github.io/Font-Awesome/icon/btc/&lt;/a&gt; NIST SI&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; guidelines: &lt;a href=&#34;http://physics.nist.gov/Pubs/SP811/sec07.html&#34;&gt;http://physics.nist.gov/Pubs/SP811/sec07.html&lt;/a&gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; On 13 March 2014 12:56, Jeff Garzik &amp;lt;jgarzik at bitpay.com&lt;br/&gt;&amp;gt;     &amp;lt;mailto:jgarzik at bitpay.com&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:jgarzik at bitpay.com &amp;lt;mailto:jgarzik at bitpay.com&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;mailto:jgarzik at bitpay.com &amp;lt;mailto:jgarzik at bitpay.com&amp;gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; Resurrecting this topic.  Bitcoin Wallet moved to mBTC&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; several weeks ago, which was disappointing -- it sounded like&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; the consensus was uBTC, and moving to uBTC later --which will&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; happen-- may result in additional user confusion, thanks to&lt;br/&gt;&amp;gt;     &amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt;&amp;gt; yet another decimal place transition.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;     Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;     &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and&lt;br/&gt;&amp;gt;     their&lt;br/&gt;&amp;gt;     applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;     this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:15:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqxce05reuwm3ta8qwkayw9cgz02fxccfyqyz47p7ga8e8svtunmszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcvp8m06</id>
    
      <title type="html">📅 Original date posted:2014-03-14 📝 Original message:btw. ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqxce05reuwm3ta8qwkayw9cgz02fxccfyqyz47p7ga8e8svtunmszyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcvp8m06" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs86rwxqyljl7fewa88a7l6jjgyhywgdlll9zla85ldm3s7404mt4c82p960&#39;&gt;nevent1q…p960&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-14&lt;br/&gt;📝 Original message:btw. None of Bitcoin Wallet&amp;#39;s users complained about confusion because&lt;br/&gt;of the mBTC switch. In contrast, I get many mails and questions if&lt;br/&gt;exchange rates happen to differ by &amp;gt;10%.&lt;br/&gt;&lt;br/&gt;I suspect nobody looks at the Bitcoin price. It&amp;#39;s the amount in local&lt;br/&gt;currency that matters to the users.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 03/13/2014 02:40 PM, Andreas Schildbach wrote:&lt;br/&gt;&amp;gt; Indeed. And users were crying for mBTC. Nobody was asking for µBTC.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I must admit I was not aware if this thread. I just watched other&lt;br/&gt;&amp;gt; wallets and at some point decided its time to switch to mBTC.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On 03/13/2014 02:31 PM, Mike Hearn wrote:&lt;br/&gt;&amp;gt;&amp;gt; The standard has become mBTC and that&amp;#39;s what was adopted. It&amp;#39;s too late&lt;br/&gt;&amp;gt;&amp;gt; to try and sway this on a mailing list thread now.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; On Thu, Mar 13, 2014 at 2:29 PM, Gary Rowe &amp;lt;g.rowe at froot.co.uk&lt;br/&gt;&amp;gt;&amp;gt; &amp;lt;mailto:g.rowe at froot.co.uk&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     The MultiBit HD view is that this is a locale-sensitive presentation&lt;br/&gt;&amp;gt;&amp;gt;     issue. As a result we offer a simple configuration panel giving&lt;br/&gt;&amp;gt;&amp;gt;     pretty much every possible combination: icon, m&#43;icon,  μ&#43;icon, BTC,&lt;br/&gt;&amp;gt;&amp;gt;     mBTC,  μBTC, XBT, mXBT,  μXBT, sat along with settings for&lt;br/&gt;&amp;gt;&amp;gt;     leading/trailing symbol, commas, spaces and points. This allows&lt;br/&gt;&amp;gt;&amp;gt;     anyone to customise to meet their own needs beyond the offered default. &lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     We apply the NIST guidelines for representation of SI unit symbols&lt;br/&gt;&amp;gt;&amp;gt;     (i.e no conversion to native language, no RTL giving icon&#43;m etc).&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Right now MultiBit HD is configured to use m&#43;icon taken from the&lt;br/&gt;&amp;gt;&amp;gt;     Font Awesome icon set. However reading earlier posts it seems&lt;br/&gt;&amp;gt;&amp;gt;     that μ&#43;icon is more sensible. &lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Let us know what you&amp;#39;d like.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     Links:&lt;br/&gt;&amp;gt;&amp;gt;     m&#43;icon screenshot: &lt;a href=&#34;http://imgur.com/a/WCDoG&#34;&gt;http://imgur.com/a/WCDoG&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     Font Awesome icon: &lt;a href=&#34;http://fortawesome.github.io/Font-Awesome/icon/btc/&#34;&gt;http://fortawesome.github.io/Font-Awesome/icon/btc/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     NIST SI guidelines: &lt;a href=&#34;http://physics.nist.gov/Pubs/SP811/sec07.html&#34;&gt;http://physics.nist.gov/Pubs/SP811/sec07.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     On 13 March 2014 12:56, Jeff Garzik &amp;lt;jgarzik at bitpay.com&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:jgarzik at bitpay.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         Resurrecting this topic.  Bitcoin Wallet moved to mBTC several weeks&lt;br/&gt;&amp;gt;&amp;gt;         ago, which was disappointing -- it sounded like the consensus was&lt;br/&gt;&amp;gt;&amp;gt;         uBTC, and moving to uBTC later --which will happen-- may result in&lt;br/&gt;&amp;gt;&amp;gt;         additional user confusion, thanks to yet another decimal place&lt;br/&gt;&amp;gt;&amp;gt;         transition.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         On Sun, Nov 17, 2013 at 9:28 PM, Wendell &amp;lt;w at grabhive.com&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;mailto:w at grabhive.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; We&amp;#39;re with uBTC too. Been waiting for the signal to do this,&lt;br/&gt;&amp;gt;&amp;gt;         let&amp;#39;s do it right after the fee system is improved.&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; -wendell&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; grabhive.com &amp;lt;&lt;a href=&#34;http://grabhive.com&amp;gt&#34;&gt;http://grabhive.com&amp;gt&lt;/a&gt;; | twitter.com/hivewallet&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;&lt;a href=&#34;http://twitter.com/hivewallet&amp;gt&#34;&gt;http://twitter.com/hivewallet&amp;gt&lt;/a&gt;; | gpg: 6C0C9411&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt; On Nov 15, 2013, at 6:03 AM, Jeff Garzik wrote:&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&amp;gt; Go straight to uBTC. Humans and existing computer systems&lt;br/&gt;&amp;gt;&amp;gt;         handle numbers to&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&amp;gt; the left of the decimals just fine (HK Dollars, Yen). The&lt;br/&gt;&amp;gt;&amp;gt;         opposite is&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&amp;gt; untrue (QuickBooks really does not like 3&#43; decimal places).&lt;br/&gt;&amp;gt;&amp;gt;         &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         --&lt;br/&gt;&amp;gt;&amp;gt;         Jeff Garzik&lt;br/&gt;&amp;gt;&amp;gt;         Bitcoin core developer and open source evangelist&lt;br/&gt;&amp;gt;&amp;gt;         BitPay, Inc.      &lt;a href=&#34;https://bitpay.com/&#34;&gt;https://bitpay.com/&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;         Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;&amp;gt;         &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases&lt;br/&gt;&amp;gt;&amp;gt;         and their&lt;br/&gt;&amp;gt;&amp;gt;         applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;&amp;gt;         this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;&amp;gt;         &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;         _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;         Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;         Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;         &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;         &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt;     Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;&amp;gt;     &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and&lt;br/&gt;&amp;gt;&amp;gt;     their&lt;br/&gt;&amp;gt;&amp;gt;     applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;&amp;gt;     this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;&amp;gt;     &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt;     Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt;     Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt;     &amp;lt;mailto:Bitcoin-development at lists.sourceforge.net&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;     &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Learn Graph Databases - Download FREE O&amp;#39;Reilly Book&lt;br/&gt;&amp;gt; &amp;#34;Graph Databases&amp;#34; is the definitive new guide to graph databases and their&lt;br/&gt;&amp;gt; applications. Written by three acclaimed leaders in the field,&lt;br/&gt;&amp;gt; this first edition is now available. Download your free book today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/13534_NeoTech&#34;&gt;http://p.sf.net/sfu/13534_NeoTech&lt;/a&gt;&lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:15:21&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9ax0uf54uuf59ywvhrdufmukeudfwqknvjnm9nprzcewu8aj5q5gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcsut7ca</id>
    
      <title type="html">📅 Original date posted:2014-03-06 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9ax0uf54uuf59ywvhrdufmukeudfwqknvjnm9nprzcewu8aj5q5gzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcsut7ca" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf9l0rdt8nfyy8l9kda7fzujnthqmup8u6xmpcajldx5xh54z55rce5p7pp&#39;&gt;nevent1q…p7pp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-06&lt;br/&gt;📝 Original message:On 03/06/2014 02:44 PM, Mike Hearn wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;     I&amp;#39;m not sure if iso-dep is the way to go here. Afaik as soon as you pick&lt;br/&gt;&amp;gt;     up the phone the connection breaks.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; If the phone isn&amp;#39;t willing to immediately authorise then it&amp;#39;d have to&lt;br/&gt;&amp;gt; fall back to HTTPS or Bluetooth as normal.&lt;br/&gt;&lt;br/&gt;Ok, that would be an option.&lt;br/&gt;&lt;br/&gt;&amp;gt;     Besides, how do you plan to risk-analyse the memo field?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I guess only the amount and destination are relevant for risk analysis.&lt;br/&gt;&lt;br/&gt;The memo field (and its logical evolution, an invoice) also needs to be&lt;br/&gt;verified, since its part of the contract. Imagine sitting in a&lt;br/&gt;restaurant and you&amp;#39;re being presented the bill, most people will do a&lt;br/&gt;quick scan of the meals and drinks consumed (and non-malignant errors&lt;br/&gt;are frequent in that business).&lt;br/&gt;&lt;br/&gt;&amp;gt;     It&amp;#39;s already very short if you can do without Android Beam, e.g. on&lt;br/&gt;&amp;gt;     Android 2.3.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; I think IsoDep based protocols must bypass Beam - when I scan my&lt;br/&gt;&amp;gt; e-passport there&amp;#39;s no beam animation.&lt;br/&gt;&lt;br/&gt;Everything except Beam bypasses Beam (-:  Beam is an Android-specific&lt;br/&gt;protocol. I assume it would also be possible to write an own NDEF&lt;br/&gt;implementation on top of the low level NFC APIs. I want to try as soon&lt;br/&gt;as I have a second NFC-capable phone, preferably Android 4.4.&lt;br/&gt;&lt;br/&gt;&amp;gt;     Even the current ~10 second roundtrip is a huge improvement to the&lt;br/&gt;&amp;gt;     status quo. I recently tried to buy a subway ticket and it took me 7&lt;br/&gt;&amp;gt;     full minutes (just for the payment process)!&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Then that subway kind of sucks ;)&lt;br/&gt;&lt;br/&gt;You can&amp;#39;t really blame the subway for a broken payment process.&lt;br/&gt;&lt;br/&gt;&amp;gt; Have you been to London and used Oyster?&lt;br/&gt;&lt;br/&gt;Yes, it was a complete disaster. Obtaining a ticket took even longer --&lt;br/&gt;ca. 45 minutes. Boarding the train took some additional seconds,&lt;br/&gt;compared to no overhead in Germany where we simply don&amp;#39;t have any gates.&lt;br/&gt;&lt;br/&gt;On top of that, you walk more (in tunnels) than you get driven around,&lt;br/&gt;get tracked on each movement and if you want to get your (monetary)&lt;br/&gt;change, you need to wait for another 45 minutes.&lt;br/&gt;&lt;br/&gt;The upside is, when going by public transport in England I always feel&lt;br/&gt;like Mr. Freeman in City 17  (-:
    </content>
    <updated>2023-06-07T17:14:50&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsy9wxdmvgarvadtynk8azwg0k5gnnhnnjm4n88xxwmpa8mx57m2zgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc3chv3g</id>
    
      <title type="html">📅 Original date posted:2014-03-06 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsy9wxdmvgarvadtynk8azwg0k5gnnhnnjm4n88xxwmpa8mx57m2zgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftc3chv3g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgd2nt7aym0xj9edd2akwf3k9sc247q5z5u6hxvf0fevnmym4fesg0hy3h6&#39;&gt;nevent1q…y3h6&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-06&lt;br/&gt;📝 Original message:I&amp;#39;m not sure if iso-dep is the way to go here. Afaik as soon as you pick&lt;br/&gt;up the phone the connection breaks. It&amp;#39;s ok if some people decide to let&lt;br/&gt;the app do risk analysis, but you cannot force it onto users by picking&lt;br/&gt;a protocol that cannot deal with manual verification. Users should&lt;br/&gt;always have the choice to verify their payment without time pressure and&lt;br/&gt;by holding the device of their choice at their individual viewing distance.&lt;br/&gt;&lt;br/&gt;Besides, how do you plan to risk-analyse the memo field?&lt;br/&gt;&lt;br/&gt;In current phone implementations, the screen must be on already for NFC&lt;br/&gt;to be active. Also it must be unlocked, although I certainly hope future&lt;br/&gt;OSes will allow payment apps on the lock screen, just like they allow&lt;br/&gt;music players.&lt;br/&gt;&lt;br/&gt;&amp;gt; To get the very fast light feel the actual contact period has to be&lt;br/&gt;&amp;gt; quite short, so I bet we&amp;#39;d need to optimise the bootup process of the&lt;br/&gt;&amp;gt; Android wallet app.&lt;br/&gt;&lt;br/&gt;It&amp;#39;s already very short if you can do without Android Beam, e.g. on&lt;br/&gt;Android 2.3. I&amp;#39;d say &amp;lt;200 ms for an BIP21 payment request. Bootup of the&lt;br/&gt;app and everything else happens after -- no need to continue contact.&lt;br/&gt;Indeed most of the bootup time goes into loading complex wallets. Our&lt;br/&gt;long standing plans to clean up the wallet and archieve transactions&lt;br/&gt;should help. Also, if Bitcoin catches on the app will just stay in memory.&lt;br/&gt;&lt;br/&gt;The most obvious optimization to speed up signature checking is to make&lt;br/&gt;it lazy. The user can already inspect the payment while signatures are&lt;br/&gt;being checked. Even transaction signing could already happen in advance,&lt;br/&gt;if it can be made sure that no signed transaction &amp;#34;escapes&amp;#34; the dialog&lt;br/&gt;without the users consent.&lt;br/&gt;&lt;br/&gt;Even the current ~10 second roundtrip is a huge improvement to the&lt;br/&gt;status quo. I recently tried to buy a subway ticket and it took me 7&lt;br/&gt;full minutes (just for the payment process)!
    </content>
    <updated>2023-06-07T17:14:49&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsz8axjf0g6yqzfhdcy99w64wwrx0tgpcjfkkw9zvj2pfr4pauwzugzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcksyrw9</id>
    
      <title type="html">📅 Original date posted:2014-03-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsz8axjf0g6yqzfhdcy99w64wwrx0tgpcjfkkw9zvj2pfr4pauwzugzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcksyrw9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs968q6fdyxsnxv9jmknhfzzye9lxuyzhdt2n08qn6l087nh5n5dyqgj2n63&#39;&gt;nevent1q…2n63&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-21&lt;br/&gt;📝 Original message:On 03/20/2014 01:12 PM, Adam Back wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Whats a sensible limit on practical/convenient QR code size?&lt;br/&gt;&lt;br/&gt;Technically 3 KB. In my experience codes above 1.5 KB become impossible&lt;br/&gt;to scan (ZXing scanner, 3 years ago). You will want to stay below 500&lt;br/&gt;bytes for convenient scanning. That said, I&amp;#39;m convinced there is a lot&lt;br/&gt;of room for scanning improvements.&lt;br/&gt;&lt;br/&gt;&amp;gt; How much of the payment protocol message size comes from use of x509?&lt;br/&gt;&lt;br/&gt;As said in the OP, a minimal PR uses 50 bytes. X.509 seems to put about&lt;br/&gt;4000 bytes on top of that.&lt;br/&gt;&lt;br/&gt;As you can see, we have quite some room for improvements to PR payload&lt;br/&gt;(PaymentDetails). X.509 certification will probably not be possible via&lt;br/&gt;QR, at least not until specialized CA&amp;#39;s will issue space-efficient certs&lt;br/&gt;(using ECDSA?).
    </content>
    <updated>2023-06-07T17:14:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9wrxd2estka2jedznudg3ty5q460zhev37dta5gyhjnv599gkt8qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcgu3stv</id>
    
      <title type="html">📅 Original date posted:2014-03-21 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9wrxd2estka2jedznudg3ty5q460zhev37dta5gyhjnv599gkt8qzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcgu3stv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspxgwvvcfj9xt428th4rmcnwr2x64552y0h3rvdf525adfflx9gzcsyepjg&#39;&gt;nevent1q…epjg&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-03-21&lt;br/&gt;📝 Original message:On 03/20/2014 06:31 PM, Jeff Garzik wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; Afaik, BIP73 needs an external server (the web server).&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Yes.  Internet connectivity is not a rarity these days.  Near-field&lt;br/&gt;&amp;gt; web servers also work fine.&lt;br/&gt;&lt;br/&gt;Unfortunately it still is. At least here in Germany.
    </content>
    <updated>2023-06-07T17:14:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs02y9clzwpne2t72t75f9987tu8vk34ytl0ad06nz9zlpn75735nqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcszgfan</id>
    
      <title type="html">📅 Original date posted:2014-01-27 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs02y9clzwpne2t72t75f9987tu8vk34ytl0ad06nz9zlpn75735nqzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcszgfan" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqgf00e68qpgj7tcq3mgytlf8r60lc23c80pepj5dkky673m0z2vs637g67&#39;&gt;nevent1q…7g67&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-01-27&lt;br/&gt;📝 Original message:On 01/27/2014 06:11 PM, Jeremy Spilman wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; SCAN TO PAY&lt;br/&gt;&amp;gt;&amp;gt; For scan-to-pay, the current landscape looks different. I assume at&lt;br/&gt;&amp;gt;&amp;gt; least 50% of Bitcoin transactions are initiated by a BIP21 URL encoded&lt;br/&gt;&amp;gt;&amp;gt; into a QR-code. Nevertheless, I tried to encode a payment request into&lt;br/&gt;&amp;gt;&amp;gt; the bitcoin URL. I used my existing work on encoding transactions into&lt;br/&gt;&amp;gt;&amp;gt; QR-codes. Steps to encode:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Really interesting work. When using scan-to-pay, after the payer scans the  &lt;br/&gt;&amp;gt; QR code with the protobuf PaymentRequest (not a URL to download the  &lt;br/&gt;&amp;gt; PaymentRequest) are they using their own connectivity to submit the  &lt;br/&gt;&amp;gt; Payment response?&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; How about putting a Bluetooth address in the payment_url inside the&lt;br/&gt;&amp;gt; PaymentDetails message for the smartphone to send back the Payment&lt;br/&gt;&amp;gt; response and get PaymentAck?&lt;br/&gt;&lt;br/&gt;That&amp;#39;s exactly what I have prototyped. I am putting a Bluetooth MAC&lt;br/&gt;address into the payment_url. Have a look at the TAP TO PAY paragraph&lt;br/&gt;for details, its mostly the same mechanism.
    </content>
    <updated>2023-06-07T17:12:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspm4rhsl5c8y3x0dppeuc95wlpjjs8408wfgf28dm74kk4zpmsdhgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcjyhjfg</id>
    
      <title type="html">📅 Original date posted:2013-10-28 📝 Original message:HTTP ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspm4rhsl5c8y3x0dppeuc95wlpjjs8408wfgf28dm74kk4zpmsdhgzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcjyhjfg" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstgthnc8samhhunfs7qa8nlq49xj5vjrj639v7q375k7838w6ykdgk0rxcp&#39;&gt;nevent1q…rxcp&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-10-28&lt;br/&gt;📝 Original message:HTTP also defines success codes (2xx). Are we also talking about ACK&lt;br/&gt;messages now, rather than just REJECT messages?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 10/28/2013 03:52 AM, kjj wrote:&lt;br/&gt;&amp;gt; Any reason not to use actual HTTP codes?  I&amp;#39;m not aware of any major&lt;br/&gt;&amp;gt; deficiency in them.  Most of them won&amp;#39;t apply to us, which is fine, they&lt;br/&gt;&amp;gt; don&amp;#39;t seem to apply to HTTP either.  We can extend the scheme on our own&lt;br/&gt;&amp;gt; if we find a good reason to.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; That implies 16 bits, or a varint.  I would avoid a string or varstring&lt;br/&gt;&amp;gt; here; we already have a text field.  Varint vs. 16 bits is a minor&lt;br/&gt;&amp;gt; issue, and arguments can be made in both directions.  I flipped a coin&lt;br/&gt;&amp;gt; and got heads, so I&amp;#39;ll say varint.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Gavin Andresen wrote:&lt;br/&gt;&amp;gt;&amp;gt; RE: use HTTP-like status codes:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Okey dokey, I&amp;#39;ll add a one-byte machine-readable HTTP-like status&lt;br/&gt;&amp;gt;&amp;gt; code. Unless y&amp;#39;all want a 32-bit status code.  Or maybe a varint. Or a&lt;br/&gt;&amp;gt;&amp;gt; three-character numeric string. I really and truly don&amp;#39;t care, but I&lt;br/&gt;&amp;gt;&amp;gt; am writing this code right now so whatever you want, decide quickly.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If anybody has strong feelings about what the reject categories should&lt;br/&gt;&amp;gt;&amp;gt; be, then please take the time to write a specific list, I can&amp;#39;t read&lt;br/&gt;&amp;gt;&amp;gt; your mind....&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; -- &lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Gavin Andresen&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;&amp;gt; October Webinars: Code for Performance&lt;br/&gt;&amp;gt;&amp;gt; Free Intel webinars can help you accelerate application performance.&lt;br/&gt;&amp;gt;&amp;gt; Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from &lt;br/&gt;&amp;gt;&amp;gt; the latest Intel processors and coprocessors. See abstracts and register &amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; October Webinars: Code for Performance&lt;br/&gt;&amp;gt; Free Intel webinars can help you accelerate application performance.&lt;br/&gt;&amp;gt; Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from &lt;br/&gt;&amp;gt; the latest Intel processors and coprocessors. See abstracts and register &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60135991&amp;amp;iu=/4140/ostg.clktrk&lt;/a&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; _______________________________________________&lt;br/&gt;&amp;gt; Bitcoin-development mailing list&lt;br/&gt;&amp;gt; Bitcoin-development at lists.sourceforge.net&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&#34;&gt;https://lists.sourceforge.net/lists/listinfo/bitcoin-development&lt;/a&gt;&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:08:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs99xykw4te2j3epr74at2lsrfeydk305g0wqwzrc6wfqvmtfqceggzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcwchllj</id>
    
      <title type="html">📅 Original date posted:2013-07-23 📝 Original message:On ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs99xykw4te2j3epr74at2lsrfeydk305g0wqwzrc6wfqvmtfqceggzyqeptv7h0hl3lp8wkkk5d7cjq65dzetm86nkt2qt2jy7eca8qtftcwchllj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspnnvq78mjhu8nu86836msu7watwedkfwfl6m53kp6af0gsclzs4q7dpx66&#39;&gt;nevent1q…px66&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-07-23&lt;br/&gt;📝 Original message:On 07/22/2013 09:42 PM, Jeff Garzik wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; The general goal of the HTTP REST interface is to access&lt;br/&gt;&amp;gt; unauthenticated, public blockchain information.  There is no plan to&lt;br/&gt;&amp;gt; add wallet interfacing/manipulation via this API.&lt;br/&gt;&lt;br/&gt;Is it planned to expose the UXTO set of a given address? That would be&lt;br/&gt;useful for SPV wallets to be able to swipe a previously unknown private&lt;br/&gt;key (e.g. paper wallet).
    </content>
    <updated>2023-06-07T17:04:55&#43;02:00</updated>
  </entry>

</feed>