<?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/npub1nc78dlt7hp3v5dl32qu3m678h2j0ss374glcjnz8df75xcx7ngpq4gw452.rss" />
  <link href="https://nostr.ae/npub1nc78dlt7hp3v5dl32qu3m678h2j0ss374glcjnz8df75xcx7ngpq4gw452" />
  <id>https://nostr.ae/npub1nc78dlt7hp3v5dl32qu3m678h2j0ss374glcjnz8df75xcx7ngpq4gw452</id>
  <icon></icon>
  <logo></logo>




  <entry>
    <id>https://nostr.ae/nevent1qqsdxpl0fs6qxuf9kz6g86746fznzgl74pft46am9fskhtgq0pya90szyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqydsl7df</id>
    
      <title type="html">📅 Original date posted:2014-02-20 📝 Original message:As I ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdxpl0fs6qxuf9kz6g86746fznzgl74pft46am9fskhtgq0pya90szyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqydsl7df" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx3rx8tlrskvh0t8qppsmxqk3c8t6jt4d5jvdaycvk0zxtx6g368cl6h4u5&#39;&gt;nevent1q…h4u5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-02-20&lt;br/&gt;📝 Original message:As I see the BIP it is basically stressing that ver 1 transactions are malleable.&lt;br/&gt;&lt;br/&gt;It then addresses the need for unmalleable transactions for e.g. spending unconfirmed outputs in a deterministic way (i.e. no 3rd party can sabotage) - this transaction type is defined as ver 3.&lt;br/&gt;&lt;br/&gt;A lot of clients today spend unconfirmed outputs (even bitcoin-qt) and as such make an implicit assumption that this is kind of safe, which it is not - it can be intervened and sabotaged through tx malleability.&lt;br/&gt;&lt;br/&gt;What I suggested was to ensure that a subclass of version 1 transactions become unmalleable - namely those with sighash=all. Note that only the sender can modify the sighash as it is part of the hash signed. So instead of defining a version 3, we could constrain version 1 txes with sighash=all to have a unmalleable hash. If you e.g. would like to still have a sighash=all type of transaction with malleable features you can simply use that sighash=all today is checked for using sighash&amp;amp;0x1f=sighash_all, so just OR&amp;#39;ing with 0x20 or 0x40 will get you the &amp;#39;old&amp;#39; feature.&lt;br/&gt;&lt;br/&gt;I do however buy the argument of Peter and Gregory that there might exist unpublished transactions out there that does not even conform to the DER rules etc, and as such we cannot forbid them from being mined, nor can we timestamp them and include &amp;#39;only the old ones&amp;#39;. Hence we cannot change the consensus rule for version 1 transactions - and only changing the relay rules will not provide a certain guarantee.&lt;br/&gt;&lt;br/&gt;So, I think the two line argument for the BIP is as follows:&lt;br/&gt;1. We cannot change the consensus rules for version 1 transactions as that might invalidate unpublished non-standard transactions (= voiding peoples money, which is a line we don&amp;#39;t want to cross)&lt;br/&gt;2. The prime usecase for unmalleable transactions is being able to spend unconfirmed outputs - this is done today by almost all clients, but it is really broken. Hence a need for a fix asap.&lt;br/&gt;&lt;br/&gt;I am all in favor for the BIP, but I expect the realistic timeline for enforced version 3 transactions is roughly one year, which is better than two, but it would have been nice to get it faster...&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Feb 19, 2014, at 10:11 PM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Feb 19, 2014 at 9:28 PM, Michael Gronager &amp;lt;gronager at mac.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; I think that we could guarantee fewer incidents by making version 1 transactions unmalleable and then optionally introduce a version 3 that supported the malleability feature. That way most existing problematic implementations would be fixed and no doors were closed for people experimenting with other stuff - tx v 3 would probably then be called experimental transactions.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Just to be clear: this change is not directly intended to avoid&lt;br/&gt;&amp;gt; &amp;#34;incidents&amp;#34;. It will take way too long to deploy this. Software should&lt;br/&gt;&amp;gt; deal with malleability. This is a longer-term solution intended to&lt;br/&gt;&amp;gt; provide non-malleability guarantees for clients that a) are upgraded&lt;br/&gt;&amp;gt; to use them  b) willing to restrict their functionality. As there are&lt;br/&gt;&amp;gt; several intended use cases for malleable transactions (the sighash&lt;br/&gt;&amp;gt; flags pretty directly are a way to signify what malleabilities are&lt;br/&gt;&amp;gt; *wanted*), this is not about outlawing malleability.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; While we could right now make all these rules non-standard, and&lt;br/&gt;&amp;gt; schedule a soft fork in a year or so to make them illegal, it would&lt;br/&gt;&amp;gt; mean removing potential functionality that can only be re-enabled&lt;br/&gt;&amp;gt; through a hard fork. This is significantly harder, so we should think&lt;br/&gt;&amp;gt; about it very well in advance.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; About new transaction and block versions: this allows implementing and&lt;br/&gt;&amp;gt; automatically scheduling a softfork without waiting for wallets to&lt;br/&gt;&amp;gt; upgrade. The non-DER signature change was discussed for over two&lt;br/&gt;&amp;gt; years, and implemented almost a year ago, and we still notice wallets&lt;br/&gt;&amp;gt; that don&amp;#39;t support it. We can&amp;#39;t expect every wallet to be instantly&lt;br/&gt;&amp;gt; modified (what about hardware wallets like the Trezor, for example?&lt;br/&gt;&amp;gt; they may not just be able to be upgraded). Nor is it necessary: if&lt;br/&gt;&amp;gt; your software only spends confirmed change, and tracks all debits&lt;br/&gt;&amp;gt; correctly, there is no need.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -- &lt;br/&gt;&amp;gt; Pieter&lt;br/&gt;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 496 bytes&lt;br/&gt;Desc: Message signed with OpenPGP using GPGMail&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140220/d16136fe/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140220/d16136fe/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:13:28&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq98cp2vuk85cmqesxp5vqrevj7508kghhysw87nhtelzmhuee8nqzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqypwvdtl</id>
    
      <title type="html">📅 Original date posted:2014-02-19 📝 Original message:Why ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq98cp2vuk85cmqesxp5vqrevj7508kghhysw87nhtelzmhuee8nqzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqypwvdtl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsz5cqdexauvt3nt8sf409d0n6rzrn7uyrq8ygk7lm0tcplqnnh7jslpveh2&#39;&gt;nevent1q…veh2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2014-02-19&lt;br/&gt;📝 Original message:Why introduce a new transaction version for this purpose ? Wouldn&amp;#39;t it be more elegant to simply let:&lt;br/&gt;&lt;br/&gt;1. the next bitcoin version &amp;#34;prettify&amp;#34; all relayed transactions as deterministic transactions fulfilling the scheme 1-6 effectively blocking any malleability attack? If miners would upgrade then all transactions in blocks would have a deterministic hash. &lt;br/&gt;&lt;br/&gt;2. In a version later one could block relay of non deterministic transactions, as well as the acceptance of blocks with non-confirming transactions.&lt;br/&gt;&lt;br/&gt;To non-standard conforming clients this &amp;#34;prettify&amp;#34; change of hash would be seen as a constant malleability attack, but given the &amp;#34;prettify&amp;#34; code it is to fix any client into producing only conforming transactions, just by running the transaction through it before broadcast.&lt;br/&gt;&lt;br/&gt;There is a possible fork risk in step 2. above - if a majority of miners still havn&amp;#39;t upgraded to 1 when 2 is introduced. We could monitor % non conforming transaction in a block and only introduce 2. once that number is sufficiently small for a certain duration - criteria:&lt;br/&gt;* Switch on forcing of unmalleable transactions in blocks when there has been only conforming transactions for 1000 blocks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Feb 13, 2014, at 1:47 AM, Gregory Maxwell &amp;lt;gmaxwell at gmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Wed, Feb 12, 2014 at 4:39 PM, Alex Morcos &amp;lt;morcos at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; I apologize if this has been discussed many times before.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; It has been, but there are probably many people like you who have not&lt;br/&gt;&amp;gt; bothered researching who may also be curious.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; As a long term solution to malleable transactions, wouldn&amp;#39;t it be possible&lt;br/&gt;&amp;gt;&amp;gt; to modify the signatures to be of the entire transaction.  Why do you have&lt;br/&gt;&amp;gt;&amp;gt; to zero out the inputs?  I can see that this would be a hard fork, and maybe&lt;br/&gt;&amp;gt;&amp;gt; it would be somewhat tricky to extract signatures first (since you can sign&lt;br/&gt;&amp;gt;&amp;gt; everything except the signatures), but it would seem to me that this is an&lt;br/&gt;&amp;gt;&amp;gt; important enough change to consider making.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Because doing so would be both unnecessary and ineffective.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Unnecessary because we can very likely eliminate malleability without&lt;br/&gt;&amp;gt; changing what is signed. It will take time, but we have been&lt;br/&gt;&amp;gt; incrementally moving towards that, e.g. v0.8 made many kinds of&lt;br/&gt;&amp;gt; non-canonical encoding non-standard.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Ineffective— at least as you describe it— because the signatures&lt;br/&gt;&amp;gt; _themselves_ are malleable.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Android apps run on BlackBerry 10&lt;br/&gt;&amp;gt; Introducing the new BlackBerry 10.2.1 Runtime for Android apps.&lt;br/&gt;&amp;gt; Now with support for Jelly Bean, Bluetooth, Mapview and more.&lt;br/&gt;&amp;gt; Get your Android app in front of a whole new audience.  Start now.&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=124407151&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=124407151&amp;amp;iu=/4140/ostg.clktrk&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;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 496 bytes&lt;br/&gt;Desc: Message signed with OpenPGP using GPGMail&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140219/95dc03a4/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20140219/95dc03a4/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:13:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr4ltdwhav6hxau3nnmje09hxx2zkff03nv0cylcgkxldt0vujjcszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqywn9ald</id>
    
      <title type="html">📅 Original date posted:2013-11-13 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr4ltdwhav6hxau3nnmje09hxx2zkff03nv0cylcgkxldt0vujjcszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqywn9ald" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspqrv07uw3zkj6wyzmvwty5z5n5wx9xy0gxtj6v889hjzxnvgvczgp372rl&#39;&gt;nevent1q…72rl&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-11-13&lt;br/&gt;📝 Original message:-----BEGIN PGP SIGNED MESSAGE-----&lt;br/&gt;Hash: SHA1&lt;br/&gt;&lt;br/&gt;Hi John,&lt;br/&gt;&lt;br/&gt;Thanks for the feedback - comments below:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt; However, it occurred to me that things can in fact be calculated even&lt;br/&gt;&amp;gt;&amp;gt; simpler: The measured fork rate will mean out all the different pool&lt;br/&gt;&amp;gt;&amp;gt; sizes and network latencies and will as such provide a simple number we&lt;br/&gt;&amp;gt;&amp;gt; can use to estimate the minimum fee.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Are you sure about that? You are assuming linearity where none may exist.&lt;br/&gt;&lt;br/&gt;Well, my work from last week and now is a model. A model enabling you to&lt;br/&gt;easily calculate the minimum fee and as a miner which transaction to&lt;br/&gt;include to not shoot yourselves in the foot risking to create an&lt;br/&gt;orphaned block.&lt;br/&gt;&lt;br/&gt;The assumption that there is a linearity between block size and latency&lt;br/&gt;is shown pretty well in the paper by Decker et. al (see last weeks&lt;br/&gt;post). What I add this week is mainly more up to date numbers and a&lt;br/&gt;formula dependent only of data that is easy to measure. (fork rate and&lt;br/&gt;block size).&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Are those stats accurate? Have any pool operators at least confirmed that the&lt;br/&gt;&amp;gt; orphaned blocks that blockchain.info reports match their own records?&lt;br/&gt;&lt;br/&gt;Probably not - but the are at least a minimum - in case they are higher,&lt;br/&gt;the fee should go up further.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; My gut feeling is to relay all orphaned blocks. We know that with a high&lt;br/&gt;&amp;gt; investment and sybil attack as blockchain.info has done you can have better&lt;br/&gt;&amp;gt; awareness of orphaned blocks than someone without those resources. If having&lt;br/&gt;&amp;gt; that awareness is ever a profitable thing we have both created an incentive to&lt;br/&gt;&amp;gt; sybil attack the network and we have linked profitability to high up-front&lt;br/&gt;&amp;gt; capital investments.&lt;br/&gt;&lt;br/&gt;Another way to measure latency is to setup a node that only listens but&lt;br/&gt;do not relay data. By measuring the propagation of blocks of different&lt;br/&gt;size as well as transactions, you can get a propagation distribution and&lt;br/&gt;from that an average. However, the relevant propagation time is the one&lt;br/&gt;between the pools/(single miners). Which you cannot assess using this&lt;br/&gt;scheme - however, it would be nice to compare it to the orphan block scheme.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; With relayed orphans you could even have P2Pool enforce an optimal tx inclusion&lt;br/&gt;&amp;gt; policy based on a statistical model by including proof of those orphans into&lt;br/&gt;&amp;gt; the P2Pool share chain. P2Pool needs to take fees into account soon, but simply&lt;br/&gt;&amp;gt; asking for blocks with the highest total fees or even highest fee/kb appears to&lt;br/&gt;&amp;gt; be incomplete according to what your and Peter&amp;#39;s analysis is suggesting.&lt;br/&gt;&lt;br/&gt;Indeed, and nice... But note that it is never of benefit for the miner&lt;br/&gt;to include a transaction with a fee of less than ~0.0004BTC - unless it&lt;br/&gt;is linked to another transaction that pay an extra fee.&lt;br/&gt;&lt;br/&gt;There have been a lot of assumptions on the fee size and generally it&lt;br/&gt;has been linked to the bitcoin exchange rate. This analysis shows that&lt;br/&gt;this is wrong. Also it shows that the scalability of bitcoin is directly&lt;br/&gt;linked to the network and node latency (with the current latency it will&lt;br/&gt;never beneficial for miners to include more than ~30k transactions in a&lt;br/&gt;block or ~70 pr second resulting in ~10MB blocks).&lt;br/&gt;However, halving the latency will double the capacity, down to the&lt;br/&gt;minimum which is governed by the speed of light.&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; DreamFactory - Open Source REST &amp;amp; JSON Services for HTML5 &amp;amp; Native Apps&lt;br/&gt;&amp;gt; OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access&lt;br/&gt;&amp;gt; Free app hosting. Or install the open source package on any LAMP server.&lt;br/&gt;&amp;gt; Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=63469471&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=63469471&amp;amp;iu=/4140/ostg.clktrk&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; &lt;br/&gt;&lt;br/&gt;-----BEGIN PGP SIGNATURE-----&lt;br/&gt;Version: GnuPG/MacGPG2 v2.0.22 (Darwin)&lt;br/&gt;Comment: GPGTools - &lt;a href=&#34;http://gpgtools.org&#34;&gt;http://gpgtools.org&lt;/a&gt;&lt;br/&gt;Comment: Using GnuPG with Thunderbird - &lt;a href=&#34;http://www.enigmail.net/&#34;&gt;http://www.enigmail.net/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;iQEcBAEBAgAGBQJSg&#43;H7AAoJEKpww0VFxdGRn&#43;gIAIgju90DED5r//USqKvkQsYI&lt;br/&gt;JDj0tLBLMg9BPXOOt3eJ&#43;NX4YE4lW&#43;QkwqDd/swuJxLmj0l9BQKgt1lTb/f0P/cY&lt;br/&gt;GdE14gh5EYlvNzY1h0TGKcMe8NTWXU0/tC&#43;Clpy4sqBHPXW/eF/77sLQUnFRrLKi&lt;br/&gt;sT48aHOOFUdBLdlyylUzzevh/FFVLidkKqV031tv52&#43;BFHcTFd4kRPwZXgBSs9YH&lt;br/&gt;U66MkJ4ytAqeOfJue9n7Qn4kJF9kNIhRpqTrtapqu8jglLfuYlJ3s5fwaw9FxQdR&lt;br/&gt;&#43;On4IWeXzURQ6tcVRCovCq/2lxRKIbYGlW7HGVASjRmm68/&#43;8YUAfFsYFl6DIgA=&lt;br/&gt;=9tbL&lt;br/&gt;-----END PGP SIGNATURE-----
    </content>
    <updated>2023-06-07T17:09:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr2v6hnn6enghvnlpg69qjuv9qp6tvdjsnv077ldv24tlx343tnwszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyvzp6qe</id>
    
      <title type="html">📅 Original date posted:2013-11-07 📝 Original message:Mike, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr2v6hnn6enghvnlpg69qjuv9qp6tvdjsnv077ldv24tlx343tnwszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyvzp6qe" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8tusdh648fc2mrplr4gmxxr6fwwraeeytznf2568q4mt7xm5hymc28hxrx&#39;&gt;nevent1q…hxrx&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-11-07&lt;br/&gt;📝 Original message:Mike, Pieter,&lt;br/&gt;&lt;br/&gt;My writeup outlines a framework for good approximation to a minimal fee&lt;br/&gt;as well as the optimal block size. The model has basically just one&lt;br/&gt;parameter, the propagation time - if that goes down, so can the fee.&lt;br/&gt;(Well there is another parameter too, the time btw blocks, which&lt;br/&gt;currently with the current hash acceleration is more like 400 than 600).&lt;br/&gt;&lt;br/&gt;Also seconding Mike, that, yes, it would be tremendously useful to track&lt;br/&gt;propagation times and other things on the network to help us all decide&lt;br/&gt;the proper settings.&lt;br/&gt;&lt;br/&gt;Finally, it would be great if someone from academia would grab the ball&lt;br/&gt;and do the full probabilistic analysis based on my outline.&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;On 7/11/13, 16:22 , Mike Hearn wrote:&lt;br/&gt;&amp;gt; I think trying to help miners figure out the propagation/fees tradeoff&lt;br/&gt;&amp;gt; at the moment is a non-starter until we understand it better ourselves.&lt;br/&gt;&amp;gt; A server that tracks and records block propagation times, how many fees&lt;br/&gt;&amp;gt; per passed up per block, orphan stats per size bucket etc would be&lt;br/&gt;&amp;gt; tremendously helpful.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Thu, Nov 7, 2013 at 4:19 PM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&lt;br/&gt;&amp;gt; &amp;lt;mailto:pieter.wuille at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     Correcting myself:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     On Thu, Nov 7, 2013 at 4:00 PM, Pieter Wuille&lt;br/&gt;&amp;gt;     &amp;lt;pieter.wuille at gmail.com &amp;lt;mailto:pieter.wuille at gmail.com&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;     &amp;gt; I believe that C. Decker&amp;#39;s paper used measurements for propagation&lt;br/&gt;&amp;gt;     &amp;gt; delays for blocks 180000-190000, which happened between may and juli&lt;br/&gt;&amp;gt;     &amp;gt; 2012. The latest bitcoind/bitcoin-qt release at the time was 0.6.3.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     They did use data from blocks 20000-210000, september-november 2012.&lt;br/&gt;&amp;gt;     That was still before the 0.8 release, however.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     --&lt;br/&gt;&amp;gt;     Pieter&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;     ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt;     November Webinars for C, C&#43;&#43;, Fortran Developers&lt;br/&gt;&amp;gt;     Accelerate application performance with scalable programming models.&lt;br/&gt;&amp;gt;     Explore&lt;br/&gt;&amp;gt;     techniques for threading, error checking, porting, and tuning. Get&lt;br/&gt;&amp;gt;     the most&lt;br/&gt;&amp;gt;     from the latest Intel processors and coprocessors. See abstracts and&lt;br/&gt;&amp;gt;     register&lt;br/&gt;&amp;gt;     &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60136231&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60136231&amp;amp;iu=/4140/ostg.clktrk&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; November Webinars for C, C&#43;&#43;, Fortran Developers&lt;br/&gt;&amp;gt; Accelerate application performance with scalable programming models. Explore&lt;br/&gt;&amp;gt; techniques for threading, error checking, porting, and tuning. Get the most &lt;br/&gt;&amp;gt; from the latest Intel processors and coprocessors. See abstracts and register&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=60136231&amp;amp;iu=/4140/ostg.clktrk&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=60136231&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:09:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvklz9dmuhlkgh6gca4ye3yvffv9pwdn2t85mw69lzpswk96a72agzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyfwd72t</id>
    
      <title type="html">📅 Original date posted:2013-07-23 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvklz9dmuhlkgh6gca4ye3yvffv9pwdn2t85mw69lzpswk96a72agzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyfwd72t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2ug8cgz8vuzln8xtuendt5ccmklkn7l7pu6jd2nczhjlhps66w7sv4a706&#39;&gt;nevent1q…a706&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-07-23&lt;br/&gt;📝 Original message:&amp;gt; &lt;br/&gt;&amp;gt; The only way to do this safely at an SPV security assumption, is by&lt;br/&gt;&amp;gt; having an address-indexed committed merkle UTXO-set tree, like the&lt;br/&gt;&amp;gt; one proposed by Alan Reiner, and being implemented by Mark&lt;br/&gt;&amp;gt; Friedenback. I know Michael Gronager has something similar implemented,&lt;br/&gt;&amp;gt; but I don&amp;#39;t know whether it is script-indexed.&lt;br/&gt;&lt;br/&gt;The MerkleTrie I have in libcoin is indexed on UTXOs only. However, adding&lt;br/&gt;an extra index for scripts would be pretty easy (half day of coding), or even having the two merged into one index.&lt;br/&gt;&lt;br/&gt;The burden imposed on validating nodes for keeping such an index is really minimal. When using the UTXO MerkleTrie I switch off the sqlite index of these and vise versa, so there are hardly any measurable timing difference.&lt;br/&gt;&lt;br/&gt;However, the MerkleTrie index is currently re-build on startup (which takes ~30 sec on my laptop), keeping it synced with disk would be optimal and in the long run necessary as even the UTXO set will grow over time.&lt;br/&gt;&lt;br/&gt;&amp;gt; To be actually useful,&lt;br/&gt;&amp;gt; it likely needs to be enforced by miners - putting a significant&lt;br/&gt;&amp;gt; burden on validation nodes. Still, if it can be done efficiently,&lt;br/&gt;&amp;gt; I think this would be worth it, but more research is needed first in&lt;br/&gt;&amp;gt; any case.&lt;br/&gt;&amp;gt;
    </content>
    <updated>2023-06-07T17:04:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0emnpcxv07yqqad36r550yd5rquru4pvx62utdkm5zf3dsefes9czyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqy0rzcgt</id>
    
      <title type="html">📅 Original date posted:2013-07-17 📝 Original message:Hi ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0emnpcxv07yqqad36r550yd5rquru4pvx62utdkm5zf3dsefes9czyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqy0rzcgt" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqyssnslxqj333thgqs9e909h5ktyl6efqpmvv33kctfrrzckn00sc46jty&#39;&gt;nevent1q…6jty&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-07-17&lt;br/&gt;📝 Original message:Hi Wendell,&lt;br/&gt;&lt;br/&gt;What Peter describes (a hash of the current set of UTXOs as part of the coinbase) is already implemented in libcoin, on which you can easily build both a bitcoind and any client. Libcoin is a library originally based on the satoshi client, and as such it is compatible/replacable with &amp;#34;master&amp;#34;. &lt;br/&gt;&lt;br/&gt;Have a look at github.com/libcoin/libcoin and look in the BlockChain.h/cpp and the MerkleTrie classes then you can see how it works.&lt;br/&gt;&lt;br/&gt;What is missing from libcoin is a scheme to bootstrap the hash of UTXOs, there is some stub code for a p2pool like mining scheme ensuring several UTXO hashes every 10 minutes, but I will not have time to finalize it the first few months - anyone are of course welcome to help out ;)&lt;br/&gt;&lt;br/&gt;Michael&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On 17/07/2013, at 09:37, Wendell &amp;lt;w at grabhive.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Peter,&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This sounds like a _very_ good idea for a desktop client, and probably acceptable to users so long as we take available disk space into consideration, and only ever use a fraction of it.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; Will you implement this?&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; -wendell&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; grabhive.com | twitter.com/grabhive&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Jul 17, 2013, at 12:58 PM, Peter Todd wrote:&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; So what&amp;#39;s useful about that? Basically it means your node starts with&lt;br/&gt;&amp;gt;&amp;gt; the same security level, and usefulness to the network, as a SPV node.&lt;br/&gt;&amp;gt;&amp;gt; But over time you keep downloading blocks as they are created, and with&lt;br/&gt;&amp;gt;&amp;gt; whatever bandwidth you have left (out of some user-configurable&lt;br/&gt;&amp;gt;&amp;gt; allocation) you download additional blocks going further and further&lt;br/&gt;&amp;gt;&amp;gt; back in time. Gradually your UTXO set becomes more complete, and over&lt;br/&gt;&amp;gt;&amp;gt; time you can verify a higher and higher % of all valid transactions.&lt;br/&gt;&amp;gt;&amp;gt; Eventually your node becomes a full node, but in the meantime it was&lt;br/&gt;&amp;gt;&amp;gt; still useful for the user, and still contributed to the network by&lt;br/&gt;&amp;gt;&amp;gt; relaying blocks and an increasingly large subset of all transactions.&lt;br/&gt;&amp;gt;&amp;gt; (optionally you can store a subset of the chain history too for other&lt;br/&gt;&amp;gt;&amp;gt; nodes to bootstrap from) You&amp;#39;ve also got better security because you&lt;br/&gt;&amp;gt;&amp;gt; *are* validating blocks, starting off incompletely, and increasingly&lt;br/&gt;&amp;gt;&amp;gt; completely until your finally validating fully. Privacy is improved, for&lt;br/&gt;&amp;gt;&amp;gt; both you and others, by mixing your transactions with others and adding&lt;br/&gt;&amp;gt;&amp;gt; to the overall anonymity set.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; In the future we&amp;#39;ll have miners commit a hash of the UTXO set, and that&lt;br/&gt;&amp;gt;&amp;gt; gives us even more options to, for instance, have relayed transactions&lt;br/&gt;&amp;gt;&amp;gt; include proof that their inputs were valid, allowing all nodes to relay&lt;br/&gt;&amp;gt;&amp;gt; them safely.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; See everything from the browser to the database with AppDynamics&lt;br/&gt;&amp;gt; Get end-to-end visibility with application monitoring from AppDynamics&lt;br/&gt;&amp;gt; Isolate bottlenecks and diagnose root cause in seconds.&lt;br/&gt;&amp;gt; Start your free trial of AppDynamics Pro today!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://pubads.g.doubleclick.net/gampad/clk?id=48808831&amp;amp;iu=/4140/ostg.clktrk_______________________________________________&#34;&gt;http://pubads.g.doubleclick.net/gampad/clk?id=48808831&amp;amp;iu=/4140/ostg.clktrk_______________________________________________&lt;/a&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;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;A non-text attachment was scrubbed...&lt;br/&gt;Name: signature.asc&lt;br/&gt;Type: application/pgp-signature&lt;br/&gt;Size: 495 bytes&lt;br/&gt;Desc: Message signed with OpenPGP using GPGMail&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20130717/d6c0fe64/attachment.sig&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20130717/d6c0fe64/attachment.sig&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T17:04:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8usg0ypa9xzxkxrsrh2s08g2swhl93r60kznnj49s9gugpphkp7qzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyx09uqv</id>
    
      <title type="html">📅 Original date posted:2013-03-12 📝 Original message:Well a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8usg0ypa9xzxkxrsrh2s08g2swhl93r60kznnj49s9gugpphkp7qzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyx09uqv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw4f4swqevchrhmqh29cjs6u7xf34kj94fxk6lfq5pqd5gycqak2g26yk5j&#39;&gt;nevent1q…yk5j&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2013-03-12&lt;br/&gt;📝 Original message:Well a reversed upgrade is an upgrade that went wrong ;)&lt;br/&gt;&lt;br/&gt;Anyway, the incident makes it even more important for people to upgrade, well except, perhaps, for miners...&lt;br/&gt;&lt;br/&gt;Forks are caused by rejection criteria, hence: &lt;br/&gt;1. If you introduce new rejection criteria in an upgrade miners should upgrade _first_.&lt;br/&gt;2. If you loosen some rejection criteria miners should upgrade _last_.&lt;br/&gt;3. If you keep the same criteria assume 2.&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;On 12/03/2013, at 13:11, Mike Hearn &amp;lt;mike at plan99.net&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; I&amp;#39;m not even sure I&amp;#39;d say the upgrade &amp;#34;went wrong&amp;#34;. The problem if&lt;br/&gt;&amp;gt; anything is the upgrade didn&amp;#39;t happen fast enough. If we had run out&lt;br/&gt;&amp;gt; of block space a few months from now, or if miners/merchants/exchanges&lt;br/&gt;&amp;gt; had upgraded faster, it&amp;#39;d have made more sense to just roll forward&lt;br/&gt;&amp;gt; and tolerate the loss of the older clients.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; This really reinforces the importance of keeping nodes up to date.&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; On Tue, Mar 12, 2013 at 12:44 PM, Pieter Wuille &amp;lt;pieter.wuille at gmail.com&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; On Tue, Mar 12, 2013 at 11:13:09AM &#43;0100, Michael Gronager wrote:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; Yes, 0.7 (yes 0.7!) was not sufficiently tested it had an undocumented and unknown criteria for block rejection, hence the upgrade went wrong.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; We&amp;#39;re using &amp;#34;0.7&amp;#34; as a short moniker for all clients, but this was a limitation that all&lt;br/&gt;&amp;gt;&amp;gt; BDB-based bitcoins ever had. The bug is simply a limit in the number of lock objects&lt;br/&gt;&amp;gt;&amp;gt; that was reached.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; It&amp;#39;s ironic that 0.8 was supposed to solve all problems we had due to BDB (except the&lt;br/&gt;&amp;gt;&amp;gt; wallet...), but now it seems it&amp;#39;s still coming back to haunt us. I really hated telling&lt;br/&gt;&amp;gt;&amp;gt; miners to go back to 0.7, given all efforts to make 0.8 signficantly more tolerable...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; More space in the block is needed indeed, but the real problem you are describing is actually not missing space in the block, but proper handling of mem-pool transactions. They should be pruned on two criteria:&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 1. if they gets to old &amp;gt;24hr&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; 2. if the client is running out of space, then the oldest should probably be pruned&lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt;&amp;gt; clients are anyway keeping, and re-relaying, their own transactions and hence it would mean only little, and only little for clients. Dropping free / old transaction is a much a better behavior than dying... Even a scheme where the client dropped all or random mempool txes would be a tolerable way of handling things (dropping all is similar to a restart, except for no user intervention).&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Right now, mempools are relatively small in memory usage, but with small block sizes,&lt;br/&gt;&amp;gt;&amp;gt; it indeed risks going up. In 0.8, conflicting (=double spending) transactions in the&lt;br/&gt;&amp;gt;&amp;gt; chain cause clearing the mempool of conflicts, so at least the mempool is bounded by&lt;br/&gt;&amp;gt;&amp;gt; the size of the UTXO subset being spent. Dropping transactions from the memory pool&lt;br/&gt;&amp;gt;&amp;gt; when they run out of space seems a correct solution. I&amp;#39;m less convinced about a&lt;br/&gt;&amp;gt;&amp;gt; deterministic time-based rule, as that creates a double spending incentive at that&lt;br/&gt;&amp;gt;&amp;gt; time, and a counter incentive to spam the network with your risking-to-be-cleared&lt;br/&gt;&amp;gt;&amp;gt; transaction as well.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; Regarding the block space, we&amp;#39;ve seen the pct% of one single block chain space consumer&lt;br/&gt;&amp;gt;&amp;gt; grow simultaneously with the introduction of larger blocks, so I&amp;#39;m not actually convinced&lt;br/&gt;&amp;gt;&amp;gt; there is right now a big need for larger blocks (note: right now). The competition for&lt;br/&gt;&amp;gt;&amp;gt; block chain space is mostly an issue for client software which doesn&amp;#39;t deal correctly&lt;br/&gt;&amp;gt;&amp;gt; with non-confirming transactions, and misleading users. It&amp;#39;s mostly a usability problem&lt;br/&gt;&amp;gt;&amp;gt; now, but increasing block sizes isn&amp;#39;t guaranteed to fix that; it may just make more&lt;br/&gt;&amp;gt;&amp;gt; space for spam.&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; However, the presence of this bug, and the fact that a full solution is available (0.8),&lt;br/&gt;&amp;gt;&amp;gt; probably helps achieving consensus fixing it (=a hardfork) is needed, and we should take&lt;br/&gt;&amp;gt;&amp;gt; advantage of that. But please, let&amp;#39;s not rush things...&lt;br/&gt;&amp;gt;&amp;gt; &lt;br/&gt;&amp;gt;&amp;gt; --&lt;br/&gt;&amp;gt;&amp;gt; Piter&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Symantec Endpoint Protection 12 positioned as A LEADER in The Forrester  &lt;br/&gt;&amp;gt; Wave(TM): Endpoint Security, Q1 2013 and &amp;#34;remains a good choice&amp;#34; in the  &lt;br/&gt;&amp;gt; endpoint security space. For insight on selecting the right partner to &lt;br/&gt;&amp;gt; tackle endpoint security challenges, access the full report. &lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/symantec-dev2dev&#34;&gt;http://p.sf.net/sfu/symantec-dev2dev&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;
    </content>
    <updated>2023-06-07T13:37:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0prgwchgpzw4v3emk8mf6gdkwrwkuxsscvr8sltzmhxd8pysrtgqzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqytejtu7</id>
    
      <title type="html">📅 Original date posted:2012-12-03 📝 Original message:(Also ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0prgwchgpzw4v3emk8mf6gdkwrwkuxsscvr8sltzmhxd8pysrtgqzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqytejtu7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw8rsxehn7ar6tvqwt6hj6ptthwv6jsu0sfpm8pmc6a9dr7p094tg4a7hjq&#39;&gt;nevent1q…7hjq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-12-03&lt;br/&gt;📝 Original message:(Also posted on the forum: &lt;a href=&#34;https://bitcointalk.org/index.php?topic=128900.0&#34;&gt;https://bitcointalk.org/index.php?topic=128900.0&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;The amount of &amp;#34;dust&amp;#34; in the block chain is getting large and it is growing all the time. Currently 11% of unspent tx outputs (UTXO) are of 1Satoshi (0.00000001BTC), 32% is less than 0.0001BTC and 60% is less than 0.001BTC. (Thanks to Jan for digging out these numbers!)&lt;br/&gt;&lt;br/&gt;This means that a huge part of the block chain is used for essentially nothing - e.g. the sum of the 11% is worth roughly 2 US cents !&lt;br/&gt;&lt;br/&gt;The main source for these 1 Satoshi payouts is Sahtoshi Dice. And nothing wrong with that, however, we should work on ensuring that too many too small payments will not kill the size of the blockchain in the end - further, they are essentially too small to be included in other transaction as the added fee will often make it more expensive to remove them. Hence, there is no incentive to get rid of them.&lt;br/&gt;&lt;br/&gt;I have an idea for a possible mitigation of this problem - introduction of demurrage - not as in it normal meaning as a percentage over time (see:&lt;a href=&#34;http://en.wikipedia.org/wiki/Demurrage_(currency)&#34;&gt;http://en.wikipedia.org/wiki/Demurrage_(currency)&lt;/a&gt; btw, this has also been tried in freicoin), but as a mean to recycle pennies over time. The proposal is simple - UTXOs age out if not re-transacted - the smaller the coin the faster the aging:&lt;br/&gt;1-99 Satoshi: lives for 210 blocks&lt;br/&gt;100-9999 Satoshi: lives for 2100 blocks&lt;br/&gt;10000-999999 Satoshi: lives for 21000 blocks&lt;br/&gt;1000000-99999999 Satoshi: lives for 210000 blocks&lt;br/&gt;&lt;br/&gt;Only amounts above 1BTC lives forever - (or we could even impose aging on those too..)&lt;br/&gt;&lt;br/&gt;The aged coins are simply included in the block mining reward, creating another incentive for miners. Further, if we include all coins in this recycle scheme coins will never be lost forever. &lt;br/&gt;&lt;br/&gt;This scheme will impose some lifetimes also on e.g. colored coins (hence you need to use a certain amount to borrow space on the blockchain for the time needed, or simply transact them).&lt;br/&gt;&lt;br/&gt;If you like this I would be happy to write it into a BIP.&lt;br/&gt;&lt;br/&gt;Thoughts ?
    </content>
    <updated>2023-06-07T12:44:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqdzf20d33pyplu2ta9h90pa05g4ccxfua9zgtzypdf3n3n8jmp7qzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqy0p93qv</id>
    
      <title type="html">📅 Original date posted:2012-11-27 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqdzf20d33pyplu2ta9h90pa05g4ccxfua9zgtzypdf3n3n8jmp7qzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqy0p93qv" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrd8936fcy9893fzctdne9undvsulfv6clg4afu45ceexc2ufc2lspvlc7g&#39;&gt;nevent1q…lc7g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-11-27&lt;br/&gt;📝 Original message:&amp;gt; No, the point of using X509 certs is to get a verified identity (a&lt;br/&gt;&amp;gt; domain name) on the receipt, this is needed for multi-factor&lt;br/&gt;&amp;gt; authentication. You can&amp;#39;t do that without some kind of third party&lt;br/&gt;&amp;gt; asserting to an identity.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Agree that you need a third party to verify identity. But the verification policy of sites is the job for a payment provider not a payment technology. So if you would like verification of the site you could just sign the memo using standard S/MIME - why mix it with the payment protocol?&lt;br/&gt;&lt;br/&gt;Further, it is controversial use of the host key to use it for digital signing of documents, and not even within the policy of a host certificate as far as I recall.&lt;br/&gt;&lt;br/&gt;The problem you are trying to tackle is that we don&amp;#39;t have an ID solution on the internet today for this purpose. Certificates for signing messages are distributed freely and insecurely only based on temporarily having an email from within an organization, and the host certificates are meant for SSL handshakes. Funnily, any CA can issue digital certificates for email signing for any domain, even though they don&amp;#39;t own them, and without notifying the owner. DANE actually solves this, but until then using the host certificates is unintended use, it is cryptographically a nice solution, but legally and standard-wise a hack.&lt;br/&gt;&lt;br/&gt;/M
    </content>
    <updated>2023-06-07T12:41:07&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr7mzw3crev85wumtymtujc4kqs7hp874p8h43hzjv3et2983cp8gzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyt72s3v</id>
    
      <title type="html">📅 Original date posted:2012-11-27 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr7mzw3crev85wumtymtujc4kqs7hp874p8h43hzjv3et2983cp8gzyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqyt72s3v" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsfyhztx8qfqtlv4mlaj9y5f3hsh5lyx7wer8n6tdswxt7rdtwcalg0vkvec&#39;&gt;nevent1q…kvec&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-11-27&lt;br/&gt;📝 Original message:&amp;gt; &lt;br/&gt;&amp;gt; If a merchant/payment processor is willing to take the risk of zero or&lt;br/&gt;&amp;gt; low confirmation transactions (because they are insured against it,&lt;br/&gt;&amp;gt; for example), they were allowed to reply &amp;#34;accepted&amp;#34; immediately, and&lt;br/&gt;&amp;gt; this would be a permanent proof of payment, even if the actual Bitcoin&lt;br/&gt;&amp;gt; transaction that backs it gets reverted.&lt;br/&gt;&lt;br/&gt;I guess that moves the discussion from developers to lawyers ;) Even though you send a signed receipt, if you can proof you didn&amp;#39;t get the money, you will never be expected to deliver the goods. (and you can even write that in the the receipt ...)&lt;br/&gt;&lt;br/&gt;So the SignedReceipt is legally not worth the bits it is composed of, hence I don&amp;#39;t see the point in supporting it.&lt;br/&gt;&lt;br/&gt;If you are selling atoms you can usually wait for N confirmations (even though you start shipping I guess you can recall a parcel within 144 blocks). If you are selling bits (like access to a site), you can revoke that access once you discover the transaction did not go through. So I can&amp;#39;t find a use case where a Signed Receipt in the proposed form is advantageous.&lt;br/&gt;&lt;br/&gt;/M
    </content>
    <updated>2023-06-07T12:41:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfv3r5r3wkrv4wgxte0y0j7lqnjtv0v407yxz9ezun58qzyh6pxrszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqytczxq2</id>
    
      <title type="html">📅 Original date posted:2012-11-27 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfv3r5r3wkrv4wgxte0y0j7lqnjtv0v407yxz9ezun58qzyh6pxrszyz0rcaha06ux9j3h79grj80tc7a2f7zz864rlz2vga486smqm6dqytczxq2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdk5nsgfm8tmrhm4ztwt2l9mhmqa8vyy95kr4wnfzxptauuqp83zqja290w&#39;&gt;nevent1q…290w&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2012-11-27&lt;br/&gt;📝 Original message:&amp;gt; &lt;br/&gt;&amp;gt; The SignedReceipt message is useful in the sense that it shows&lt;br/&gt;&amp;gt; confirmation by the merchant, but if you don&amp;#39;t get one, you can still&lt;br/&gt;&amp;gt; prove you paid the invoice. So from this perspective perhaps&lt;br/&gt;&amp;gt; SignedReceipt should be renamed to Acceptance or something like that,&lt;br/&gt;&amp;gt; and then the spec should call out that a signed invoice plus accepted&lt;br/&gt;&amp;gt; Bitcoin transactions is mathematically a proof of purchase.&lt;br/&gt;&lt;br/&gt;Which is why I find the &amp;#34;SignedReceipt&amp;#34; somewhat superfluous. If you implement a payment system, like bit-pay/wallet you are likely to double that through some sort of e-mail receipt anyway.&lt;br/&gt;&lt;br/&gt;Further, the inclusion of x509 is not really needed in the spec - you don&amp;#39;t need to sign the invoice with an x509, you can use the payment key. The proof would still be equally binding, and valid also for non holders of x509 (server) certificates (like normal people).&lt;br/&gt;Finally, host certificates does not normally keep in their &amp;#34;purpose&amp;#34; S/MIME Signing. So you are bending the intended use of the x509 certificate anyway.&lt;br/&gt;&lt;br/&gt;/M&lt;br/&gt;&lt;br/&gt;&amp;gt; &lt;br/&gt;&amp;gt; ------------------------------------------------------------------------------&lt;br/&gt;&amp;gt; Monitor your physical, virtual and cloud infrastructure from a single&lt;br/&gt;&amp;gt; web console. Get in-depth insight into apps, servers, databases, vmware,&lt;br/&gt;&amp;gt; SAP, cloud infrastructure, etc. Download 30-day Free Trial.&lt;br/&gt;&amp;gt; Pricing starts from $795 for 25 servers or applications!&lt;br/&gt;&amp;gt; &lt;a href=&#34;http://p.sf.net/sfu/zoho_dev2dev_nov&#34;&gt;http://p.sf.net/sfu/zoho_dev2dev_nov&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;
    </content>
    <updated>2023-06-07T12:40:54&#43;02:00</updated>
  </entry>

</feed>