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




  <entry>
    <id>https://nostr.ae/nevent1qqsvseryu84mrn4vc5p83ylaaxrpqlsspnygufnn9un06nwn70pvdnszyqnknu8wjlgddpjvedf0c0ng7v889k68j8t2x34g8equ3xuv594hke74aq2</id>
    
      <title type="html">📅 Original date posted:2022-06-14 📝 Original message:If ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvseryu84mrn4vc5p83ylaaxrpqlsspnygufnn9un06nwn70pvdnszyqnknu8wjlgddpjvedf0c0ng7v889k68j8t2x34g8equ3xuv594hke74aq2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqsyga6yy60cdu40242yzh8u86dupc9853tlpkd76fktt4he2mngg5kr5va&#39;&gt;nevent1q…r5va&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-06-14&lt;br/&gt;📝 Original message:If someone wants more linearity and uniqueness guarantees from a timestamp,&lt;br/&gt;that isnt what OTS was designed for. Here is a protocol that was:&lt;br/&gt;&lt;a href=&#34;https://www.commerceblock.com/mainstay/&#34;&gt;https://www.commerceblock.com/mainstay/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;On Tue, Jun 14, 2022, 3:56 PM Bryan Bishop 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 Tue, Jun 14, 2022 at 8:48 AM Undiscussed Horrific Abuse, One Victim of&lt;br/&gt;&amp;gt; Many via bitcoin-dev &amp;lt;bitcoin-dev at lists.linuxfoundation.org&amp;gt; wrote:&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; OTS needlessly adds the requirement that the user publicize their .ots&lt;br/&gt;&amp;gt;&amp;gt; files to everybody who will make use of the timestamp.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Publication is not a component of the OTS system.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; This does not provide the service you describe. It would be trivial to&lt;br/&gt;&amp;gt;&amp;gt; include enough cryptographic information in the original OP_RETURN, so&lt;br/&gt;&amp;gt;&amp;gt; as to obviate the need for publicizing the .ots file.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; (Why would it be needless to require everyone to publish OTS files but not&lt;br/&gt;&amp;gt; needless to require everyone to publish via OP_RETURN? In fact, now you&lt;br/&gt;&amp;gt; have blockchain users that don&amp;#39;t ever use your OP_RETURN data.)&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; If I send my .ots file to another party, a 4th party can replace it&lt;br/&gt;&amp;gt;&amp;gt; with their own, because there is no cryptographic pinning ensuring its&lt;br/&gt;&amp;gt;&amp;gt; contents. This changes the timestamp to one later, no longer proving&lt;br/&gt;&amp;gt;&amp;gt; the earliness of the data.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; You can&amp;#39;t replace a timestamp in the OTS system; you can only make a new&lt;br/&gt;&amp;gt; timestamp. To use the earlier timestamp, you would have to use the earlier&lt;br/&gt;&amp;gt; timestamp. At any time it is allowed to make a new timestamp based on the&lt;br/&gt;&amp;gt; current clock. The use case for OTS is proving document existence as of a&lt;br/&gt;&amp;gt; certain time and that if you had doctored a file then said doctoring was no&lt;br/&gt;&amp;gt; later than the earliest timestamp that can be provided.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; I was just talking about this the other day actually...&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://news.ycombinator.com/item?id=31640752&#34;&gt;https://news.ycombinator.com/item?id=31640752&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; - Bryan&lt;br/&gt;&amp;gt; &lt;a href=&#34;https://twitter.com/kanzure&#34;&gt;https://twitter.com/kanzure&lt;/a&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;-------------- 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/20220614/541d0878/attachment.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220614/541d0878/attachment.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:10:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfr9v045xzfqmuwx72uecp3cy4n2wmdxl0grqvuqhe3zrzsmth2hqzyqnknu8wjlgddpjvedf0c0ng7v889k68j8t2x34g8equ3xuv594hkvmgv5t</id>
    
      <title type="html">📅 Original date posted:2022-02-11 📝 Original message:This ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfr9v045xzfqmuwx72uecp3cy4n2wmdxl0grqvuqhe3zrzsmth2hqzyqnknu8wjlgddpjvedf0c0ng7v889k68j8t2x34g8equ3xuv594hkvmgv5t" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsze3sqfj3wlqqttn9usacu0u9mtxecfhnqgslrdp8jhdc4tcnuwnsp8tlcr&#39;&gt;nevent1q…tlcr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;📅 Original date posted:2022-02-11&lt;br/&gt;📝 Original message:This is Shinobi (can verify out of band at @brian_trollz on Twitter, I only&lt;br/&gt;signed up to the list with this email to read initially, but feel like I&lt;br/&gt;should reply to this as I think I am one of the only people in this space&lt;br/&gt;who has voiced concerns with recursive covenants).&lt;br/&gt;&lt;br/&gt;My concerns don&amp;#39;t really center specifically around recursion itself&lt;br/&gt;necessarily, but unbounded recursion in combination with too much&lt;br/&gt;generality/flexibility in what types of conditions future UTXOs can be&lt;br/&gt;encumbered with based on the restriction of such covenants. Forgive the&lt;br/&gt;hand waiving arguments without getting into specific opcodes, but I would&lt;br/&gt;summarize my concerns with a hypothetical construct that I believe would be&lt;br/&gt;incredibly damaging to fungibility. Imagine a covenant design that was&lt;br/&gt;flexible enough to create an encumbrance like this: a script specifies a&lt;br/&gt;specific key in a multisig controlled by some authority figure (or a branch&lt;br/&gt;in the script that would allow unilateral control by such an authority),&lt;br/&gt;and the conditions of the covenant would perpetually require than any spend&lt;br/&gt;from the covenant can only be sent to a script involving that key from said&lt;br/&gt;authority, preventing by consensus any removal of that central authorities&lt;br/&gt;involvement in control over that UTXO. Such a construct would present&lt;br/&gt;dangerous implications to the fungibility of individual UTXOs by&lt;br/&gt;introducing a totally different risk model in being paid with such a coin&lt;br/&gt;compared to any other coin not encumbered by such a condition, and also&lt;br/&gt;potentially introduce a shift in the scope of what a 51% attack could&lt;br/&gt;accomplish in terms of permanent consequences attempting to coerce coins&lt;br/&gt;into such covenants, as opposed to right now only being able to accomplish&lt;br/&gt;censorship or temporary network disruption.&lt;br/&gt;&lt;br/&gt;I know that such a walled garden could easily be constructed now with&lt;br/&gt;multisig and restrictions on where coins can be withdrawn to from exchanges&lt;br/&gt;or whatever place they initially purchased from, as is demonstrated by the&lt;br/&gt;implementation of the Asset Management Platform by Blockstream for use on&lt;br/&gt;Liquid with regulated equity tokens, but I think the important distinction&lt;br/&gt;between such non-consensus system designed to enforce such restrictions and&lt;br/&gt;a recursive covenant to accomplish the same is that in the case of a&lt;br/&gt;multisig/non-consensus based system, exit from that restriction is still&lt;br/&gt;possible under the consensus rules of the protocol. If such a construct was&lt;br/&gt;possible to build with a recursive covenant enforced by consensus, coins&lt;br/&gt;encumbered by such a covenant would literally be incapable of escaping&lt;br/&gt;those restrictions without hardforking the protocol, leaving any such UTXOs&lt;br/&gt;permanently non-fungible with ones not encumbered by such conditions.&lt;br/&gt;&lt;br/&gt;I&amp;#39;m not that deeply familiar with all the working pieces involved in the&lt;br/&gt;recent TXHASH &#43; CSFS proposal, and whether such a type of overly (IMO)&lt;br/&gt;generalized recursion would be possible to construct, but one of the&lt;br/&gt;reasons CTV does not bother me in terms of such concerns is the inability&lt;br/&gt;to infinitely recurse in such a generalized way given the requirements to&lt;br/&gt;exactly specify the destination of future spends in constructing a chain of&lt;br/&gt;CTV encumbrances. I&amp;#39;d very much appreciate any feedback on my concerns, and&lt;br/&gt;if this side tracks the discussion I apologize, but I felt given the issue&lt;br/&gt;has been mentioned a few times in this thread it was appropriate for me to&lt;br/&gt;voice the concerns here so they could be addressed directly.&lt;br/&gt;&lt;br/&gt;On Fri, Feb 11, 2022 at 11:42 AM James O&amp;#39;Beirne 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; I don&amp;#39;t oppose recursive covenants per se, but in prior posts I have&lt;br/&gt;&amp;gt; expressed uncertainty about proposals that enable more &amp;#34;featureful&amp;#34;&lt;br/&gt;&amp;gt; covenants by adding more kinds of computation into bitcoin script.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Not that anyone here is necessarily saying otherwise, but I am very&lt;br/&gt;&amp;gt; interested in limiting operations in bitcoin script to &amp;#34;verification&amp;#34; (vs.&lt;br/&gt;&amp;gt; &amp;#34;computation&amp;#34;) to the extent practical, and instead encouraging general&lt;br/&gt;&amp;gt; computation be done off-chain. This of course isn&amp;#39;t a new observation and I&lt;br/&gt;&amp;gt; think the last few years have been very successful to that effect, e.g. the&lt;br/&gt;&amp;gt; popularity of the &amp;#34;scriptless scripts&amp;#34; idea and Taproot&amp;#39;s emphasis on&lt;br/&gt;&amp;gt; embedding computational artifacts in key tweaks.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; My (maybe unfounded?) worry about opcodes like OP_CAT and OP_TX is that&lt;br/&gt;&amp;gt; more logic will live in script than is necessary, and so the burden to&lt;br/&gt;&amp;gt; verify the chain may grow and the extra &amp;#34;degrees of freedom&amp;#34; in script may&lt;br/&gt;&amp;gt; make it harder to reason about. But I guess at this point there aren&amp;#39;t&lt;br/&gt;&amp;gt; alternative means to construct new kinds of sighashes that are necessary&lt;br/&gt;&amp;gt; for some interesting covenants.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; One thing I like about CTV is that it buys a lot of functionality without&lt;br/&gt;&amp;gt; increasing the &amp;#34;surface area&amp;#34; of script&amp;#39;s design. In general I think there&lt;br/&gt;&amp;gt; is a lot to be said for this &amp;#34;jets&amp;#34;-style approach[0] of codifying the&lt;br/&gt;&amp;gt; script operations that you&amp;#39;d actually want to do into single opcodes. This&lt;br/&gt;&amp;gt; adds functionality while introducing minimal surface area to script, giving&lt;br/&gt;&amp;gt; script implementers more flexibility for, say, optimization. But of course&lt;br/&gt;&amp;gt; this comes at the cost of precluding experimentation, and probably&lt;br/&gt;&amp;gt; requiring more soft-forking. Though whether the place for script&lt;br/&gt;&amp;gt; experimentation using more general-purpose opcodes on the main chain is&lt;br/&gt;&amp;gt; another interesting debate...&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; Sorry for going a little off-topic there.&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; [0]: &lt;a href=&#34;https://medium.com/blockstream/simplicity-jets-release-803db10fd589&#34;&gt;https://medium.com/blockstream/simplicity-jets-release-803db10fd589&lt;/a&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&amp;gt; On Thu, Feb 10, 2022 at 7:55 PM David A. Harding 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;&amp;gt; On Mon, Feb 07, 2022 at 08:34:30PM -0800, Jeremy Rubin via bitcoin-dev&lt;br/&gt;&amp;gt;&amp;gt; wrote:&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; Whether [recursive covenants] is an issue or not precluding this sort&lt;br/&gt;&amp;gt;&amp;gt; &amp;gt; of design or not, I defer to others.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; For reference, I believe the last time the merits of allowing recursive&lt;br/&gt;&amp;gt;&amp;gt; covenants was discussed at length on this list[1], not a single person&lt;br/&gt;&amp;gt;&amp;gt; replied to say that they were opposed to the idea.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; I would like to suggest that anyone opposed to recursive covenants speak&lt;br/&gt;&amp;gt;&amp;gt; for themselves (if any intelligent such people exist).  Citing the risk&lt;br/&gt;&amp;gt;&amp;gt; of recursive covenants without presenting a credible argument for the&lt;br/&gt;&amp;gt;&amp;gt; source of that risk feels to me like (at best) stop energy[2] and (at&lt;br/&gt;&amp;gt;&amp;gt; worst) FUD.&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; -Dave&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&amp;gt;&amp;gt; [1]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-July/019203.html&#34;&gt;https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2021-July/019203.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt; [2]&lt;br/&gt;&amp;gt;&amp;gt; &lt;a href=&#34;http://radio-weblogs.com/0107584/stories/2002/05/05/stopEnergyByDaveWiner.html&#34;&gt;http://radio-weblogs.com/0107584/stories/2002/05/05/stopEnergyByDaveWiner.html&lt;/a&gt;&lt;br/&gt;&amp;gt;&amp;gt;     (thanks to AJ who told me about stop energy one time when I was&lt;br/&gt;&amp;gt;&amp;gt;     producing it)&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;&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;-------------- 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/20220211/d4080387/attachment-0001.html&amp;gt&#34;&gt;http://lists.linuxfoundation.org/pipermail/bitcoin-dev/attachments/20220211/d4080387/attachment-0001.html&amp;gt&lt;/a&gt;;
    </content>
    <updated>2023-06-08T01:03:27&#43;02:00</updated>
  </entry>

</feed>