• 01 February 2024 (128 messages)
  • @Jpcryptos #6826 12:01 AM, 01 Feb 2024
    Strange
  • @XJA77 #6827 12:02 AM, 01 Feb 2024
    yes really strange
  • @uanbtc ↶ Reply to #6824 #6828 12:09 AM, 01 Feb 2024
    This is expected lol. Haven’t updated CP for bitstart yet…
  • @uanbtc ↶ Reply to #6815 #6829 12:09 AM, 01 Feb 2024
    But here the verify is now showing correctly
  • @uanbtc ↶ Reply to #6829 #6830 12:12 AM, 01 Feb 2024
    Notice that address page now shows all sections loading separately. I am currently workin on the rest of the pages to have similar behavior, no more hidden missed data that doesn’t show explicitly.

    The asset page is the most dynamic so is the last one I’m working on… but should be ready in a couple of days. Finishing the transaction page today-tomorrow and then is finally the asset page
  • @XJA77 #6831 12:12 AM, 01 Feb 2024
    yes now is showing good
  • @XJA77 #6832 12:12 AM, 01 Feb 2024
    but it has took more than 5 blocks
  • @Jpcryptos ↶ Reply to #6828 #6833 12:56 AM, 01 Feb 2024
    😳
  • @XJA77 ↶ Reply to #6833 #6834 12:56 AM, 01 Feb 2024
    is runing in 9.60 bitsart
  • @Jpcryptos #6835 12:58 AM, 01 Feb 2024
    Bro dont sleep
  • @Jpcryptos #6836 12:58 AM, 01 Feb 2024
    😂😂
  • @XJA77 #6837 12:58 AM, 01 Feb 2024
    jajajajja
  • How many did it take?
  • @XJA77 #6839 01:10 AM, 01 Feb 2024
    Maybe was 5 ser... The guy told me that was more than 5 but when he finally send me the close tx was passed just 6 blocks and was showing.... So maybe was my bad for don't double check before press the fire button... Sorry
  • @KaneMayfield #6840 08:04 AM, 01 Feb 2024
    Joined.
  • @6370143984 #6841 01:47 PM, 01 Feb 2024
    also it turns out that the simple util.is_divisible() check is now taking maybe 50% of the tx parsing time lol
  • @6370143984 #6842 01:58 PM, 01 Feb 2024
    @teysol this is independent of kickstart, right?
  • @6370143984 #6843 01:58 PM, 01 Feb 2024
    New round of performance optimizations in the works: https://github.com/CounterpartyXCP/counterparty-lib/pull/1379

    Block parsing sped up by ~3x... and that's following the ~4x improvement from a couple of days ago with block pre-fetching, recently merged into develop (https://github.com/CounterpartyXCP/counterparty-lib/pull/1374)
  • @teysol ↶ Reply to #6842 #6844 03:46 PM, 01 Feb 2024
    yup, totally
  • @6370143984 #6845 03:48 PM, 01 Feb 2024
    amazizing. what total perf improvements do you expect from kickstart + prefetcher + perf branch?
  • @teysol #6846 04:31 PM, 01 Feb 2024
    hard to say... depends a lot on the machine type I think
  • @teysol #6847 04:34 PM, 01 Feb 2024
    I think if we can fix this issue https://github.com/CounterpartyXCP/counterparty-lib/issues/1380 then we can probably get it down from 2 weeks to on the order of 6 hours
  • @teysol #6848 04:34 PM, 01 Feb 2024
    *PSA* if you want it to go fast, then don't run start with --verbose
  • @teysol #6849 04:34 PM, 01 Feb 2024
    (as of a recent commit)
  • @6370143984 ↶ Reply to #6847 #6850 04:34 PM, 01 Feb 2024
    🎉 amazing! ... < 1 month of work
  • @Jpcryptos #6851 04:35 PM, 01 Feb 2024
    Bro its doikg aamazing job
  • @teysol #6852 04:39 PM, 01 Feb 2024
    fwiw kickstart is now around 4 hours with Ouziel's recent work
  • @6370143984 #6853 04:41 PM, 01 Feb 2024
    adam
  • @6370143984 ↶ Reply to #6852 #6854 04:41 PM, 01 Feb 2024
    ... on *testnet*
  • @uanbtc ↶ Reply to #6841 #6855 04:41 PM, 01 Feb 2024
    Welcome to the reset rabbit hole 😎

    The asset table has the genesis block. But before the reset, all issuances must have the same divisibility. So you could just take any valid issuance and trust is the correct divisibility.

    Now if you want to treat resets like the rest, you can only trust the latest issuance, which can only be obtained with an ‘order by’. The genesis block, that can filter the query even more, is unused.

    https://github.com/CounterpartyXCP/counterparty-lib/commit/5d0a0457600c9af69137af34dd7397ab4866d9a1

    In xcpdev I discriminate resets lol. I don’t have an option if I want to be performant (it still affects me a bit). Genesis issuance is given relevance.

    The util is even used for logs. I would remove that at least.
    update `is_divisible()` to use latest issuance · CounterpartyXCP/counterparty-lib@5d0a045

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • @teysol #6856 05:18 PM, 01 Feb 2024
    yeah I removed it for logs, which helped a lot
  • @teysol #6857 05:19 PM, 01 Feb 2024
    reset transactions are, as you suggest, not great (from a technical perspective)
  • @teysol #6858 05:19 PM, 01 Feb 2024
    lots of complexity for a small feature that could have been implemented rather differently
  • @teysol #6859 05:19 PM, 01 Feb 2024
    I added a compound index which helps though
  • @uanbtc ↶ Reply to #6858 #6861 05:29 PM, 01 Feb 2024
    Thank you! 🙏 I was basically alone in that sentiment lol

    Looking forward to this… after re-reading it I may be getting what you are heading towards with your name suggestion… 🔥🔥🔥

    https://github.com/CounterpartyXCP/counterparty-lib/issues/1336

    Issuance table has a bunch of indexes so that has other consequences… but at least that one can also be useful for latest description not only divisibility… but remember the sweep concern
    Replace Issuance `reset` Feature with an `Un-issue` Command · Issue #1336 · CounterpartyXCP/counterparty-lib

    Not sure what to call it. But this is much cleaner. If we should have a reset feature, then we shouldn't force users to pick divisibility ahead of time e.g.

  • wow! and i yanked all that kickstart stuff out of the code when i ported it over to do stamps lol. I thought it was the transaction decoding from the libraries that was the slowest part (and same in my profiling) i'm surprised just pulling the trx data would be that fast - or is kickstart decoding them as well?
  • @uanbtc #6863 05:39 PM, 01 Feb 2024
    The prefetcher is 😍, simple and powerful

    https://github.com/CounterpartyXCP/counterparty-lib/pull/1374
    [WIP] Block Prefetcher by adamkrellenstein · Pull Request #1374 · CounterpartyXCP/counterparty-lib

    I haven't done any benchmarking yet, but it's definitely faster!

  • @teysol ↶ Reply to #6862 #6864 06:13 PM, 01 Feb 2024
    sorry yeah right now kickstart is <12 hours on mainnet
  • @teysol #6865 06:13 PM, 01 Feb 2024
    but lots more optimization to do
  • @6370143984 #6866 06:14 PM, 01 Feb 2024
    and again, exclusive of prefetcher and the perf branch
  • @teysol ↶ Reply to #6862 #6867 06:14 PM, 01 Feb 2024
    it's decoding them as well, but we have to dedupe a lot of the code
  • @teysol ↶ Reply to #6866 #6868 06:15 PM, 01 Feb 2024
    yeah prefetch doesn't help with kickstart, but other optimizations do
  • @6370143984 #6869 06:15 PM, 01 Feb 2024
    right, we're reading directly from the blocks db duh
  • @reinamora_137 #6870 06:15 PM, 01 Feb 2024
    Amazed by that time improvement will definitely be porting that over to my code for sure. I got confused by it when it wasn’t working so just yanked it lol should have spent some time fixing I guess
  • @6370143984 #6871 06:16 PM, 01 Feb 2024
    @reinamora_137 are you porting over cp's codebase for the stamps indexer?
  • @reinamora_137 #6872 06:16 PM, 01 Feb 2024
    Yeah that was my baseline when creating it so I could figure out how to handle reorgs
  • @reinamora_137 #6873 06:17 PM, 01 Feb 2024
    Just removed all the stuff I didn’t need. We kept the arc4 encoding and everything the same for src-20 as a nod to cp
  • @teysol #6874 06:18 PM, 01 Feb 2024
    totally understandable
  • @reinamora_137 #6875 06:18 PM, 01 Feb 2024
    But basically we pull cp transactions from cp via api and also parse btc looking for src-20
  • @6370143984 #6876 06:18 PM, 01 Feb 2024
    ah right, src-20 moved off counterparty...
  • @reinamora_137 #6877 06:18 PM, 01 Feb 2024
    Learned a lot from it as my first Python project
  • @teysol #6878 06:18 PM, 01 Feb 2024
    let's figure out how to collaborate more actively going forward!
  • @reinamora_137 #6879 06:19 PM, 01 Feb 2024
    Definitely. I didn’t feel any code contributions in the past would have been accepted or appreciated so I kind of focused on our own stuff, but that has clearly changed.
  • @6370143984 #6880 06:20 PM, 01 Feb 2024
    why two different protocols - src-20 and stamps?
  • Oh boy where do we start…
  • @hodlencoinfield #6882 06:20 PM, 01 Feb 2024
    an evolution rather than a planned protocol
  • @reinamora_137 #6883 06:20 PM, 01 Feb 2024
    Haha because spam
  • @reinamora_137 #6884 06:20 PM, 01 Feb 2024
    Forced off cp basically
  • @hodlencoinfield #6885 06:20 PM, 01 Feb 2024
    an emergent protocol lol
  • @reinamora_137 #6886 06:21 PM, 01 Feb 2024
    To avoid a fork
  • @6370143984 #6887 06:21 PM, 01 Feb 2024
    it's not my business but at this point doesn't it make sense to fold them in to one? i am genuinely asking. network effects really matter for permissionless consensus systems
  • @6370143984 #6888 06:21 PM, 01 Feb 2024
    again, not trying to assume my conclusion!
  • @XJA77 ↶ Reply to #6887 #6889 06:22 PM, 01 Feb 2024
    you mean stamps and src20? they are actually one, they are both stamps to the community eyes
  • @hodlencoinfield #6890 06:22 PM, 01 Feb 2024
    imo every indexer/metaprotocol on bitcoin should figure out how to integrate more with each other, they’re all dependent on bitcoin after all
  • @reinamora_137 #6892 06:22 PM, 01 Feb 2024
    Haha I mean we certainly could move src-20 back into cp.
  • @6370143984 #6893 06:23 PM, 01 Feb 2024
    the spam thing is not real... bitcoin's fee system takes care of spam...
  • @hodlencoinfield #6894 06:23 PM, 01 Feb 2024
    i like that you guys have a hybrid protocol, good lab experiment
  • @6370143984 #6895 06:23 PM, 01 Feb 2024
    and counterparty doesn't have to solve the halting problem (ATM) so....
  • @hodlencoinfield #6896 06:23 PM, 01 Feb 2024
    stamps could only fully integrate with counterparty if they could allow op_return into their hearts
  • @reinamora_137 #6897 06:23 PM, 01 Feb 2024
    Yeah was a good learning experience at least. We intended to do atomic swaps and things that we expected cp may never support but that is changing too
  • @6370143984 ↶ Reply to #6896 #6898 06:24 PM, 01 Feb 2024
    yeah I get the schtick of wanting unprunable data but IMO is a misundersatnding
  • @hodlencoinfield #6899 06:24 PM, 01 Feb 2024
    its not a misunderstanding really, its completely understood its not technically necessary
  • @reinamora_137 #6900 06:24 PM, 01 Feb 2024
    Yeah a precarious meme effect is all it is
  • @6370143984 #6901 06:25 PM, 01 Feb 2024
    yeah sorry schtick is a less nice way of saying meme lol. i'll do better.
  • @reinamora_137 #6902 06:25 PM, 01 Feb 2024
    True I mean we do have the ability to go direct to miners now without the op return limit as well
  • @reinamora_137 #6903 06:25 PM, 01 Feb 2024
    And no dust
  • @hodlencoinfield #6904 06:25 PM, 01 Feb 2024
    yeah its incredible, i love seeing the big op_returns
  • @reinamora_137 #6905 06:26 PM, 01 Feb 2024
    Be cool to utilize those relationships we built to hook into cp as well for that op return benefit
  • @teysol #6906 06:27 PM, 01 Feb 2024
    for my part I'd love it if we could get everything on bitcoin to interoperate more 🥰
  • @reinamora_137 #6907 06:27 PM, 01 Feb 2024
    It is through minting services anyway so not a big lift
  • @herpenstein #6908 06:27 PM, 01 Feb 2024
    I feel like I’ve woken up into an alternate reality
  • @teysol #6909 06:27 PM, 01 Feb 2024
    happy the do the dev work to make that possible
  • @6370143984 #6910 06:27 PM, 01 Feb 2024
    i mean i want counterparty to be used as much as possible
  • @reinamora_137 #6911 06:27 PM, 01 Feb 2024
    Haha wow yeah definitely a new reality
  • @6370143984 #6912 06:27 PM, 01 Feb 2024
    people using the fee system does help but tbh that's on us; it's 2024(!) counterparty should have a REAL fee system
  • @mikeinspace #6913 06:28 PM, 01 Feb 2024
    We may have something closer to the Halvening to “compete” with Runes at which point we’ll have some flexibility to pivot the narrative and tech a bit. Under Stamps it’s hard because the meme (believe it or not) is important.
  • @reinamora_137 #6914 06:28 PM, 01 Feb 2024
    Yeah we have a new protocol basically we could incorporate and use op return
  • @reinamora_137 #6915 06:29 PM, 01 Feb 2024
    Instead of doing it on our own it would be a good reason to shift that back into cp
  • @reinamora_137 #6916 06:30 PM, 01 Feb 2024
    Even if we left src-20 as-is since we now have okx indexing those it would be major to change things back
  • @hodlencoinfield #6917 06:32 PM, 01 Feb 2024
    countstamperparty
  • @teysol #6918 06:37 PM, 01 Feb 2024
    @reinamora_137 and @mikeinspace let me know what I can do to help! ☺️
  • @teysol #6919 07:00 PM, 01 Feb 2024
    I want to ask everyone personally—*please donate* to the following address: 3G2bY5De2sbWT5iE4KBKXCSRKbEu8n6RCc

    If you're glad to see all of the recent developments, and if you'd like more where that came from, it's a great way to contribute. There are a ton of ways we can improve the platform over the next couple of months to bring real, tangible benefits to users and projects building on top of the protocol, and building out the team will make that go even faster. :)
  • @reinamora_137 #6921 07:01 PM, 01 Feb 2024
    nice progress so far! at 0.36586728 sent some today as well.
  • @al_fernandz #6922 07:01 PM, 01 Feb 2024
    Sharing in some inner chats 🙏
  • Just want to be clear: that was not stamps dev funds; I'm assuming you sent from the open indexer fundraise. Don't want people to get the wrong impression that funds intended for the Stamp dev fund were used for something outside of Stamps development (though I understand a case can be made that CP development does end up contributing to Stamps). Just concerned about the optics.
  • @XJA77 ↶ Reply to #6923 #6924 07:07 PM, 01 Feb 2024
    Well actually this is stamps development imo
  • @XJA77 #6925 07:08 PM, 01 Feb 2024
    But yes I understand your concerns
  • Fair, but that particular fundraise was at Kevin's discretion. It's separate from the "stamps dev fund" which I manage for the community.
  • @6370143984 ↶ Reply to #6923 #6927 08:03 PM, 01 Feb 2024
    totally get it.
  • @6370143984 #6928 08:04 PM, 01 Feb 2024
    (and thanks to the stamps community regardless 😝)
  • @6370143984 #6929 08:18 PM, 01 Feb 2024
    Merging this PR marks a major milestone: https://github.com/CounterpartyXCP/counterparty-lib/pull/1378
    Fix Kickstart + New Testnet Checkpoints by ouziel-slama · Pull Request #1378 · CounterpartyXCP/counterparty-lib

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • @6370143984 #6930 08:19 PM, 01 Feb 2024
    not out of the woods yet but this is Good News.
  • @6370143984 #6931 08:23 PM, 01 Feb 2024
    Also big thanks to @carsonated and the Fake Rares community for their donation ❤️
  • @ABlue0ne ↶ Reply to #6776 #6932 08:57 PM, 01 Feb 2024
    How did your initial setup go?

    I’m open to suggestions. I could use anything from an old Rpi2, NUC, 1U Linux box, local ESXi on ssd or the cloud. Let me know if we need to test a specific setup or config.

    With the more basic node recently released, and seeing the general light weight idea behind towerOS; are the new (old) devs in this chat leaning away from a full stack for the protocol? Is a full stack with wallet and explorer still the intention?

    What kind of server environment are we trying to suggest?
  • @uanbtc ↶ Reply to #6932 #6933 09:28 PM, 01 Feb 2024
    xcpdev continues with the same plans. See https://github.com/CNTRPRTY/xcpdev-genesis/issues/17

    The new counterparty-lib (which will be renamed to -core? Maybe after addressindexrs is removed?) will only benefit everyone.

    I might still make some minor non-protocol affecting adjustments for the benefit of xcpdev and future plans which include the explorer incorporated into the fednode.

    A FULL wallet also, eventually. The current web one is an interface to the the lib’s create calls without requiring private keys and that has its usefulness also
    Split repo · Issue #17 · CNTRPRTY/xcpdev-genesis

    @JavierCervilla @Chriton @DerpHerpenstein @mkeresty I'm thinking about splitting this one repo into: CNTRPRTY/xcpdev-genesis: This repo reverted to commit 0ffba5d. Will live in its own subdomai...

  • @6370143984 #6934 09:33 PM, 01 Feb 2024
    I ❤️xcp.dev
  • @uanbtc #6935 09:38 PM, 01 Feb 2024
    🥹 thank you
  • @6370143984 #6936 09:39 PM, 01 Feb 2024
    Don't use `fetchall()` *everywhere* · Issue #1382 · CounterpartyXCP/counterparty-lib

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • Correct, from my personal funds which are sort of slushed in with funds from stamps dev 🙂 but yeah just a gesture of support from a stamps dev
  • @uanbtc #6938 10:49 PM, 01 Feb 2024
    I’ll add that *someone* from this chat… dm’d me for a BTC gift. Very grateful, now I can say I have received sats for my work 🤓
  • @6530534083 #6939 10:53 PM, 01 Feb 2024
    Joined.
  • @6461457325 #6940 10:54 PM, 01 Feb 2024
    Joined.
  • @XJA77 #6941 10:55 PM, 01 Feb 2024
    Bots always come by pairs...
  • If you ever get pissed at stamps being on your node you can just send it back hahaha 😂
  • @6370143984 ↶ Reply to #6941 #6943 10:57 PM, 01 Feb 2024
    @krostue is the ban hammerer in chief
  • @uanbtc #6944 11:06 PM, 01 Feb 2024
    I give them the benefit of the doubt… but if you’re sure they are I can also remove them. The coming in pairs is a tell 😆
  • @XJA77 #6945 11:16 PM, 01 Feb 2024
    the names, the fact they come in pairs and that i dont share any group with them, and that they are not answering any of this messages....
  • @uanbtc #6946 11:18 PM, 01 Feb 2024
    Gone 🔨
  • @KaneMayfield #6947 11:50 PM, 01 Feb 2024
    im getting this on a multi send... can anyone assist

    Error validating transaction: Error running script for input 0 referencing 6f13dfeb033cf293980e2a75190781891a192705712956428b24a0afdb3cd238 at 0: scriptsig not push only for P2SH.
  • @ABlue0ne ↶ Reply to #6947 #6948 11:51 PM, 01 Feb 2024
    Hey you made it to this chat too. Welcome. I remember the fateful day well, I hope things are turning around for you.
  • @Jpcryptos #6949 11:52 PM, 01 Feb 2024
    Bro showed the hammer.
  • @ABlue0ne ↶ Reply to #6947 #6950 11:52 PM, 01 Feb 2024
    What wallet/service?
  • they are not... but that is a problem i will shoulder
    Thank you for asking

    Right now i am just trying to do a multi send and i cannot
  • freewallet
  • @ABlue0ne #6953 11:55 PM, 01 Feb 2024
    I see you posted this to other channels. Lets try to get you help there. This chat is more for developing/fixing the protocol and it looks like you have some good friends working on it already.
  • 02 February 2024 (26 messages)
  • @KaneMayfield #6954 12:09 AM, 02 Feb 2024
    ok thanks
  • @6370143984 #6955 12:27 AM, 02 Feb 2024
    we've met our donation goal 🎉🎉🎉

    thank you to everyone who donated. We've spoken to the developer, and he's all set to be onboarded February 12!
  • @Jpcryptos #6956 12:28 AM, 02 Feb 2024
    Bro, awesome
  • @reinamora_137 #6957 12:48 AM, 02 Feb 2024
    That was quick! Nice to see
  • @6370143984 #6958 12:48 AM, 02 Feb 2024
    Yes, deeply grateful.
  • @ABlue0ne #6959 10:24 AM, 02 Feb 2024
    Don’t miss this awesome thread by @B0BSmith and can we bring this topic back here or to git instead of the dumpster fire public dev tech support chat? This is great stuff Bob. You can dm me about this topic again. https://t.me/Counterparty_Dev/11567
    B0B Smith in Official Counterparty Dev Chat

    any devs care to comment ? Why are users getting a error when trying to do a multisend? l don't recall this error being a issue when mempool was empty and 1 sat byte txs were the norm

  • @krostue #6960 03:16 PM, 02 Feb 2024
    mononaut posted this hash on Twitter mempool.space/tx/94e319d09fc236fb9d7a24e60af8f47ed41ca3cc01e9950c925d806153ed8aa3 showing a jpg inserted 7 years ago using OP_RETURN.
    this has his not showing as having data on XCP.dev and bitst.art
    what technique did this person use to upload the jpg, and how is this different from the current techniques we use? I take it that this method is not as efficient? Is there something useful in this tx that can be considered/adopted?
  • Is it just a pointer? I see mr-burns.jpg
  • @ABlue0ne #6964 03:30 PM, 02 Feb 2024
    😂 the output from the output from above.
  • @ABlue0ne #6965 03:31 PM, 02 Feb 2024
    My kind of tester.
  • @ABlue0ne #6966 03:31 PM, 02 Feb 2024
    @krostue can you share the tweet for more info?
  • @uanbtc ↶ Reply to #6960 #6967 04:49 PM, 02 Feb 2024
    The opreturn is small, so if the image is on chain it seems to be in the inputs. Is the image viewable somewhere?
  • @krostue #6969 04:55 PM, 02 Feb 2024
    mononaut (🥪/acc) (@mononautical) on X

    Extract this jpeg from your own Bitcoin node! https://t.co/q6jl07S9zg

  • @uanbtc ↶ Reply to #6969 #6970 04:57 PM, 02 Feb 2024
    Nice!
  • Fake inputs? That’s possible?
  • @B0BSmith ↶ Reply to #6971 #6972 05:31 PM, 02 Feb 2024
    mpma uses a op_return in the second tx but puts data into the outputs of the first tx that then become the inputs of the second
  • FYI The stampchain CP node mempool is 16gb to help make sure stamps don’t fall out since sometimes they can take weeks
  • @reinamora_137 #6974 05:59 PM, 02 Feb 2024
    also. my message hash is not matching coindaddy.io or counterparty.io, but it is matching xcp.dev right now.. i just did a full reparse on both nodes last week....
  • Message hashes change if the node has seen a reorg so not too surprising
  • @hodlencoinfield #6976 06:48 PM, 02 Feb 2024
    Although going forward without the undolog that won’t happen
  • @reinamora_137 #6977 06:57 PM, 02 Feb 2024
    cool thx just checking. i think i recall some previous notes on that and JA reminded me 🙂 I'm setting up some automated validations between all of them to ensure our indexing on top of CP stays consistent
  • @reinamora_137 #6978 06:58 PM, 02 Feb 2024
    is coindaddy and counterparty urls pointing to different servers?
  • @ABlue0ne #6979 08:44 PM, 02 Feb 2024
    Does the api have a call that returns the version of counterparty it is running?
  • @uanbtc ↶ Reply to #6979 #6980 09:04 PM, 02 Feb 2024
    The get_running_info method
  • 03 February 2024 (40 messages)
  • @uanbtc #6981 12:54 AM, 03 Feb 2024
    Found a bug in xcpdev which was causing sometimes seeing weird / missing data. Have seen some mentions here and have also received DMs.

    An old misconfiguration in my v9.60 infra was causing it. Should be fixed now and the code has been improved to avoid it in the future.
  • @uanbtc #6982 04:51 AM, 03 Feb 2024
    xcp.dev has been updated!

    Now errors in data loading will show explicitly in all pages (let me know if you find something left). In most cases, refreshing the page will solve them.

    What happens is just the website reaching a limit of retries for the data to be cached. If you wait too long the cache gets lost so try to refresh quickly when the errors show.

    Why show errors? The infrastructure is small to keep costs down. Found this to be better than showing incomplete data without warning.

    This is the first step, eventually these errors should be minimized as much as possible.
  • @robotlovecoffee #6983 11:28 AM, 03 Feb 2024
    Still doing the CP on my node setup using xcp dev repo...
  • @robotlovecoffee #6984 11:29 AM, 03 Feb 2024
    just trying to understand as I have yet to look at the code... the sych now is basically looking at all the BTC data and populating the DB and that is why it is so slow as it goes block by block?
  • @robotlovecoffee #6985 11:31 AM, 03 Feb 2024
    my main goal is just to get a node up and running and if switching to the "core" would help with testing let me know, running an AWS instance and happy to nuke this and test bringing another build up, this is just for me to get used to the code and setup so happy to nuke as things change, let me know if this would be helpful
  • @teysol #6986 11:39 AM, 03 Feb 2024
    yes, doing testing is super helpful
  • @teysol ↶ Reply to #6984 #6987 11:39 AM, 03 Feb 2024
    right now parsing is super slow because of various problems with the codebase and minor features of the design
  • @teysol #6988 11:40 AM, 03 Feb 2024
    We're working hard on improving performance now and are making real strides
  • @teysol #6989 11:40 AM, 03 Feb 2024
    (some significant changes have already been merged into develop)
  • @teysol #6990 11:41 AM, 03 Feb 2024
    and you can check out GitHub issues and PRs to see what we're working on now and next
  • @robotlovecoffee #6991 11:42 AM, 03 Feb 2024
    because I'm from Windows I'm ramping up on building on ubuntu, is there a doc that has the steps to install "core" from develop?
  • @robotlovecoffee #6992 11:42 AM, 03 Feb 2024
    the xcp dev is a docker
  • @robotlovecoffee #6993 11:43 AM, 03 Feb 2024
    I have build and installed ORD on machines but that might be easier
  • @robotlovecoffee #6994 11:43 AM, 03 Feb 2024
    like compiled the code
  • @robotlovecoffee #6995 11:45 AM, 03 Feb 2024
    is this up accurate
  • @robotlovecoffee #6997 11:47 AM, 03 Feb 2024
    I do think that having simple instructions to help dev gets nodes up would be helpful, I get the concern that this is basic stuff for most and you do not want to end up just running a help desk for people to get stuff running but do not understand it
  • @teysol #6998 11:51 AM, 03 Feb 2024
    I'm very focused on making it super easy for devs with different backgrounds/environments etc. get up and running easily and quickly
  • @teysol #6999 11:52 AM, 03 Feb 2024
    I haven't been maintaining federated node myself, however. I think @uanbtc
  • @teysol #7000 11:52 AM, 03 Feb 2024
    that should work though, simply because we haven't made a release to counterparty-lib on master yet
  • @teysol #7001 11:53 AM, 03 Feb 2024
    to install core on develop the README should be up to date, and it includes some simple commands using Docker Compose that work at least on Linux and macOS, but I haven't tested them on Windows
  • @teysol #7002 11:53 AM, 03 Feb 2024
    there are also manual instructions for the same
  • @robotlovecoffee #7003 01:18 PM, 03 Feb 2024
    I will be doing all of this on Ubuntu as that seems to be the best OS for this in prod
  • @robotlovecoffee #7004 01:20 PM, 03 Feb 2024
    I might also try and see if I can get a dev setup on OSX
  • @ABlue0ne ↶ Reply to #7003 #7005 01:25 PM, 03 Feb 2024
    Just curious, desktop gui or server cli flavor?
  • CentOS worked for me and it’s not to complicated to secure
  • @6370143984 #7007 01:31 PM, 03 Feb 2024
    @robotlovecoffee yeah i know that fednode's readme is at least somewhat out-of-date. you can use simplenode
  • @6370143984 #7008 01:31 PM, 03 Feb 2024
    lighter weight and actively maintained if your goal is just to get a node up
  • @6370143984 #7009 01:32 PM, 03 Feb 2024
    there are afaict 3 different 'canonical' sets of documentation for how to get a node up (federatednode, Documentation, and counterparty-lib repos), and they all disagree slightly
  • @6370143984 #7010 01:53 PM, 03 Feb 2024
    Aaand we have a milestone for the next release! 🎉 https://github.com/CounterpartyXCP/counterparty-lib/milestone/12
  • @6370143984 #7011 01:55 PM, 03 Feb 2024
    At a high-level the goal of this release to knock out all the 'P0s' i.e. performance and consensus issues. will be a big milestone, but just the beginning!
  • @teysol #7012 01:58 PM, 03 Feb 2024
    also just lots of critical cleanup of the codebase and testing
  • @teysol #7013 01:58 PM, 03 Feb 2024
    e.g. there haven't been any mainnet checkpoints since 2016 (!)
  • @Jpcryptos #7014 04:05 PM, 03 Feb 2024
    🤔😳
  • @KaneMayfield #7015 04:34 PM, 03 Feb 2024
    Joined.
  • @g0barry #7016 06:01 PM, 03 Feb 2024
    Is there an issue with mult-sends right now? I saw discussion in the freewallet TG stating it was a protocol issue?
  • @teysol #7017 08:33 PM, 03 Feb 2024
    there are a couple issues that have been filed in GitHub that I haven't looked at yet
  • Desktop locally, Server on AWS
  • I think I might keep going with xcp dev build as I'm over a week in, but happy to nuke and test something else once a milestone is hit, let me know
  • @6370143984 #7020 08:57 PM, 03 Feb 2024
    speaking of which... milestone for release following the next one: https://github.com/CounterpartyXCP/counterparty-lib/milestone/13

    Focus: perf and deployment (no more addrindexrs! yay!)
    Next Next Release! Milestone · CounterpartyXCP/counterparty-lib

    Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.

  • 05 February 2024 (12 messages)
  • @jp_janssen #7021 08:25 PM, 05 Feb 2024
    Anyone going to NFT Paris Feb 23-25?
    A counterparty (dev) side event would be awesome.
  • @ABlue0ne #7022 09:30 PM, 05 Feb 2024
    No to Paris, Nashville is a definite maybe.
  • Party at my place kek
  • @PowerHODL17 #7024 09:47 PM, 05 Feb 2024
    👀
  • @krostue #7025 10:58 PM, 05 Feb 2024
    We should seriously consider planning a get together in TN
  • I know some places. It would be an honor to meet you guys!
  • @PowerHODL17 #7027 11:00 PM, 05 Feb 2024
    The BTC Mag gallery in chestnut hill is incredible
  • @PowerHODL17 #7028 11:01 PM, 05 Feb 2024
    Plus awesome pizza at Diceys next door 😎 🍕
  • what is TN
  • The great state of Tennessee
  • @robotlovecoffee #7031 11:11 PM, 05 Feb 2024
    that is what I thought is there an even there?
  • Bitcoin 2024 is taking place here in Nashville
  • 06 February 2024 (17 messages)
  • @robotlovecoffee #7033 12:18 AM, 06 Feb 2024
    A meetup would be cool
  • @Jpcryptos #7034 09:10 AM, 06 Feb 2024
    Counterparty meetup Barcelona
  • @Jpcryptos #7035 09:10 AM, 06 Feb 2024
    Plus summer.
  • @Jpcryptos #7036 09:10 AM, 06 Feb 2024
  • @Jpcryptos #7037 06:45 PM, 06 Feb 2024
    I can organize it.
  • @Jpcryptos #7038 06:54 PM, 06 Feb 2024
    @teysol
  • @Jpcryptos #7039 06:55 PM, 06 Feb 2024
    Periwig
  • @Jpcryptos #7040 06:55 PM, 06 Feb 2024
    If I make you an official invitation to an event in Barcelona, would you assist?
  • @Jpcryptos #7041 06:55 PM, 06 Feb 2024
    As speakers
  • @Jpcryptos #7042 06:56 PM, 06 Feb 2024
    Look our last event
  • @Jpcryptos #7043 06:56 PM, 06 Feb 2024
    We could do a bootcamp to build something in CP.
  • @6370143984 #7044 06:57 PM, 06 Feb 2024
    That is very kind of you! Adam had to twist my arm to get me to join Telegram though lol, so I'm probably not the best speaker. @teysol however is our resident Thinkfluencer.
  • @XJA77 #7045 06:58 PM, 06 Feb 2024
    we are open to help to organize this
  • @g0barry #7046 06:58 PM, 06 Feb 2024
    @uanbtc @teysol If you guys want one of these, shoot me your xcp address. Token of appreciation for you work. https://xchain.io/asset/XCPMAG
  • @Jpcryptos ↶ Reply to #7044 #7047 07:01 PM, 06 Feb 2024
    Okay, then I'll wait for Adam's response.
  • @Jpcryptos #7048 07:02 PM, 06 Feb 2024
    It would be for the summer, June or July here in Barcelona
  • @uanbtc ↶ Reply to #7046 #7049 10:41 PM, 06 Feb 2024
    Thank you!! Will DM
  • 08 February 2024 (9 messages)
  • @PowerHODL17 #7050 07:39 PM, 08 Feb 2024
    Hey frens, is rarepepewallet.wtf open source?
  • @hodlencoinfield #7051 07:55 PM, 08 Feb 2024
    no, but all wallet code is in the client if you want to view it locally
  • @hodlencoinfield #7052 07:57 PM, 08 Feb 2024
    keep in mind that any other open source counterparty wallet that uses an API to construct txs is implicitly blind signing a tx sent from the server, rarepepewallet.com and rarepepewallet.wtf construct txs locally so you can follow the logic if you’re so inclined
  • @hodlencoinfield #7053 07:58 PM, 08 Feb 2024
    also counterparty-hw which is like the pre-alpha version of rarepepewallet.wtf IS open source, anyone can build anything from that if they’d like its MIT license
  • @hodlencoinfield #7054 07:59 PM, 08 Feb 2024
    GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

    Counterparty wallet for use with Ledger Nano S / S Plus / X - GitHub - loon3/counterparty-hw: Counterparty wallet for use with Ledger Nano S / S Plus / X

  • @hodlencoinfield #7055 07:59 PM, 08 Feb 2024
    this way if rpw disappears and you’re storing assets on a ledger you still have access to them
  • @PowerHODL17 #7056 08:03 PM, 08 Feb 2024
    Thank you ser Looney 🫡 feels SAFU man
  • @hodlencoinfield #7057 08:59 PM, 08 Feb 2024
    was reading https://rodarmor.com/blog/runes/ the other day and its not too different from how we discussed adding utxo-binding of assets in counterparty (to enable psbts, etc.)
  • @ABlue0ne ↶ Reply to #7057 #7058 09:56 PM, 08 Feb 2024
    “On the other hand, the world of fungible tokens is a near totally irredeemable pit of deceit and avarice, so it might be a wash.”

    Good read. It is very interesting how all around the world there are people working on similar problems in parallel.
  • 09 February 2024 (12 messages)
  • @jp_janssen #7059 08:30 AM, 09 Feb 2024
    "I'm not sure creating a new fungible token protocol for Bitcoin is a good idea. Fungible tokens are 99.9% scams and memes. However, they don't appear to be going away any time soon, similar to the way in which casinos don't appear to be going away any time soon."

    Such a horrible bias. Lets us not forget that LACK OF fungibility is a problem that Counterparty solved for collectibles.
    Cardboard trading cards need condition reports. Two cards of the same kind can have very different valuations.
    Counterparty tokens, in contrast, remain forever in mint condition.
  • @6370143984 #7060 09:11 AM, 09 Feb 2024
    Yeah. It's important to remember that a lot of bitcoiners stuck up their noses at Ethereum and competing platforms as 'shitcoins' and in doing so missed out on huge profits — about which, of course, they are not happy.

    For a long, long time the promise of Ethereum-like systems (and their preceding 'Bitcoin 2.0' platforms like Counterparty) was sophisticated, programmable smart contracts. However, adoption of those has been slow, and instead token use-cases have proliferated. It turns out that you can do tokens kind of natively in Bitcoin, and so all of a sudden speculation and VC money which have been reserved for building out Ethereum-like systems is coming back to Bitcoin... all while allowing Bitcoiners to continue to stick their noses up at others for shitcoinery.
  • @hodlencoinfield #7061 02:26 PM, 09 Feb 2024
    The Bullish Case for Ordinals with Pete Rizzo - WBD764

    Listen to this episode from What Bitcoin Did with Peter McCormack on Spotify. Pete Rizzo is the editor of Bitcoin Magazine, and one of Bitcoin’s leading journalists. In this interview, we discuss the role of Ordinals, Inscriptions and BRC20 tokens, whether they are a positive or negative for Bitcoin and the growing divide in Bitcoin culture. - Show notes: https://www.whatbitcoindid.com/podcast/the-bullish-case-for-ordinals This episode’s sponsors: Iris Energy - Bitcoin Mining. Done Sustainably Bitcasino - The Future of Gaming is here Ledger - State of the art Bitcoin hardware wallet Wasabi Wallet - Privacy by default Unchained - Secure your bitcoin with confidence Bitcoin Atlantis - A Bitcoin conference in the Atlantic SwanBitcoin - Invest in Bitcoin with Swan

  • @hodlencoinfield #7062 02:27 PM, 09 Feb 2024
    Rizzo makes some of the best arguments for tokens on Bitcoin
  • @6370143984 #7063 02:28 PM, 09 Feb 2024
    Pete Rizzo _hates_ @teysol lol
  • @hodlencoinfield #7064 02:28 PM, 09 Feb 2024
    Some history there?
  • @6370143984 #7065 02:29 PM, 09 Feb 2024
    the OP_RETURN wars IIRC
  • @hodlencoinfield #7066 02:29 PM, 09 Feb 2024
    His opinion has def changed then
  • @6370143984 #7067 02:29 PM, 09 Feb 2024
    cool, will check it out
  • @6370143984 #7068 02:31 PM, 09 Feb 2024
    the bitcoin community sort of bet the farm on sidechains and lightning, and a lot of its thinking can't be reasoned about IMO except in light of the disappointments in progress with the former and adoption with the latter.
  • @6370143984 ↶ Reply to #7063 #7069 02:35 PM, 09 Feb 2024
    @teysol may make sense to try to do an interview with him??? Would be curious to see how it goes.
  • @teysol #7070 04:50 PM, 09 Feb 2024
    sure!
  • 10 February 2024 (40 messages)
  • @XJA77 #7071 04:31 PM, 10 Feb 2024
    hello, i have writted a new cip, this one intention is to create a way to lock description and ensure inmutability, please take a look when you have the time for it :) https://github.com/CounterpartyXCP/cips/pull/136
    feat(CIP0034):[DRAFT] First draft of CIP-0034 (Lock Description) by JavierCervilla · Pull Request #136 · CounterpartyXCP/cips

    Counterparty Improvement Proposals. Contribute to CounterpartyXCP/cips development by creating an account on GitHub.

  • @6370143984 #7072 04:32 PM, 10 Feb 2024
    thank you @XJA77! Will review. @jp_janssen you're the CIP wizard, correct?
  • @XJA77 #7073 04:33 PM, 10 Feb 2024
    this is my first CIP so please let me know what can improve on it and i will do
  • @jp_janssen ↶ Reply to #7072 #7074 07:44 PM, 10 Feb 2024
    CIP Editor yes. I will review it after the weekend.
  • @krostue #7075 08:01 PM, 10 Feb 2024
    I believe the process is to formalize the CIP after discussion reaches agreement. There's really no need for such nonsense to be a part of the protocol. If you really want to sabotage yourself from ever being able to update any information then simply throw your ownership in any one of the plethora of burn addresses available
  • @XJA77 #7076 08:05 PM, 10 Feb 2024
    Is optional anyway
  • @XJA77 #7077 08:06 PM, 10 Feb 2024
    I added a link to discussion on the PR
  • @XJA77 #7078 08:07 PM, 10 Feb 2024
    But I'm interested in know why you call it nonsense
  • @6370143984 #7079 08:22 PM, 10 Feb 2024
    Yeah @krostue disagree. I think having an _optionally_ lockable description is a no-brainer. Obvious use-cases are images or metaprotocols embedded in the description field. Granted, these weren't use-cases imagined in the early days, but times change.
  • @6370143984 #7080 08:24 PM, 10 Feb 2024
    I may be missing something but I don't see why making the description field optionally lockable would affect ownership?
  • @6370143984 #7081 08:27 PM, 10 Feb 2024
    Finally, while I think it's totally reasonable to expect that an improvement proposal be discussed informally before drafting a CIP, it's almost definitionally not part of the CIP process. Quoting CIP 1:

    >Vetting an idea publicly before going as far as writing a CIP is meant to save the potential author time. Many ideas have been brought forward for changing Counterparty that have been rejected for various reasons. Asking the Counterparty community first if an idea is original helps prevent too much time being spent on something that is guaranteed to be rejected based on prior discussions (searching the internet does not always do the trick). It also helps to make sure the idea is applicable to the entire community and not just the author. Just because an idea sounds good to the author does not mean it will work for most people in most areas where Counterparty is used.
  • @hodlencoinfield #7082 08:38 PM, 10 Feb 2024
    issuances need an overhaul anyway, might as well just add this to the list
  • @jp_janssen #7083 08:39 PM, 10 Feb 2024
    Lockable description has been suggested several times before. It is certainly a feature (parts of) the community would like.

    I'm happy we'll finally have a formal cip @XJA77.
  • @XJA77 #7084 08:40 PM, 10 Feb 2024
    Idk if is well wrote so any changes needed really happy to do it
  • @reinamora_137 #7085 08:45 PM, 10 Feb 2024
    Yeah the big benefit of retaining ownership without having to send to a burn address is great. Even allows for ownership transfer where the creator can be assured it won’t be altered later. I think ownership transfer has a lot of value and should be looked at as a potential way to sell the issuance regardless of supply.
  • @reinamora_137 #7086 08:47 PM, 10 Feb 2024
    Kind of like selling the original piece of art instead of a bunch of prints really
  • @reinamora_137 #7087 08:48 PM, 10 Feb 2024
    Not to mention it allows the purchaser of the issuance to create subassets for more value creation
  • @reinamora_137 #7088 08:49 PM, 10 Feb 2024
    May be a downside lol. Perhaps a lock subassets from being created as an option in that rabbit hole
  • @uanbtc #7089 09:07 PM, 10 Feb 2024
    Sending to burn address can be that option.

    Locking the description is included in this suggested new issuances schema: https://github.com/CounterpartyXCP/cips/discussions/109#discussioncomment-7245038
    CIP31 - Enhanced File Encoding Support · CounterpartyXCP/cips · Discussion #109

    Counterparty currently has an issue where file data is being stored in the counterparty database, and we are unable to move forward with updates (like P2WSH) which would allow much larger transacti...

  • @XJA77 #7090 09:13 PM, 10 Feb 2024
    But if you send it to burn there are any other things you loose
  • @uanbtc #7091 09:15 PM, 10 Feb 2024
    Adding lock_subassets? Not sure if I like the idea just thinking out loud
  • @davesta ↶ Reply to #7083 #7092 09:45 PM, 10 Feb 2024
    I am very happy this is being discussed, it's been wanted by the community for a very long time as a "optional" feature ❤️
  • You could use that same argument for locking supply. The point is to prove it to the user/buyer that you CAN’T make an update. Throwing your key away proves nothing as you can’t prove you actually did that
  • @mikeinspace #7094 09:51 PM, 10 Feb 2024
    Oh I missed the burn address part. But even that is wonky… which burn address? Now a human has to scrutinize the validity of the burn address
  • @hodlencoinfield #7095 09:55 PM, 10 Feb 2024
    you could always use counterparty burn address if you needed one
  • Yeah you could codify a specific burn address, I was responding to the argument to use "one of a plethora" of burn addresses.
  • @mikeinspace #7097 09:58 PM, 10 Feb 2024
    But why do we even have a destruction command in CP? All it did was replace sending to a burn address
  • @hodlencoinfield #7098 09:58 PM, 10 Feb 2024
    destroy was a function that existed from the start, then was disabled, then was reenabled
  • @hodlencoinfield #7099 09:58 PM, 10 Feb 2024
    but yeah if we accept burn addresses exist then there’s no reason for destroy
  • @hodlencoinfield #7100 09:59 PM, 10 Feb 2024
    would be nice to be able to issue assets that can’t be destroyed
  • @hodlencoinfield #7101 09:59 PM, 10 Feb 2024
    only burned
  • @ABlue0ne ↶ Reply to #7083 #7102 10:20 PM, 10 Feb 2024
    Unlock too?
  • @davesta ↶ Reply to #7095 #7103 10:27 PM, 10 Feb 2024
    but it would disable you to mint subassets
  • @davesta #7104 10:27 PM, 10 Feb 2024
    or (in theory) issue more supply if token is unlocked
  • @ABlue0ne #7105 10:27 PM, 10 Feb 2024
    I’m glad this topic has come up. I understand the technical ‘what is happening’ with keyburn, but I did not come to counterparty for memes, and I’m a bit lost about the ‘why’ to the whole key burning thing. How would keyburn or description lock be useful in the intended initial use cases of counterparty?
  • @davesta ↶ Reply to #7100 #7106 10:28 PM, 10 Feb 2024
    now THATS an interesting idea!
  • @ABlue0ne ↶ Reply to #7102 #7107 10:29 PM, 10 Feb 2024
    Remember the recall function. 😂
  • This has nothing to do with KeyBurn or memes.
  • @davesta ↶ Reply to #7105 #7109 10:36 PM, 10 Feb 2024
    Lock description · CounterpartyXCP/cips · Discussion #135

    This space is to discuss implementation of a lock description operation to ensure inmutability of assets

  • @6370143984 #7110 11:54 PM, 10 Feb 2024
    thanks @davesta :). It's always interesting to see which changes are controversial!
  • 11 February 2024 (97 messages)
  • @6370143984 ↶ Reply to #7094 #7111 12:05 AM, 11 Feb 2024
    Ah I see what you're saying now @krostue. Yeah, IMO this is a weird workflow: as an issuer, if I want to prove to purchasers of my issuance that I cannot change the description field, I shouldn't have to make the address from which I issued inoperant.

    And even if that were an ergonomic workflow, the same logic would apply to locking the quantity.
  • @krostue #7112 01:40 AM, 11 Feb 2024
    As an artist a hard realization for me to come to terms with is that once artwork is released into the world, anything can be made of it. If someone buys a painting of a beautiful lady and adds a mustache, that is up to them. (Cultural antiquities maybe the exception)
    If the painter does not want a mustache added to their beautiful lady then they should sell to a buyer who respects their artwork, or better yet... if the artist does not want to relinquish control, then they should not part with it in the first place.

    I'm going to take this to the extreme because that is where I see it going quickly after enabling this "useful option" as a protocol change.

    Removing the right to repair assets will become a prerequisite for affluencer copycat projects. This will kneecap full use of this platform and create wasted assets that did not make the cut.

    It is also very ignorant for people to weigh in on this topic unless they can comprehend the concepts of link rot or deprecation of data formats over time. Especially in the context of making things that are supposed to last forever, where the terms of ownership are more defined by curation by the chain of custody than first sale and second owner.
  • @XJA77 #7113 01:43 AM, 11 Feb 2024
    I understand your worries about broken links but is up to you to dont lock the description if you don't want to lock it or lock it if you want to do it
  • @krostue ↶ Reply to #7081 #7114 01:44 AM, 11 Feb 2024
    this is the sticky bit:
    Just because an idea sounds good to the author does not mean it will work for most people in most areas where Counterparty is used.

    As it seems that proponents of this draft think only of their use-case and not the consequences of introducing this from multiple other viewpoints.
  • @XJA77 #7115 01:44 AM, 11 Feb 2024
    Ser what changes for you if you don't want to lock it?
  • @XJA77 #7116 01:45 AM, 11 Feb 2024
    You don't have to do anything and is in the same state as now
  • @XJA77 #7117 01:45 AM, 11 Feb 2024
    But if you want to do it you can
  • @krostue #7118 01:45 AM, 11 Feb 2024
    I have addressed my concerns in a thoughtful way. I am not interested in responding to your repetition
  • @XJA77 #7119 01:45 AM, 11 Feb 2024
    Is up to you use it or not
  • @krostue #7120 01:45 AM, 11 Feb 2024
    "up to you" is really faulty ground to stand on, imho
  • @XJA77 #7121 01:46 AM, 11 Feb 2024
    Lol is the decision of the artist to use that feature or not same as the decision to lock issuance or not
  • I think the very idea of relying on hard-coded links is a bad idea. Yes they are susceptible to link rot. A hash might be the best solution and leave it up to tools outside the protocol to link to the artwork based on the hash.

    Here’s another consideration: with Rare Pepe most of the description links either don’t work or are missing entirely. I think it would be defacement to update those links at this point. They resolve fine based on social consensus. The broken links are almost part of the art just like a sculpture like Venus de Milo having broken arms.
  • @mikeinspace #7123 01:58 AM, 11 Feb 2024
    Blockchain immutability (limitations and all) are sort of the whole point of NFTs.
  • @mikeinspace #7124 02:00 AM, 11 Feb 2024
    If someone were to update the description field of the Nakamoto card today to make it resolve, I think that could only hurt its value, it’s a relic that should be preserved
  • @krostue #7125 02:00 AM, 11 Feb 2024
    they are the first/biggest institutionalized publication process. They did the great service of linking the image to the token. However, many projects alike do a great disservice to users by discouraging them from understanding the usefulness and teaching them how to utilized the standards proposed and used on a protocol level.

    linking the metadata to the token is not a set-it and forget it kind of thing.

    many people lose sight of the balance of immutability and the very real need to make updates and changes when trying to wrap their brain around the multifaceted nature of this tech. imposing the ignorance on others is very distasteful.
  • @krostue ↶ Reply to #7124 #7126 02:01 AM, 11 Feb 2024
    if we scale that to each token and made by each user, then why even use the Blockchain for metadata links?
  • @XJA77 #7127 02:02 AM, 11 Feb 2024
    Anyway with this feature implemented asset owner require to create a new issuance locking the description, is not an automatic process
  • @davesta ↶ Reply to #7124 #7128 02:39 AM, 11 Feb 2024
    but it is up to Mike (token issuance owner) to decide is the point
  • Kinda. If Mike decided to update the description to point to some random image instead, would that be accepted by the community? There is clear social consensus as to what the Nakamoto card is “supposed” to look like. I won’t even get into “green banner” stuff.
  • @davesta ↶ Reply to #7129 #7130 02:44 AM, 11 Feb 2024
    which only gives more reason for the option to lock to be a feature
  • @davesta #7131 02:45 AM, 11 Feb 2024
    what if he doesnt lock and it gets compromised by someone that might do that?
  • I’m for this feature 😁
  • @davesta #7133 02:45 AM, 11 Feb 2024
    samezies
  • Yeah I’m just ruminating philosophically
  • @mikeinspace #7135 02:48 AM, 11 Feb 2024
    I think part of the “mess” if you want to call it that is there has never been a specified method of using a pointer and/or hash so we ended up with a hodge-podge of methods including json (which I really hate).

    I always felt the tooling should have done a better job at generating a hash and including it in the description in some standardized way, so if the pointer ever broke, there was some “fallback”.
  • @davesta ↶ Reply to #7135 #7136 02:50 AM, 11 Feb 2024
    which eventually led to JPJA, Cornholio etc experiments.....

    im not sure how this would look but i like the idea
  • Experiments are great. Standardization is really important tho. Something for everyone to follow.
  • @davesta ↶ Reply to #7137 #7138 02:51 AM, 11 Feb 2024
    but freedom to choose how you would like to describe your asset is also important - even if a function was added internally to 'hash' the data imo it would still have to be somewhat optional
  • @davesta #7139 02:51 AM, 11 Feb 2024
    again, just my opinion
  • @hodlencoinfield #7140 02:52 AM, 11 Feb 2024
    Anyone could run a version of counterparty with description locking on top of the current version
  • Yes of course, you should have the freedom. I think a lot of users would prefer standardization enforced at the software level.
  • @davesta ↶ Reply to #7141 #7142 02:56 AM, 11 Feb 2024
    depends on what it is and if the 'standardization' was formed with consensus..... i mean case and point with trying to develop an agreed upon way to reference data is CIP25.... which was very very contested for many reasons from what I read.... and hard to find consensus on how to organize all the types of data in descriptions
  • @6370143984 #7143 02:59 AM, 11 Feb 2024
    no doubt there are better watermarks than links in descriptions which may go stale at some point. but to me it seems that even if you concede the point that deadlinks are a problem for lockable descriptions... that is a case in which you wouldn't lock the description.
  • @6370143984 #7144 03:00 AM, 11 Feb 2024
    a really good reason to lock the description is embedding a metaprotocol in the description which (a) is super cool!; and (b) I never saw coming.
  • @6370143984 #7145 03:00 AM, 11 Feb 2024
    that is definitionally not catering to any one project's use-case.
  • @6370143984 #7146 03:01 AM, 11 Feb 2024
    and of course a situation in which changing the description can be _disastrous_ to asset holders.
  • @herpenstein #7147 03:05 AM, 11 Feb 2024
    @krostue trying to sum up your position, would you say this is fair?

    leaving it the way it is and having the description mutable is highly desirable because regardless of what the description is changed to, the issuance history will always hold all the past descriptions. links will rot and the protocol should always afford owners the ability to update a description.
  • @6370143984 #7148 03:06 AM, 11 Feb 2024
    would be great if I could retrieve my 2016 ETH balance
  • @herpenstein #7149 03:11 AM, 11 Feb 2024
    @XJA77 would you say this is a fair assessment of your position?

    users should be able to set their issuance description to a specific value and then optionally lock, to ensure that the asset remains the same regardless of who owns it. This allows asset descriptions to serve as the “art” containing an immutable data in CP nodes. Additionally, owners of assets can view their ownership of the asset as a commodity with its own value while ensuring a future owner cannot change the description.
  • Me too ser… me too…

    Bought at $8, sold at $20. Made THOUSANDS! 😂
  • @XJA77 ↶ Reply to #7149 #7151 03:20 AM, 11 Feb 2024
    Yep this is the propossal, a field in the issuance itself that by default is false so if you want you can issue it with it and ensure your data is inmutable
  • God, don’t remind me. Had I just traded 1 BTC in the original crowd sale, I think the conversion was 2,000 ETH… and Bitcoin was only $500.
  • @6370143984 #7153 09:19 AM, 11 Feb 2024
    Lock description · CounterpartyXCP/cips · Discussion #135

    This space is to discuss implementation of a lock description operation to ensure inmutability of assets

  • @6370143984 #7154 10:02 AM, 11 Feb 2024
    It's remarkable how controversial this proposal is, given the fact that is for an optional feature that's simple to implement and has obvious user demand.

    It seems the objections fall into two groups, either questions as to the motives of those supporting the change, or remarks that downstream applications can simply operate *outside* the protocol to achieve the desired behavior, by burning the tokens or by ignoring future description updates. Of course, the infeasibility of the latter is reason that Counterparty has any features at all.
  • @blockjack8 ↶ Reply to #7112 #7155 10:59 AM, 11 Feb 2024
    Eey Duncan, talking your first paragraph and example It would be an illigal action in most of the countries in the world making a change if the artist decide that he dont want any changes on the artwork.

    So having an option for the artist and also collectors to lock the art its a great utillity that can allow artworks to convert with current regulations if the artist want to do so.

    I dont see how this "optional" features can be bad in any means.

    I agree with you that locking the description of a hardcoded link It would be a very bad idea. But from a collectors POV Will be something to consider as buying a asset where the supply IS not locked. Yet buying assets with locked supply its recommended.

    https://www.theartnewspaper.com/2022/01/28/site-specific-art-unprotected-under-us-law
    Unlike paintings and sculptures, site-specific art lacks protection under US law

    Recent disputes over the dismantling, relocation or recontextualizing of site-specific works have underlined the limited protections for such art

  • @blockjack8 #7157 11:01 AM, 11 Feb 2024
    In my POV this approach Will be a great feature for onchain art and a bad one for artworks pointing to any other links.
  • @blockjack8 #7158 11:04 AM, 11 Feb 2024
    I understand that your concerns could come if an artist of an existing collection with links to the media could lock It making It imposible to repair in the future. But the artist could also in this case change the description to the emoji of a shit.

    At the end of the day this feature enable a new layer of decentralization to the artowkork to artist and collectors. And being optional just make It something good in every POV.
  • @robotlovecoffee #7159 11:24 AM, 11 Feb 2024
    off topic, my node is at 690k, will be great once we have a new build so a node can get up and running within days and not weeks.
  • @ABlue0ne #7160 01:10 PM, 11 Feb 2024
    Would description lock remove other peoples reasoning for key burn?
  • KeyBurn (if we’re talking about the same thing — I’m not sure) has nothing to do with the lock feature. Maybe you need to better articulate what’s you’re asking.
  • @krostue #7163 02:01 PM, 11 Feb 2024
    the bandwagon mentality is what helped usher in many of the buggy features that riddles(ed) this project.

    there should be no problem exploring concerns that are outside of the viewpoint of the author or advocate for any proposed "improvement"

    if we want to claim consensus, we need to examine all possible arguments and come to terms with them.

    As @hodlencoinfield pointed out, nothing is stopping you from running your own node and providing that service to people on your own version. There is no hard reason that this needs to be implemented in order to achieve full functionality for the whole system

    the worse part is that this project should not be directed by the whims of people who have a very narrow way of using the tech based entirely upon "muh gains." There is a definite balance between what is wanted and needed in order to best serve everyone involved currently, but also in the future
  • @6370143984 #7164 02:03 PM, 11 Feb 2024
    Duncan, you're accusing everyone of attacking you but are yourself being quite rude.
  • @krostue #7165 02:04 PM, 11 Feb 2024
    and, this is like the bottom of the list of important things that need to be done. I'm not personally attached to this idea one way or another. Just voicing reasoning that is beyond those tho blindly agree without trying to fully examine the issue from all angles.

    it is no doubt up to the community which way this goes. I am not trying to state these things "in order to get my way" I am attempting to round out the discussion. As I feel at least a few people understand the opposing narrative, I will discontinue feeding it
  • @krostue #7166 02:05 PM, 11 Feb 2024
    I have no personal attachment with misguided criticism of my persona due to the claimants inability to entertain ideas other than their own
  • @krostue #7167 02:06 PM, 11 Feb 2024
    I'm also putting myself into time out. not gonna add anything more to this topic. sorry for the ruffled feathers
  • @c0rnh0li0 #7168 02:14 PM, 11 Feb 2024
    @hodlencoinfield - inscribe.art pulls inscription data rather than an ordinal with an inscription, right? So there is no concern of having a sat reinscribed and changing its results or am I misunderstanding the set up?
  • @c0rnh0li0 #7169 02:15 PM, 11 Feb 2024
    An artist can lock a description with a json link and then change the image on the site they control.
  • @c0rnh0li0 #7170 02:18 PM, 11 Feb 2024
    EDS recently amended FDCARD and SATOSHICARD's descriptions with pointers to inscriptions, which I think is a good thing. I've seen RAREPEPE holders wish that Mike would do the same.
  • Yes it references a specific inscription reveal Tx, essentially using the txid as the link to whatever data is stored in the witness of that Tx, nothing to do with sat ids
  • There’s a sort of obsession with people wanting to inscribe rare pepe images, when rare pepes by simply existing without any link demonstrate how unnecessary that really is
  • Wait till big Ordinals money realizes XCP was here all along kek
  • Eh, it’ll be the next wave that wants something “different” on bitcoin that rediscovers counterparty
  • They will buy our Pepes at a premium kek. Not that im selling 😏
  • @XJA77 #7176 04:51 PM, 11 Feb 2024
    Hello guys, can we help a guy that has been scammed(compromised pkey) to performa sweep in their wallet to save his assets?
  • @XJA77 #7177 04:51 PM, 11 Feb 2024
    I have never done a sweep so I don't know all the details
  • @XJA77 #7178 04:52 PM, 11 Feb 2024
    But if someone is available we can try to help him
  • @XJA77 #7179 05:12 PM, 11 Feb 2024
    does anyone has performed a sweep here?
  • @XJA77 #7180 05:16 PM, 11 Feb 2024
    im getting this error
  • @herpenstein #7182 05:16 PM, 11 Feb 2024
    Probably because of no funds
  • @6370143984 #7183 05:16 PM, 11 Feb 2024
    counterparty needs better error messages :///
  • @herpenstein #7184 05:16 PM, 11 Feb 2024
    No utxos to use as inputs
  • @herpenstein #7185 05:16 PM, 11 Feb 2024
    Because they were all stolen
  • @herpenstein #7186 05:17 PM, 11 Feb 2024
    Does anyone have a tx gen that doesn’t use the API and can perform a sweep?
  • @herpenstein #7187 05:17 PM, 11 Feb 2024
    You could send him a dust utxo
  • @herpenstein #7188 05:17 PM, 11 Feb 2024
    Make the sweep, have home sign the dust and the sweep
  • @herpenstein #7189 05:17 PM, 11 Feb 2024
    Then use your own input to pay for the tx
  • @herpenstein #7190 05:18 PM, 11 Feb 2024
    But you have to generate the sweep outside of the api
  • @herpenstein #7191 05:18 PM, 11 Feb 2024
    And convert it to a psbt
  • @herpenstein #7192 05:19 PM, 11 Feb 2024
    Alternatively you send enough funds to cover the tx, but the scammer could sign a tx to steal the 2 bucks
  • @XJA77 #7193 05:19 PM, 11 Feb 2024
    yes this could work
  • @XJA77 #7194 05:19 PM, 11 Feb 2024
    yes i know...
  • @herpenstein #7195 05:19 PM, 11 Feb 2024
    Then there’s the sweep xcp fee
  • @herpenstein #7196 05:20 PM, 11 Feb 2024
    Which I dunno how to calculate off the top of my head
  • @XJA77 #7197 05:20 PM, 11 Feb 2024
    thanks derp
  • @herpenstein #7198 05:22 PM, 11 Feb 2024
    I think there is a library that generates txs outside of the api, but am not sure if it does sweeps. @hodlencoinfield may know
  • @uanbtc #7199 07:02 PM, 11 Feb 2024
    FYI, xcp.dev apis are down because they can’t connect to some internal servers. Seems to be an issue with AWS because I can’t access neither v9.60 and v9.61, but I can to a newer server I had… will wait for a bit before taking further actions
  • @teysol #7201 07:33 PM, 11 Feb 2024
    New Counterparty Dev Update
    https://counterparty.io/news/development-update-2024-02-11/
  • @uanbtc ↶ Reply to #7199 #7202 10:51 PM, 11 Feb 2024
    Follow up, not an issue with AWS. Is with bitcoin core… interesting that both nodes got it at the same time…
  • @reinamora_137 #7203 10:53 PM, 11 Feb 2024
    I had a similar problem with the eni interface on lambda puking on connecting internally.
  • @reinamora_137 #7204 10:53 PM, 11 Feb 2024
    But glad you found it was core 🙂
  • Changing to a new version of the function with no other changes reinitiated the network connection interface anyway - seems similar since mine happened around the same time
  • @XJA77 #7206 10:56 PM, 11 Feb 2024
    I think mine is working good
  • @XJA77 #7207 10:57 PM, 11 Feb 2024
    But I'm not in the last version of Bitcoin core
  • @XJA77 #7208 10:57 PM, 11 Feb 2024
    And I'm running locally
  • @XJA77 ↶ Reply to #7207 #7209 10:59 PM, 11 Feb 2024
    Could be there the issue yes
  • 12 February 2024 (195 messages)
  • @jp_janssen ↶ Reply to #7192 #7210 12:08 AM, 12 Feb 2024
    I might have your solution. Im jumping to bed now, in 8hr i will post more.
  • @XJA77 #7211 12:08 AM, 12 Feb 2024
    We have achieved
  • @XJA77 #7212 12:09 AM, 12 Feb 2024
    Saved all the assets that still was there
  • @XJA77 #7213 12:09 AM, 12 Feb 2024
    But yes please share it when you can, will be really useful know this info
  • @XJA77 #7214 12:09 AM, 12 Feb 2024
    And have more tools as I was a little blinded
  • @herpenstein #7215 12:34 AM, 12 Feb 2024
    Good job ser. Did you just send a few dollars and use it to do the sweep?
  • Sounds good. We should probably have some go to solutions for this type of thing. Unfortunately it’s only going to get more common…
  • @XJA77 ↶ Reply to #7215 #7217 12:36 AM, 12 Feb 2024
    Yes ser i helped him to export pkey add to freewallet buy xcp and sweep the wallet
  • @XJA77 #7218 12:36 AM, 12 Feb 2024
    Through freewallet
  • @XJA77 #7219 12:36 AM, 12 Feb 2024
    Was not easy as the guy was not very familiar with counterparty but we make it
  • @XJA77 #7220 12:37 AM, 12 Feb 2024
    And I had never done a sweep before
  • @herpenstein #7221 12:37 AM, 12 Feb 2024
    So how much btc did he lose?
  • @herpenstein #7222 12:37 AM, 12 Feb 2024
    And ordinals too I’m guessing?
  • @XJA77 #7223 12:37 AM, 12 Feb 2024
    Yes BTC an ordinals
  • @XJA77 #7224 12:37 AM, 12 Feb 2024
    Idk exactly
  • @XJA77 #7225 12:37 AM, 12 Feb 2024
    Couple hundreds I think
  • @XJA77 #7226 12:37 AM, 12 Feb 2024
    And the ordinals
  • @XJA77 #7227 12:38 AM, 12 Feb 2024
    And src20
  • @herpenstein #7228 12:38 AM, 12 Feb 2024
    At least his counterparty assets are SAFU
  • @herpenstein #7229 12:39 AM, 12 Feb 2024
    Sucks though
  • @XJA77 ↶ Reply to #7228 #7230 12:39 AM, 12 Feb 2024
    Yes...
  • @XJA77 #7231 12:39 AM, 12 Feb 2024
    He lost an anime and some others
  • @herpenstein #7232 12:39 AM, 12 Feb 2024
    We need to stop normalizing using your seed phrase in multiple wallets
  • @XJA77 #7233 12:39 AM, 12 Feb 2024
    But most of the early ones was safe
  • @herpenstein #7234 12:39 AM, 12 Feb 2024
    It’s a huge security issue
  • @XJA77 ↶ Reply to #7232 #7235 12:39 AM, 12 Feb 2024
    Yes
  • @herpenstein #7236 12:40 AM, 12 Feb 2024
    For some reason it’s constantly suggested. Makes me cringe
  • @XJA77 #7237 12:40 AM, 12 Feb 2024
    People thinks is a password...
  • I saw a guy on Reddit bragging about how he was hacking wallets and and they all had zero balance
  • @herpenstein #7239 01:07 AM, 12 Feb 2024
    People had to explain any combination of bip words would make a new valid wallet
  • @herpenstein #7240 01:08 AM, 12 Feb 2024
    It was good for a laugh, but really made me wonder about how much a lot of users just don’t understand what’s going on
  • @ABlue0ne #7241 01:31 AM, 12 Feb 2024
    Can we please leave the wojack posts in the other chats?
  • @jp_janssen ↶ Reply to #7216 #7242 09:34 AM, 12 Feb 2024
    The hacker had the private key and a bot that immediately sweeps btc right?

    But the hacker is not aware of counterparty assets, right?

    The solution is a bit complex. I will write it in details once on the desktop.

    But in short you must send a very small utxo to tge addres. Needs to be so small it is not worth taking for the hacker.

    You need to import the address to electrum. In the same wallet you need another address with a larger utxo. The utxo of the address you'll sweep needs to be first alphabetically (electrum sorts that way, and counterparty only looks at first input)

    To make the sweep opreturn, use https://jpja.github.io/Electrum-Counterparty/sweep.html

    And make sure you have some xcp to pay the sweep fee.

    I recommend you try with testnet first. sweep.html?network=testnet
  • @XJA77 #7243 09:35 AM, 12 Feb 2024
    so cool!
  • @XJA77 #7244 09:36 AM, 12 Feb 2024
    thanks @jp_janssen we yesterday played to the mouse and cat as we sent the xcp first so the hackers didnt notice the receipt and then we sent a small btc to compromissed address and with it unconfirmed perfomed the sweep with that utxo and very high gas
  • @jp_janssen #7245 09:41 AM, 12 Feb 2024
    Successfully yes?
  • @XJA77 #7246 09:42 AM, 12 Feb 2024
    yes!
  • @XJA77 #7247 09:42 AM, 12 Feb 2024
    hopefully yes
  • @jp_janssen #7248 09:44 AM, 12 Feb 2024
    Happy it seemed to work!

    May i ask how the address became compromised in the first place?
  • @XJA77 #7249 09:45 AM, 12 Feb 2024
    he entered the pkey in a fake page
  • @XJA77 #7250 10:13 AM, 12 Feb 2024
    I'm planning on create a script to attack his recollection input
  • @jp_janssen ↶ Reply to #7071 #7251 10:13 AM, 12 Feb 2024
    "This proposal suggests adding a new field to the issuances table to lock the description of assets, ensuring the immutability of the asset descriptions."

    I don't think this is correct. Descriptions are immutable. Locking descriptions will prevent NEW descriptions from being added. But the ledger of descriptions is immutable.

    I don't know how to phrase this better, @mikeinspace ?
  • @XJA77 #7252 10:13 AM, 12 Feb 2024
    But I don't have a good VPN for this
  • Yeah that’s true. Description updates are “appends”. With Stamps we just ignore updates. That being said, I’m not gonna get into the technicals as to why this would be needed, but I assume it would simplify indexing, if there is an assumption that the description can’t be updated.
  • @teysol #7254 01:12 PM, 12 Feb 2024
    I would actually not say that descriptions updates are appends
  • @teysol #7255 01:13 PM, 12 Feb 2024
    they're implemented as appends, but it does mean something to say "this is the current description" just as one can say "this is the current balance" (even though the current balance is calculated as the sum of a list of credit and debit appends)
  • @ABlue0ne #7256 02:07 PM, 12 Feb 2024
    It seems like counterparty description locking is more of a request from the stamps marketing department to make stamps better.
  • @ABlue0ne #7257 02:07 PM, 12 Feb 2024
    At the moment
  • @mikeinspace #7258 03:09 PM, 12 Feb 2024
    MAKE STAMPS GREAT AGAIN
  • Let's say you're right: so what? How does an optional feature impact those who don't want to use it? That being said, I think the benefits extend beyond Stamps.
  • @ABlue0ne #7260 03:21 PM, 12 Feb 2024
    Periwig check your dm
  • @jp_janssen #7261 03:24 PM, 12 Feb 2024
    One concern might be blurring of the line between token and asset ownership.

    If the latter is locked from performing any action, it effectively becomes a static token.

    How does that influence PEPENOPOULUS for example. Someone paid $3.6M for the 1/1 token. What if there's suddenly a second "token"?
  • Can you elaborate? I'm not following
  • @6370143984 ↶ Reply to #7256 #7263 03:31 PM, 12 Feb 2024
    Stamps is an *example* of an entirely new approach to Counterparty issuances. Its success should make us want to make it easier to support future projects that take such an approach.

    I can't see how a feature benefiting a project is an argument against it. Especially an *optional* feature.
  • @jp_janssen #7264 03:32 PM, 12 Feb 2024
    The asset ownership is transferable, ie collectable. In its current form more like a contract ownership in eth terms.

    If you lock all actions, it becomes static, ie a token. If counterparty gets, psbt and it can even be traded.
  • @6370143984 ↶ Reply to #7263 #7265 03:32 PM, 12 Feb 2024
    the rigmarole that Stamps had to go through in order to compensate for the inability to lock descriptions is something we should aim not to have future projects replicate.
  • @ABlue0ne ↶ Reply to #7265 #7266 03:33 PM, 12 Feb 2024
    Cornholio the Great 🧻 in Counterparty Developers

    An artist can lock a description with a json link and then change the image on the site they control.

  • @jp_janssen ↶ Reply to #7263 #7267 03:33 PM, 12 Feb 2024
    For the record, im not necessarily against licked descriptions. Just want to carefully weigh all pros and cons.
  • @ABlue0ne ↶ Reply to #7267 #7268 03:33 PM, 12 Feb 2024
    Me either
  • @jp_janssen ↶ Reply to #7169 #7269 03:35 PM, 12 Feb 2024
    By using hashes both in the description and inside the json, it can be done immutably.
  • @6370143984 ↶ Reply to #7264 #7270 03:39 PM, 12 Feb 2024
    @jp_janssen Sorry, can you explain a bit further? Are you saying that transferability is an argument against having the option of locking descriptions?
  • @6370143984 #7271 03:43 PM, 12 Feb 2024
    Also may I ask how adding a boolean to lock descriptions can be this controversial but dispensers got implemented?
  • @jp_janssen #7272 03:43 PM, 12 Feb 2024
    Correct, people collecting locked asset ownerships might become an unintended consequence.
  • @6370143984 ↶ Reply to #7272 #7273 03:47 PM, 12 Feb 2024
    Are you saying that the description field can contain ownership metadata that may be locked?
  • Asset ownership is different from description, I think
  • Hmmm… things tended to just get implemented unilaterally these last few years.
  • @jp_janssen #7276 04:01 PM, 12 Feb 2024
    The asset ownership gives the right to add a new description.
    But the asset ownership is also transferable. Jdog even built coindaddy, a marketplace for trading these.

    It's a matter of perception what to make of these. People do collect namecoin domains and ENS and several historic name registries on ethereum.

    Making descriptions lockable on counterparty might spur interest in a new class of collectibles. Whether that's good or bad..
  • @6370143984 #7277 04:01 PM, 12 Feb 2024
    ah, okay, 'asset ownership' means 'the right issue the asset'
  • @jp_janssen #7278 04:03 PM, 12 Feb 2024
    Yes, and because it's transferable it's sort of a master token .. separate from the issued tokens.
  • @6370143984 #7279 04:04 PM, 12 Feb 2024
    I assumed that description locking would be enforced at the time of issuance, in which case that wouldn't arise, no?
  • @6370143984 #7280 04:04 PM, 12 Feb 2024
    But I do see what you're saying and it makes a lot of sense. A subtle attack on asset holders.
  • @6370143984 #7281 04:04 PM, 12 Feb 2024
    Having said that, this is actually entirely reflective of real life transactions
  • @6370143984 #7282 04:05 PM, 12 Feb 2024
    if e.g. I do a hostile takeover of a company, I can do whatever I want to it, minority shareholders be damned.
  • @6370143984 #7283 04:07 PM, 12 Feb 2024
    Having said that, @jp_janssen, want to understand: if description locking were enforced at the time of issuance would that address your concern?
  • @6370143984 ↶ Reply to #7282 #7284 04:12 PM, 12 Feb 2024
    a fun example involving products rather than shares: like a lot of people, I deleted my keybase account as soon as Keybase was acquired by Zoom. Same goes for when ExpressVPN was bought by that spyware company.
  • @jp_janssen ↶ Reply to #7283 #7285 04:14 PM, 12 Feb 2024
    Not sure.
    I will go offline now for a few hours.

    @c0rnh0li0 you collected the ownership of a pepe. Would be interesting to hear your thoughts.
  • @6370143984 ↶ Reply to #7283 #7286 04:16 PM, 12 Feb 2024
    @mikeinspace @reinamora_137 @XJA77 it seems to me that this is not only desirable but necessary for Stamps-like embedded protocols. Thoughts?
  • Another option that I think @jp_janssen put forward a few months ago is CIP33.

    new assets could attach immutable data that isn’t in the description, but is part of the issuance transaction. It would make it significantly cheaper, accomplish the goal of attaching immutable data only once and not require any consensus changes
  • @6370143984 #7288 04:28 PM, 12 Feb 2024
    super interesting.
  • @Jpcryptos #7289 04:31 PM, 12 Feb 2024
    What if we separate description from the token? creating a second output with OP_IF OP_FALSE?
  • @c0rnh0li0 #7290 04:42 PM, 12 Feb 2024
    I'm in favor of having the ability to lock new descriptions. I'd like to see the ability to trade asset ownership become trustless too. It would create interesting market dynamics similar to having token issuance locked or not. I imagine more people would be willing to trade their asset ownership if they could lock the description. The ability to create subassets or simply collecting an asset might be enough to drive the secondary market. I think most artists would be reluctant to trade away ownership, knowing someone can alter its metadata. However, collectors might also want the ability to do so, so having it unlocked might carry a premium. I could see it becoming the norm for new collections, which would likely lead to some unforeseen issues.

    The alternative is to transfer the ownership to a burn address, and I think that is generally a bad idea. If this is simple enough to implement, I think it would be nice to have the feature added.
  • @6370143984 #7291 04:44 PM, 12 Feb 2024
    Super appreciate your thoughtful reply @c0rnh0li0. I am obviously missing a lot of context. Hard agree on this:
    >The alternative is to transfer the ownership to a burn address, and I think that is generally a bad idea.
  • @uanbtc #7292 05:01 PM, 12 Feb 2024
    I was originally in favor of the feature, but now I’m leaning into the opposite direction. Mainly because if it ain’t broken, why “fix” it?

    This comment made me realize things: https://github.com/CounterpartyXCP/cips/discussions/135#discussioncomment-8431385

    Descriptions are always immutable. New descriptions are appended, not replaced.

    And none are considering that invalid issuances can always be used to continue adding “associated” metadata to an asset. And this can be done by anyone. xcp.dev will always show invalid issuances (it’s part of the protocol data).

    If the schema of issuances is changed, then it would be possible to not insert invalid issuances. That will change the story and my option might change again. Because this will mean that descriptions are no longer automatically copied by the protocol. Which is problematic for long descriptions + sweeps.

    I would fix this and other things like the reset and backward compatibility with the original issuance data packing (with callability fields) before adding anything new.
    Lock description · CounterpartyXCP/cips · Discussion #135

    This space is to discuss implementation of a lock description operation to ensure inmutability of assets

  • @6370143984 #7293 05:02 PM, 12 Feb 2024
    okay but by the same logic aren't balances only appended, never replaced? in which case I'd really like my 2016 eth balance back pls
  • @uanbtc #7294 05:04 PM, 12 Feb 2024
    If you mean issuance quantities, yea these are added, not replaced. And is consistent with what I am saying
  • @c0rnh0li0 ↶ Reply to #7292 #7295 05:15 PM, 12 Feb 2024
    Those are insightful comments, especially pertaining to the undermining of historical assets.
  • @c0rnh0li0 #7296 05:15 PM, 12 Feb 2024
    I think this would evolve into 0 issuance becoming a standard with the asset ownership becoming the 1/1 NFT.
  • @c0rnh0li0 #7297 05:18 PM, 12 Feb 2024
    It’s a strange dynamic between the asset and its tokens. I’ve recommended in the past that buyers of 1/1 pieces should demand asset ownership, but there are different interpretations as to what it exactly represents.
  • @c0rnh0li0 #7298 05:20 PM, 12 Feb 2024
    I still find it concerning that a token of RAREPEPE’s significance could be compromised and updated to something like “Nazis are the best”
  • @ABlue0ne #7299 05:25 PM, 12 Feb 2024
    Oof
  • @uanbtc ↶ Reply to #7296 #7300 05:26 PM, 12 Feb 2024
    If issuer privileges (ownership) can be sold through the protocol, like an “issuer transfer dispenser”, then this would be the definite “token” to own.
  • @6370143984 ↶ Reply to #7296 #7301 05:28 PM, 12 Feb 2024
    Not if we make Counterparty as an asset platform more compelling.
  • @6370143984 #7302 05:28 PM, 12 Feb 2024
    With atomic swaps, e.g.
  • @uanbtc #7303 05:30 PM, 12 Feb 2024
    Ordinals don’t have such distinction. You “own” the sat, you can “reinscribe” it.

    Not that I am a fan of this sat tracking but it “works” if everyone plays the same game
  • @Jpcryptos ↶ Reply to #7302 #7304 05:37 PM, 12 Feb 2024
    We need atomic swaps sir
  • @6370143984 #7305 05:38 PM, 12 Feb 2024
    Soon (TM)
  • @teysol #7306 05:47 PM, 12 Feb 2024
    I am also surprised that anyone's not in full support of allowing for locking asset descriptions. I understand that there's some history here that I missed, and some people just don't like stamps or whatever, but again, all of the objections amount to proposals to subvert the Counterparty protocol in a backwards and hackish way that is user-hostile to say the least.

    Descriptions are not immutable. Balances are not immutable. That's not what the word "immutable" means.

    This particular proposal under discussion is for a minor feature that's easy and safe to implement, that real users of the platform really want. I think we should prioritize supporting Counterparty's users, rather than bikeshedding based on half-baked ideas around the nature of Art and log-based data structures.
  • @hodlencoinfield #7307 05:57 PM, 12 Feb 2024
    i remember being suprised the first time i locked an asset that the description was not also locked
  • Very common. Everyone assumes this
  • @hodlencoinfield #7309 05:58 PM, 12 Feb 2024
    i bet if you polled people they would probly think that it does not knowing
  • @hodlencoinfield #7310 05:59 PM, 12 Feb 2024
    transferring ownership to burn address is also a fun way to not only lock description but lock ownership
  • @hodlencoinfield #7311 06:00 PM, 12 Feb 2024
    so even if locking description was an option there would still be a reason to transfer ownership to burn address
  • Lol *fun*
  • It’s also ritualistic which is nice
  • @IndelibleTrade #7314 06:00 PM, 12 Feb 2024
    I feel like I should burn sage before doing these action
  • @6370143984 ↶ Reply to #7310 #7315 06:00 PM, 12 Feb 2024
    it's a strange "solution" to the problem to say the least.
  • @c0rnh0li0 ↶ Reply to #7311 #7316 06:01 PM, 12 Feb 2024
    Thankfully you left POWH out in the wild
  • @hodlencoinfield #7317 06:01 PM, 12 Feb 2024
    any change to lock ownership would be a consensus update, but i would support adding that to any sort of planned consensus update if we’re going to lock description
  • its a counterparty solution 😆️️️️
  • @6370143984 #7319 06:02 PM, 12 Feb 2024
    I mentioned this on github but it bears repeating here: Counterparty's protocol development didn't stagnate because of some principled conservatism; it's just the case that very little work was done on it. It's astonishing to me that this is where the line is drawn viz. 'conservatism', and not, oh I don't know, not having a broken test suite for over half a decade.
  • @hodlencoinfield #7320 06:03 PM, 12 Feb 2024
    conservatism was a huge part of it
  • @hodlencoinfield #7321 06:03 PM, 12 Feb 2024
    thats why theres no evm
  • @hodlencoinfield #7322 06:03 PM, 12 Feb 2024
    it was built but never deployed
  • @6370143984 #7323 06:03 PM, 12 Feb 2024
    conservatism was a huge part of why the test suite was broken for half a decade?
  • @hodlencoinfield #7324 06:03 PM, 12 Feb 2024
    no one cares about the test suite
  • @6370143984 #7325 06:03 PM, 12 Feb 2024
    ...
  • @6370143984 #7326 06:03 PM, 12 Feb 2024
    presumably the maintainers did.
  • @hodlencoinfield #7327 06:03 PM, 12 Feb 2024
    obvi they should but the avg user does not know to care
  • probly not a safe presumption lol