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




  <entry>
    <id>https://nostr.ae/nevent1qqsyp6skuw89v35d8zz0w7huety66gfva8jt7j5dynvw2wg9r4hvtqczyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5c7zuxuh</id>
    
      <title type="html">📅 Original date posted:2021-04-24 📝 Original message:ACK ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyp6skuw89v35d8zz0w7huety66gfva8jt7j5dynvw2wg9r4hvtqczyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5c7zuxuh" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0gh3z0vc9wskqpwfgzl0cjfgxzqvkwfqrrp30kya8777n95vc5qg9dtkta&#39;&gt;nevent1q…tkta&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2021-04-24&lt;br/&gt;📝 Original message:ACK adding Kalle&lt;br/&gt;&lt;br/&gt;On Fri, Apr 23, 2021 at 5:51 PM Antoine Riard via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Luke,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; For the records and the subscribers of this list not following&lt;br/&gt;&amp;gt; #bitcoin-core-dev, this mail follows a discussion which did happen during&lt;br/&gt;&amp;gt; yesterday irc meetings.&lt;br/&gt;&amp;gt; Logs here : &lt;a href=&#34;http://gnusha.org/bitcoin-core-dev/2021-04-22.log&#34;&gt;http://gnusha.org/bitcoin-core-dev/2021-04-22.log&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I&amp;#39;ll reiterate my opinion expressed during the meeting. If this proposal&lt;br/&gt;&amp;gt; to extend the bip editorship membership doesn&amp;#39;t satisfy parties involved or&lt;br/&gt;&amp;gt; anyone in the community, I&amp;#39;m strongly opposed to have the matter sliced by&lt;br/&gt;&amp;gt; admins of the Bitcoin github org. I believe that defect or uncertainty in&lt;br/&gt;&amp;gt; the BIP Process shouldn&amp;#39;t be solved by GH janitorial roles and I think&lt;br/&gt;&amp;gt; their roles don&amp;#39;t bestow to intervene in case of loopholes. Further, you&lt;br/&gt;&amp;gt; have far more contributors involved in the BIP Process rather than only&lt;br/&gt;&amp;gt; Bitcoin Core ones. FWIW, such precedent merits would be quite similar to&lt;br/&gt;&amp;gt; lobby directly GH staff...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Unless we harm Bitcoin users by not acting, I think we should always be&lt;br/&gt;&amp;gt; respectful of procedural forms. And in the lack of such forms, stay patient&lt;br/&gt;&amp;gt; until a solution satisfy everyone.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I would recommend the BIP editorship, once extended or not, to move in its&lt;br/&gt;&amp;gt; own repository in the future.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Cheers,&lt;br/&gt;&amp;gt; Antoine&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; Le jeu. 22 avr. 2021 à 22:09, Luke Dashjr via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; a écrit :&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Unless there are objections, I intend to add Kalle Alm as a BIP editor to&lt;br/&gt;&amp;gt;&amp;gt; assist in merging PRs into the bips git repo.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Since there is no explicit process to adding BIP editors, IMO it should&lt;br/&gt;&amp;gt;&amp;gt; be&lt;br/&gt;&amp;gt;&amp;gt; fine to use BIP 2&amp;#39;s Process BIP progression:&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; A process BIP may change status from Draft to Active when it achieves&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; rough consensus on the mailing list. Such a proposal is said to have&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; rough consensus if it has been open to discussion on the development&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; mailing list for at least one month, and no person maintains any&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; unaddressed substantiated objections to it.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; A Process BIP could be opened for each new editor, but IMO that is&lt;br/&gt;&amp;gt;&amp;gt; unnecessary. If anyone feels there is a need for a new Process BIP, we&lt;br/&gt;&amp;gt;&amp;gt; can go&lt;br/&gt;&amp;gt;&amp;gt; that route, but there is prior precedent for BIP editors appointing new&lt;br/&gt;&amp;gt;&amp;gt; BIP&lt;br/&gt;&amp;gt;&amp;gt; editors, so I think this should be fine.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Please speak up soon if you disagree.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; Luke&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;&lt;br/&gt;&amp;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;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Best,&lt;br/&gt;Ádám&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210424/81998e30/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20210424/81998e30/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T00:52:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszy24ktnk5w3pjr6t8c5lcexkyxla2p33efjrqlmuwtdtelh9d8qczyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5cv39hw4</id>
    
      <title type="html">📅 Original date posted:2020-09-19 📝 Original ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszy24ktnk5w3pjr6t8c5lcexkyxla2p33efjrqlmuwtdtelh9d8qczyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5cv39hw4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2z4e75j000xqkxpmrphun0nsr4xx9a78fcmknev5yfpvzkq0gassa9y0nf&#39;&gt;nevent1q…y0nf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-09-19&lt;br/&gt;📝 Original message:Wouldn&amp;#39;t this enable a passive adversary listening the mempool to associate&lt;br/&gt;unrelated TXO clusters to the same user?&lt;br/&gt;&lt;br/&gt;On Sat, Sep 19, 2020, 15:38 David A. Harding via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; On Fri, Sep 18, 2020 at 05:51:39PM -0700, Jeremy via bitcoin-dev wrote:&lt;br/&gt;&amp;gt; &amp;gt; I&amp;#39;d like to share with you a draft proposal for a mechanism to replace&lt;br/&gt;&amp;gt; &amp;gt; CPFP and RBF for increasing fees on transactions in the mempool that&lt;br/&gt;&amp;gt; &amp;gt; should be more robust against attacks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Interesting idea!  This is going to take a while to think about, but I&lt;br/&gt;&amp;gt; have one immediate question:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; To prevent garbage sponsors, we also require that:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; 1. The Sponsor&amp;#39;s feerate must be greater than the Sponsored&amp;#39;s ancestor&lt;br/&gt;&amp;gt; fee rate&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; We allow one Sponsor to replace another subject to normal replacement&lt;br/&gt;&amp;gt; &amp;gt; policies, they are treated as conflicts.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Is this in the reference implementation?  I don&amp;#39;t see it and I&amp;#39;m&lt;br/&gt;&amp;gt; confused by this text.  I think it could mean either:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 1. Sponsor Tx A can be replaced by Sponsor Tx B if A and B have at least&lt;br/&gt;&amp;gt;    one input in common (which is part of the &amp;#34;normal replacement policies&amp;#34;)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; 2. A can be replaced by B even if they don&amp;#39;t have any inputs in common&lt;br/&gt;&amp;gt;    as long as they do have a Sponsor Vector in common (while otherwise&lt;br/&gt;&amp;gt;    using the &amp;#34;normal replacement policies&amp;#34;).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the first case, I think Mallory can prevent Bob from&lt;br/&gt;&amp;gt; sponsor-fee-bumping (sponsor-bumping?) his transaction by submitting a&lt;br/&gt;&amp;gt; sponsor before he does; since Bob has no control over Mallory&amp;#39;s inputs,&lt;br/&gt;&amp;gt; he can&amp;#39;t replace Mallory&amp;#39;s sponsor tx.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; In the second case, I think Mallory can use an existing pinning&lt;br/&gt;&amp;gt; technique to make it expensive for Bob to fee bump.  The normal&lt;br/&gt;&amp;gt; replacement policies require a replacement to pay an absolute higher fee&lt;br/&gt;&amp;gt; than the original transaction, so Mallory can create a 100,000 vbyte&lt;br/&gt;&amp;gt; transaction with a single-vector sponsor at the end pointing to Bob&amp;#39;s&lt;br/&gt;&amp;gt; transaction.  This sponsor transaction pays the same feerate as Bob&amp;#39;s&lt;br/&gt;&amp;gt; transaction---let&amp;#39;s say 50 nBTC/vbyte, so 5 mBTC total fee.  In order&lt;br/&gt;&amp;gt; for Bob to replace Mallory&amp;#39;s sponsor transaction with his own sponsor&lt;br/&gt;&amp;gt; transaction, Bob needs to pay the incremental relay feerate (10&lt;br/&gt;&amp;gt; nBTC/vbyte) more, so 6 mBTC total ($66 at $11k/BTC).&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; -Dave&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;&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200919/ea5778cf/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200919/ea5778cf/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:26:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsprszqffdt9synzv0wz5h2luh57z2vht72sgkma420fq0fl0w3p5gzyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5ct3paz5</id>
    
      <title type="html">📅 Original date posted:2020-02-22 📝 Original message:&amp;gt; ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsprszqffdt9synzv0wz5h2luh57z2vht72sgkma420fq0fl0w3p5gzyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5ct3paz5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxwfqk5va5x9etjp9yep0frwkdlht06qdmy2vdju993nzclyn6els98n5lm&#39;&gt;nevent1q…n5lm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2020-02-22&lt;br/&gt;📝 Original message:&amp;gt;  It seems to me that most users will not have nearly the same output of&lt;br/&gt;&amp;#34;around 1 BTC&amp;#34;&lt;br/&gt;&lt;br/&gt;While that would be true out of context, it depends on how you interpret it&lt;br/&gt;and they interpret it really broadly: &amp;#34; One input might be 0.03771049 BCH;&lt;br/&gt;the next might be 0.24881232 BCH, etc. &amp;#34;&lt;br/&gt;&lt;br/&gt;&amp;gt; anyway if you deploy this on a real live mainnet, and if your math&lt;br/&gt;requires that you have &amp;#34;around 1 BTC&amp;#34; outputs per user. you might as well&lt;br/&gt;just use equal-valued CoinJoins, where the equal-valued outputs at least&lt;br/&gt;are completely unlinked from the inputs.&lt;br/&gt;&amp;gt;  e.g. if you have a CashFusion transaction with outputs 1.0, 1.1, 0.99,&lt;br/&gt;you could transform that to a CoinJoin with 0.99, 0.99, 0.99, 0.01, 0.11&lt;br/&gt;outputs.&lt;br/&gt;&lt;br/&gt;Equal valued coinjoins (1) waste more blockspace as your example&lt;br/&gt;illustrates and (2) prevent arbitrary amounts, so you cannot send in&lt;br/&gt;coinjoins.&lt;br/&gt;&lt;br/&gt;&amp;gt; Indeed, the change outputs of an equal-valued CoinJoin would have similar&lt;br/&gt;analyses to CashFusion, since the same analysis &amp;#34;around 1 BTC&amp;#34; can be&lt;br/&gt;performed with the CoinJoin change outputs &amp;#34;around 0 BTC&amp;#34;.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve been wondering about this too. I think it cannot be applied to&lt;br/&gt;existing CoinJoin schemes, as coin selection heuristics are quite a help&lt;br/&gt;and that could be a reason why the changes can be deanonymized (I assume.)&lt;br/&gt;For example if I want to analyze a Wasabi CJ, then I assume every input&lt;br/&gt;that have &amp;gt; 0.1 BTC value to be THE valid input partition and I will only&lt;br/&gt;look for the valid matching partition on the output side. I won&amp;#39;t try to&lt;br/&gt;find all the partitions and look at all the possible subset sums. (&lt;br/&gt;&lt;a href=&#34;https://github.com/nopara73/Notes/blob/master/BellNumber.md&#34;&gt;https://github.com/nopara73/Notes/blob/master/BellNumber.md&lt;/a&gt;,&lt;br/&gt;&lt;a href=&#34;https://github.com/nopara73/Notes/blob/master/SubSetSum.md&#34;&gt;https://github.com/nopara73/Notes/blob/master/SubSetSum.md&lt;/a&gt;)&lt;br/&gt;&lt;br/&gt;At the very least coin selection for equal value coinjoins can be relaxed&lt;br/&gt;to remove such assumptions and make the above math applicable for the&lt;br/&gt;change. (If works.)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On Sun, Dec 29, 2019 at 12:25 AM ZmnSCPxj &amp;lt;ZmnSCPxj at protonmail.com&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Good morning Adam,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; The CashFusion research came out of the Bitcoin Cash camp, thus this&lt;br/&gt;&amp;gt; probably went under the radar of many of you. I would like to ask your&lt;br/&gt;&amp;gt; opinions on the research&amp;#39;s claim that, if non-equal value coinjoins can be&lt;br/&gt;&amp;gt; really relied on for privacy or not.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; (Btw, there were also similar ideas in the Knapsack paper in 2017:&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://www.comsys.rwth-aachen.de/fileadmin/papers/2017/2017-maurer-trustcom-coinjoin.pdf&#34;&gt;https://www.comsys.rwth-aachen.de/fileadmin/papers/2017/2017-maurer-trustcom-coinjoin.pdf&lt;/a&gt;&lt;br/&gt;&amp;gt;  )&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/cashshuffle/spec/blob/master/CASHFUSION.md#avoiding-amount-linkages-through-combinatorics&#34;&gt;https://github.com/cashshuffle/spec/blob/master/CASHFUSION.md#avoiding-amount-linkages-through-combinatorics&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; I copy the most relevant paragraphs here:&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;   ---------BEGIN QUOTE ---------&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Consider a transaction where 10 people have each brought 10 inputs of&lt;br/&gt;&amp;gt; arbitary amounts in the neighborhood of ~0.1 BCH. One input might be&lt;br/&gt;&amp;gt; 0.03771049 BCH; the next might be 0.24881232 BCH, etc. All parties have&lt;br/&gt;&amp;gt; chosen to consolidate their coins, so the transaction has 10 outputs of&lt;br/&gt;&amp;gt; around 1 BCH. So the transaction has 100 inputs, and 10 outputs. The first&lt;br/&gt;&amp;gt; output might be 0.91128495, the next could be 1.79783710, etc.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Now, there are 100!/(10!)^10 ~= 10^92 ways to partition the inputs into&lt;br/&gt;&amp;gt; a list of 10 sets of 10 inputs, but only a tiny fraction of these&lt;br/&gt;&amp;gt; partitions will produce the precise output list. So, how many ways produce&lt;br/&gt;&amp;gt; this exact output list? We can estimate with some napkin math. First,&lt;br/&gt;&amp;gt; recognize that for each partitioning, each output will typically land in a&lt;br/&gt;&amp;gt; range of ~10^8 discrete possibilities (around 1 BCH wide, with a 0.00000001&lt;br/&gt;&amp;gt; BCH resolution). The first 9 outputs all have this range of possibilities,&lt;br/&gt;&amp;gt; and the last will be constrained by the others. So, the 10^92 possibilies&lt;br/&gt;&amp;gt; will land somewhere within a 9-dimensional grid that cointains&lt;br/&gt;&amp;gt; (10^8)^9=10^72 possible distinct sites, one site which is our actual output&lt;br/&gt;&amp;gt; list. Since we are stuffing 10^92 possibilties into a grid that contains&lt;br/&gt;&amp;gt; only 10^72 sites, then this means on average, each site will have 10^20&lt;br/&gt;&amp;gt; possibilities.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; Based on the example above, we can see that not only are there a huge&lt;br/&gt;&amp;gt; number of partitions, but that even with a fast algorithm that could find&lt;br/&gt;&amp;gt; matching partitions, it would produce around 10^20 possible valid&lt;br/&gt;&amp;gt; configurations. With 10^20 possibilities, there is essentially no linkage.&lt;br/&gt;&amp;gt; The Cash Fusion scheme actually extends this obfuscation even further. Not&lt;br/&gt;&amp;gt; only can players bring many inputs, they can also have multiple outputs.&lt;br/&gt;&amp;gt; &amp;gt;&lt;br/&gt;&amp;gt; &amp;gt; ---------END QUOTE ---------&lt;br/&gt;&amp;gt; &amp;gt; --&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; It seems to me that most users will not have nearly the same output of&lt;br/&gt;&amp;gt; &amp;#34;around 1 BTC&amp;#34; anyway if you deploy this on a real live mainnet, and if&lt;br/&gt;&amp;gt; your math requires that you have &amp;#34;around 1 BTC&amp;#34; outputs per user. you might&lt;br/&gt;&amp;gt; as well just use equal-valued CoinJoins, where the equal-valued outputs at&lt;br/&gt;&amp;gt; least are completely unlinked from the inputs.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Indeed, the change outputs of an equal-valued CoinJoin would have similar&lt;br/&gt;&amp;gt; analyses to CashFusion, since the same analysis &amp;#34;around 1 BTC&amp;#34; can be&lt;br/&gt;&amp;gt; performed with the CoinJoin change outputs &amp;#34;around 0 BTC&amp;#34;.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; * You can always transform a CashFusion transaction whose outputs are&lt;br/&gt;&amp;gt; &amp;#34;around 1 BTC&amp;#34; to a CoinJoin transaction with equal-valued outputs and some&lt;br/&gt;&amp;gt; change outputs, with the equal-valued outputs having equal value to the&lt;br/&gt;&amp;gt; smallest CashFusion output.&lt;br/&gt;&amp;gt;  * e.g. if you have a CashFusion transaction with outputs 1.0, 1.1, 0.99,&lt;br/&gt;&amp;gt; you could transform that to a CoinJoin with 0.99, 0.99, 0.99, 0.01, 0.11&lt;br/&gt;&amp;gt; outputs.&lt;br/&gt;&amp;gt; * Conversely, you can transform an equal-valued CoinJoin transaction to a&lt;br/&gt;&amp;gt; CashFusion transaction using the same technique.&lt;br/&gt;&amp;gt; * That implies that the change outputs of an equal-valued CoinJoin have&lt;br/&gt;&amp;gt; the same linkability as the outputs of the equivalent CashFusion&lt;br/&gt;&amp;gt; transaction.&lt;br/&gt;&amp;gt; * At least with equal-valued CoinJoin, the equal-valued outputs have 0&lt;br/&gt;&amp;gt; linkability with inputs (at least with only that transaction in isolation).&lt;br/&gt;&amp;gt;   The same cannot be said of CashFusion, because the value involved is&lt;br/&gt;&amp;gt; just in a single UTXO.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Regards,&lt;br/&gt;&amp;gt; ZmnSCPxj&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Best,&lt;br/&gt;Ádám&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200222/2e98f28b/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20200222/2e98f28b/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:23:00&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszchq9xd0tgdg6jv2txqzftnt8pqt0fqfe83eeywae6mc3npgqydszyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5cwjq858</id>
    
      <title type="html">📅 Original date posted:2019-12-27 📝 Original message:The ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszchq9xd0tgdg6jv2txqzftnt8pqt0fqfe83eeywae6mc3npgqydszyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5cwjq858" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs02p7v92decy8phq4z855mu4wamxx4l8x7jakkkewuw3usmla4h6gl5dfhm&#39;&gt;nevent1q…dfhm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-12-27&lt;br/&gt;📝 Original message:The CashFusion research came out of the Bitcoin Cash camp, thus this&lt;br/&gt;probably went under the radar of many of you. I would like to ask your&lt;br/&gt;opinions on the research&amp;#39;s claim that, if non-equal value coinjoins can be&lt;br/&gt;really relied on for privacy or not.&lt;br/&gt;&lt;br/&gt;(Btw, there were also similar ideas in the Knapsack paper in 2017:&lt;br/&gt;&lt;a href=&#34;https://www.comsys.rwth-aachen.de/fileadmin/papers/2017/2017-maurer-trustcom-coinjoin.pdf&#34;&gt;https://www.comsys.rwth-aachen.de/fileadmin/papers/2017/2017-maurer-trustcom-coinjoin.pdf&lt;/a&gt;&lt;br/&gt; )&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/cashshuffle/spec/blob/master/CASHFUSION.md#avoiding-amount-linkages-through-combinatorics&#34;&gt;https://github.com/cashshuffle/spec/blob/master/CASHFUSION.md#avoiding-amount-linkages-through-combinatorics&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I copy the most relevant paragraphs here:&lt;br/&gt;&lt;br/&gt;  ---------BEGIN QUOTE ---------&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Consider a transaction where 10 people have each brought 10 inputs of&lt;br/&gt;arbitary amounts in the neighborhood of ~0.1 BCH. One input might be&lt;br/&gt;0.03771049 BCH; the next might be 0.24881232 BCH, etc. All parties have&lt;br/&gt;chosen to consolidate their coins, so the transaction has 10 outputs of&lt;br/&gt;around 1 BCH. So the transaction has 100 inputs, and 10 outputs. The first&lt;br/&gt;output might be 0.91128495, the next could be 1.79783710, etc.&lt;br/&gt;&lt;br/&gt;Now, there are 100!/(10!)^10 ~= 10^92 ways to partition the inputs into a&lt;br/&gt;list of 10 sets of 10 inputs, but only a tiny fraction of these partitions&lt;br/&gt;will produce the precise output list. So, how many ways produce this exact&lt;br/&gt;output list? We can estimate with some napkin math. First, recognize that&lt;br/&gt;for each partitioning, each output will typically land in a range of ~10^8&lt;br/&gt;discrete possibilities (around 1 BCH wide, with a 0.00000001 BCH&lt;br/&gt;resolution). The first 9 outputs all have this range of possibilities, and&lt;br/&gt;the last will be constrained by the others. So, the 10^92 possibilies will&lt;br/&gt;land somewhere within a 9-dimensional grid that cointains (10^8)^9=10^72&lt;br/&gt;possible distinct sites, one site which is our actual output list. Since we&lt;br/&gt;are stuffing 10^92 possibilties into a grid that contains only 10^72 sites,&lt;br/&gt;then this means on average, each site will have 10^20 possibilities.&lt;br/&gt;&lt;br/&gt;Based on the example above, we can see that not only are there a huge&lt;br/&gt;number of partitions, but that even with a fast algorithm that could find&lt;br/&gt;matching partitions, it would produce around 10^20 possible valid&lt;br/&gt;configurations. With 10^20 possibilities, there is essentially no linkage.&lt;br/&gt;The Cash Fusion scheme actually extends this obfuscation even further. Not&lt;br/&gt;only can players bring many inputs, they can also have multiple outputs.&lt;br/&gt;---------END QUOTE ---------&lt;br/&gt;-- &lt;br/&gt;Best,&lt;br/&gt;Ádám&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191227/6b744205/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20191227/6b744205/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:22:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszjq2jrwnepjuy5xmcvytqj8tfsanfuaqq4gmwmf2shsp2t8vmygqzyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5c2lvvya</id>
    
      <title type="html">📅 Original date posted:2019-09-23 📝 Original message:Please ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszjq2jrwnepjuy5xmcvytqj8tfsanfuaqq4gmwmf2shsp2t8vmygqzyp3mmkgu40kfa02r4j0q7g2yp8u4rmgjsxgf9ngmew3yszlkjhy5c2lvvya" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdezpttepza76xxvrnp84wcrl5dl9rj9zukw98uvl6858x7ps6f2gcqsjx0&#39;&gt;nevent1q…sjx0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2019-09-23&lt;br/&gt;📝 Original message:Please also take a look at &amp;#34;Applying Private Information Retrieval to&lt;br/&gt;Lightweight Bitcoin Clients&amp;#34; Scaling Bitcoin talk. The academics were not&lt;br/&gt;aware of BIP158 at all, yet came up with a similar scheme independently.&lt;br/&gt;&lt;br/&gt;On Sat, Sep 21, 2019 at 11:40 PM Tamas Blummer via bitcoin-dev &amp;lt;&lt;br/&gt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt; Hi Aleksey,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Yes, BIP158 uses the block hash to seed the hash function, which makes&lt;br/&gt;&amp;gt; distinct block filters non-aggregatable&lt;br/&gt;&amp;gt; for common values. Aggregate fiters on ranges of blocks would have to use&lt;br/&gt;&amp;gt; some other seed and then&lt;br/&gt;&amp;gt; achive significant savings using the same design.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I think that the most likely use of filters is to decide if a newly&lt;br/&gt;&amp;gt; announced block should be downloaded and&lt;br/&gt;&amp;gt; not scanning over the entire chain, where aggregate filters would help. I&lt;br/&gt;&amp;gt; also suspect that whole chain&lt;br/&gt;&amp;gt; scans would be better served with plain sequential reads in map-reduce&lt;br/&gt;&amp;gt; style.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Typical clients do not care of filters for blocks before the birth date of&lt;br/&gt;&amp;gt; their wallet’s keys, so they skip over the&lt;br/&gt;&amp;gt; majority of history which is a bigger saving than any aggregate filter.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I wish we get a filter committed as commitment would unlock more utility&lt;br/&gt;&amp;gt; than any marginal savings through&lt;br/&gt;&amp;gt; more elaborate design.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Tamas Blummer&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Sep 19, 2019, at 19:20, admin--- via bitcoin-dev &amp;lt;&lt;br/&gt;&amp;gt; bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Hello list,&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Here is a link for a draft of a BIP for  compact probabilistic block&lt;br/&gt;&amp;gt; filters alternative of BIP 158&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://docs.google.com/document/d/1jH9tEUyb9w2OZd4-kxfGuyNIIZzmgkEb_z0qSxv80ik/edit?usp=sharing&#34;&gt;https://docs.google.com/document/d/1jH9tEUyb9w2OZd4-kxfGuyNIIZzmgkEb_z0qSxv80ik/edit?usp=sharing&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Summary:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  - BIP 158  false positive rate is low, we can achieve lower bandwidth&lt;br/&gt;&amp;gt; with higher false positive rate filter while sync blockchain&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  - BIP 158 not do not support filter batching by design of used parameters&lt;br/&gt;&amp;gt; for siphash and Golomb coding optimal parameters&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  - Alternative compression with delta coding and splitting data to 2 bit&lt;br/&gt;&amp;gt; string  sequences. First for data without prefixes, second one for&lt;br/&gt;&amp;gt; information about  bit length written to first sequence.&lt;br/&gt;&amp;gt;    Second sequence have a lot of duplicates,  compressed with 2 round of&lt;br/&gt;&amp;gt; Huffman algorithm. (Effectivity about 98% vs Golomb with optimal parameters)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;  - Block filters batching reduce filter size significantly&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Separation of filters by address type allows lite client not to download&lt;br/&gt;&amp;gt; redundant information without compromising privacy.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Lite client filters download strategy: get biggest filter (smallest&lt;br/&gt;&amp;gt; blocks/size rate) for blocks range, in case positive test  -&amp;gt; get medium&lt;br/&gt;&amp;gt; filters to reduce blocks range -&amp;gt;  get block filters for affected range -&amp;gt;&lt;br/&gt;&amp;gt; download affected blocks over TOR&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Implementation (python):&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://github.com/bitaps-com/pybtc/blob/bugfix/pybtc/functions/filters.py#L172&#34;&gt;https://github.com/bitaps-com/pybtc/blob/bugfix/pybtc/functions/filters.py#L172&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Exactly information from mainnet  about size for separated filters by&lt;br/&gt;&amp;gt; address types and batch size will be added within few days.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Thanks for any feedback.&lt;br/&gt;&amp;gt;       Aleksey Karpov&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;&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;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-- &lt;br/&gt;Best,&lt;br/&gt;Ádám&lt;br/&gt;-------------- next part --------------&lt;br/&gt;An HTML attachment was scrubbed...&lt;br/&gt;URL: &amp;lt;&lt;a href=&#34;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190923/4e98ec12/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20190923/4e98ec12/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-07T20:20:41&#43;02:00</updated>
  </entry>

</feed>