• 26 January 2024 (189 messages)
  • @reinamora_137 #6458 05:01 PM, 26 Jan 2024
    So same would apply for invalid pubkeys but dunno about in the node level.. risky
  • @reinamora_137 #6459 05:02 PM, 26 Jan 2024
    Oddly one of our 0303 keys does not fall on the elliptic curve but is accepted by cp.. haven’t dug into it
  • @6370143984 #6460 05:02 PM, 26 Jan 2024
    uhh lol
  • @6370143984 #6461 05:02 PM, 26 Jan 2024
    well
  • @6370143984 #6462 05:03 PM, 26 Jan 2024
    anyway, I don't have a horse in the race but not making your data as similar to a typical btc tx as possible probably is not a great idea.
  • @6370143984 #6463 05:03 PM, 26 Jan 2024
    the first thing luke is going to do after he switches bitcoind to base-12 is kill all metaprotocols
  • @6370143984 #6464 05:03 PM, 26 Jan 2024
    (except for the ones that let you embed bible verses in the blockchain)
  • @uanbtc #6465 05:04 PM, 26 Jan 2024
    Just sayin… got up to date and I’m very happy with the discussions here! 🥰

    @robotlovecoffee you solve your issues? Feel free to DM me
  • @herpenstein #6466 05:04 PM, 26 Jan 2024
    Hey guys, I put the utxo based counterparty assets idea into a CIP discussion. It eyes, review and technical comments

    https://github.com/CounterpartyXCP/cips/discussions/134
    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...

  • lol yeah well at least we are all in that same boat
  • @reinamora_137 #6468 05:05 PM, 26 Jan 2024
    I work with a lot of arm boxes, was there an issue there?
  • @reinamora_137 #6469 05:05 PM, 26 Jan 2024
    Been wanting to switch to arm for all this anyway but haven’t tested
  • @Jpcryptos ↶ Reply to #6463 #6470 05:05 PM, 26 Jan 2024
    We won't allow it...
  • @6370143984 #6471 05:06 PM, 26 Jan 2024
    been here before. adam almost destroyed counterparty when he publicly called the core devs a cabal LOL
  • @Jpcryptos #6472 05:09 PM, 26 Jan 2024
    Adam back said in a tweet that if we are banned from writing data on bitcoin, we will find better and hard ways to do it.
  • @6370143984 #6473 05:11 PM, 26 Jan 2024
    hence bare multisig encoding, when OP_RETURN was lowered from 80 bytes to 40 bytes because the core devs were worried that 80 bytes would 'encourage' 'graffiti' on the blockchain
  • @Jpcryptos #6474 05:12 PM, 26 Jan 2024
    If an action is imposed only for the purpose of limiting the freedom of others, it has lost the meaning of freedom.
  • @Jpcryptos #6475 05:13 PM, 26 Jan 2024
    It is something violent and our response must be the same, quick and forceful. You don't have to give an inch...
  • @6370143984 #6476 05:13 PM, 26 Jan 2024
    yeah i think that's a little highfalutin for this discussion. core devs are people and people like power and like telling others what they can and can't do.
  • @6370143984 #6477 05:15 PM, 26 Jan 2024
    for example, the idea that 40 byte OP_RETURN is some kind of sweet spot is utterly nonsensical, but a bunch of competent smart people came to consensus on it.
  • @Jpcryptos ↶ Reply to #6477 #6478 05:16 PM, 26 Jan 2024
    When the op_return was limited, the seeders of the ordinals emerged writing data in sigops
  • @krostue #6479 05:16 PM, 26 Jan 2024
    objectively speaking, it seems like 3030 is a waste of resources, even if it is a catch 22.
    a split between strictly financial bitcoin and a social bitcoin seems inevitable. maybe the solution for everyone is somekind of basic core vs expanded functions, hopefully within the same blockchain. In this case, i think that the added burdon of hosting everyone's jpgs will be an option. The bigger picture is maybe the extraneous data should be built to hold consensus. the fanatics can ignore it and the supporters can fully utilize the dataspace effectively. Ive seen other blockchain projects using compression and other efforts to limit redundancy
  • @Jpcryptos #6480 05:17 PM, 26 Jan 2024
    OP_FALSE.
    OP_ELSE.
    OP_PUSHDATA.
    PUT YOUR LIMITS HERE LUKE
  • @6370143984 #6481 05:17 PM, 26 Jan 2024
    'limit your mother if you want limit'
  • @Jpcryptos #6482 05:19 PM, 26 Jan 2024
    in moments of repression and danger is when the best ideas emerge. I'm sure we will find a much better way to write data to Bitcoin.
  • @Jpcryptos #6483 05:19 PM, 26 Jan 2024
    maybe bitvm?
  • @Jpcryptos #6484 05:20 PM, 26 Jan 2024
  • @ABlue0ne #6485 05:22 PM, 26 Jan 2024
    Just a point of order, there is way more to counterparty than just memes.

    But yes the memes are great.
  • @Jpcryptos #6486 05:24 PM, 26 Jan 2024
    Bro
  • @Jpcryptos #6487 05:25 PM, 26 Jan 2024
    Memes.
  • @Jpcryptos #6488 05:25 PM, 26 Jan 2024
    Do you know how many lives memes save per year?
  • Incalculable ser. It’s that many
  • Totally agree. This was all very early into Stamps where we were quickly shipping stuff particularly for narrative rather than engineering reasons.
  • @6370143984 #6491 05:57 PM, 26 Jan 2024
    understood. you'd think that censorship resistance would be an important part of the narrative but turns out no one cares lol
  • It is a waste of resources and a bad engineering solution. My philosophy is that engineering is downstream of memetics. The engineering is worthless if you don’t have a userbase
  • Its Kayfabe. Most people have no idea what any of this is.
  • @6370143984 #6494 06:00 PM, 26 Jan 2024
    are you saying that lasers coming out of people pfp eyes is not exhaust from brain power expended contemplating BFT consensus?
  • @mikeinspace #6495 06:07 PM, 26 Jan 2024
    Are you aware of XCP-20? Basically Joe got the idea to rebrand Counterparty to XCP-20 and it worked! Degens sent over 3 bitcoins to a burn address in less than a day.

    https://xcp20.wtf/
  • @6370143984 #6496 06:08 PM, 26 Jan 2024
    I was not but farbeit from me either to discount the importance of branding/marketing or to not acknowledge that I lack the gift! Pretty neat, Joe!
  • @snunez42 #6497 06:08 PM, 26 Jan 2024
    anyone with enough testnet BTC ? need some to test something
  • @6370143984 #6498 06:08 PM, 26 Jan 2024
    there are faucets normally?
  • @snunez42 #6499 06:08 PM, 26 Jan 2024
    yes but noone working 😢
  • @6370143984 #6501 06:09 PM, 26 Jan 2024
    they got .5BTC which because this is crazytown probably has a dollar value lol.
  • @snunez42 #6502 06:11 PM, 26 Jan 2024
    lol, but seems that works, thank you mate really appreciated
  • @ABlue0ne #6503 08:04 PM, 26 Jan 2024
    @teysol counterparty.io is having a hard time staying up. I think Jeremy may still host that domain? It seems DNS is incorrect or changing/changed for www. and failing; but without www is up. I can help in this area as needed and where possible.
  • @teysol #6504 08:05 PM, 26 Jan 2024
    ah thanks!
  • @teysol #6505 08:06 PM, 26 Jan 2024
    I've taken that over, but I haven't gotten any alerts that it's down
  • @teysol #6506 08:06 PM, 26 Jan 2024
    the performance is just bad?
  • @teysol #6507 08:06 PM, 26 Jan 2024
    or it's the www subdomain?
  • @ABlue0ne #6508 08:07 PM, 26 Jan 2024
    Its the dns entries are different with and without www
  • @ABlue0ne #6509 08:07 PM, 26 Jan 2024
    Check the DNS A * record or google that
  • @ABlue0ne #6510 08:08 PM, 26 Jan 2024
    Or CNAME
  • @ABlue0ne ↶ Reply to #6505 #6511 08:10 PM, 26 Jan 2024
    If you just moved everything to a new host, this probably still applies. https://t.me/Counterparty_Dev/9151
    A Blue One in Official Counterparty Dev Chat

    Google has deep links to the wrong URL's. The sitemap.xml is outdated and pointing to the dead links. https://counterparty.io/sitemap.xml https://counterparty.io/docs-sitemap.xml WP can do dynamic redirects and Cpanel can help too.

  • @teysol #6512 08:12 PM, 26 Jan 2024
    looks like we never had a www
  • @teysol #6513 08:12 PM, 26 Jan 2024
    just added one
  • @6370143984 #6515 09:59 PM, 26 Jan 2024
    FYI, PR is up for a new way to deploy Counterparty nodes! https://github.com/CounterpartyXCP/counterparty-lib/pull/1357

    It's a single Docker Compose file, inspired by fednode (without support for counterblock, counterwallet, etc.) If you just want to get your node up and running, it's now much easier:

    ```
    $ git clone https://github.com/CounterpartyXCP/counterparty-lib.git
    $ cd simplenode/
    $ docker-compose up
    ```

    It still takes way too long for the initial catchup, but we're working on speeding that up now 👌
  • @hodlencoinfield #6517 10:10 PM, 26 Jan 2024
    another one
  • @XJA77 ↶ Reply to #6516 #6518 10:10 PM, 26 Jan 2024
    What is this ser?
  • @hodlencoinfield #6519 10:10 PM, 26 Jan 2024
    F2Pool is mining non-standard op_returns
  • @hodlencoinfield #6520 10:11 PM, 26 Jan 2024
    look how big the op_return is
  • @XJA77 #6521 10:11 PM, 26 Jan 2024
    Is base64 in op_return
  • @hodlencoinfield #6522 10:11 PM, 26 Jan 2024
    yep
  • @XJA77 #6523 10:11 PM, 26 Jan 2024
    Without any obfuscation lol
  • @XJA77 #6524 10:11 PM, 26 Jan 2024
    Wow and really cheap
  • @hodlencoinfield #6525 10:12 PM, 26 Jan 2024
    well fees are lowish right now
  • @6370143984 #6526 10:12 PM, 26 Jan 2024
    historically things get messy when core devs and mining pool operators diverge... buckle up!
  • @XJA77 ↶ Reply to #6525 #6527 10:12 PM, 26 Jan 2024
    Well yes
  • whats funny is luke-jr has already decided he wants to filter standard txs so non-standard txs are totally fair game now
  • @6370143984 #6529 10:13 PM, 26 Jan 2024
    LOL
  • @hodlencoinfield #6530 10:13 PM, 26 Jan 2024
    im of the opinion op_return should just be THE PLACE to store arbitrary data
  • @hodlencoinfield #6531 10:14 PM, 26 Jan 2024
    and there should be no size restriction
  • @6370143984 #6532 10:14 PM, 26 Jan 2024
    i mean i think almost everyone agrees with that lol
  • @hodlencoinfield #6533 10:14 PM, 26 Jan 2024
    everyone that loves storing arbitrary data on-chain yes
  • @IndelibleTrade #6535 10:15 PM, 26 Jan 2024
    Kek
  • @hodlencoinfield #6536 10:15 PM, 26 Jan 2024
    not the laser eyes tho
  • @6370143984 #6537 10:15 PM, 26 Jan 2024
    a piece of history that is nearly lost is that the mastercoin guy was very hostile to the bitcoin devs when he started storing data in the chain. that set the stage for the ridiculous holy war
  • @hodlencoinfield #6538 10:15 PM, 26 Jan 2024
    JR willet?
  • @6370143984 ↶ Reply to #6534 #6539 10:15 PM, 26 Jan 2024
    the future of finance for sure.
  • @6370143984 ↶ Reply to #6538 #6540 10:15 PM, 26 Jan 2024
    that's the guy.
  • @IndelibleTrade #6541 10:16 PM, 26 Jan 2024
    Finance Schminance can I put jpegs in it
  • @6370143984 #6542 10:16 PM, 26 Jan 2024
    the jpegs are the finance, ser.
  • @hodlencoinfield #6543 10:16 PM, 26 Jan 2024
    the thing that i would always tell people over the years when they would deny the existence of tokens on bitcoin was that theres almost $1bil worth of tether that lives on bitcoin
  • @6370143984 #6544 10:17 PM, 26 Jan 2024
    yeah i mean that's extraordinary. i can't believe that it worked. mastercoin was a *mess* for a long time.
  • That doesn’t count because everyone expects than to run on excel
  • i can think of another metaprotocol thats been a mess for a long time…
  • @6370143984 #6547 10:18 PM, 26 Jan 2024
    no comment lol
  • @hodlencoinfield #6548 10:18 PM, 26 Jan 2024
    lol
  • @hodlencoinfield #6549 10:18 PM, 26 Jan 2024
    mastercoin is a great case study of a metaprotocol being captured by an asset issued on it
  • @6370143984 #6550 10:19 PM, 26 Jan 2024
    tbf JR would loudly proclaim how his goal was to become the world's first trillionaire, anticipating Adam Neumann by at least 5 years.
  • @6370143984 #6551 10:19 PM, 26 Jan 2024
    I think Brock Pierce was connected to some of the mastercoin investors which is presumably why tether was issued on mastercoin and not counterparty but i don't really know.
  • @hodlencoinfield #6552 10:20 PM, 26 Jan 2024
    Cryptocurrency Startup Claims Hackers Stole $30.95 Million

    In an official statement posted on its website yesterday, Tether, a startup that offers 1-to-1 dollar-backed digital tokens [USDT], said a hacker stole funds worth $30,950,010.

  • @hodlencoinfield #6553 10:20 PM, 26 Jan 2024
    not sure if you remember this
  • @6370143984 #6554 10:21 PM, 26 Jan 2024
    ah wow, nope. was that due to a mastercoin bug?
  • @hodlencoinfield #6555 10:21 PM, 26 Jan 2024
    nope, a hack of tether treasury
  • @6370143984 #6556 10:22 PM, 26 Jan 2024
    yikes
  • @hodlencoinfield #6557 10:22 PM, 26 Jan 2024
    yep and since omni is essentially run by tether they just hard forked
  • @6370143984 #6558 10:22 PM, 26 Jan 2024
    lol. what even happened to omni?
  • @hodlencoinfield #6559 10:22 PM, 26 Jan 2024
    its still around, still over $1bil of tether on it lol
  • @6370143984 #6560 10:23 PM, 26 Jan 2024
    😬who is working on it?!
  • @hodlencoinfield #6562 10:24 PM, 26 Jan 2024
    sorry $888 million
  • @6370143984 #6563 10:25 PM, 26 Jan 2024
    seems imprudent. don't worry though, sers, we will secure the frogs and the dickbutts
  • @IndelibleTrade #6564 10:25 PM, 26 Jan 2024
    Wonder how many times the backing to that has been rehypothecated
  • @IndelibleTrade #6565 10:25 PM, 26 Jan 2024
    Air money
  • @hodlencoinfield #6566 10:26 PM, 26 Jan 2024
    i will say i was thankful tether existed during the silicon valley bank fiasco last year
  • @hodlencoinfield #6567 10:26 PM, 26 Jan 2024
    i was able to move USDC to Tether to maintain peg
  • @6370143984 #6568 10:26 PM, 26 Jan 2024
    True, Tether being a safe haven was not a good look for the banking industry lol
  • @hodlencoinfield #6569 10:26 PM, 26 Jan 2024
    really was incredible
  • @6370143984 #6570 10:28 PM, 26 Jan 2024
    ooomg @teysol that's right! Omni integrates directly into bitcoin core. yuck!
  • @6370143984 #6571 10:29 PM, 26 Jan 2024
    20k commits behind. what could go wrong?
  • @hodlencoinfield #6572 10:29 PM, 26 Jan 2024
    lol
  • 27 January 2024 (65 messages)
  • @Jpcryptos ↶ Reply to #6551 #6574 07:24 AM, 27 Jan 2024
    There is a murky history
  • @jp_janssen #6575 07:35 AM, 27 Jan 2024
    https://www.coindesk.com/business/2023/08/17/tether-stops-support-for-bitcoin-layer-omni-citing-lack-of-demand/amp/

    "The stablecoin provider will stop issuing USDT on Omni, Kusama and Bitcoin Cash from Aug. 17 [2023], while redemptions will continue for the next 12 months."
    Tether Stops Support for Bitcoin Layer Omni Citing Lack of Demand

    Omni was the first transport layer that Tether used in 2014.

  • @jp_janssen #6576 10:28 AM, 27 Jan 2024
    Did you know erc20 tether has a backdoor? They can freeze any account anytime.

    This is impossible on both mastercoin/omni and counterparty. But omni was/is much smaller, therefore much easier to hardfork reverse a tx there - which they did. I speculate that they chose omni to have such control.
  • @Jpcryptos ↶ Reply to #6576 #6577 10:39 AM, 27 Jan 2024
    Likd the digital euro....
  • @snunez42 ↶ Reply to #6576 #6578 10:54 AM, 27 Jan 2024
    opensea also, they can do whatever they want with an NFT minted through their minting contract
  • @teysol #6579 02:59 PM, 27 Jan 2024
    Hi, all 👋 I want to alert everyone to an big open PR for counterparty-lib: https://github.com/CounterpartyXCP/counterparty-lib/pull/1349 (hat tip Ouziel!)

    This PR fixes a couple of important, long-standing issues with the reference implementation... in particular, it unifies the rollback mechanism by eliminating the undolog function, which was a workaround for performance issues with the original rollback logic, which is much simpler. (The PR removes thousands of lines of unnecessary code! 🥰) One thing that makes that possible is changing the database schema for a number of tables to make them all log-structured, so there're no more UPDATE`s, just `INSERT`s with a `block_index column. This is a much more elegant data structure, which fits really well with the design of the protocol, which of course is based around parsing transactions from the giant transaction log that is the Bitcoin blockchain. :) It also makes it trivial to quickly and reliably rollback the state of the node, say during a blockchain reorg.

    However, some devs have raised the issue that because of serious performance issues in the existing JSON-RPC API, downstream applications sometimes access the SQLite db directly to make queries of the state of the network. Changing the schema in this way means that those devs may have to update their queries to take into account this change. This should be pretty straightforward to do, but I want to give everyone a heads up in any case. (Something like adding `... ORDER BY rowid DESC LIMIT 1`) Of course, we're going to keep the API completely backwards-compatible whenever possible (e.g. https://github.com/CounterpartyXCP/counterparty-lib/pull/1349/commits/6765a98718287ec0dfca08a5bb4657924bd8c629)

    Going forward, we're going to work hard on improving the performance and flexibility of the API (see https://github.com/CounterpartyXCP/counterparty-lib/issues/1359) so that they don't need to read directly from the db, but instead can use that guaranteed–backwards-compatible interface for building their applications. In the meantime, however, we're making some significant improvements to the internal logic to improve the correctness and reliability of the codebase, and to set ourselves up for future performance work and feature dev.
  • @XJA77 #6580 03:01 PM, 27 Jan 2024
    that are very good news
  • @XJA77 ↶ Reply to #6579 #6581 03:01 PM, 27 Jan 2024
    i think this could afect how are you taking the balances now @reinamora_137 take a look ser
  • @XJA77 #6582 03:02 PM, 27 Jan 2024
    (maybe not)
  • @hodlencoinfield #6583 03:07 PM, 27 Jan 2024
    As long as the get_balances api call returns the same data it currently does in the same amount of time or faster 😁
  • @hodlencoinfield #6584 03:08 PM, 27 Jan 2024
    That call with an address filter is probably the most used since it’s the foundation for any wallet
  • @teysol #6585 03:08 PM, 27 Jan 2024
    @hodlencoinfield we'll test that!
  • @hodlencoinfield #6586 03:09 PM, 27 Jan 2024
    I would prefer faster pls
  • @6370143984 #6587 03:09 PM, 27 Jan 2024
    lol
  • @teysol #6588 03:09 PM, 27 Jan 2024
    so it's *definitely* going to get faster. but for this PR it might just be the same speed ;)
  • @hodlencoinfield #6589 03:10 PM, 27 Jan 2024
    Is that the only table that uses update?
  • @hodlencoinfield #6590 03:13 PM, 27 Jan 2024
    Postman tells me current response time for 1000 results with a single address filter is ~200ms
  • @teysol #6591 03:14 PM, 27 Jan 2024
    there are a couple more... just orders, bets, dispensers, rps I think
  • @teysol ↶ Reply to #6590 #6592 03:16 PM, 27 Jan 2024
    fwiw this isn't bad IMO
  • @hodlencoinfield #6593 03:17 PM, 27 Jan 2024
    Yeah it’s fairly negligible even when viewing a large collection that requires a couple calls adjusting the offset
  • @Jpcryptos ↶ Reply to #6579 #6594 03:18 PM, 27 Jan 2024
    Awesome
  • @teysol #6595 03:18 PM, 27 Jan 2024
    maybe we just need more API threads...
  • @hodlencoinfield #6596 03:20 PM, 27 Jan 2024
    the new table will be considerably larger and for addresses with a lot of assets that havent moved in a while i would imagine there would be a lot more rows to traverse
  • @hodlencoinfield #6597 03:20 PM, 27 Jan 2024
    but im not a db guy
  • @teysol #6598 03:20 PM, 27 Jan 2024
    yeah the db won't have to traverse the extra rows
  • @teysol #6599 03:21 PM, 27 Jan 2024
    it'll be efficient
  • @uanbtc ↶ Reply to #6579 #6600 04:33 PM, 27 Jan 2024
    I suggest software engineers with relational database knowledge and experience to evaluate the PR. It really complicates the balances way too much in my educated and experienced opinion. Sorry to sound arrogant but for this one I would really want input from people that know what they are talking about
  • @teysol #6601 04:44 PM, 27 Jan 2024
    This PR actually *simplifies* everything dramatically... that's why it allows us to delete over _6,000_ lines of code net, and all we have to do is a single new column for the block_index and a simple filter on the results of each query.
  • @teysol #6602 04:47 PM, 27 Jan 2024
    counterparty-lib/counterpartylib/lib/util.py at 08ca74131d85e6577aa69073c4e40fee535d5a5a · CounterpartyXCP/counterparty-lib

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

  • @Jpcryptos ↶ Reply to #6600 #6603 04:47 PM, 27 Jan 2024
    i suggest using sqlachemy....
  • @Jpcryptos #6604 04:47 PM, 27 Jan 2024
    Instead using pure SQL instructions
  • @teysol #6605 04:48 PM, 27 Jan 2024
    an ORM could be a great thing to add in the future!
  • @Jpcryptos #6606 04:50 PM, 27 Jan 2024
    counterpartydb/models2.py at main · blocklack-team/counterpartydb

    A Counterparty db wrapper. Contribute to blocklack-team/counterpartydb development by creating an account on GitHub.

  • @Jpcryptos ↶ Reply to #6605 #6607 04:50 PM, 27 Jan 2024
    I have generated the entire database models using django ORM.
  • @Jpcryptos #6608 04:51 PM, 27 Jan 2024
    Just need good testing
  • @uanbtc ↶ Reply to #6601 #6609 05:27 PM, 27 Jan 2024
    My suggestion also includes a block in the balances. While keeping it as a view instead of becoming a kind of redundant ledger.

    I just feel there is a fixation to remove all updates in the DB. I get it.

    But there was a reason balances was done the way is was. Is a view. The history is in the other tables, credits and debits

    Is not only one balance query that changed. There are multiple. And I’m pretty sure none are faster
  • @uanbtc ↶ Reply to #6609 #6610 05:31 PM, 27 Jan 2024
    *Is a (ready to read, fast) view*
  • @uanbtc ↶ Reply to #6609 #6611 05:42 PM, 27 Jan 2024
    There is protocol code that relies on this table, and that is a separate issue. Maybe that shouldn’t be done?

    Is not a simple topic. There are nuances, but I believe more input is needed.

    I just feel the approach taken is not the best for such a commonly used table. Is easily the most used one. And it should be as fast as possible
  • @teysol #6612 06:21 PM, 27 Jan 2024
    So I think the reason that it is the way it is, is that I wrote it that way 10 years ago. ;) I've learned a lot about how to design software since then. (Also Ouziel!) There's no "fixation"... this is just an obvious and pretty straightforward improvement to the original design.

    Preliminary benchmarks actually already show a significant speedup in the new version, because INSERTS are much more efficient than UPDATEs.
  • @uanbtc ↶ Reply to #6612 #6613 06:26 PM, 27 Jan 2024
    Read speed is my main concern
  • @teysol #6614 06:28 PM, 27 Jan 2024
    we should really stop pretending like we have a large database, or that this is particularly complicated SQL :)
  • @IndelibleTrade #6615 06:29 PM, 27 Jan 2024
    MongoDB would be an interesting comperator
  • @teysol #6616 06:30 PM, 27 Jan 2024
    SQLite is faster than MongoDB for our use case
  • @XJA77 #6617 06:38 PM, 27 Jan 2024
    foundationDB looks cool too
  • @teysol #6618 06:38 PM, 27 Jan 2024
    FoundationDB is *the bomb*
  • @6370143984 #6619 06:38 PM, 27 Jan 2024
    (for non-native speaker, 'the bomb' is a good thing, even though it sounds terrible)
  • @teysol #6620 06:38 PM, 27 Jan 2024
    but we don't need or want a distributed DB
  • @XJA77 #6621 06:40 PM, 27 Jan 2024
    im using it with deno kv im thinking on create a service to parse counterpartydb data writed o deno to deno kv when i have some time
  • @XJA77 #6622 06:41 PM, 27 Jan 2024
    bc good part of it is that has really good response times in all the world
  • @Chriton ↶ Reply to #6605 #6623 06:43 PM, 27 Jan 2024
    you mean something like Prisma
  • @Jpcryptos #6624 07:55 PM, 27 Jan 2024
    But for python
  • @Jpcryptos #6625 07:56 PM, 27 Jan 2024
    If we can separate the database from the core it would be an improvement.
  • @Jpcryptos #6626 07:56 PM, 27 Jan 2024
    and it would only be done in 3 or 4 lines of code
  • @Jpcryptos #6627 08:01 PM, 27 Jan 2024
    1. deploy a Sqlite server on other Server, or jus run RDS in aws

    2. https://github.com/CounterpartyXCP/counterparty-lib/blob/e65172a6700a6a45207120ca082da2673d8b240c/counterpartylib/lib/database.py#L83

    In this line of code in config.DATABASE add the url where you have the sqlite server runing.
    counterparty-lib/counterpartylib/lib/database.py at e65172a6700a6a45207120ca082da2673d8b240c · CounterpartyXCP/counterparty-lib

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

  • @Jpcryptos #6628 08:03 PM, 27 Jan 2024
    Now I don't know if that part is the only one where the connection to the database is created. we would have to check.
  • @Jpcryptos #6629 08:05 PM, 27 Jan 2024
    If that works, you can then create thousand of read-only replicas of the database, even use redis for caching and improve response times.
  • @hodlencoinfield #6630 08:05 PM, 27 Jan 2024
    Carman (@benthecarman) on X

    .@OP_RETURN_Bot now supports OP_RETURNs up to 9kb https://t.co/nTFcknQsG5

  • @uanbtc #6631 08:09 PM, 27 Jan 2024
    FYI:

    xcp.dev is undergoing some changes. Some calls will take longer in this process, but after all is completed everything should be faster 🤓
  • @Jpcryptos ↶ Reply to #6629 #6632 08:32 PM, 27 Jan 2024
    Connect to a database in cloud

    I have an SQLite database (110kb) in an S3 bucket. I want to connect to that database every time I run my Python application. An option is to download database everytime I run the Python applicatio...

  • @Jpcryptos #6633 08:32 PM, 27 Jan 2024
    Look this.
  • @teysol #6634 08:53 PM, 27 Jan 2024
    seems to me like the first step to improving scalability is just run a bunch of python threads connecting to the local SQLite in a read-only mode
  • @teysol #6635 08:54 PM, 27 Jan 2024
    that should give us massive improvements in throughput without any increase in latency
  • @Jpcryptos ↶ Reply to #6635 #6636 08:55 PM, 27 Jan 2024
    Agree
  • @Jpcryptos #6637 08:55 PM, 27 Jan 2024
    Im just puting ideas on the table
  • 28 January 2024 (7 messages)
  • @uanbtc ↶ Reply to #6631 #6638 02:00 AM, 28 Jan 2024
    Update completed! Biggest improvement is in the address page. Enjoy 😊
  • @6370143984 #6639 02:10 AM, 28 Jan 2024
    awesome, Juan!
  • @6370143984 #6640 02:11 AM, 28 Jan 2024
    👀 BLOCKSCAN VERIFY-ADDRESS???... a blast from the past.
  • @uanbtc ↶ Reply to #6639 #6641 02:13 AM, 28 Jan 2024
    Thank you!
  • I have been using SQL Server forever so might be able to provide some insight or comments, but more rows is not a bad thing typically you just need effcicient keys and queries, DB are built to hold a data
  • @uanbtc #6643 02:24 PM, 28 Jan 2024
    The good thing is that is not a protocol change. CNTRPRTY repo fork already does its own get_balances call, in the classic way that doesn’t include the divisibility. For performance reasons.

    I added a separate get_address_balances that does include divisibility in a single sql instead of calling the db O(n) additional times per asset.

    Also holders calls will be affected by the new schema. @ChiefSamyaza might have something to say 😆

    As someone running an explorer, changes like this translate to $. So I think my plan is to just continue supporting the repo fork with the optimizations I believe benefit its products (like xcp.dev)
  • @6370143984 #6644 03:01 PM, 28 Jan 2024
    the version check should now be working ✅
  • 29 January 2024 (8 messages)
  • @Chriton ↶ Reply to #6080 #6645 01:00 AM, 29 Jan 2024
    Hi,

    Another update for xcp.dev

    The homepage menu was breaking the layout in mobile view and so I made it more responsive.

    Now, in Desktop view the navigation menu will be visible in the header while in Mobile view it will be visible in the footer.

    This ensures that whatever device the user uses (desktop or mobile) it will only take 1 CLICK/TAP to reach the desired page.

    Another choice would have been to put icons instead of text in the main menu and always show them in the header.
    But I think this would have been worse in terms of accessibility because:
    - the icons would have been very small in mobile view
    - without text on the menu people that are not familiar with the app will find it more difficult to know where the links go
    - people with big fingers :) and/or small phones - would have had issues clicking on the right icon

    Let me know your opinions/thoughts on how it is now.
    This is still not pushed on prod so you would have to just look at the screenshots.

    Waiting for @uanbtc to push it on prod.
  • @blockjack8 ↶ Reply to #6645 #6648 01:14 AM, 29 Jan 2024
    Great work!!! Thats beutifull and really easy to read the info.
  • @uanbtc ↶ Reply to #6645 #6649 06:38 AM, 29 Jan 2024
    Back in 960.xcp.dev. This time it stays 😎
  • @XJA77 #6650 06:39 AM, 29 Jan 2024
    Looks really sick guys great job @Chriton I love the down bar with all the options there in mobile
  • @XJA77 #6651 01:05 PM, 29 Jan 2024
    when in prod 🥹
  • @uanbtc #6652 07:11 PM, 29 Jan 2024
    Hopefully soon 😊. Anyone finding weird stuff please let us know in the xcpdev-spa repo
  • 30 January 2024 (62 messages)
  • @6370143984 #6653 12:19 AM, 30 Jan 2024
    somehow this private link was discovered by a community member. Since the cat's out of the bag thought it made sense to repost here.
  • @Chriton ↶ Reply to #6653 #6655 08:58 PM, 30 Jan 2024
    Well, In case funds are collected I assume these will be fairly shared with us devs working on the xcp.dev blockchain explorer.
  • @6370143984 #6656 08:59 PM, 30 Jan 2024
    We are seeking donations specifically to have an additional dev part-time on the protocol and to cover hosting costs. This isn't an open-ended developer fund. And there won't be any leftover money.

    At this point the house is on fire and I personally wouldn't try to raise money for anything other than protocol dev. However, I strongly believe the xcp.dev team should be building a block explorer *business*. Fundamentally, the protocol *cannot* be monetized in the same way and therefore must rely on donations.
  • @XJA77 ↶ Reply to #6655 #6657 09:08 PM, 30 Jan 2024
    Ser i Will launch a stamps collection to raise money and I will split between xcpdev and protocol
  • @6370143984 #6658 09:10 PM, 30 Jan 2024
    @Chriton @uanbtc etc. block explorers lend themselves well and naturally to monetization. e.g.: https://www.blockcypher.com/pricing.html
  • @XJA77 #6659 09:11 PM, 30 Jan 2024
    OpenSource ones not by the same ser...
  • @6370143984 #6660 09:11 PM, 30 Jan 2024
    freemium, ser.
  • @XJA77 #6661 09:11 PM, 30 Jan 2024
    Yes
  • @XJA77 #6662 09:12 PM, 30 Jan 2024
    But require more development in top for this, protocol could be receiving fees and assuring dev funds forever if instead burning xcp was designed to charge an small BTC fee in top of new issuances
  • @XJA77 #6663 09:13 PM, 30 Jan 2024
    So the statement of protocol cannot be funded in the same way is not valid for me
  • @6370143984 #6664 09:13 PM, 30 Jan 2024
    people are always looking for middlegrounds on decentralization and securities law :-/
  • @XJA77 #6665 09:14 PM, 30 Jan 2024
    Yes but with a foundation or a dao this problem is mitigated..
  • @XJA77 #6666 09:14 PM, 30 Jan 2024
    Idk just my point of view
  • @XJA77 #6667 09:16 PM, 30 Jan 2024
    But a protocol that depends on donations to survive is not very resilient...
  • @6370143984 #6668 09:16 PM, 30 Jan 2024
    bitcoin is pretty resilient, as is monero
  • @6370143984 #6669 09:17 PM, 30 Jan 2024
    or dogecoin (!) for that matter.
  • @XJA77 #6670 09:17 PM, 30 Jan 2024
    Yes
  • @XJA77 #6671 09:17 PM, 30 Jan 2024
    They are but idk maybe the user base is a little bigger
  • I pay for blockcypher lol
  • @XJA77 #6673 09:18 PM, 30 Jan 2024
    Yes im totally convinced that there is a business model for xcp dev
  • @6370143984 ↶ Reply to #6671 #6674 09:19 PM, 30 Jan 2024
    I appreciate that you are a very nice guy and are trying to assume the best but the issue IMO isn't community size, but rather that web3 communities have a freeriding problem, in general.
  • @6370143984 #6675 09:19 PM, 30 Jan 2024
    it's a lack of collective will probably because of a lack of ideological motivation, unlike say bitcoin in its early days, and monero throughout its history.
  • @XJA77 ↶ Reply to #6674 #6676 09:20 PM, 30 Jan 2024
    Yes ser i know that is more about this but if they don't have any other option that pay for services.. they will pay
  • Market dynamics seem to be a herd mentality driven by fear and greed. People will speculate on the dumbest stuff. I think for the next couple years, the easiest way to fund cp is to give users something to speculate on
  • @6370143984 #6678 09:26 PM, 30 Jan 2024
    with respect, Derp, 'your' community rejects out of hand the most natural thing on which to speculate: XCP
  • Lol yes i didn’t say they will do anything rational
  • @6370143984 ↶ Reply to #6678 #6680 09:28 PM, 30 Jan 2024
    because it lacks utility, unlike pictures of dickbutts
  • @herpenstein #6681 09:28 PM, 30 Jan 2024
    10k pictures of turtles eating ice-cream and you can fund the whole year
  • @6370143984 #6682 09:29 PM, 30 Jan 2024
    I get it, but I meant what I wrote here: https://t.me/Counterparty_XCP/229308
    Periwig Reascends in Official Counterparty Chat

    we are explicitly not giving anything in exchange. there's > $1B of value on the counterparty network. if the community cannot donate low single digit percents of 1% of the value to put out fires to help retain that value without a quid pro quo, then the software, which indeed is in urgent need of attention, is actually not the problem.

  • @6370143984 #6683 09:30 PM, 30 Jan 2024
    we're talking about like 10% of the money that a picture of dorian nakomoto as a frog which anyone can right-click-and-save goes for.
  • Ideologically I understand your position.
  • @6370143984 #6685 09:30 PM, 30 Jan 2024
    this is *barely* ideological. i am open to creative funding solutions, but not for an amount this small.
  • Unfortunately, people are used to getting things for nothing.
  • @6370143984 #6687 09:33 PM, 30 Jan 2024
    I am not trying to pretend that the crypto community is different from what it is, but my tolerance of avarice has its limits.
  • @6370143984 #6688 09:33 PM, 30 Jan 2024
    and I think @teysol's does too...
  • @herpenstein #6689 09:35 PM, 30 Jan 2024
    I agrée it’s no a large ask. 300 people at $100 is a pretty humble request
  • @herpenstein #6690 09:36 PM, 30 Jan 2024
    If there’s one thing I’ve learned in this space, it’s that people will throw money at hot garbage instead of putting it into something useful
  • @herpenstein #6691 09:36 PM, 30 Jan 2024
    The greed and grift is unmatched
  • https://xcp20.wtf/ 😁

    Over 3.3 Bitcoin sent to burn addresses
  • @6370143984 #6693 09:39 PM, 30 Jan 2024
    it's astonishing to me what people accept without questioning. e.g. ouziel has started working on counterparty (and done more to improve it in less than a month than has been done in years and years), and no one has asked why lol.

    but I digress. I think this group gets it...
  • I don’t think the community can generally assess such inner workings
  • @al_fernandz #6696 09:41 PM, 30 Jan 2024
    my two cents 🫡
  • @6370143984 #6697 09:41 PM, 30 Jan 2024
    lol i don't think transparent dev on an open-source repo is much of an inner working, but whatever.

    anyway, as I've said a few times before, this donation wasn't even supposed to be a telegram thing, someone leaked it.
  • @6370143984 ↶ Reply to #6696 #6698 09:42 PM, 30 Jan 2024
    tyvm, Al! you're great!
  • A large majority of this community regularly mistakes “xchain” as being the “protocol”
  • @carsonated #6700 09:45 PM, 30 Jan 2024
    ^this has also happened with freewallet and pepe.wtf and emblemvaults too. I think it really behooves the protocol to be much more clear on these topics moving forward. I understand this is a marketing point but it should be clarified with the new moves happening.
  • @6370143984 ↶ Reply to #6699 #6701 09:45 PM, 30 Jan 2024
    lol, I really do get it. it's not a question of misapprehension, just limits to what I'll tolerate
  • I don’t think it’s unique to CP. crypto in general. Most users haven’t a clue, it’s black box magic to them. Blockchain! The solution to everything!
  • @al_fernandz #6703 09:55 PM, 30 Jan 2024
    Took me a while to explain my mom I didn't create pepe the frog, imagine explaining protocol vs website
  • Remember they’re not buying a jpeg, they’re buying a token
  • @6370143984 #6705 10:56 PM, 30 Jan 2024
    I was being flippant but yeah I hear you.
  • @Chriton ↶ Reply to #6656 #6706 11:17 PM, 30 Jan 2024
    I understand and appreciate the necessity to prioritize funding for critical aspects such as protocol development and hosting costs.

    My work on xcp.dev in the last month has been driven by a belief in the project's potential.

    However, with the recent decision to allocate a substantial sum towards hiring new developers and the notion that the entire 30k budget is allocated for a part time dev with no cent left, I find myself reflecting on the balance and equity of the current arrangement.
    I am concerned about the recognition of the value and time that existing contributors, like myself, have invested.
  • @6370143984 #6707 11:18 PM, 30 Jan 2024
    there is no 'management' and there is no 'allocation'
  • @6370143984 #6708 11:18 PM, 30 Jan 2024
    Anybody is welcome to raise donations!
  • @6370143984 #6709 11:21 PM, 30 Jan 2024
    But having spent a large percentage of my net worth funding Counterparty in the past (and of course worked on it without any form of compensation) I really think that if you can make revenue rather than ask for donations, you should.
  • @Chriton ↶ Reply to #6707 #6710 11:24 PM, 30 Jan 2024
    Yes, obviously, but you cannot disagree that this being on counterparty.io and coming from a user with a "Founder" tag is
    seen as more official than me asking for a 10$ in donation
  • @6370143984 #6711 11:27 PM, 30 Jan 2024
    🤷‍♀️if you want @teysol to be a signatory to a multisig donation address for xcp.dev you should definitely ask him. You'll note that for the donation address for protocol dev only 1 signatory is a founder, the other 2 are unassociated, trusted community members.

    As far as posting on counterparty.io goes, I don't operate that site and don't have a strong opinion but my gut says that to the extent possible the site should be used for the protocol and node software only. Again, not a strong opinion and it's strictly speaking out of my hands, but that's tenatatively what I think.
  • @6370143984 #6712 11:30 PM, 30 Jan 2024
    It's worth pointing out that the closest thing to xcp.dev which is associated with the node software is counterblock which @robbyrbd (a co-founder) built and paid to host, himself, and has recently offered a $2k bounty of his own money to get up-and-running again.
  • @6370143984 #6713 11:39 PM, 30 Jan 2024
    Let me be clear: I wish the core software were in great shape and we could focus on great tooling like xcp.dev... but it's not. All you have to do is look at the issues page on the counterparty-lib repo to get a sense of the number, urgency and severity of the issues that need addressing.
  • @6370143984 #6714 11:44 PM, 30 Jan 2024
    WRT the $30k budget... well, it's not really a budget, at all, it's the going rate for a specific developer. And there are, like, very, very few developers who can work on consensus systems and they all pretty much either hate crypto, work in academia or are making a zillion dollars working on a competing project. we are lucky we know one who likes us and is available, and anyone who has tried to hire in this space would agree that this is well within market rate.
  • 31 January 2024 (110 messages)
  • @Chriton #6715 12:04 AM, 31 Jan 2024
    I am starting to feel like a persona non grata here.

    All I am saying is that you as an founder or whatever you want to call it here in this channel (and also the others in that multisig) by doing this fund raiser have more chances of raising money that others.
    Be a sport and throw a bone under the table for us dogs that have been
    doing a good job when the ship was sinking from all that xchain drama by
    building opensource alternatives.
  • @hodlencoinfield #6716 12:05 AM, 31 Jan 2024
    what bone would you like? an xcpdev donation address on counterparty.io?
  • @6370143984 #6717 12:26 AM, 31 Jan 2024
    @Chriton @uanbtc if you make a donation address I (and I am sure others) would be happy to send a _personal_ donation. But I am not only uncomfortable reallocating donations raised for a specific purpose out of principle, it would also be self-defeating: we're raising as much as we need to accomplish a specific task; we're not creating a slush fund.
  • @6370143984 #6718 12:27 AM, 31 Jan 2024
    It's unfortunate that someone felt the need to leak the private URL.
  • @Jpcryptos ↶ Reply to #6709 #6719 12:29 AM, 31 Jan 2024
    I have a proposal for 30k in donations and I fix the protocol with better tools, new frameworks. but I won't do it if the community doesn't help.

    On the other hand, I have invested €85k in blockvault.ai a multiwallet that support CO an €44k in bitsdust.com a game that uses zk-snarks and CP....
  • @6370143984 #6720 12:29 AM, 31 Jan 2024
    you are building a business, no?
  • @6370143984 #6721 12:30 AM, 31 Jan 2024
    for blockvault.ai and bitdust.com
  • @Jpcryptos #6722 12:30 AM, 31 Jan 2024
    Yes
  • @6370143984 #6723 12:31 AM, 31 Jan 2024
    That is the key difference. And TBH I can't understand why someone would want to go through this rigmarole of getting people to donate money for a service for which they can charge them, but whatever.
  • @Jpcryptos #6724 12:32 AM, 31 Jan 2024
    If people donated 30k I could go to my company blocklack, take 3 or 4 rust, C++ and build good shit for CP.
  • @6370143984 #6725 12:33 AM, 31 Jan 2024
    I didn't even want to discuss the donations that *we're* trying to raise. how did we get on the donations that you're seeking?
  • @Jpcryptos ↶ Reply to #6725 #6726 12:33 AM, 31 Jan 2024
    Counter Party - BLOCKLACK.com

    CounterParty Proposal for Enhancing and Streamlining the Counterparty Protocol and Architecture Start Now BITCOIN Blocklack® is a company based in Barcelona, with more than 11 years of expertise in IT,...

  • @6370143984 #6727 12:34 AM, 31 Jan 2024
    I sincerely hope that your business efforts are successful. I want everyone to make a successful business on Counterparty, but Counterparty itself is not a business.
  • @Jpcryptos #6728 12:35 AM, 31 Jan 2024
    I know I will recover the rest that I have invested in blockvault.ai and bitsdust.com. Also it is not my main business.
  • @6370143984 ↶ Reply to #6727 #6729 12:36 AM, 31 Jan 2024
    That's why we are seeking donations. It's not our preferred MO, but it's what the nature of the project necessitates. And these systems are mission-critical and really, really hard to build, which is why we want to bring on a specific person with relevant expertise.

    Having said that, I'd like to stop discussing the donations if possible.
  • @Jpcryptos #6730 12:37 AM, 31 Jan 2024
    Understood
  • @Jpcryptos #6731 12:40 AM, 31 Jan 2024
    Do you think CP should have an economic model implementation?
  • @6370143984 #6732 12:40 AM, 31 Jan 2024
    I think Counterparty should not have a built-in donation address or anything like that. I think we should build a system that gives XCP more utility, and that probably hinges on a gas model.
  • @6370143984 #6733 12:41 AM, 31 Jan 2024
    @teysol spent the better part of a decade designing a far superior language and VM to anything out there, so I am sure he has ideas.
  • @6370143984 #6734 12:42 AM, 31 Jan 2024
    but that costs money and if the community has this sort of reaction to $30k donations, I don't see how that can happen.
  • @Jpcryptos #6735 12:42 AM, 31 Jan 2024
    Who is raising 30k?
  • @6370143984 #6736 12:42 AM, 31 Jan 2024
    lol
  • @6370143984 ↶ Reply to #6653 #6737 12:43 AM, 31 Jan 2024
    cf.
  • @Jpcryptos #6738 12:44 AM, 31 Jan 2024
    Mmm
  • @6370143984 ↶ Reply to #6734 #6739 12:45 AM, 31 Jan 2024
    More specifically: $30k to help fix what's broken in the system on which its wealth currently depends lol.
  • @Jpcryptos #6740 12:46 AM, 31 Jan 2024
    As I said a long time ago, what is happening is a litmus test for the community.
  • @Jpcryptos #6741 12:47 AM, 31 Jan 2024
    There are bots paying 20 btc for a token called OXBT, I don't even know what the hell that token is.
  • The greater community has no idea what’s even happening at the protocol level
  • @Jpcryptos ↶ Reply to #6741 #6743 12:48 AM, 31 Jan 2024
    When that bot crashes because CP broke, it will surely send 1 or 2 BTC to the raising address.
  • Pretty sure that’s just a dispenser opened on an exchange address
  • @Jpcryptos #6745 12:52 AM, 31 Jan 2024
    you're right
  • That’s not real. Someone set up a dispenser on an exchange account. Those addresses are not knowingly buying anything and the funds are going to the exchange
  • But this also speaks to the notional “value” on CP. A billion on paper held within highly illiquid assets? Yeah, maybe. Not every asset is a Nakamoto card.
  • @Jpcryptos #6748 12:55 AM, 31 Jan 2024
    Well I said that because it was the first thing I saw in the explorer, someone sending 4.32 btc for a shitty token.
  • @6370143984 ↶ Reply to #6747 #6749 12:56 AM, 31 Jan 2024
    lol fair enough. while we're at it, what % of the notional value of crypto trading volume isn't wash trading
  • @Jpcryptos #6750 12:56 AM, 31 Jan 2024
    This is how market works.
  • @Jpcryptos #6751 12:57 AM, 31 Jan 2024
    Fakes volume everywhere.
  • @6370143984 #6752 12:57 AM, 31 Jan 2024
    oh yeah i am not criticizing but at the end of the day we should keep our sense of humor about our magic internet money
  • That’s a fair point
  • @Jpcryptos #6754 12:57 AM, 31 Jan 2024
    In 2017 I could create fake orders on Bitfinex of 2, 3, 5 million just with 1k
  • @Jpcryptos #6755 12:58 AM, 31 Jan 2024
    Then that same bug happened to binance, coinbase...
  • @Jpcryptos #6756 12:58 AM, 31 Jan 2024
    Then I discovered that it wasn't a bug.
  • @Jpcryptos #6757 12:59 AM, 31 Jan 2024
    so if you saw sell orders for 100 btc on bitfinex in 2017, that was surely me exposing the exchange scam.
  • @Jpcryptos #6758 12:59 AM, 31 Jan 2024
    or 2M orders in XRP
  • @Jpcryptos #6759 01:07 AM, 31 Jan 2024
    They must have confused me with MM accounts
  • @Jpcryptos #6760 01:07 AM, 31 Jan 2024
    The curious thing is that when those orders reached the price they were never settled, they were only orders in the orderbook.
  • @Jpcryptos #6761 01:08 AM, 31 Jan 2024
    Guys, I'm sure CP will get up from this.
  • @Jpcryptos #6762 01:09 AM, 31 Jan 2024
    and everyone in this room will have lambos, and the community will be happy minting Jpgs
  • @uanbtc #6763 01:09 AM, 31 Jan 2024
    For the record, @Chriton opinions are his own and he is free to express what he believes.

    We only privately talked that I was not happy with the announcement, and that I need to figure out how to fund the project.

    And I know I will get there eventually. It has been a lot of effort without asking anything in return. I just wanted to prove that there was potential. And have the product speak for itself. But also walk the talk. For a while I was the sole developer yelling at the repo lol

    Saying this to express that even though I am EXTREMELY happy with the return of the founders and devs, and they are truly doing top work at the repo…

    It just didn’t feel right to not consider the own developers in the community to improve the protocol. Is it really that hard that some outsider is required?

    TLDR it really felt like a slap in the face when I saw the collection of funds for a person that is just a pay for hire. Most won’t go into that details, and will just think that “counterparty devs are fund raising”. And I’ve been here for a while building and have not received a single sat
  • @Jpcryptos #6764 01:09 AM, 31 Jan 2024
    Yo
  • @Jpcryptos ↶ Reply to #6762 #6765 01:12 AM, 31 Jan 2024
    Mark my words
  • @Jpcryptos #6766 01:32 AM, 31 Jan 2024
    Start by doing what is necessary; then do what is possible; and suddenly you'll be doing the impossible.

    Francisco de Asis
  • Patron saint of my hometown
  • @teysol ↶ Reply to #6763 #6768 04:21 AM, 31 Jan 2024
    I also never received "a single sat" for my own work on Counterparty. The funds are not for me. And I think I've been very clear how important it is to me that we establish a sustainable plan for funding ecosystem development generally, and xcp.dev in particular ❤️ But the first step to making that happen is getting the counterparty core codebase on a solid foundation, which Ouziel and I should not be doing alone.
  • @teysol #6769 04:24 AM, 31 Jan 2024
    Back to business, here's a pull request for creating a set of threads to pre-fetch and deserialize blocks concurrently, to speed up block parsing! https://github.com/CounterpartyXCP/counterparty-lib/pull/1374 Code reviews welcome!! 🙏
  • @teysol #6770 04:28 AM, 31 Jan 2024
    I'm hoping that this work can form the foundation of an effort to build a PubKeyHash -> PubKey map _within_ Counterparty, so we can totally drop the dependency on addrindexrs... which would be absolutely amazing for making deployment of Counterparty *much* faster and easier. 🙌
  • @uanbtc ↶ Reply to #6768 #6771 04:47 AM, 31 Jan 2024
    Thank you great to hear!

    The funds I still not love, but I can also accept it really. The only thing left that I would like to understand is what specifically will be worked on that needs such specialization…
  • @uanbtc ↶ Reply to #6769 #6772 04:48 AM, 31 Jan 2024
    Will look at it tomorrow!
  • @robbyrbd #6773 08:58 AM, 31 Jan 2024
    Left.
  • @teysol ↶ Reply to #6771 #6774 11:18 AM, 31 Jan 2024
    right now we don't *need* such specialization, but it's very helpful when we're dealing with things like testing strategies and performance optimization in a state machine replication architecture (cf the requirement for strict determinism, and the arcane methods necessary to achieve it)
  • @teysol ↶ Reply to #6770 #6775 11:21 AM, 31 Jan 2024
    looks like this will speed up the initial catchup on testnet by 3–4x 🎉
  • @robotlovecoffee #6776 11:29 AM, 31 Jan 2024
    As I want to ramp up on understanding CP etc what dev enviroments are you guys running, I'm on a mac and was hoping I could use vscode as it is closest to visual studio that I have been using forever. Ideally I would like to be able to document the steps as I think this will help other devs at the very least pull the code and review it etc
  • @robotlovecoffee #6777 11:32 AM, 31 Jan 2024
    I also do not know if this is the right place, I sponsored a API and Counterwallet server (basically send jdog $$$ for a year of hosting), it expires in April, I would be happy to do that again for another year, I do not have BTC on ramp or much BTC but can send USD to someone who is setting up hosting or migration of the existing server, lmk
  • @ABlue0ne ↶ Reply to #6718 #6778 11:36 AM, 31 Jan 2024
    Where was this leaked from and by who? There are bad actors in this situation and chasing fiat is showing it’s head. I suggested staying away from foundations, fiat and donations from the beginning. Hushmoney.org
  • @ABlue0ne ↶ Reply to #6763 #6779 11:42 AM, 31 Jan 2024
    I’ve been here with you and share the sentiment. We can fork later.
  • @ABlue0ne ↶ Reply to #6766 #6780 11:43 AM, 31 Jan 2024
    Start with the important. Necessary is not always important.
  • @ABlue0ne ↶ Reply to #6769 #6781 11:48 AM, 31 Jan 2024
    While Inplay with this docker image, Inneed something else to play with… What does the hit list look like to get counterwallet working again?
  • @teysol ↶ Reply to #6777 #6782 11:52 AM, 31 Jan 2024
    yes thank you!! I'm running those servers now. I'm hoping to decrease our hosting costs significantly with various improvements to the code.. will dm you about payment
  • @ABlue0ne ↶ Reply to #6782 #6783 11:55 AM, 31 Jan 2024
    Cc me too if you like
  • @6370143984 #6784 01:56 PM, 31 Jan 2024
    Hi all, please find below the donation announcement with the updated donation address (to which you should be able to send from Freewallet in Rarepepewalelt). Donations are greatly appreciated. Thanks! https://counterparty.io/wp-content/uploads/2024/01/Counterparty-Dev-Fundraiser-Announcement-2024-01-31.pdf
  • @XJA77 #6785 02:48 PM, 31 Jan 2024
    I did my bit
  • @uanbtc #6786 04:56 PM, 31 Jan 2024
    Just had this thought, which I think is appropriate in this new era:

    xcp.dev uses Counterparty, but it is not Counterparty.

    Just like xchain.io + Freewallet was not Counterparty.

    Sounds dumb to say in this group, but the majority of CP users didn’t know the distinction when I joined. @mikeinspace has mentioned it multiple times.

    Maybe the latest developments have taught many about this.

    But the people coming back may not be very aware the state the community was in. It was like the confusion was embraced almost…

    So, saying this to let it be clear that funding of xcp.dev is a WIP and will eventually be announced on its own.
  • I think it would come as a surprise to many in the community that the codebase is in a state of disrepair (to the extent that those in this room have alluded to -- I'm not a dev and can't comment). To the end user, things seem to "work" most of the time. Now this may be because they are simply interfacing with xchain rather than using Counterparty in a true decentralized mannner, but that's their experience and perception. Things "work". That might not be a helpful perception when fund-raising. The house could be burning down, but from outside, the house looks fine... just a little smoke coming out the windows...
  • @XJA77 #6788 05:26 PM, 31 Jan 2024
    yes ser things work because they dont know what consensus hashes are
  • @6370143984 ↶ Reply to #6788 #6789 05:27 PM, 31 Jan 2024
    In the background Ouziel is putting forth a frankly heroic effort in order to work through this. for obvious reasons this is the kind of work that you broadcast after its completion
  • @teysol #6790 05:43 PM, 31 Jan 2024
    @mikeinspace that's a good point. here's a *rough* summary of the current state of things:

    1. performance—it currently costs far too much time and money to build/run anything on top of counterparty. devs have to bypass the API and access the database directly to make queries for low-traffic use cases, and even then, the server costs are unnecessarily high. it has been taking *two weeks* to catch up to the network on mainnet, even though the database is only ~10GB

    2. deployment—it's unreasonably hard to deploy the software. up until a couple of weeks ago, every dependency was five years old. people don't notice this because of Docker magic. those docker images run on versions of Ubuntu that stopped being supported years ago, etc. etc.

    3. stability—because of the poor performance, difficult deployment, till-recently-badly-broken test suite etc., it's still impossible to actually to grow and improve the functionality of the platform! things that real users would really love to see, afaict. PSBTs and atomic swaps, for example :)
  • @6370143984 #6791 05:45 PM, 31 Jan 2024
    all of the above made the ecosystem's de-facto reliance on xchain a necessity, and in doing so masked the fragility and true state of the system.

    it *will* get fixed. this is a 'time and money' thing.
  • @uanbtc #6793 05:58 PM, 31 Jan 2024
    None
  • @uanbtc ↶ Reply to #6786 #6794 06:00 PM, 31 Jan 2024
    The handle of this chat is @xcpdev. If we want to help in stopping the confusion between the separation of concerns, then I think the new name is the most appropriate and non-controversial. Don’t think we need to change it again.

    For protocol specific detailed talk, the repo is the best place.
  • @uanbtc ↶ Reply to #6794 #6795 06:11 PM, 31 Jan 2024
    Obviously this chat is ALSO for informal protocol talk. Just saying it in the context of the change in the group name
  • @XJA77 #6796 11:49 PM, 31 Jan 2024
    hello guys
  • @XJA77 #6797 11:49 PM, 31 Jan 2024
    we have a problem
  • @6370143984 #6798 11:49 PM, 31 Jan 2024
    ? whats up
  • @XJA77 #6799 11:49 PM, 31 Jan 2024
    there is an issue with dispensers
  • @6370143984 #6800 11:50 PM, 31 Jan 2024
    you'll have to be more specific lol
  • @XJA77 #6801 11:50 PM, 31 Jan 2024
    one guy has created a dispenser, then closed it and now assets are gone
  • @XJA77 #6802 11:50 PM, 31 Jan 2024
    not in the dispensers addres not in his address
  • @XJA77 #6803 11:50 PM, 31 Jan 2024
    will try to recover more info
  • @6370143984 #6804 11:50 PM, 31 Jan 2024
    thanks. need to talk to the people who have a better understanding of dispensers... @hodlencoinfield @uanbtc @jp_janssen any suggestions?
  • Can you share any of the details like asset or originating address?
  • @XJA77 #6806 11:53 PM, 31 Jan 2024
    this is the asset
  • @XJA77 #6807 11:53 PM, 31 Jan 2024
    A365177792572411736
  • @mikeinspace #6808 11:54 PM, 31 Jan 2024
    The 3 addresses holding the supply seem to add-up when I check here: https://xcp.ninja/asset/A365177792572411736
    XCP Ninja, the counterparty reference.

    Explore a wide range of Counterparty assets through a powerful search engine. Tools such as minting, directories and more.

  • @XJA77 #6809 11:54 PM, 31 Jan 2024
    the dispenser is closed ser
  • @XJA77 #6810 11:54 PM, 31 Jan 2024
    bc1qukk87x7cucmhmj2q5rkq4s27qtwa4a9rwsmem4 creator address
  • @mikeinspace #6811 11:54 PM, 31 Jan 2024
    has it been 5 blocks?
  • @XJA77 #6812 11:54 PM, 31 Jan 2024
    dispenser address bc1qm9k98pshufzyfmsrs7qmllf3pyeqcwwllcmnpa
  • @XJA77 ↶ Reply to #6811 #6813 11:55 PM, 31 Jan 2024
    yes
  • @mikeinspace #6815 11:56 PM, 31 Jan 2024
    Ahh yeah, I see what you mean: https://www.xcp.dev/asset/A365177792572411736
  • @mikeinspace #6816 11:56 PM, 31 Jan 2024
    Supply showing 18, 18, 0
  • @XJA77 #6817 11:56 PM, 31 Jan 2024
    yes
  • @XJA77 #6818 11:56 PM, 31 Jan 2024
    also read the verify line:
    verify (36 in balances + 0 in open orders + 0 in open dispensers): 36
  • @mikeinspace #6819 11:58 PM, 31 Jan 2024
    Now its not coming up at all.
  • @XJA77 #6820 11:59 PM, 31 Jan 2024
    i think it takes some time in load
  • @Jpcryptos #6821 11:59 PM, 31 Jan 2024
    Maybe nodes are desync.
  • @XJA77 #6822 11:59 PM, 31 Jan 2024
    i have checked in counterparty.io api too
  • @XJA77 #6823 11:59 PM, 31 Jan 2024
    and same