• 27 February 2024 (447 messages)
  • @vectorconfetti #8840 02:16 AM, 27 Feb 2024
    Yeah.
  • @g0barry #8841 02:16 AM, 27 Feb 2024
    And thats fine
  • @g0barry #8842 02:16 AM, 27 Feb 2024
    Who cares
  • @droplister #8843 02:16 AM, 27 Feb 2024
    You care
  • @g0barry #8844 02:17 AM, 27 Feb 2024
    Nobody was willing to just say, we want to burn more xcp, to increase the price for owners
  • @g0barry #8845 02:17 AM, 27 Feb 2024
    that's it
  • @g0barry #8846 02:17 AM, 27 Feb 2024
    I just didn't see what the explanation was otherwise
  • @droplister #8847 02:17 AM, 27 Feb 2024
    That’s one reductionist dimension.
  • @vectorconfetti #8848 02:17 AM, 27 Feb 2024
    You won’t accept the explanation, but that is not anyone else’s problem.
  • @droplister #8849 02:17 AM, 27 Feb 2024
    No one has to accept your frame
  • @g0barry #8850 02:17 AM, 27 Feb 2024
    Of course not
  • @g0barry #8851 02:17 AM, 27 Feb 2024
    You guys are free to do what you want
  • @droplister #8853 02:36 AM, 27 Feb 2024
    You need to make the success of Counterparty more tied to the success of XCP to get nice things or else the incentives are misaligned. And what you get are competing solutions to Counterparty instead of better Counterparty. And users, if that is your constituency of concern, however loosely or hand-wavy you define “user”, are left in a tragedy of the commons situation, like if their town stopped picking up trash or maintaining the sewers. No nodes, no wallets, no updates to code, no support for new address types, we’ve skated close to all of these things for years. JDog prevented the worst of those outcomes. But rearchitecting the incentives towards XCP creates a new opportunity, not a guarantee, for better services and tech for users because there is a carrot there for investor-developers. And users too can participate in the economic upside. Even if you don’t own XCP. For example, your existing project built without certain fees has a grandfathered advantage. It’s not useful to create thick boundaries of user vs dev or whatever other bucket. Most people play more than one role. And this is cryptocurrency, it’s not save the world altruism. We’re building public domain flywheels, usually the benefits of which are fully privatized. Counterparty has been spinning but its energy has not been properly focused.
  • @g0barry #8855 02:37 AM, 27 Feb 2024
    Yeah, I got what you meant.
  • @g0barry #8856 02:37 AM, 27 Feb 2024
    I was just frustrated I had to dig
  • @g0barry #8857 02:38 AM, 27 Feb 2024
    So far, those incentives already exist for owners, as its already deflationary.
  • @droplister #8858 02:38 AM, 27 Feb 2024
    Hardly
  • @g0barry #8859 02:38 AM, 27 Feb 2024
    So tweak the tokenomics to get the price higher, rewarding holders
  • @g0barry #8860 02:39 AM, 27 Feb 2024
    Which I would assume the devs are holders
  • @g0barry #8861 02:39 AM, 27 Feb 2024
    Is that what you are imagining?
  • @droplister #8862 02:39 AM, 27 Feb 2024
    Ok, so you are onboard with the idea generally.
  • @g0barry #8863 02:39 AM, 27 Feb 2024
    I wanted some to just say it
  • @g0barry #8864 02:39 AM, 27 Feb 2024
    that's all
  • @droplister #8865 02:40 AM, 27 Feb 2024
    It’s polite in crypto not to ask. Like it’s polite to not ask people if when they say “historic NFT” is it not just to make the number go up.
  • @droplister #8866 02:42 AM, 27 Feb 2024
    And I’m just speaking to my own experience, I don’t know anyone’s plans or thoughts. I know I’ve bought a bag of XCP and tried to improve the network and failed before.
  • @droplister #8867 02:43 AM, 27 Feb 2024
    But I only pursued it because I thought it could work.
  • @vectorconfetti #8868 02:43 AM, 27 Feb 2024
    -When the network is used more, it means it is more important to its users.
    - If it is more important to its users, then there is more at stake if something goes wrong.
    - If more people care that things work well because they have a bag, then it is better for users and better for bag holders and better for developers. those can all be the same exact people.
    - Burning the XCP instead of sending it to a dev pool is a trustless way to fund a general dev pool.
  • @vectorconfetti #8869 02:44 AM, 27 Feb 2024
    this is why tying XCPs value to network usage should, in theory, align incentives better than they have been.
  • @uanbtc #8870 03:01 AM, 27 Feb 2024
    The irony is the most successful Counterparty project skipped XCP. By design
  • @herpenstein #8871 03:01 AM, 27 Feb 2024
    So is part of this assumption that there would be a dev fund/funds with large sums of XCP and that will be used to sustain the network?
  • @6370143984 #8872 03:02 AM, 27 Feb 2024
    No.
  • @6370143984 #8873 03:03 AM, 27 Feb 2024
    Everyone's getting caught up on the burn, which is an implementation detail.
  • @herpenstein #8874 03:03 AM, 27 Feb 2024
    I’m getting lost in the logic
  • @herpenstein #8875 03:04 AM, 27 Feb 2024
    It’s an interesting argument, but a similar argument can be made for the value of the assets that exist on counterparty.

    We see the value of things like rarepepes, and their existence is predicated on counterparty being a functional protocol. So if this theory were true, and there were a virtuous cycle linked to the value of the network, why is counterparty in this situation?
  • @uanbtc #8876 03:04 AM, 27 Feb 2024
    I truly appreciate the thought process of the founders. But is just not the reality. Users don’t want expensive XCP. They want it cheap and only needed for the minimum amount of actions
  • @droplister ↶ Reply to #8870 #8877 03:05 AM, 27 Feb 2024
    That is not ironic at all. That is the Tragedy of the Commons. According to the concept, should a number of people enjoy unfettered access to a finite, valuable resource such as a pasture, they will tend to over-use it, and may end up destroying its value altogether. Even if some users exercised voluntary restraint, the other users would merely supplant them, the predictable result being a tragedy for all.
  • @6370143984 ↶ Reply to #8875 #8878 03:05 AM, 27 Feb 2024
    because users treat the network like it's a server someone else is hosting. This found its most extreme expression in the decision to put dispensers on-chain, which is just outsourcing a regular old business to the network.
  • By that logic, isn’t the dex also outsourcing a business to the blockchain?
  • @6370143984 #8880 03:06 AM, 27 Feb 2024
    no, the dex does something you can't do offchain
  • @6370143984 #8881 03:06 AM, 27 Feb 2024
    the dex solves a trust problem; dispensers solve an availability problem.
  • @uanbtc ↶ Reply to #8877 #8882 03:07 AM, 27 Feb 2024
    Well it proves the token is not required for a project to be successful. And the protocol can handle free assets just the same as the ones that required XCP
  • @uanbtc #8883 03:09 AM, 27 Feb 2024
    The only issue with dispensers is that they are ordinary BTC transactions, without the cntrprty message. If we add the message, dispensers will be just as fine as the DEX. Is this correct or not?
  • @6370143984 ↶ Reply to #8882 #8884 03:09 AM, 27 Feb 2024
    this is assuming the conclusion. I do not consider Counterparty a success because of the misalignment between users and the platform whereby the latter was allowed to get into a nearly unusable state because it was good enough for every business's case.
  • @6370143984 ↶ Reply to #8883 #8885 03:09 AM, 27 Feb 2024
    dispensers can never be trustless, so no, it's not correct.
  • @uanbtc ↶ Reply to #8885 #8886 03:10 AM, 27 Feb 2024
    Well that is the trade off for better UX. But in terms of performance, which is the main argument against them as far as I can understand, can be easily solved
  • @6370143984 #8887 03:11 AM, 27 Feb 2024
    there are several arguments against them and one argument for them: diffusion of responsibility because no one wants to run a dispenser business
  • Both are problems, to say one is a more acceptable use case is a matter of opinion.
  • @6370143984 #8889 03:12 AM, 27 Feb 2024
    it's true, I think that replicating logic on-chain that would be better off-chain is a bad use of the blockchain.
  • @6370143984 #8890 03:13 AM, 27 Feb 2024
    people can disagree about that, I grant you.
  • @uanbtc #8891 03:13 AM, 27 Feb 2024
    Yeah is not perfect, but it works quite well actually (for users)
  • @hodlencoinfield #8892 03:14 AM, 27 Feb 2024
    I guess I just don’t believe that more xcp fees leads to a better network, I’d prefer xcp liquidity to xcp utility
  • @XJA77 #8893 03:14 AM, 27 Feb 2024
    how you do dispensers offchain? the good part and also the bad part is that the indexer is the one who writes the data into the db with just one tx if you do it offchain you will need 3 tx...
  • @6370143984 #8894 03:14 AM, 27 Feb 2024
    you just do what vennd did
  • @6370143984 #8895 03:14 AM, 27 Feb 2024
    you centralize it
  • @6370143984 #8896 03:14 AM, 27 Feb 2024
    it _is_ centralized
  • @XJA77 #8897 03:14 AM, 27 Feb 2024
    im not aware of vennd sorry
  • @XJA77 #8898 03:15 AM, 27 Feb 2024
    will look for more info about
  • @6370143984 #8899 03:15 AM, 27 Feb 2024
    it's just centralized and onchain, which is weird but I grant you possible.
  • @XJA77 #8900 03:16 AM, 27 Feb 2024
    GitHub - vennd/vennd

    Contribute to vennd/vennd development by creating an account on GitHub.

  • @XJA77 #8901 03:16 AM, 27 Feb 2024
    this one right?
  • @6370143984 #8902 03:16 AM, 27 Feb 2024
    i don't know it's been ages
  • @6370143984 #8903 03:16 AM, 27 Feb 2024
    dispensers are very similar to market makers, except with insane counterparty risk
  • @krostue #8904 03:17 AM, 27 Feb 2024
    Muted for being disruptive. Due to more than three warnings
  • @krostue #8905 03:17 AM, 27 Feb 2024
    I'm not a dev like you guys
  • @6370143984 #8906 03:17 AM, 27 Feb 2024
    at a high level what you want to do is send btc to an address and get an asset back. why that would be on-chain is beyond me.
  • @uanbtc #8907 03:17 AM, 27 Feb 2024
    Is easy
  • @6370143984 #8908 03:18 AM, 27 Feb 2024
    yeah, _that's_ a microcosm of Counterparty's cultural problem.
  • @herpenstein #8909 03:19 AM, 27 Feb 2024
    For better or worse, here is my high level take on the situation.

    The counterparty ecosystem has many dedicated users, but I don’t think the user base is thriving by any stretch of the imagination. Daily counterparty transactions are somewhere around 1000. This user base is much too small, the infrastructure is lacking to say the least and there are virtually no large scale integrations.

    I think UTXO PSBT trading is logical step to bridge this gap. It will allow for an order of magnitude more activity and drive assets into the hands of many more users. Additional steps to that process inhibit growth. I think network value comes from assets in the hands of active users. The focus should be on user and infrastructure growth. By infrastructure growth, I’m thinking predominantly about seemless integrations with web wallets and established marketplaces.

    Itokenonics should be a distant second that will come with more users and features that directly align incentives (AMM dex fees, rollup fees).
  • Because that’s how users perceive other Bitcoin protocols to currently function
  • @BrrrGuy #8911 03:20 AM, 27 Feb 2024
    Joined.
  • @herpenstein #8912 03:20 AM, 27 Feb 2024
    Asset for sale, push button receive asset
  • @uanbtc ↶ Reply to #8908 #8913 03:20 AM, 27 Feb 2024
    Is easy for sellers and buyers. I’ll give you that the implementation was not the best. But it is solvable with minimal adjustments
  • @6370143984 ↶ Reply to #8909 #8914 03:21 AM, 27 Feb 2024
    the premise is non-falsifiable and in the meantime we just keep cruising along with an untenable situation without a concrete plan of how to sustain the platform.
  • Psbt marketplace fees is the lowest hanging fruit
  • @hodlencoinfield #8916 03:22 AM, 27 Feb 2024
    Those could go direct to development
  • @6370143984 ↶ Reply to #8909 #8917 03:23 AM, 27 Feb 2024
    the theory here is the same as it's always been: with enough users the problem will solve itself.
  • This is a funding solution
  • @6370143984 #8919 03:23 AM, 27 Feb 2024
    in spite of what's been ascribed to me, funding development is not my primary concern
  • @hodlencoinfield #8920 03:24 AM, 27 Feb 2024
    Funding development is key to a sustainable platform
  • @krostue #8921 03:24 AM, 27 Feb 2024
    Would having an order open without expiration be similar to the problem created by dispensers never closing?
  • @6370143984 #8922 03:24 AM, 27 Feb 2024
    it's creating a culture wherein those who use the platform care about its state.
  • @krostue ↶ Reply to #8920 #8923 03:24 AM, 27 Feb 2024
    Let's shelve this please
  • @krostue #8924 03:24 AM, 27 Feb 2024
    Not the time. Not the room
  • Sir isn’t this what we’ve been talking about
  • @krostue #8926 03:25 AM, 27 Feb 2024
    "talking about"
    Getting off topic, with drama? Yes
  • @6370143984 ↶ Reply to #8922 #8927 03:25 AM, 27 Feb 2024
    Overwhelmingly they don't. If we can fix this the rest takes care of itself.
  • “How to sustain the platform”
  • @hodlencoinfield #8929 03:25 AM, 27 Feb 2024
    Psbt marketplace fees are a concrete plan
  • @krostue ↶ Reply to #8928 #8930 03:25 AM, 27 Feb 2024
    Not a pressing issue currently
  • @6370143984 #8931 03:26 AM, 27 Feb 2024
    sorry, yes, I think that for the platform to be sustainable there needs to be a general culture of caring about its state. money is a part of that, but not the biggest part IMO.
  • Do you have some examples that you feel are successfully doing this? Tbh, I just see a tragedy of the commons everywhere, including Bitcoin.
  • @droplister #8933 03:26 AM, 27 Feb 2024
    Psbt isn’t how things work now. So it’s not very low fruit. And taking tx fee got devs of a dex arrested I think.
  • So part of the assumption is that burning more xcp will make users care about sustaining network development?
  • @6370143984 ↶ Reply to #8933 #8935 03:26 AM, 27 Feb 2024
    yeah, I am not taking an excise. Period.
  • @6370143984 ↶ Reply to #8934 #8936 03:27 AM, 27 Feb 2024
    idk what to say man, this is like how Bitcoin didn't die on the table.
  • @6370143984 #8937 03:27 AM, 27 Feb 2024
    the burning _is an implementation detail_
  • @6370143984 #8938 03:27 AM, 27 Feb 2024
    the conceptual point is aligning the value of the native currency with activity on the network.
  • @krostue #8939 03:28 AM, 27 Feb 2024
    Too many people are trying to take logical shortcuts and shorting out the full picture
  • I have a bag of xcp and I’m all for it doing a 50x. That said, counterparty already holds assets of immense value, shouldn’t that have provided at least some of the benefits your talking about?
  • @herpenstein #8941 03:31 AM, 27 Feb 2024
    All of those users have a direct financial incentive?
  • @herpenstein #8942 03:31 AM, 27 Feb 2024
    I want to believe!
  • @herpenstein #8943 03:31 AM, 27 Feb 2024
    Lol
  • @krostue #8944 03:32 AM, 27 Feb 2024
    Speaking of tokenomics, word is that if xcp value rockets, then fees will scale to still be affordable. Is that dial-down part of the xcp as gas system?
  • @uanbtc ↶ Reply to #8892 #8945 03:34 AM, 27 Feb 2024
    ☝️
  • @krostue #8946 03:37 AM, 27 Feb 2024
    When CounterParty is patched up good again, a culture of successful projects donating to core devs needs to be fostered.

    Due to the state of things, historically many successful projects jumped chain after raising funds. Functioning in good working order should retain projects going forward 🤞
  • @6370143984 ↶ Reply to #8941 #8947 03:41 AM, 27 Feb 2024
    they don't and that's exactly what's surprising.
  • @uanbtc #8948 03:41 AM, 27 Feb 2024
    In general I don’t like the culture that comes from having a paid dev team. I would have wanted to be paid. Yet I’m not.

    There are clear benefits to have a focused group of people working on a piece of software. And even more if is people familiar with it.

    But it should not become a hierarchy where then these group will want to continue building features just to justify their payment.

    TLDR: Dev team leads to centralization.
  • @6370143984 ↶ Reply to #8944 #8949 03:44 AM, 27 Feb 2024
    all of the thinking here is embryonic. what I said that triggered this extremely unpleasant back-and-forth is this: "to be clear: the UTXO tracking necessary for Derp's CIP will have a substantial externalized cost, too, so an XCP fee for binding counterparty assets to UTXOs should be contemplated, as well. OTOH since they're trustless you don't need to make dishonest behavior prohibitively expensive."

    Does this sound like someone with a super secret awesome plan?
  • @6370143984 ↶ Reply to #8932 #8950 03:55 AM, 27 Feb 2024
    bitcoin did it. If we can have half of the development activity today that bitcoin had in 2014 then we can do _anything_.
  • @blockjack8 #8951 04:23 AM, 27 Feb 2024
    We all generally agree on a couple of key points:

    1º Counterparty definitely needs some focused attention from both developers and stakeholders to iron out the kinks and spark new innovations.
    2º It’s crucial to make sure that the assets on Counterparty stay liquid and easy for everyone to access, steering clear of any unnecessary frictions.

    Reflecting on the diverse viewpoints shared in this discussion, I understand the concerns about how a paid development team might shift the culture towards centralization. It's about finding that sweet spot where we can harness the expertise of developers without creating an unwanted hierarchy.

    Establishing a bounty fund and incentivizing node contributions could stimulate development and promote a healthier market dynamic as they would add liquidity back to the market. hese incentives should encourage contributions from the wider community, sidestepping the need for a fixed, centralized dev team.

    On the topic of enhancing the platform's native token, the ideal goal is to boost its utility and liquidity without complicating things for users. Ideally, we want a system where interacting with XCP isn't a hurdle but rather a seamless part of the experience, driven by demand from platforms that utilize XCP for various fees.

    Action Plans:

    For Development Incentivization: Instead of a traditional paid developer team, let’s create a bounty fund that rewards impactful contributions. Bounty creation should be community-driven, with proposals and votes cast using XCP tokens. Also, granting voting power to other Counterparty assets, albeit with lesser weight, acknowledges their value and involves the community in steering the platform’s future. This mechanism not only adds another layer of utility to the XCP token (and justification for the fee) and use of the network but also democratically involves our community in deciding the platform's development direction.

    For Enhancing User Experience and Liquidity: Implementing user-friendly solutions like PSBT is key. While having a healthy market dynamics of people earning XCP and platforms needing it or users to vote. Alongside, efforts to get XCP listed on more exchanges and a strategic communication campaign could better position Counterparty externally. Welcoming new creators and projects will inject fresh energy, broadening the platform's appeal and functionality.

    I think we are in a great point where we just have to find the common ground and declare options that will maintain us united and motivated for the future, we are all Counterparty. So all the viewpoints in this conversation will be the same of the community.
  • @blockjack8 #8952 04:24 AM, 27 Feb 2024
    Sorry for the long text, you can read at it in the bathroom lol
  • @blockjack8 #8953 04:25 AM, 27 Feb 2024
    I´m not here for discussing, but more for gather all viewpoints as I see many valid motivations in each side that i´ve tried to gather after reading you all.
  • @catch_fish #8957 09:09 AM, 27 Feb 2024
    Joined.
  • @jp_janssen #8958 09:32 AM, 27 Feb 2024
    Oh my, 800 unread messages. The heated discussion is on XCP fee on utxo binding?

    We have always had XCP fees on computationally expensive operations. Like on dividends since 2014. Ie xcp fee when the btc fee is not sufficient.

    As far as i understand, utxo binding can be implement in several ways. Let's explore different implementations. Maybe a simple solution exists, so no need for an xcp fee?
  • @jp_janssen #8959 09:35 AM, 27 Feb 2024
    Could what i outlined on github work?
    https://github.com/CounterpartyXCP/cips/discussions/134#discussioncomment-8369884
    PSBT Support via attaching assets to UTXOs · CounterpartyXCP/cips · Discussion #134

    CIP: XXX Title: PSBT Support via attaching assets to UTXOs Author: Derp Herpenstein Discussions-To: ?? Status: Draft Type: ?? Created: 2024-1-26 Definitions PSBT - Partially signed bitcoin transact...

  • @teysol #8960 10:01 AM, 27 Feb 2024
    yeah unfortunately it's just gonna be computationally expensive, because you have to track UTXOs carefully
  • @B0BSmith #8961 10:38 AM, 27 Feb 2024
    stamps are expeced to track all utxos to ensure they not spent
  • @6370143984 #8962 10:45 AM, 27 Feb 2024
    Long time no see @B0BSmith !
  • @6370143984 ↶ Reply to #8961 #8963 10:55 AM, 27 Feb 2024
    very happy for Stamps for all its success but unless something's changed the deployment model is essentially a private network run by the major economic actors. Nothing inherently wrong with that but not what Counterparty is trying to do (even if it is effectively the case now)
  • @6370143984 #8964 10:59 AM, 27 Feb 2024
    In a private deployment model the tokenomics become superfluous since regular business incentives can take effect.
  • @6370143984 #8965 11:05 AM, 27 Feb 2024
    (most concretely this means you can use traditional BFT rather than Nakomoto Consensus, but viz. computation you can just offload the costs back onto your users)
  • @6552745464 #8966 11:44 AM, 27 Feb 2024
    Joined.
  • @ABlue0ne ↶ Reply to #8127 #8967 11:48 AM, 27 Feb 2024
    Wow what happened? 800 messages behind, lots to read.

    We in this room understand the performance issues and barriers to entry regarding running an xcp node. Spinning up a new node and the node taking some time to index, verify, synchronize etc is not the end of the world, but good job with the performance gains.

    As long as the final performance of counterpartylib/address index/counterblock is ultimately fast enough to keep up with new blocks, I don’t see the big stressors about performance. Launching a new node quickly and easily is not as important as the feature set.
  • @ABlue0ne #8968 11:51 AM, 27 Feb 2024
    @krostue or @uanbtc please ban the 2-4 recent egirl thots from the chat.
  • @B0BSmith ↶ Reply to #8965 #8969 12:13 PM, 27 Feb 2024
    I am just a Counterparty user who made a few stamps I am not involved economically nor am I involved in deployment ...

    Keyburn the idea was open sourced, anyone is free to use or to not use it when making stamps

    I am patiently waiting to see the spent prunable stamps distinguished from the unspent ones
  • @jp_janssen ↶ Reply to #8960 #8970 12:33 PM, 27 Feb 2024
    Can we do it without requiring utxo tracking?

    We need three new message types then:

    1. to bind token to utxo. Counterparty wont check if utxo exists

    2. send from utxo to specified address (for psbt trading). Unlike all other counterparty messages, the input utxo is the implied initiator (not the address).

    3. redeem to origin, valid only if utxo does not exist (safety mechanism in case of accidental utxo spend). This will require utxo tracking but only when this msg is detected.
  • @B0BSmith #8971 12:36 PM, 27 Feb 2024
    UTXO tracking be it for Stamps or for PSBTs means checking every input of every btc tx of every block
  • @B0BSmith #8972 12:43 PM, 27 Feb 2024
    One exception is you can skip the coinbase tx inputs to speed things up
  • Not if you require a counterparty message
  • @B0BSmith #8974 12:53 PM, 27 Feb 2024
    I could spend a asset containing utxo with no counterparty message n Counterparty would need to know else it will assume the utxo still contains a asset

    same for stamps I could spend just one of the many outputs that makes a stamp and stamps needs to know as it then no longer fully utxo resident
  • @teysol ↶ Reply to #8970 #8975 12:54 PM, 27 Feb 2024
    yeah unfortunately this doesn't work. you need lots more checks along the way
  • Bitcoin does this every block pretty efficiently
  • @hodlencoinfield #8977 12:56 PM, 27 Feb 2024
    And that’s for all utxos not just those that explicitly hold counterparty assets
  • @hodlencoinfield #8978 12:57 PM, 27 Feb 2024
    Runes does exactly this as well
  • @B0BSmith ↶ Reply to #8976 #8979 12:57 PM, 27 Feb 2024
    yeah 'gettxout' is the rpc command
  • @hodlencoinfield #8980 12:59 PM, 27 Feb 2024
    For the record, I’m not against xcp fees for any future counterparty smart contract / amm functionality, just don’t think it’s going to be an easy design choice to defend for utxo binding in the current bitcoin indexer environment
  • @hodlencoinfield #8981 01:00 PM, 27 Feb 2024
    And after years of sucking it up wrt design choices I don’t have it in me to defend something I don’t agree with
  • @jp_janssen ↶ Reply to #8975 #8982 01:00 PM, 27 Feb 2024
    Why?
  • @B0BSmith ↶ Reply to #8979 #8983 01:03 PM, 27 Feb 2024
    you need to run that command for each and every data carrying vout in each and every stamp creation tx after each block, but you only need to run for the specific vouts when using for psbts
  • @YokDahaNeler #8984 01:22 PM, 27 Feb 2024
    Joined.
  • @krostue ↶ Reply to #8949 #8985 01:26 PM, 27 Feb 2024
    I'm not intending to be rhetorical. It is a genuine question
  • @6370143984 #8986 01:48 PM, 27 Feb 2024
    I didn't think you were being rhetorical, but it's too early to say how it'll work. Gas systems are complicated.
  • @krostue #8987 01:59 PM, 27 Feb 2024
    I suppose my point is that this should be addressed before the system is created so that it can it can be considered when being made.

    For example. If one XCP gains the value of $1000 or more (for weeks or months on end), the fee to create a named asset should be scaled back to something like 0.05. Likewise if it costs ten XCP Satoshi to do things when XCP is in its current state, then there should be a way for the developer team to change the rate, down to one. That is to say, unless the fee can be dynamic based on value determined from on-chain trade history. Trustless salable fees would be the best possible case, imho
  • @B0BSmith #8988 02:00 PM, 27 Feb 2024
    I thought it was to be that xcp fees were determined from availavle xcp supply not its usd market rate
  • @krostue #8989 02:01 PM, 27 Feb 2024
    btc market rate makes more sense, but still
  • @B0BSmith #8990 02:03 PM, 27 Feb 2024
    I understood / had the impression it was to become that as xcp supply decreased so did the xcp fee for a given action
  • @6370143984 #8991 02:03 PM, 27 Feb 2024
    ? I think the fees are hard-coded atm?
  • @B0BSmith ↶ Reply to #8944 #8992 02:03 PM, 27 Feb 2024
    yes atm but word was
  • @6370143984 ↶ Reply to #8987 #8993 02:04 PM, 27 Feb 2024
    it'll totally be addressed. It is _part_ of the gas system
  • @6370143984 #8994 02:04 PM, 27 Feb 2024
    but this is the progress on a gas system: https://github.com/CounterpartyXCP/counterparty-lib/pull/1455
  • @6370143984 ↶ Reply to #8988 #8995 02:05 PM, 27 Feb 2024
    IMO you should do something fancier than this and make it a function of the onchain xcp/btc market rate
  • @6370143984 #8996 02:05 PM, 27 Feb 2024
    ^ atomic swaps in particular will make this highly workable.
  • @6370143984 #8997 02:06 PM, 27 Feb 2024
    gotta be clear given yesterday's conversation: this isn't a plan or an idea that is representative of anything other than my own thinking at this extremely early stage.
  • @krostue #8998 02:06 PM, 27 Feb 2024
    there are multiple parties here, some people are part of both, but the majority of users seem to either want the price of XCP to go up, or the protocol to be as sound as possible. These two objectives are at odds with each other because they are interconnected as they opposite ends of the same stick.

    This notion is to address the scalability of the project, not in technical ease of use, but to prevent it from being something only affluent people can use and hopefully keep the protocol more accessible to all by keeping it affordable.

    I am not trying to convince anyone, just attempting to voice something that I feel is relevant before it is overlooked
  • @6370143984 #8999 02:07 PM, 27 Feb 2024
    this is just the same debate that's been going on with all high demand blockchains since day 1
  • @6370143984 #9000 02:08 PM, 27 Feb 2024
    the way to tackle it isn't by hacking the fee system in some particular way, but to increase throughput with something like rollups like @herpenstein mentioned.
  • @teysol ↶ Reply to #8976 #9001 02:09 PM, 27 Feb 2024
    No, it doesn't. It doesn't even calculate balances for every address.
  • @teysol ↶ Reply to #8987 #9002 02:10 PM, 27 Feb 2024
    I think the fee can and should be dynamic, and it should start off super low.
  • @B0BSmith #9003 02:10 PM, 27 Feb 2024
    xcp is burnt so it's supply only decreases over time, xcp btc and or xcp usd price can move in multiple directions
  • @teysol ↶ Reply to #8998 #9004 02:11 PM, 27 Feb 2024
    this is a straw man. adding new features to the protocol will not make it "less sound"
  • @teysol #9005 02:12 PM, 27 Feb 2024
    again, I understand that many recent protocol changes have broken things. that obviously doesn't have to be the case.
  • @6370143984 #9006 02:12 PM, 27 Feb 2024
    that's backwards: if a change breaks things, it won't be implemented.
  • @jp_janssen put the l1 rollup idea together and did some deeper analysis. At scale it would be possible to 8x txs/s on Bitcoin with something like this. Fees would by necessity be paid in xcp. Win win

    https://github.com/CounterpartyXCP/cips/discussions/127
    Bundled Txs = 80% Lower Fees · CounterpartyXCP/cips · Discussion #127

    By bundling multiple Counterparty messages from several users into one Bitcoin transaction, I believe it can be possible to reduce fees by >80%. Key assumptions: A bitcoin address can be recover...

  • @6370143984 #9008 02:13 PM, 27 Feb 2024
    awesome i don't mean to not give credit where it's due @jp_janssen !
  • @krostue ↶ Reply to #9004 #9009 02:13 PM, 27 Feb 2024
    i need to review/edit what I wrote, that is not what I intended to communicate. While it has in the past, I see no reason to believe that currently
  • Until last week I didn’t realize it either
  • @6370143984 ↶ Reply to #9007 #9011 02:14 PM, 27 Feb 2024
    ah wow a lot in here, need to review. @teysol
  • @6370143984 #9012 02:14 PM, 27 Feb 2024
    good find, derp.
  • @6370143984 #9013 02:15 PM, 27 Feb 2024
    (and nice work, JP!)
  • @6370143984 #9014 02:17 PM, 27 Feb 2024
    We're going to do it all. I meant what I said yesterday: if we can get a proper dev culture around the Counterparty platform we can do anything.
  • @krostue ↶ Reply to #7771 #9015 02:25 PM, 27 Feb 2024
    two ends of the same stick comment, I was trying to illustrate that although it seems at times that the party who wants XCP price to rocket and the users who want a fully functional protocol lose sight that they are discussing the same topic. All too often a single sticking point divides the camps more, based on narrative. However, sacrifices of ideals will need to be made for this venn diagram to work.

    This graphic fully convinced me.
    in the conversation over the last day and a half there was a very valid problem of optics brought up. However, this can be overcome with education.

    Myself, I am willing to dump dispensers, if that means that the protocol itself is stronger, and easier for people to spin up nodes. There are many interconnected variables, technically and socially, and I think it is difficult for the average user to have empathy for more than one camp.

    AFAIK adding proportional fees to things that burden the network is pretty much accepted, as demonstrated by the recent poll antics. Last time the problem was the shortened fork notification.

    What are the outcomes of eliminating dispensers and replacing them with something more sound? Possible fork? Again, back to education. Users will want to be part of a protocol without bugs, as it will have the best chance at longevity.
  • @jp_janssen ↶ Reply to #9008 #9016 02:27 PM, 27 Feb 2024
    I am sure my draft can be considerably improved. Just happy if this gets the snowball rolling.

    And yea, this where a good xcp fee system becomes essential.
  • @6370143984 #9017 02:27 PM, 27 Feb 2024
    has to start somewhere. lotta work to do but the vision I think is quite strong and each individual problem is tractable.
  • @jp_janssen #9018 02:28 PM, 27 Feb 2024
    Btw my draft is based on Devon Weller's from 2015'ish.
  • @6370143984 #9019 02:30 PM, 27 Feb 2024
    @jp_janssen this is now a given I think
    >Op_return is max 80 bytes per standard rules. But protocol rules do not enforce a limit, so we could convince a miner to allow accept such transactions.
  • Doesn’t it need to ensure that utxos spent in a block existed to be spent?
  • @teysol ↶ Reply to #9015 #9021 02:32 PM, 27 Feb 2024
    it's great to hear your support. but as far as I'm concerned the users come first, so we're not going to kill dispensers until we have an excellent replacement for them
  • @krostue #9022 02:36 PM, 27 Feb 2024
    that is understood. Even with the replacement, education is key.
    Looking forward to what is coming. much appreciation everyone
  • @ABlue0ne ↶ Reply to #8204 #9023 02:56 PM, 27 Feb 2024
    The only way a ‘fee’ sounds correct IMO is if the XCP fee can be seen by layer1 and layer1 can somehow rely on the XCP tx (hash?) for reference, adding true utility, besides on node calculations run by willing volunteers.
  • @ABlue0ne ↶ Reply to #8214 #9024 02:58 PM, 27 Feb 2024
    Fees are fine. I can’t park my boat there normally, but I can for a fee! (Parking ticket)

    Give true utility and people will pay a fee.
  • @ABlue0ne ↶ Reply to #8307 #9025 03:08 PM, 27 Feb 2024
    This. Volunteers, not miners receiving a cut of XCP.
  • @ABlue0ne ↶ Reply to #8387 #9026 03:19 PM, 27 Feb 2024
    Unless the fee tx includes real utility, this applies IMO.
  • @ABlue0ne ↶ Reply to #8409 #9027 03:23 PM, 27 Feb 2024
    Does it lag behind layer 1 after initial sync?
  • doesn't require much convincing anymore. https://slipstream.mara.com/
  • @mikeinspace #9029 03:28 PM, 27 Feb 2024
    FYI, not really related but I saw some mention of roll-ups earlier, so here is a new partnership we've just announced: https://x.com/BVMnetwork/status/1762448715225170233?s=20
    Bitcoin Virtual Machine (@BVMnetwork) on X

    The Data Validity layer from @Stampchain is now available on @BVMnetwork. With this integration, developers can now choose to roll up to Bitcoin as Stamps or Ordinal Inscriptions when setting up a new Bitcoin L2. What makes Bitcoin Stamps unique is its unprunable nature. Unlike…

  • @ABlue0ne ↶ Reply to #8517 #9030 03:38 PM, 27 Feb 2024
    Define valuable. In fiat or in utility?
  • I am correct in saying, that project is completely separate from the project to actually make a Bitcoin virtual machine?

    https://bitvm.org/bitvm.pdf
  • Separate. It’s the team behind Bitcoin City which was a competitor to Friend.Tech
  • @ABlue0ne ↶ Reply to #8549 #9033 03:44 PM, 27 Feb 2024
    I’m not here for JPG slinging bag pumping. I have been here for years wondering if XCP can rise to the likes of Omni and allow me to use it for real world utility. Tag me when that becomes a possibility.
  • Tether doesn’t even use Omni anymore, right? What is running on Omni these days?
  • @mikeinspace #9035 03:46 PM, 27 Feb 2024
    What is “real world utility”?
  • @mikeinspace #9036 03:46 PM, 27 Feb 2024
    Real Estate deeds on the blockchain?
  • tether/omni is actually a great case study in how an indexer can become captured by a single successful project
  • @ABlue0ne ↶ Reply to #9034 #9038 03:48 PM, 27 Feb 2024
    Tether did not use Counterparty for almost a decade.
  • it never used counterparty
  • @hodlencoinfield #9040 03:49 PM, 27 Feb 2024
    there is still tether on omni but i believe its slowly being phased out
  • @ABlue0ne #9041 03:49 PM, 27 Feb 2024
    Right
  • @ABlue0ne ↶ Reply to #9039 #9042 03:49 PM, 27 Feb 2024
    It used Omni
  • Anything besides tether?
  • @ABlue0ne #9044 03:50 PM, 27 Feb 2024
    You can mention Omni in a board room and show some examples of the ecosystem with DEI hires. Not so much with XCP.
  • Wasn’t it literally the same team behind Omni that started Tether. Craig Sellers? I think… I thought Omni was purpose-built for Tether rather than being “captured”
  • @6370143984 #9046 03:51 PM, 27 Feb 2024
    Omni and Tether teams were overlapping yes
  • @ABlue0ne ↶ Reply to #9045 #9047 03:51 PM, 27 Feb 2024
    Fork?
  • @hodlencoinfield #9048 03:51 PM, 27 Feb 2024
    omni hard forked to freeze stolen tether balance from bitfinex
  • @hodlencoinfield #9050 03:52 PM, 27 Feb 2024
    still about $150mil tether on omni
  • it wasnt originally, i remember buying maidsafecoin on omni early on
  • @hodlencoinfield #9052 03:53 PM, 27 Feb 2024
    the team may be the same but it wasnt marketed as a tether machine
  • Wow that’s a throwback
  • @hodlencoinfield #9054 03:56 PM, 27 Feb 2024
    i assume maidsafe is still in development 😆
  • @herpenstein #9055 03:56 PM, 27 Feb 2024
    Got teleported back 10 years to trading on poloniex and btc-e
  • @6370143984 #9056 03:56 PM, 27 Feb 2024
    how much did they raise? IIRC it was unprecedented at the time
  • @hodlencoinfield #9057 03:57 PM, 27 Feb 2024
    i think it was bigger than the mastercoin raise
  • @6370143984 #9058 03:57 PM, 27 Feb 2024
    mastercoin was only $500k
  • @hodlencoinfield #9059 03:57 PM, 27 Feb 2024
    yeah def bigger, i remember it being a few million
  • @6370143984 #9060 03:58 PM, 27 Feb 2024
    hows your $MAID bag?
  • Ready for a breakout, any day
  • @hodlencoinfield #9063 03:59 PM, 27 Feb 2024
    i dumped that pretty quickly lol
  • @6370143984 #9064 03:59 PM, 27 Feb 2024
    ah wow yeah that was an order of magnitude more than anyone had raised up to that point afaik
  • @ABlue0ne ↶ Reply to #9055 #9066 03:59 PM, 27 Feb 2024
    Still waiting on my Mt. Gox payout!
  • @ABlue0ne ↶ Reply to #9065 #9067 04:02 PM, 27 Feb 2024
    Lets vote on it.
  • @ABlue0ne ↶ Reply to #9030 #9068 04:02 PM, 27 Feb 2024
    Bump
  • @6370143984 #9069 04:02 PM, 27 Feb 2024
    you don't vote :/ you run the version of the software you want.
  • @6370143984 ↶ Reply to #9068 #9070 04:02 PM, 27 Feb 2024
    if this isn't a distinction without a difference then you have a problem.
  • @ABlue0ne #9071 04:03 PM, 27 Feb 2024
    The vote thing was a joke re Middle of January. /s
  • @ABlue0ne #9073 04:04 PM, 27 Feb 2024
    Sending inline content is ‘t allowed in this group
  • @Jpcryptos #9074 04:04 PM, 27 Feb 2024
    I think that...
  • @Jpcryptos #9075 04:04 PM, 27 Feb 2024
    I only know that I know nothing.
  • @ABlue0ne ↶ Reply to #9070 #9076 04:05 PM, 27 Feb 2024
    Can we define the utility then?
  • @Jpcryptos #9077 04:06 PM, 27 Feb 2024
    Bro, lately there is a fierce competition to invent, discover a new way or protocol or technology. only with the objective of achieving merit and recognition.
  • @Jpcryptos #9078 04:07 PM, 27 Feb 2024
    That brutal desire to discover the holy grail of a new fancy techie protocol led them to lose focus on what was most important.
  • To this point, @teysol Periwig is it certain that 10.0.0 will be released with no consensus changes allowing current node runners to continue with 9.61.1?
  • @6370143984 #9080 04:08 PM, 27 Feb 2024
    ?
  • @6370143984 #9081 04:08 PM, 27 Feb 2024
    there are consensus bugs
  • @6370143984 #9082 04:08 PM, 27 Feb 2024
    so we have to change consensus rules.
  • @Jpcryptos ↶ Reply to #9055 #9084 04:09 PM, 27 Feb 2024
    I got scammed by BTC-E hahh around 190 btc
  • @Jpcryptos ↶ Reply to #9054 #9085 04:10 PM, 27 Feb 2024
    Next 👍
  • @ABlue0ne ↶ Reply to #8571 #9086 04:10 PM, 27 Feb 2024
    Look carefully and you might find VC money in this chat.
  • @6370143984 ↶ Reply to #9083 #9087 04:11 PM, 27 Feb 2024
    No one is asking anyone to shut up or take a backseat. The issue is there are multiple showstopping bugs. I think @teysol is seeing if they can do a hotfix release.
  • @6370143984 #9088 04:12 PM, 27 Feb 2024
    v10 fwiw will be > 10x faster, have a working test suite and updated checkpoints. would help users if they upgraded to it...
  • @6370143984 ↶ Reply to #9087 #9092 04:18 PM, 27 Feb 2024
    If you remove the generic exception handling then you hit the division by zero error. if you don't remove it then you have a source of non-determinism. Not sure if that means we need to include addressing all of this in the hotfix release if v10 is meant to be an optional upgrade...
  • @6370143984 #9094 04:20 PM, 27 Feb 2024
    division by zero was discovered because generic exception handling was removed; truncated scriptpubkeys was discovered because of updated checkpoints.
  • @uanbtc ↶ Reply to #9083 #9095 04:24 PM, 27 Feb 2024
    xcpdev already has the broadcast issue fixed. If that one is your main concerns, it is an easy fix to apply and there will be no need to have an intermediate protocol version before v10

    https://github.com/CNTRPRTY/counterparty-lib/commit/ab662e179d663d6873da96c3591be3fc6fadba12
    - Now if a broadcast has a malformed text, it gets rejected · CNTRPRTY/counterparty-lib@ab662e1

    (cherry picked from commit 6520fbddc3a36754e2376cf8dadd20ab2e4e55c5)

  • @6370143984 ↶ Reply to #9097 #9099 04:27 PM, 27 Feb 2024
    the issue I see is that you can have bugs that won't crash the network but fixing which will still require a mandatory upgrade.
  • @ABlue0ne ↶ Reply to #8743 #9100 04:28 PM, 27 Feb 2024
    And I’m taking the time to read this stuff? Where are we? When are we?
  • @teysol #9102 04:31 PM, 27 Feb 2024
    @ChiefSamyaza I have no intention of holding the network hostage with hotfixes for critical bugs
  • @teysol #9103 04:32 PM, 27 Feb 2024
    if v10.0.0 ends up including a protocol change, it will be because a protocol change is required to fix _other_ critical bugs (which I don't think is the case)
  • @teysol #9105 04:33 PM, 27 Feb 2024
    that's totally fair
  • @teysol #9106 04:34 PM, 27 Feb 2024
    fwiw, I have also been planning on releasing an alpha of v10, so as to give users extra time to test it out
  • @teysol #9107 04:34 PM, 27 Feb 2024
    hopefully in the next week or so 🤞
  • @Jpcryptos #9108 04:43 PM, 27 Feb 2024
    We need kill the bug and then inspect it, step by step, proposing simple solutions.
  • @Jpcryptos #9109 04:46 PM, 27 Feb 2024
  • @ABlue0ne ↶ Reply to #8916 #9110 05:08 PM, 27 Feb 2024
    Danger danger. True, but dangerous regarding liability and governance.
  • @ABlue0ne ↶ Reply to #8934 #9111 05:12 PM, 27 Feb 2024
    It’s technically a refried burn as XCP is burnt BTC.
  • @ABlue0ne ↶ Reply to #8948 #9112 05:17 PM, 27 Feb 2024
    Milestones, goalposts, terms and set deliverable dates could help mitigate runs on development.
  • @ABlue0ne ↶ Reply to #8974 #9113 05:24 PM, 27 Feb 2024
    You can’t leave the chat ever. We need you in here at all times please.
  • @ABlue0ne ↶ Reply to #9010 #9114 05:35 PM, 27 Feb 2024
    We should include all of JP J’s ideas. We always circle back to JP J anyways.
  • @krostue ↶ Reply to #9065 #9115 05:36 PM, 27 Feb 2024
    Your hegelian dialect is above all others! Congrats.

    Thanks for sharing all your deep thoughts @chiefsockyaza
  • its a lucrative business for magiceden, my point was just that there is an opportunity there, obvi it needs to be done the right way
  • @ABlue0ne #9117 05:46 PM, 27 Feb 2024
    That is a great way for dedicated devs to possibly pump their private bags and in return the devs could tithe their time back into the protocol. I would not recommend that idea protocol wide.
  • @hodlencoinfield #9118 05:48 PM, 27 Feb 2024
    yeah i dont even know what “protocol wide” means in this context
  • @hodlencoinfield #9119 05:49 PM, 27 Feb 2024
    there is no “xcp foundation” its just independent developers
  • @ABlue0ne ↶ Reply to #9118 #9120 05:50 PM, 27 Feb 2024
    “Those could go direct to development”
  • @ABlue0ne ↶ Reply to #9119 #9121 05:50 PM, 27 Feb 2024
    I am of the camp that a formal foundation is a bad thing.
  • @Jpcryptos #9122 05:51 PM, 27 Feb 2024
    Based on what evidence? Most sucessful projects have a foundation in his core...
  • yes it was a suggestion that developers working on development could build a profit making enterprise with
  • @hodlencoinfield #9124 05:53 PM, 27 Feb 2024
    thus bringing in more developers, etc etc
  • @ABlue0ne #9125 06:00 PM, 27 Feb 2024
    We agree. I’m trying to keep (most) everyone out of jail.
  • @ABlue0ne ↶ Reply to #9122 #9126 06:01 PM, 27 Feb 2024
    My brain
  • @ABlue0ne ↶ Reply to #9122 #9127 06:03 PM, 27 Feb 2024
    https://hushmoney.org/501c3-problems.htm foundations introduce layers of issues.
    501c3: Problems with 501c3 tax-exempt status for the church

    Are there any legal and theological problems associated with a church becoming an IRS 501c3 tax-exempt religious organization?

  • @ABlue0ne ↶ Reply to #9122 #9128 06:06 PM, 27 Feb 2024
    I’m only joining the foundation if the meetings are like this https://youtu.be/BKorP55Aqvg
    The Expert (Short Comedy Sketch)

    Subscribe for more short comedy sketches & films: http://bit.ly/laurisb Buy Expert shirts & hoodies at https://laurisb.myshopify.com/ Funny business meeting illustrating how hard it is for an engineer to fit into the corporate world! Watch the next episodes: http://bit.ly/SquareProjectEp1, http://bit.ly/SquareProjectEp2 & http://bit.ly/SquareProjectEp3 Starring: Orion Lee, James Marlowe, Abdiel LeRoy, Ewa Wojcik, Tatjana Sendzimir. Subtitles available in many, many languages (enable them using the "Subtitles/Closed Captions" button). A big thank-you to everyone who translated! You can add new subtitles here: http://www.youtube.com/timedtext_video?v=BKorP55Aqvg Written & Directed by Lauris Beinerts Based on a short story "The Meeting" by Alexey Berezin Produced by Connor Snedecor & Lauris Beinerts Director of Photography: Matthew Riley Sound Recordist: Simon Oldham Production Designer: Karina Beinerte 1st Assistant Director: James Hanline Make-up Artist: Emily Russell Editor: Connor Snedecor Sound Designer: James Bryant Colourist: Janis Stals Animator: Benjamin Charles The original short story about drawing seven red lines "The Meeting" (in Russian): http://alex-aka-jj.livejournal.com/66984.html The Expert shirt campaign is over, but let me know if you'd be interested, you can check it here: https://bonfire.com/the-expert We made this video using: - Canon 7D camera: http://amzn.to/1FuXXVv - Final Cut Pro 7: http://amzn.to/1Lt7UrZ - Web-based Cyrillic converter: http://2cyr.com/ - The Hospital Club premises for a stage test (only partially recorded...): http://thehospitalclub.com/ - Libre Office Calc to make sense of the shot list... - 7 different markers and an empty juice pack to get the right sound - 7 red lines - A bottle of single malt whiskey Funny short comedy films / sketches / skits & any other videos / movies made by Lauris Beinerts. If you like to laugh, subscribe for new (albeit irregular) videos! Семь красных линий Гуманитарий и инженер Дизайнер и заказчик 工程师心里的痛只有工程师能懂 史上最悲催工程师 如何用透明笔画出红色线条 #ShortComedySketch #expert

  • @B0BSmith ↶ Reply to #9122 #9129 06:15 PM, 27 Feb 2024
    the Bitcoin Foundation springs to mind
  • @6370143984 #9130 06:29 PM, 27 Feb 2024
    not sure if anyone is running develop, but counterparty-server is chugging along!
  • @uanbtc ↶ Reply to #9128 #9131 06:48 PM, 27 Feb 2024
    Classic lol
  • @6370143984 #9132 07:48 PM, 27 Feb 2024
    ANN hotfix release of counterparty-lib v9.61.2
    This release fixes three critical bugs that can disrupt the network:
    * Integer overflow in dispensers
    * Invalide broadcasts with malformed text
    * Bad logging for destructions with an invalid asset

    https://github.com/CounterpartyXCP/counterparty-lib/releases/tag/untagged-d7002d440f94bfcee202

    Making this release because the next real version, v10.0.0, is going to take another few weeks to come out. Hoping to have v10.0.0-alpha out in a week or so, however
    Releases · CounterpartyXCP/counterparty-lib

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

  • @uanbtc ↶ Reply to #9132 #9133 09:26 PM, 27 Feb 2024
    Release v9.61.2 · CounterpartyXCP/counterparty-lib

    9.61.2 Release Notes This is a hotfix release: Fix integer overflow in dispensers. Invalidate broadcast with malformed text. Fix Logging for Destructions with Invalid Asset. Upgrade Commands fedn...

  • @droplister #9134 09:51 PM, 27 Feb 2024
    In my explorer, I can trigger a reorg back to a certain blockheight and it re-indexes from there. Do you think its worth re-indexing from a certain block with this hotfix?
  • @teysol #9135 09:57 PM, 27 Feb 2024
    @droplister good question. no, there'd be no benefit
  • @droplister #9136 10:03 PM, 27 Feb 2024
    kk
  • 28 February 2024 (108 messages)
  • @6370143984 #9137 08:06 AM, 28 Feb 2024
    @robotlovecoffee how's it going? did addrindexrs sync?
  • @robotlovecoffee #9138 10:12 AM, 28 Feb 2024
    have this not sure if mean caught up
  • @robotlovecoffee #9139 10:12 AM, 28 Feb 2024
    DEBUG - applying 1 new headers from height 832391
    DEBUG - downloading new block headers (832392 already indexed) from 00000000000000000001e138955ad6de6246a241d3a58d2a3bb5bc280025e384
    INFO - best=00000000000000000001e138955ad6de6246a241d3a58d2a3bb5bc280025e384 height=832392 @ 2024-02-28T10:09:32Z (1 left to index)
    INFO - indexing block 00000000000000000001e138955ad6de6246a241d3a58d2a3bb5bc280025e384
    DEBUG - applying 1 new headers from height 832392
  • @robotlovecoffee #9140 10:13 AM, 28 Feb 2024
    been busy past few days so have not been checking, I think it is good and I can start counterparty
  • @MachineUser #9141 01:23 PM, 28 Feb 2024
    Joined.
  • @6370143984 #9142 01:35 PM, 28 Feb 2024
    Yes that means you're good to go!
  • @6370143984 #9143 01:41 PM, 28 Feb 2024
    should be merging a pr that optimizes dispensers perf shortly. you dont have to wait for that to run counterparty kickstart.
  • @6370143984 #9145 02:02 PM, 28 Feb 2024
    WARN - rpc #249 blockchain.scripthash.get_oldest_tx [String("ebe3f56075fe3613fe53555407789253b31bcf57856700da32f74245b0e166ab")] failed: Error: no txs for address
  • @6370143984 ↶ Reply to #9145 #9146 02:02 PM, 28 Feb 2024
    that is scriptpubkey hex. probably a good sign that we were truncating them LOL.
  • @6370143984 #9150 02:08 PM, 28 Feb 2024
    >>> from bitcoin import SelectParams
    >>> from bitcoin.core import x
    >>> from bitcoin.core.script import CScript
    >>> SelectParams('mainnet')
    >>> scriptPubKey = CScript(x('2d0cf18ab1b70d6a0d76ec8752c86bf499bff7263817e3d4615984501d9fd0b7'))
    >>> scriptPubKey
    CScript([x('0cf18ab1b70d6a0d76ec8752c86bf499bff7263817e3d4615984501d9fd0b7')...<ERROR: PUSHDATA(45): truncated data>])
  • @vectorconfetti #9151 03:28 PM, 28 Feb 2024
    @teysol do you have a sense of what minimum specs for a node will be once optimizations and parallelization are completed? will get something ordered
  • @6370143984 #9152 04:12 PM, 28 Feb 2024
    fyi all, we'll be merging dispensers into develop. for anyone running develop this will result in a consensus hash mismatch at the checkpoint at block 825k. It is being worked on.
  • @teysol ↶ Reply to #9151 #9153 05:50 PM, 28 Feb 2024
    good question. I don't really know, but here are some guesses:

    at least 1.5 TB of storage for Bitcoin, addrindexrs and Counterparty on mainnet and testnet. When we kill addrindexrs we'll have to increase the size of the Counterparty DB significantly (actually we'll probably put it in RocksDB). also speed matters—ideally not SATA or USB, but USB 3.x should be fine??

    then 4 cores and 12 GB of ram
  • i’m assuming sata III (6 Gbit/s versus usb 3.0 5Gbit/sec) is fine. I will probably do a NUC 11 and add a 2tb sata III.
  • clarifying - i’ll do 1tb nvme plus a 2tb SATA iii for addrindex
  • @teysol #9156 06:15 PM, 28 Feb 2024
    hm
  • @teysol #9157 06:18 PM, 28 Feb 2024
    I'd maybe either do 1.5 TB of NMVe (which should store absolutely everything), or 250–500 GB for Counterparty and 2 TB USB 3.0 for Bitcoin + addrindexrs
  • @teysol #9158 06:19 PM, 28 Feb 2024
    I think that'd be more cost effective, and I don't know how addrindexrs would handle USB 3.0
  • @6370143984 #9159 06:19 PM, 28 Feb 2024
    i do addrindexrs over usb 3.0
  • @6370143984 #9160 06:19 PM, 28 Feb 2024
    it's fine
  • a subset of the data will be stored in rocksdb or the entire cp db?
  • @6370143984 #9162 06:19 PM, 28 Feb 2024
    the problem isn't performance it's that sometimes addrindexrs thinks it doesn't already have a copy of the db and starts indexing again...
  • @teysol #9163 06:20 PM, 28 Feb 2024
    just the address index, and related indexes would be in RocksDB
  • @6370143984 #9164 06:20 PM, 28 Feb 2024
    the comma is confusing 😝
  • Got a pi 4 I’m thinking about getting setup locally just for fun. Handles a Bitcoin node just fine, perhaps 10.0 will also work out okay
  • @6370143984 #9166 06:20 PM, 28 Feb 2024
    i used a cm4 for a while, it was alright.
  • @vectorconfetti #9167 06:20 PM, 28 Feb 2024
    i guess i can do a bare bones NUC 11 and buy a 4tb nvme, it’s only marginally more expensive and it sounds like some future proofing is needed for mystery size growth after addrindex removal.
  • @6370143984 #9168 06:21 PM, 28 Feb 2024
    again, the problem with addrindexrs at this point, really, really isn't performance lol.
  • @6370143984 #9169 06:22 PM, 28 Feb 2024
    personally wouldn't worry about future proofing because killing addrindexrs should happen after it's pretty easy and quick to get a counterparty node synced. you can get a bigger nvme drive later if needs must.
  • @teysol #9170 06:22 PM, 28 Feb 2024
    yeah I don't see mystery growth happening—I think we're going to go down in storage requirements when we replace addrindexrs
  • @teysol #9171 06:23 PM, 28 Feb 2024
    it's possible that adding future features (atomic swaps) would increase storage requirements, but I'd be very surprised if it even brought us back up to where we are today
  • why are you preferring usb 3.0 to sata iii?
  • @6370143984 #9173 06:24 PM, 28 Feb 2024
    @teysol what about encrypted partition vs not. you said the former was 2x slower than the latter?
  • @vectorconfetti #9174 06:43 PM, 28 Feb 2024
    Thinking about my dev environment - my ideal situation is i have one machine where i can run a prod counterparty node and also a counterparty node I am using to develop. can i connect them to the same instance of bitcoind? i imagine they’ll each need their own copy of addrindexes so id need to double that storage size
  • should I run with Bootstrap or not
  • @6370143984 #9176 06:47 PM, 28 Feb 2024
    nope
  • @6370143984 #9177 06:47 PM, 28 Feb 2024
    run with kickstart on develop
  • is has this is rm
  • @robotlovecoffee #9179 06:48 PM, 28 Feb 2024
    counterparty-server bootstrap
    counterparty-server start
  • @6370143984 #9180 06:48 PM, 28 Feb 2024
    here's my cmd: counterparty-server kickstart --max-queue-size=10
  • @teysol ↶ Reply to #9172 #9181 06:48 PM, 28 Feb 2024
    ah I didn't mean to! I was thinking about USB >3.1 initially
  • @6370143984 ↶ Reply to #9179 #9182 06:48 PM, 28 Feb 2024
    @teysol we disagree here so would appreciate your thoughts.
  • @vectorconfetti #9183 06:49 PM, 28 Feb 2024
    yes, i think SATA III equals or exceeds USB 3.x by every metric, and i’m mostly preferring it because i can keep everything inside the chassis. No mess!
  • @6370143984 ↶ Reply to #9182 #9184 06:50 PM, 28 Feb 2024
    @robotlovecoffee I believe @teysol's view is that it's fine for regular users to use bootstrap but I think that while we're working out kinks in consensus it's helpful to have people independently validate the blockchain.
  • @robotlovecoffee #9185 06:51 PM, 28 Feb 2024
    ya I just want to test
  • @robotlovecoffee #9186 06:51 PM, 28 Feb 2024
    this will get nuked again
  • @6370143984 #9187 06:51 PM, 28 Feb 2024
    yeah then use bootstrap
  • @robotlovecoffee #9188 06:52 PM, 28 Feb 2024
    I meant I'm happy to test concensus if that would help
  • @6370143984 #9189 06:52 PM, 28 Feb 2024
    oh sorry misunderstood. yes pls.
  • @6370143984 #9190 06:52 PM, 28 Feb 2024
    here's my cmd: counterparty-server kickstart --max-queue-size=10
  • @robotlovecoffee #9191 06:53 PM, 28 Feb 2024
    just doing cargo install maturin
  • @robotlovecoffee #9192 06:53 PM, 28 Feb 2024
    then pip3
  • @6370143984 #9193 06:53 PM, 28 Feb 2024
    ah yeah that's a thing...
  • @6370143984 #9194 06:53 PM, 28 Feb 2024
    PITA
  • @droplister #9195 06:54 PM, 28 Feb 2024
    I'm lazily cloud hosting my fed node:
    Google Cloud (c3-standard-4): 16GB / 1024GB Disk

    It's $284/mo, but will get a little cheaper through sustained use discounts.
  • @vectorconfetti #9196 06:54 PM, 28 Feb 2024
    Mr money bags! i will self host lol
  • @6370143984 #9197 06:55 PM, 28 Feb 2024
    that does sound quite expensive :/
  • @droplister #9198 06:55 PM, 28 Feb 2024
    idk im used to paying for servers
  • bump! anyone know?
  • but the specs are helpful, thank you!
  • @teysol #9201 06:59 PM, 28 Feb 2024
    (sorry was afk)
  • @teysol ↶ Reply to #9174 #9202 07:01 PM, 28 Feb 2024
    ah okay. you can just use one copy of bitcoind and addrindexrs for everything, but during the initial catchup with the blockchain (the kickstart feature), you will block dev with prod or vice versa
  • @teysol ↶ Reply to #9182 #9203 07:02 PM, 28 Feb 2024
    yeah bootstrap is for non-prod only (and it's currenly disabled anyway :))
  • @teysol #9204 07:02 PM, 28 Feb 2024
    so it should be kickstart and then start
  • @6370143984 ↶ Reply to #9204 #9205 07:02 PM, 28 Feb 2024
    you can't sync to the current block height on develop so no need for start lol
  • Thank you! helpful!! so seems like i can get away with a prebuilt NUC 11 with i7, 32 GB ram and 1tb nvme. It has one sata III port so i will add a 2tb drive. total is about $700 usd. This is overkill but it’s not too much more than something that’s barely sufficient
  • @teysol ↶ Reply to #9202 #9207 07:03 PM, 28 Feb 2024
    (during the use of kickstart, counterparty needs a lock on bitcoind's LevelDB)
  • for anyone worried about power bills, this has good idle power consumption. supposed to be quiet but i’ll follow up when i hear it
  • @ABlue0ne ↶ Reply to #9208 #9209 08:01 PM, 28 Feb 2024
    NUCs are fairly quiet. Make sure that SATA drive is SSD if you want performance and silence. If this is your first NUC, you may have to play with the BIOS settings (UEFI, FastBoot and RST) to install Linux, unless you are going with Windows.
  • @ABlue0ne #9210 08:36 PM, 28 Feb 2024
    @teysol and @robotlovecoffee Did I read correctly that you two (or anyone else) are not using docker for your counterparty node? Could you share any insight on running a fednode without docker? I could spin up a dev branch version sans docker and report back if that helps at all.
  • yes I'm doing this on an AWS instance, but just working to set it up. I'm new to this so just following the steps
  • @robotlovecoffee #9212 08:37 PM, 28 Feb 2024
    in readme
  • @robotlovecoffee #9213 08:37 PM, 28 Feb 2024
    GitHub - CounterpartyXCP/counterparty-lib at develop

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

  • @ABlue0ne ↶ Reply to #9213 #9214 08:39 PM, 28 Feb 2024
    Thank you very much
  • @robotlovecoffee #9216 08:40 PM, 28 Feb 2024
    use this for your btcconfig
  • @robotlovecoffee #9217 08:40 PM, 28 Feb 2024
    do not follow readme
  • @robotlovecoffee #9218 08:40 PM, 28 Feb 2024
    for that part
  • @6370143984 #9219 08:40 PM, 28 Feb 2024
    @ABlue0ne afaik fednode _is_ dockerized.
  • @6370143984 #9220 08:41 PM, 28 Feb 2024
    not sure how you can use it w/o docker
  • @robotlovecoffee #9221 08:46 PM, 28 Feb 2024
    sorry I assumed he just meant running a CP node
  • @ABlue0ne ↶ Reply to #9219 #9222 08:46 PM, 28 Feb 2024
    So fednode != counterparty-lib?
  • @ABlue0ne ↶ Reply to #9221 #9223 08:46 PM, 28 Feb 2024
    I did
  • @ABlue0ne #9224 08:47 PM, 28 Feb 2024
    I am not familiar with the nuance difference in a cp node and fednode. I assumed I needed a fednode and followed that rabbit hole previously.
  • @ABlue0ne #9225 08:47 PM, 28 Feb 2024
    I would much rather manually install without docker, even if it is more work or admin.
  • same I thought a fednode was just the term for the XCP stack running
  • @ABlue0ne #9227 08:48 PM, 28 Feb 2024
    Yup, and the readme for a fednode points to docs.counterparty.io
  • @6370143984 #9228 09:00 PM, 28 Feb 2024
    yeah readme is not great. does it say that on develop?
  • @ABlue0ne ↶ Reply to #9228 #9229 09:03 PM, 28 Feb 2024
    Yes, but only for the Fednode repo
  • @ABlue0ne ↶ Reply to #9226 #9230 09:03 PM, 28 Feb 2024
    Same
  • @teysol #9231 09:07 PM, 28 Feb 2024
    fednode is a project that provides a way of running counterparty itself *plus* a lot of other stuff that may be useful for some production use cases, using docker.

    unfortunately because the core software itself hasn't been in the best shape for a while (dependencies were all >5 years out of date, eg), people relied on fednode very heavily for even the simplest deployments, because docker was able to paper over those deeper problems

    we're still working on fixing things up properly, but fednode is not the recommended way of running a basic counterparty server, much less the only way

    if you want to run counterparty in docker, there's a docker compose script in the main counterparty-lib repo (develop branch; caveat emptor!)
  • @ABlue0ne ↶ Reply to #9231 #9232 09:09 PM, 28 Feb 2024
    Thank you for the clarification. I will be spinning up a dev implementation soon.
  • @ABlue0ne #9233 09:10 PM, 28 Feb 2024
    Is it worth trying to install Counterblock or Counterwallet? I will wipe this and rebuild a few times for sure.
  • @6370143984 #9234 09:11 PM, 28 Feb 2024
    i'd say def not
  • @droplister #9235 09:12 PM, 28 Feb 2024
    I’ve been syncing counterblock for like three weeks
  • @ABlue0ne #9236 09:12 PM, 28 Feb 2024
    I am still holding out hope for counterwallet, or an official protocol wallet.
  • @ABlue0ne #9237 09:14 PM, 28 Feb 2024
    I am willing to debug and help with counterblock if someone were to share the concerns. I remember it was mentioned about a month ago, but many topics were mentioned at that time.
  • @6370143984 #9238 09:14 PM, 28 Feb 2024
    i think the problems with both are known but atm counterwallet doesn't work
  • @ABlue0ne #9239 09:16 PM, 28 Feb 2024
    I followed that, it's why I asked. Thanks.
  • @ABlue0ne ↶ Reply to #5641 #9240 09:25 PM, 28 Feb 2024
    Thanks for this info last month. Do you have insight into counterblocks status today? Where do we start for a fix?
  • @ABlue0ne ↶ Reply to #9235 #9241 09:29 PM, 28 Feb 2024
    Can you tail a log? Whats going on there?
  • @droplister #9242 09:30 PM, 28 Feb 2024
    It’s just taking its time
  • @droplister #9243 09:43 PM, 28 Feb 2024
    I put a timer on and it took 9m30s to progress 10 blocks.
  • @droplister #9244 09:44 PM, 28 Feb 2024
    Only one month out haha
  • @6370143984 #9245 10:45 PM, 28 Feb 2024
    lol that is no longer 'just taking time', we've moved squarely into 'broken'
  • @6370143984 #9248 10:46 PM, 28 Feb 2024
    don't forget @XJA77 reported two week sync with master, but as of block 819300 I believe it is 5x slower than it was before.
  • @6370143984 ↶ Reply to #9243 #9249 10:54 PM, 28 Feb 2024
    just noticed the block height 😬@droplister does Counterblock do the block parsing or something??
  • @teysol #9250 11:03 PM, 28 Feb 2024
    yeah Counterblock won't work—there's a subtle bug in counterparty-lib that it'll choke on (and it hasn't been fixed in develop get because of some rearchitecting)
  • 29 February 2024 (64 messages)
  • @ABlue0ne #9251 01:24 AM, 29 Feb 2024
    Armory needed counterblock too, but armory is probably headed to the vaporware category.
  • @uanbtc #9252 01:45 AM, 29 Feb 2024
    Counterblock is broken, don’t run it.

    I started working on it, but I had other priorities. And if the core protocol is undergoing so many changes, maybe is better to wait.

    If someone else wants to work on it, go ahead
  • @robotlovecoffee #9253 10:25 AM, 29 Feb 2024
    getting he following errro trying to compile
  • @robotlovecoffee #9254 10:25 AM, 29 Feb 2024
    error[E0308]: mismatched types
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/maturin-1.4.0/src/upload.rs:398:40
    |
    398 | Ok(builder.tls_config(Arc::new(client_config)).build())
    | -------- ^^^^^^^^^^^^^ expected rustls::client::client_conn::ClientConfig, found ClientConfig
    | |
    | arguments to this function are incorrect
    |
    = note: ClientConfig and rustls::client::client_conn::ClientConfig have similar names, but are actually distinct types
    note: ClientConfig is defined in crate rustls
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.21.10/src/client/client_conn.rs:128:1
    |
    128 | pub struct ClientConfig {
    | ^^^^^^^^^^^^^^^^^^^^^^^
    note: rustls::client::client_conn::ClientConfig is defined in crate rustls
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.22.2/src/client/client_conn.rs:150:1
    |
    150 | pub struct ClientConfig {
    | ^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate rustls are being used?
    note: associated function defined here
    --> /build/rustc-QLyM7K/rustc-1.74.1+dfsg0ubuntu1~bpo0/library/alloc/src/sync.rs:385:12

    For more information about this error, try rustc --explain E0308.
    error: could not compile maturin (lib) due to previous error
    warning: build failed, waiting for other jobs to finish...
    error: failed to compile maturin v1.4.0, intermediate artifacts can be found at /tmp/cargo-installAwAYmO.
    To reuse those artifacts with a future compilation, set the environment variable CARGO_TARGET_DIR to that path.
  • @robotlovecoffee #9255 10:26 AM, 29 Feb 2024
    running this step:
  • @robotlovecoffee #9256 10:26 AM, 29 Feb 2024
    cargo install maturin
  • @6370143984 #9257 01:15 PM, 29 Feb 2024
    oof, there seems to be some collective memory loss among me ouziel and adam about how we solved this issue lol
  • @6370143984 #9258 01:15 PM, 29 Feb 2024
    did you try pip install maturin. also, are you using python 3.11?
  • @robotlovecoffee #9259 01:16 PM, 29 Feb 2024
    ya I ran this before
  • @robotlovecoffee #9260 01:16 PM, 29 Feb 2024
    sudo apt install python3-pip
  • @6370143984 #9261 01:17 PM, 29 Feb 2024
    please run python --version
  • @6370143984 #9262 01:18 PM, 29 Feb 2024
    and post the output here
  • @robotlovecoffee #9263 01:18 PM, 29 Feb 2024
    Python 3.10.12
  • @robotlovecoffee #9264 01:18 PM, 29 Feb 2024
    python3 --version
  • @6370143984 #9265 01:18 PM, 29 Feb 2024
    yeah, dammit ubuntu
  • @6370143984 #9266 01:18 PM, 29 Feb 2024
    we will support 3.10 before releasing but atm only support 3.11
  • @6370143984 #9267 01:19 PM, 29 Feb 2024
    lemme get you intstructions
  • @robotlovecoffee #9268 01:23 PM, 29 Feb 2024
    I do not need to run unbuntu, just thought it was the easiest to stand up and run
  • @6370143984 #9269 01:23 PM, 29 Feb 2024
    no it's not your fault
  • @6370143984 #9270 01:23 PM, 29 Feb 2024
    everything is a WIP
  • @6370143984 #9271 01:23 PM, 29 Feb 2024
    people testing is immensely helpful
  • @6370143984 #9273 01:24 PM, 29 Feb 2024
    after you run those cmds please post the output from python --version here
  • @robotlovecoffee #9274 01:24 PM, 29 Feb 2024
    deadsnakes does not sound good 🙂
  • @6370143984 #9275 01:25 PM, 29 Feb 2024
    LOL I agree
  • @6370143984 #9276 01:25 PM, 29 Feb 2024
    I hate Ubuntu but it's the most logical Linux distro to support.
  • @robotlovecoffee #9277 01:26 PM, 29 Feb 2024
    ubuntu@ip-172-31-52-115:~$ python3.11 --version
    Python 3.11.8
    ubuntu@ip-172-31-52-115:~$
  • @6370143984 #9278 01:26 PM, 29 Feb 2024
    awesome
  • @6370143984 #9279 01:26 PM, 29 Feb 2024
    okay now try the install instructions again
  • @robotlovecoffee #9280 01:26 PM, 29 Feb 2024
    ok so go back and try compile?
  • @6370143984 #9281 01:26 PM, 29 Feb 2024
    yup yup
  • @robotlovecoffee #9282 01:27 PM, 29 Feb 2024
    ok will check back once it is done or pukes
  • @6370143984 #9283 01:28 PM, 29 Feb 2024
    tyvm! this is super helpful.
  • @6370143984 #9285 03:03 PM, 29 Feb 2024
    Congrats, guys!
  • @robotlovecoffee #9286 03:53 PM, 29 Feb 2024
    still getting this error
  • @robotlovecoffee #9287 03:53 PM, 29 Feb 2024
    error[E0308]: mismatched types
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/maturin-1.4.0/src/upload.rs:398:40
    |
    398 | Ok(builder.tls_config(Arc::new(client_config)).build())
    | -------- ^^^^^^^^^^^^^ expected rustls::client::client_conn::ClientConfig, found ClientConfig
    | |
    | arguments to this function are incorrect
    |
    = note: ClientConfig and rustls::client::client_conn::ClientConfig have similar names, but are actually distinct types
    note: ClientConfig is defined in crate rustls
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.21.10/src/client/client_conn.rs:128:1
    |
    128 | pub struct ClientConfig {
    | ^^^^^^^^^^^^^^^^^^^^^^^
    note: rustls::client::client_conn::ClientConfig is defined in crate rustls
    --> /home/ubuntu/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustls-0.22.2/src/client/client_conn.rs:150:1
    |
    150 | pub struct ClientConfig {
    | ^^^^^^^^^^^^^^^^^^^^^^^
    = note: perhaps two different versions of crate rustls are being used?
    note: associated function defined here
    --> /build/rustc-QLyM7K/rustc-1.74.1+dfsg0ubuntu1~bpo0/library/alloc/src/sync.rs:385:12

    For more information about this error, try rustc --explain E0308.
    error: could not compile maturin (lib) due to previous error
    warning: build failed, waiting for other jobs to finish...
    error: failed to compile maturin v1.4.0, intermediate artifacts can be found at /tmp/cargo-installtmufNw.
    To reuse those artifacts with a future compilation, set the environment variable CARGO_TARGET_DIR to that path.
  • @uanbtc ↶ Reply to #9153 #9288 04:36 PM, 29 Feb 2024
    These specs are for running mainnet and testnet at the same time?

    Currently, for an mainnet-only instance 1TB and 8GB of ram works “fine” (not very stable, I have to reboot instances frequently. But I assume the code improvements will help in this.).

    And then I am also interested in learning what will RocksDB be used for…
  • @teysol #9289 05:02 PM, 29 Feb 2024
    RocksDB would be used for the data that we won't be relying on addrinedxrs for
  • @teysol #9290 05:02 PM, 29 Feb 2024
    ... but why / how do the instances need to be rebooted?
  • @teysol #9291 05:02 PM, 29 Feb 2024
    are these known bugs?
  • @uanbtc ↶ Reply to #9290 #9294 05:27 PM, 29 Feb 2024
    Hard to tell because the fednode tail command don’t show any clear issue. Only with Bitcoin core which I have to delete the peers file sometimes.

    But also I haven’t gotten deeper into it because rebooting works, so that is what I have been relying on.
  • @teysol #9295 05:27 PM, 29 Feb 2024
    okay yeah that's terrible
  • @teysol #9296 05:28 PM, 29 Feb 2024
    you can save the (verbose) logs so that that doesn't happen
  • @uanbtc ↶ Reply to #9289 #9297 05:31 PM, 29 Feb 2024
    Ok so instead of addrsindexrs with its own DB, we will end up with counterparty-lib with 2 DBs, SQLite and RocksDB?

    And then the RocksDB data will be supplemental, just to help in data that will end up in SQLite? Asking to understand if an explorer can continue only relying on the SQLite…
  • @uanbtc ↶ Reply to #9296 #9298 05:35 PM, 29 Feb 2024
    Do you know if the current v9.61 already stores these automatically? If not, how can I get to these verbose logs you mention?
  • @teysol ↶ Reply to #9297 #9299 06:22 PM, 29 Feb 2024
    this description is correct. RocksDB won't store any Counterparty state. (but that cannot be relying upon not to change—it's an implementation detail)
  • @teysol ↶ Reply to #9298 #9300 06:22 PM, 29 Feb 2024
    I actually think there's an open issue for missing log files
  • @teysol #9301 06:22 PM, 29 Feb 2024
    in any case, you can just capture from STDOUT using docker
  • @uanbtc ↶ Reply to #9299 #9302 06:31 PM, 29 Feb 2024
    Cool. I think that having all consensus hashes affecting data in a single DB is something we should try to continue a much as possible
  • @uanbtc ↶ Reply to #9300 #9303 06:32 PM, 29 Feb 2024
    Yep I thought I saw this
  • @uanbtc ↶ Reply to #9301 #9304 06:32 PM, 29 Feb 2024
    Thanks will consider this
  • @6370143984 #9305 07:12 PM, 29 Feb 2024
    Important Is anyone running a Counterparty node *not* also running addrindexrs with the option TX_LIMIT=1500?
  • @droplister #9306 07:13 PM, 29 Feb 2024
    I’ll update to that, I don’t remember setting any config values like that
  • @6370143984 #9307 07:14 PM, 29 Feb 2024
    does fednode not automatically set it @teysol ?
  • @teysol #9308 07:14 PM, 29 Feb 2024
    checking now
  • @teysol #9309 07:15 PM, 29 Feb 2024
    it does
  • @teysol ↶ Reply to #9305 #9310 07:15 PM, 29 Feb 2024
    (typo in my question—should be `15000`)
  • @6370143984 #9311 07:18 PM, 29 Feb 2024
    @XJA77 @reinamora_137 @ChiefSamyaza @uanbtc are the others who were running nodes as of 9.61 afaik
  • @6370143984 #9312 07:23 PM, 29 Feb 2024
    were you guys validating or using bootstrap?
  • @uanbtc #9313 07:33 PM, 29 Feb 2024
    Full parse no bootstrap. And I think @XJA77 also is full parse
  • @6370143984 #9315 08:53 PM, 29 Feb 2024
    this isn't about bootstrap, it's about the consensus critical environment variable in addrindexrs
  • @6370143984 ↶ Reply to #9310 #9317 08:54 PM, 29 Feb 2024
    can you confirm all of your nodes are running with TX_LIMIT=15000
  • @teysol ↶ Reply to #9314 #9318 09:00 PM, 29 Feb 2024
    Bootstrap is going to be fixed. We just don't have a known-good db on master ATM