- 05 January 2024 (37 messages)
-
-
-
It isn't a technical discussion. It is, at best, a discussion about network effects and incentives...
-
-
-
xcp.del is an amusing typo 😁
-
Fixed lol
-
xcp.dev looks good!
-
Thank you! And is all open source github.com/CNTRPRTY/xcpdevGitHub - CNTRPRTY/xcpdev
Contribute to CNTRPRTY/xcpdev development by creating an account on GitHub.
-
Awesome. Will check it out!
-
-
Agreed.
-
-
-
-
-
I assume the dev chat became non-technical because protocol changes were being proposed.
-
-
lol got it. thanks for the background.
-
-
So ChatGPT says it’s possible but need someone with more experience in psbts to weigh in
-
-
Subscribed for later
-
its already done with the first tx since its based on the first input
-
-
thats the difference, it does
-
the recipient address is defined by the first output
-
-
counterparty-lib/counterpartylib/lib/messages/versions/send1.py at master · CounterpartyXCP/counterparty-lib
Counterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.
-
these are the message functions
-
the send that everyone uses is actually “enhanced send”
-
-
-
I didn't know this exists
-
I'm reading the code now thanks
-
-
- 07 January 2024 (187 messages)
-
Add 0.10 XCP fee on numerics by jdogresorg · Pull Request #1298 · CounterpartyXCP/counterparty-lib
This pull request puts a 0.10 XCP fee on numeric assets and activates on block 829,020. Activation Logic 144 blocks/day x 30 days (1 month) --- 4,320 blocks 824,700 current block + 4,320 blocks -...
-
Ultimatum is not a good look I agree
-
-
-
v9.61.1 is what we are running for all stamps to keep current. Juan is as well on the main xcp.dev site, but he also maintains the older version without the consensus changes that recently happened.
-
Not sure why Mike is on a FUD rampage
-
Does he know stamps still uses counterparty?
-
Yeah I wonder why... https://x.com/jdogresorg/status/1743812762009211075?s=20
-
You know jdog is no longer maintainer right?
-
It’s just so funny you call him emotional then fire off a bunch of emotional tweets
-
That's fair. I don't deny there's an emotional aspect to it on my end. I think he hurt a lot of people by pulling the plug this morning, and the venn diagram overlap of "stamps" and "counterparty" communities is pretty large.
-
we crack on. i'm definitely MUCH more excited to help with the db issues, and move forward with some psbt support in the core counterparty now that jdog fork is out of the way. I know for a fact we have quite a few devs scrambling to bring up infra and tools to support the core bits for the community.
-
Xcp.dev exists for now and anyone can run a node
-
Afaik xchain just isn’t displaying some info it’s not running a fork
-
-
things still show up in freewallet so i'm sure it's still in the rate limited api's
-
That’s accurate
-
Not for me... they're gone... would have sucked to have a dispenser open that you suddenly can't close
-
i do know work is being done to replicate the xchain api's so users can point freewallet to the new API calls for full support of all counterparty assets.
-
oh shit, yeah you're right they are gond in FW now. They were good a couple hours ago lol .
-
yeah guess those dispenser closings will be using the api calls
-
Yes, we all know that xchain is not the protocol. But it also kinda is. Particularly with all the extensions that only exist within xchain and are outside of the protocol. So to the average user, xchain is the protocol
-
-
Yeah I’ll also be doing that with rpw this week, ironically the original rarepepewallet never relied on xchain
-
You will remove numeric too?
-
lol no switch to pulling data direct from counterparty api
-
haha he's just moving to an new fork where only his address can make any transactions
-
Joe actually inspired the use of numerics when he created Freeport.
-
-
but i don't like looking at all those numbers!
-
-
anyways, I don't want to be a disruptive actor and if I did too much emotional shit-talking on twitter this morning, I apologize. I'm not trying to burn anything to the ground, I'm interested in building. will delete the tweets
-
But it’s a good lesson to not be so reliant on one person, I’ve been saying we need more block explorers for years
-
-
I’ve also committed to open sourcing memepool.wtf by the end of this week if anyone is interested in helping build that out
-
Hi all, just wondering: how has the community been funding dev work it wants done over last few years? Is there a bounty process or do people interested in doing the work just request donations?
-
i don't see Derp and Mason in here, i'm sure they would like to help. those guys are working on the xcp.dev stuff as well
-
Cool heads will prevail and in the world of blockchains if you’re at all concerned about a fork then all you need to do as an asset holder is wait
-
-
Developers just build what they want to see exist, most everyone is self funded to some degree
-
JDOG used BLACKBOX subassets to open dispensers for various CIPs and dev work
-
That too
-
-
-
He sort of rugged the community with this one
-
-
FULLACCESS too
-
I don't think they "think xchain is counterparty" but they assume an explorer is a window into the protocol. So whatever they happen to see on xchain is asssumed to be happening on counterparty itself, even if some things are specific to xchain and don't exist at the protocol level. I don't think you can blame people for this, why would they think differently? Thats generally how an explorer works.
-
-
-
-
-
Yea it’s very bad everyone became dependent on one explorer
-
Look you cant expect the average person to understand the inner-workings of all the technologies they interact with in an average day. I don't know how my cellphone or car works below a very shallow surface level
-
But counterparty will keep trucking along as always
-
(If this is out-of-scope for this channel just let me know!) IIRC github has a built-in feature to allow folks to fund a bounty for tickets. What's the reason behind/benefit to using a protocol feature to fund development? Decentralization?
-
-
I remember when Devon up and quit counterparty dev work when he was the sole maintainer, it happens
-
Jeremy collected BLACKBOX funds, and paid Javier to do the work he wanted him to do, similar to an employee, afaik
the CIP process was used also, but loosely. The more time went on the less anything was actually discussed with the community. Recent half dozen upgrades were wholly for Jeremy's personal gain and each one had less discussion. Now we see his true colors with the open hostility.
When I was involved with the newly formed Foundation he refused to cooperate with anything except getting paid for resources and having free marketing for his private service products.
Bottom line being that he was collecting funds as well as forcing upgrades. There should be something sound put into place for the benefit of the community -
-
I think there is an incredible opportunity here to reposition Counterparty as a Bitcoin-first protocol while simulataneously funding infrastructure and development by switching over xcp to bitcoin. Maybe with some branding polish.
-
@mikeinspace what you're suggesting doesn't work with a metaprotocol.
-
i know Open! founder is a cool tool to fund bounties too
-
There are ways of doing it at the tooling level if not the protocol level
-
It's not for me to say what the future looks like but having a standard, native asset that can used *trustlessly* with Counterparty's features was a major reason for making XCP.
-
Yeah xcp within that capacity makes sense. I'm just not sure how valuable it is as an anti-spam mechanism
-
definitely works much better on the dex than bitcoin
-
as this room's topic is Developers,
I would encourage anyone who would like to discuss topics involving our social contract, renewed marketing efforts, or collective organization efforts here @xcpfoundation
ttbomk: this room is made for technical discussion and help -
ok i will shut up
-
-
Encrypted Sheet
CryptPad: end-to-end encrypted collaboration suite
-
(cryptpad is awesome!)
-
this was done yesterday by derp, here are almost all the endpoints xchain has
-
-
-
-
-
Joined.
-
-
If you see any priorités that need to be higher, be sure to raise them
-
-
We should be able to get our sites back up in short order with just a handful of endpoints
-
-
-
xcpdev/server/express_server/src/index.js at main · CNTRPRTY/xcpdev
Open Counterparty Bitcoin Data Explorer - DIY Node - CNTRPRTY/xcpdev
-
-
Hi to all,
Regarding xcp.dev, I checked out the repo yesterday and had a few hours to play with it. I've started to add some contribution to it which you can see in this pull req https://github.com/CNTRPRTY/xcpdev/pull/5
See the before and after screenshot. -
-
-
-
I kinda started using it in api.xcp.dev, but I’m rethinking the whole approach because that right now is a service for CNTRPRTY/counterparty-lib
I’m thinking it should better be the api backend for xcp.dev (duh?) lol -
would be possible to merge this?
-
For sure! But is not finished yet, only the homepage looks “complete”
Follow up here: https://github.com/CNTRPRTY/xcpdev/pull/5Tailwind css by Chriton · Pull Request #5 · CNTRPRTY/xcpdevAdded tailwind css and formatted homepage. added tailwind and tremor dependencies added tailwind config added txTypeBadgeColor util function styled homepage
-
Ah yea I gotcha. I’m afk atm but when I’m in front of a computer I’ll be able to better get a feel for where we’re heading
-
Lol stamps kicked me out because I’m a scammer for not hating jdog instantly
-
Lel
-
who?
-
Don’t even know just saw a screeny of a the message saying I had some kind of alternative motives lol
-
They in there complaining about getting centralised on but want to censor any kind of actual discussion on it I guess
-
Implying scammy behavoiuor after booting someone for no reason is hellah low - can’t even defend against them while they muddling me lol
-
-
Stamps their main one where we were discussing all the things just now
-
Just want to say that I booted indelible before and he's upset because he thinks I was implying he was a scammer, which is certainly don't. I think he's very trustworthy person, I banned him for what I considered unhelpful comments, and I have now unbanned him. If that matters. Hope that is clear. For the record.
-
What is the difference between this channel and the Counterparty Dev Chat? Got some protocol questions and just wanna make sure I'm posting in the right place
-
-
Perfect. Then I can ask a question that would surely evoke emotive reactions elsewhere...
So: it is certainly the case that the performance issues are independent of implementing fees for numeric assets, but has there been an actual discussion regarding the latter? -
-
that's too bad. it's true that 'originally' we didn't envision numeric assets having fees but it was _not_ a strong opinion.
-
So was just wondering if anyone had given concerted, more objective thought to it.
-
-
My point on this issue is the following, does it serve any purpose to put a fee on any kind of asset to grow the ecosystem, to support infrastructure costs or to stop spam in an ecosystem where the simple fact of creating the asset is already x10 or x20 the cost of the fee? I have no problem with adding a fee to the numericals, they would play in the same league as those who have a name but if that fee serves a purpose, reducing supply by burning them and making the stake holders benefit from it does not seem to me a good enough reason to implement a fee whose purpose or as it is being sold is to stop spam in assets that cost 200x or 300x the cost of the fee that is burned, If on the other hand that fee instead of being burned was somehow, or directly to a counterparty foundation or to the operators of the nodes and infrastructure I see the sense and I don't oppose it at all.
-
I guess I'll start????
Counterparty's a metaprotocol and for better or worse XCP doesn't play a role in transaction ordering so anti-*spam* isn't really the correct description of an XCP-denominated fee. Having said that, I believed and still believe that
- having a native, standard asset is essential to a platform like Counterparty's success
- XCP was distributed in the fairest way possible for a non-mined coin, and therefore is a great standard, native asset
- It's important that there be a unit of account native to the protocol
- Utility will help an asset become a unit of account
- It is *perfectly reasonable* to charge a fee for any sort of name reservation -
i'm sympathetic to but not convinced by the idea that adding fees will deter users. after all, the basic idea behind cryptocurrencies is that network effects and economic incentives create a virtuous cycle.
-
I say this with the understanding that Counterparty is not technically a Nakomoto consensus system, but I do think there's a more general validity and applicability to Bitcoin's incentive system.
-
-
-
-
Juan is here and not in the other chat
-
And I believe it has been for the best.
I’ve been focusing on moving protocol conversations to the repo which was dead in relation to dev discussions -
Dispensers were always a bastardized btcpay, essentially accepting the risk of sending btc and not receiving assets because it makes the process so much easier
-
ages ago there was a bug discovered in btcpay, right?
-
Will try to find some repo discussions I have participated related to this…
-
I don’t believe there were any show stopping bugs
-
But using a psbt to enable trading would be superior to both btcpay and dispensers
-
Okay so fwiw dispensers and pbst are a mystery to me. gotta look into them!
-
i agree dispensers are not a magic bullet - they are awesome for low value / high supply but they suck for 1/1s for high value low issuance cards. Dispensers are a great way to sell or buy xcp but only being able to sell 5000 xcps individually from a single dispenser just means another one must be setup if you wish to sell more xcp .. its a limit that is so easy to get around. Setting up a dispenser is a small op_return so btc fees are easily absorbed
-
So it sounds like there is rough consensus on XCP-denominated fees, the question is just what tx types should have fees and what should be done with those fees. is that fair?
-
-
-
-
that's what i meant by 'what should be done with those fees'.
-
sorry my english is not the best didnt see it
-
no worries 🙂
-
Yes xcp is used throughout the protocol for certain functions: dividends, sweeps, named asset issuance, subasset issuance
-
sure but what I meant is that it sounds like there isn't a strong push in the community to get rid of those. Based on some comments I saw I thought there might be.
-
Yeah I haven’t seen much of a push to remove any of the current uses
-
-
On 'what should be done with those fees': my 2 cents is that for the sake of decentralization there isn't an alternative to burning. If someone has a counterargument I'd love to hear it.
-
For now I don’t think we should create more controversial decisions
-
Just leave em as they are and proceed with db optimizations
-
As far as numeric assets I’d love to know what stamps plan is for assets on stamps as that’s the primary use case currently
-
Got it. I think that's perfectly reasonable. Just wanted to float the discussion. I obviously don't think anything should be forced on the community; just wanted to surface it.
-
-
I mean obviously numeric assets not needing xcp lowers the barrier to entry immensely
-
That’s why I built Freeport in 2019
-
To show exactly that
-
5000 transaction limit after five refills of 1000 limit.
the whole thing was predicated on lies. Common logic usecase objections were made and ignorantly dismissed. -
It was an alternative to an expiration
-
To prevent forever dispensers
-
jdogmatic did a bait and switch with fees before. said they should all go to him personally
-
I think expiration makes more sense personally
-
-
And it’s inline with how dex orders work
-
-
I'm sorry, I don't recall: is there a maintenance fee for keeping an order open?
-
It expires after x blocks
-
-
This
-
This is an incremental approach. I am a fan of doing small/medium pull requests with specific topics in mind.
In this case the topic was to add tailwind and some formatting to the homepage. This is not the final design.
As soon as the pull request is merged I will continue on the pages. I suggest, in fact I will do a "develop" branch and do the next pull requests there. -
-
i also added to the repo in the server side a new pr with some file reorganization, i added a v1Router with all the current endpoints and removed from the index so everything should be the same as it was in the endpoints used by the front https://github.com/CNTRPRTY/xcpdev/tree/ja/api_startGitHub - CNTRPRTY/xcpdev at ja/api_start
Open Counterparty Bitcoin Data Explorer - DIY Node - GitHub - CNTRPRTY/xcpdev at ja/api_start
-
-
-
-
In some of these I could have said I was in favor of adding a fee to numerics, but I have changed my mind since.
Now I would even remove it for sub assets. Only require it for the genesis issuance of (root) asset names aka “superasset”
- https://github.com/CounterpartyXCP/cips/issues/77
- https://github.com/CounterpartyXCP/cips/issues/82
- https://github.com/CounterpartyXCP/cips/issues/83
- https://github.com/CounterpartyXCP/cips/discussions/109
- https://github.com/CounterpartyXCP/cips/discussions/123Fee on Numeric Assets · Issue #77 · CounterpartyXCP/cipsI advice against doing the emergency fork today (mentioned in the Telegram dev chat). Although I am in favor of fees on numeric assets, a fork without a public announcement and debate is a breach o...
-
Joined.
-
Not exactly sure what you're asking. But I'm happy to share our overall plans.
Once we finish the stamps indexer public release the plan has been to start playing with PSBT support on src-20 and bring those findings back to CP so we can unlock all the stamp assets there in a non-dispenser way. This may entail changing the tx format all together.
There's also lots of talk about changing the transaciton format to optimize the size and space consumption/cost of stamps in general. (P2WSH or otherwise) This can happen both in CP and at the SRC-20 level. As we know the current base64 method is quite excessive, and really wasn't expected to be so successful. Which is why we don't use base64 on SRC-20.
I think with the SRC-20 stuff we have a good playground for features that could be implemented into CP as well - for example the db conversion (i think we would have to do mariadb not mysql with licensing fwiw) and the psbt support specifically. This is mostly because SRC-20 is using a very similar tx format in homage to CP, and was forked off the CP bits anyway. It was simply a way for me to learn all the inner workings of the CP code.
It's very refreshing to now be able to circle back and share some of what was learned and push things forward without perpetual threats against stamps. We know where we sit and it's much easier to plan. -
otherwise irt to fees. i've always supported this if it's done in a meaningful way. It would make sense to have them on broadcasts as well to even the playing field across all assets.
Otherwise stamps has been relatively apathetic to this decision because the cost is so trivial. It's easy to build in this burning mechanism into all the minting services/wallets/etc. And has been the plan for some time.
However if a fee is put in place we are prepared to push forward more aggressively with NAMED stamps since that would make more sense as an option. -
I'm only concerned about named stamps showing on xchain so i would prefer those be immediately removed to avoid confusion in the case of a fork.
-
its an interesting arrangement currently wrt how the stamps indexer works
-
running both src20 and counterparty
-
yeah i was rushed with the src-20 fork wars lol
-
would have done it differently for sure with more time
-
but we always intended to fully support CP so we tightly integrated them
-
hahaha for sure, i dont think its bad its just interesting, i think its good to suss out these architectures, get to be the guinea pig for the future of indexers as a whole
-
did you see the psbt idea i posted? i wish i understood them better and the possibilities but ive had a tough time finding good information on how to build them
-
lolz if i had only known when mike asked me... "hey can you index a few things off CP and we just play around"? me, "sure i'll throw a few scripts together over my little break from work to play around" hahaha had no idea what i was getting into.
-
and now you have to support it FOREVER, we are all sisyphus
-
yeah there's a few chats going on in the stamps dev chat about constructing them. Steve has played around with it quite a bit. Several others have some transactions out in testnet I believe that I haven't had a chance to poke at.
-
sweet
-
haha such is life
-
but yeah, once this indexer is done that's our next major focus.... well not anymore. now it's spinning up more CP infra so that is delayed drastically. but i digress
-
I'm just really excited to have so many stamps devs jumping up and supporting this. It's really great to see. Everyone is piling in to help xcp.dev, API's and the like. I hope we have an xchain api replacement soon so users can just swap their API in freewallet and be back to normal CP operation.
-
the mempool work stuff Juan did as well looks sweet. I'm looking forward to putting that in the stamps indexer.
-
I'm sure some of his contributions from his fork will be more appreciated now so i'm overall quite bullish with the changes.
-
*repo fork*, but still in consensus 🤓
-
- 08 January 2024 (332 messages)
-
In May last year I wrote CIP29
https://github.com/CounterpartyXCP/cips/blob/master/cip-0029.md
At the time, thousands of numeric assets with zero supply were flooding the DB (SRC20, was it?). The concern was that eventually millions of new assets would degrade counterparty performance.
These were not even real assets, just data storage in the asset description. Instead of asset issuances, broadcasts would have been better. Broadcasts have much lower impact on Counterparty nodes.
An XCP fee on issuances would incentivize broadcasts over issuances.
This was the rationale for the CIP. However, if DB optimization is realistic, then a fee is not necessary imo.
I encourage writing a competing CIP that can potentially replace my CIP. -
-
I can help too. Swagger docs? Postman collection?
-
Cool the status is the next https://github.com/CNTRPRTY/xcpdev/tree/ja/api_start this branch is what I started yesterday to work in, v1router is all the endpoints that currently are being used by xcpdev I didn't touch it but put in his own file, V2 router is all the new endpoints to replace the xchain onesGitHub - CNTRPRTY/xcpdev at ja/api_start
Open Counterparty Bitcoin Data Explorer - DIY Node - GitHub - CNTRPRTY/xcpdev at ja/api_start
-
A day or two ago I thought we made it clear the tx’s were not spam and were 721. Also that performance was not a protocol problem but related to jdongs sqlite2php script/batch which is not part of the protocol.
-
Fwiw, for years I thought opening up named assets beginning with ‘A’ would be a great move. Change so free numbered assets are only for a named asset. Make sense?
-
The only way a fee helps with growing and support costs is if a dev holds a xcp bag and pumps it for a dump.
-
Encrypted Sheet
CryptPad: end-to-end encrypted collaboration suite
-
I thought there was a CIP about the db performance but evidently not?
The fee discussion has been beat to death. I think the api improvements, explorer and mempool optimization Juan has going are a major step in the right direction to moving those tools to the community to improve tooling and performance for everyone not just those running a db migration tool. -
Kind of funny you have to create a fork to write a CIP haha at least it’s in consensus.
JA and I have talked about one where a bitcoin node is not required and relying on quick node free plan(or other). This drastically reduces the size of fednode obvs and makes it way easier for dev environments. JA played around with it more but addrindexrs was a little more complex to work like that I believe.
Also the Zmq support noted in the code should be an easy one. Haven’t looked at Juan’s PR for the mempool in detail but maybe he did something there as well. -
Happy to do some now though. Major hesitation’s previously that they wouldn’t get merged or taken seriously so it seemed like a waste. I will say it’s a breath of fresh air being able to voice things! Quite excited what we can move on collectively
-
It does not rely on zmq, so is not “realtime” but performant instead
-
Jdoge in full on attack mode
https://github.com/CounterpartyXCP/counterparty-lib/pull/1298/commits/ab6cd5b6826ec2b3b0885160cedf53ac1a5eb69c
Consensus war imminent, block 824888Add 0.10 XCP fee on numerics by jdogresorg · Pull Request #1298 · CounterpartyXCP/counterparty-libThis pull request puts a 0.10 XCP fee on numeric assets and activates on block 829,020. Activation Logic 144 blocks/day x 30 days (1 month) --- 4,320 blocks 824,700 current block + 4,320 blocks -...
-
I don't have my trustless node synced yet :(
-
sooo.. is that going into the core CP bits or just on the jdog fork? I guess he still has the power to commit to the repo @hodlencoinfield @jp_janssen ?
-
-
can jdog be removed from the CP repo. this is chaos for everyone.
-
-
i hope he dont merge it, can he merge it?
-
Also remove access to the “official” accounts
-
yeah his threats are worrysome. ownership of all the domains and the repo?
-
-
-
-
-
agreed. you should be very pissed. just your contributions that i'm sure jdog would have never merged are a huge step for the community
-
@reinamora_137 I don't know any of the backstory here, but normally if a client plans to make loads of requests to a service there is a paid tier they can subscribe to. Had that never come up?
-
i asked him for a paid service
-
-
hm okay.
-
-
-
-
-
-
-
-
sure i understand, these things happen. the solution is just a paid service. @uanbtc will you be offering anything like that for xcp.dev? there's no reason why hosting costs should be offloaded on to you
-
-
this is a thing to explore too
-
i am starting running my own trustless node thanks to you
-
Yeah, it's a normal, healthy parrt of an ecosystem's development. it's a multibillion dollar industry in the Web3 world...
-
we at universelle are exploring this posibility not just for counterparty, also for stamps, there are many people that doesnt want to run his own architecture and they prefere to relay on apis, in ethereum is very common and ordinals too so here is another way to go, having a public api with some kind of rate limit and a paid subscription with a hosted private one
-
-
exactly. it's not 2014 anymore; these days people know they have to pay for the stuff they use; costs should not be offloaded on to service providers
-
-
amazing how many requests QN allows for free actually
-
we at universelle comes from ethereum and evm so we know a litle on how the things works there, we try to do similar things here
-
can beat on that indexing from 3 systems for 10's of thousands of blocks
-
yes is pretty cool their free tier
-
enterprise tiers generally subsidize free tiers
-
yes
-
all about the SLA's. I'll leave that to Universelle 🙂
-
-
and then a huge monthly fee for maintenance and support I assume 😁
-
no no each month 400$
-
not terrible actually.
-
-
-
-
My point is only this: the protocol should always remain free & fair; higher-level service providers *should* charge, and those service providers should support the protocol's development. This has worked for the regular old Web and phenomenally well for Web3
-
-
(of course, this is independent of any protocol-level fees, which may have their own reasons for existing, etc.)
-
-
Protocol-level fees are a big, nuanced topic which folks clearly have strong opinions on. I just meant to point out that some of the problems that have come to a head in the past few days I think are just the result of basic mismanaged expectations
-
(I should add that the Web3 folks often doubledip in my opinion, and I wouldn't want Counterparty to replicate their funding model.)
-
totally agree
-
true indeed. we have fully supported fees if they are dont in a meaningful way that actually help the community in some way. pointless just as a trivial amount that actually would do nothing to inhibit things like 10k collections which seem to be the problem as of late.
-
Right, and that's a direct consequence of the fact that the proposed fees were the wrong solution to the problem, which was the performance of a PHP script...
-
correct. glad that's clear to people not simply responding by emotion.
-
bizarre that's seen as gaslighting or anti-CP in any way but i digress. we can solve it and strengthen things as a whole.
-
-
-
these are my thoughts on the topic
-
-
but if this is the purpose is bc then comes a dump
-
-
fees that actually serve for a purpose not just for burning IMO
-
-
-
-
The tokens WILL get fucked, because there will be 2 ledgers
He will need to withdraw his fork eventually, if he really cares about Counterparty -
someone yesterday was chatting that node operators should have a stake of XCP - which is fair. In that case an "official" listing of node operators would be reasonable. and then everyone is in line with helping to ensure value in XCP tokens. I have quite a substantial stake and am heavily invested in infrastructure.
Previously there's no real way to get listed as an 'official' source on coindaddy or otherwise since it was so centralized. -
When XCP was created, there was no proof of work etc
-
-
Hell i'd send Juan some as well for us to be in that category.
The only problem is that we know JDog has 1% of supply so there's little motivation to pump xcp haha -
XCP is a virtual token. If there are 2 ledgers, which one is it? If it is so easy to fuck with it, what is it’s worth?
So much for community and continuity.
It is a social contract. An individual believes he can DICTATE (!) what is the ledger.
Let this be a big lesson, conservatism is the way to go from now on. I believe -
-
Yeah, its bad.
-
-
I don't see how there is a doubing-up of xcp in this scenerio. Most of the consensus rules on both sides will remain the same. They only diverge when issuing new numerics on Jdogparty, but he has done us the favor of removing numerics from view so users are unlikely to do that anyways. So its the "same" xcp on both sides as both jdogparty and counterparty will be reading and tabulating the same instructions in OP_RETURN
-
-
Im not trying to. I want to get my own thoughts straight if I overlooked something
-
-
-
-
-
-
-
No one uses xcp to buy stamps… like almost never. They are typically sold in dispensers for Bitcoin. And JDog has made it so you can’t even use them now on the dex (through his tooling)
-
Remember altcoins that got 51% attacked for a handful of blocks, and then lost a ton of value. They tried to explain the nuance to the market, but it didn't matter. Normies didn't want to learn, it was scary, so they dumped and moved on
-
-
I’m done engaging in there. There’s no useful dialog. If we replace his api and make it do freewallet can point at xcp.dev we’re back to normal
-
Yeah I should get back to work 🤓
-
I’ve wasted hours this week needlessly in that chat that could have been spent doing something useful
-
Yup this is least disruptive to users. How big of an effort will it be time-wise?
-
If that is priority 1 I would think by next week we could have the apis to get all our sites back up
-
Possibly sooner
-
At the moment I’m working on src20 encoding to be used on the indexer
-
But I haven’t done any src20 encoding work so it’s all new and going very slowly
-
@XJA77 got the scaffold for the api started yesterday and I made a burn down spreadsheet with priorities
-
what do you mean here? need help with something?
-
i
-
The code I think came from Steve and used node.
-
So I’m trying to making it work in deno
-
With ts
-
All of which I’ve never used before lol
-
ahhh yeah ok yeah that's an important one I think JA was having some issues with as well
-
Which branch are you in derp?
-
i'm still buried in python land so probably not much use unless it's questions on the actual details of encoding
-
probably for the indexer chat anyway 🙂
-
Not there yet, still playin dependencies and missing functions
-
Yeah I’ll move it there when I get totally stuck
-
Tell me 🐸
-
The irony is that src20 actually did this the right way. They started using the ‘stamp’ prefix to not piss off JDoge… but it wasn’t really necessary. 0 locked issuances have minimal impact to the consensus code
-
https://960.xcp.dev/ is up again. Is the node I use to test stuff, and left it unfinished last night
And running like butter with blocks with 1000+ messages -
-
-
Is kind of subjective, is more about the quantity
For me the biggest difference is the new issuance message id -
-
counterparty-lib can handle it 💪🚀
-
I hope everyone is reading this and seeing the blatant hypocrasy (his type of SPAM is fine). I also hope the CP community doesn't go along with a game of chicken simply to avoid a fork (as messy as that may be). You'll forever be playing a game of chicken regarding protocol upgrades.
-
I have automatic donations in freewallet for the past year or so... got about 10k donated over that time from CP community.
About a month ago some chinese ppl discovered BTNS and spammed txs to mint out a token... spammed 50k+ txs... spent over $400k in BTC on miners fees in 12 hours... and I got $10k in donations from freewallet.
Seems pretty clear there is demand for BTNS, as they paid me as much in 12 hours as CP community did in 12 months.
https://bitinfocharts.com/bitcoin/address/bc1qd0nateja8l9am8tqpzjn9uazhf6dlp9qer2tra
I'm still here for CP, but my focus is shifting to writing some new stuff and having fun instead of the heavy weight of maintaining the CP infastructure alone as sole dev.bc1qd0nateja8l9am8tqpzjn9uazhf6dlp9qer2tra - Bitcoin Addressbc1qd0nateja8l9am8tqpzjn9uazhf6dlp9qer2tra Bitcoin address with balance chart
-
Didn’t the fork already happen?
-
Thought he pushed up the block activation
-
He forked. Now the rest of the community (outside of stamps) need to decide what to do
-
Even if you agree with the fee on numerics, I think it’s a mistake to give-in to a game of chicken. That basically means JDog delegated no authority whatsoever. It’s his way or the highway
-
If he changes CNTRPRTY to BTNS, then he is fine
-
yes he is talking about merge to cp repo
-
-
That he's in charge because he controls most of the infrastructure and everyone else will have to follow him. Let's see if he's right!
-
Hope not. This will kill Counterparty, stamps will survive though
-
-
-
-
-
-
-
-
measuring dicks i think
-
I think everyone here gets it but want to be clear: Jeremy's fork will only be run on xchain; all wallet software will run 9.61.x. There are some ways a malicious actor could steal $ but ceteris paribus it should mostly cause confusion.
-
BS. Who is he to say what is spam or not? And the crazy thing is that ALL txs will still be stored in his fork, but as invalid entries 😆
-
Yeah, that's what I was trying to say, is the stated reason is anti-spam
-
-
-
to be clear: no one can steal funds outright! it's possible for extremely naive individuals to get duped if they like, trust xchain.io to tell them their wallet balances (which no one should *ever* do ofc)
-
Thanks for the clarification. Yes, *duping* (resulting in debited funds on main chain) can occur if xchain is treated as the single source of truth by the dupee.
-
(ofc the type of person who would get duped in such a way is not likely to appreciate this nuance.)
-
Yeah is going to be a great educational event, only if the protocol repo doesn’t fall for the pressure
Glad to have original devs around watching this. I hope the right decisions get made at the repo -
i mean @teysol no longer has access to the repo so I think it's really up to the new maintainers...
-
seems his access was revoked a few months ago.
-
If you want to regain repo access, we can ask Robby. Only he has permission to add new ones. @teysol
-
-
FYI, the official counterparty-lib protocol has not changed. Jdoge’s PR has not been accepted and merged. And I highly doubt it will.
https://github.com/CounterpartyXCP/counterparty-lib/pull/1298
counterparty-lib is running smoothly, as proven by xcp.dev. No need to feel sorry for xchain, is just not very well engineered for the growth of stamps.
The ledger hash is what determines the source of truth. Be aware of the ledger you are following, because this is no typical crypto fork. Here is the same data, just interpreted in different ways.
Counterparty and stamps can continue growing together. And I expect Jeremy to withdraw his fork if he really cares about Counterparty.Add 0.10 XCP fee on numerics by jdogresorg · Pull Request #1298 · CounterpartyXCP/counterparty-libThis pull request puts a 0.10 XCP fee on numeric assets and activates on block 829,020. Activation Logic 144 blocks/day x 30 days (1 month) --- 4,320 blocks 824,700 current block + 4,320 blocks -...
-
-
-
-
Lol time travel!
And what he refers there to me forking, is actually me NOT upgrading
Wanted to learn about how the protocol software reacted -
-
And was (and still am) against the reset implementation. It might be part of the cause of performance issues in xchain. I treat them separate in xcpdev
-
yeah that was the first sign of trouble. a forced fork on his way out that was untested and only two weeks to prepare over the holidays. I really don't understand the ill intent. It's not like we are threatening his beloved BTNS, unless we implement a fee at the broadcast level which makes a lot of sense now.
-
-
mmmm it shouldnt
-
-
-
-
this is the block
-
My browser says
Uncaught (in promise) TypeError: l is undefined
e NextJS -
-
-
-
-
@reinamora_137 @XJA77 I'd try hard to get Jeremy to agree to this. This really could result in (an indirect!) loss of funds.
-
remove all stamps and fork. all good. no reason to list some stamps
-
-
-
Do stamps have a distinct prefix, or something to distinguish them from other issuances?
-
-
-
Can't you ask him just to filter? I think when all's said and done we can agree that anyone losing funds in this way is something that should be avoided at all costs
-
I asked twice
-
I missed his response.
-
-
Don’t think anyone can lose funds ,worst that would happen is that it mints on one fork but the other fork doesn’t have the XCP funding so
It doesn’t mint there -
it's not a direct loss of funds, but indirectly, definitely
-
this attack.
-
-
I don't see how it's unlikely at all
-
But if only official stamps ‘numbered assets’ are never seen on the fee’d platform, then any stamps that are named (and have paid the anti spam off) should be mutually exclusive visibility wise to either platform which should mean no confusion
-
without any disrespect meant to the Stamps community, I assume most are ~completely non-technical and are conducting trades OTC over telegram
-
-
-
not many otc trades here now
-
Maybe I'm missing it: if an attacker is running 9.62 and the victim is using a wallet running 9.61 then the attacker could send XCP to victim, on 9.62, share a link to the tx on xchain, victim sends Stamp to attacker -> attacker keeps all his 9.61 XCP and victim loses his 9.61 Stamp. What am I missing?
-
-
-
If they send them XCP that would be on both platforms no?
-
implicitly, the attacker would construct a transaction that was valid on xchain but not anywhere else
-
as the attacker i'd just say "bug in the wallet! see, it's showing on xchain!"
-
-
Yeh but if they send XCP, they send XCP
-
the balances diverge.
-
it's a hard fork.
-
That’s would still be valid on both
-
it's not a trivial attack but people have been much cleverer for lower stakes
-
-
I see, the eventual divergence (only causes by lots of minting I guess) may offset someone enough to allow them to try to trick people there
-
Mmmmmm lots of red warning boxes in UIs lol
-
Astral planes of xcp
-
the whole industry is a series of edge cases. did you realize that images of 'dickbutts' would be worth hundreds of millions of dollars?
-
I think a likely scam would be a scenario where a stamp that was created after the fork becomes valuable, and a user mints the same asset name on the xchain fork in an attempt to sell it as if it’s the stamp
-
mmmm yes that sound problematic
-
If Jdoge is not going to backtrack, at least, he should change the prefix to BTNS, JDOG, GOD, whatever he wishes! Because that is what he forced stamps to do for the src20s and it has been lots of work just to please him.
Either he is a hypocrite, or too dumb to realize. Don’t know which one is worse -
yep the attack goes both ways, unfortunately.
-
-
-
Freewallet is on the fork, right?
-
nope.
-
-
Forks are unfortunately part of the game. in this case it's better in some ways (no wallets are using the fork on the backend) and worse in others (the community has become quite reliant on a specific block explorer which is running the fork)
-
-
? are you saying freewallet pulls the latest release by default?
-
just xchain is in the fork so half freewallet, the ui is in the fok as uses the xchain api to retirieve balances but the node it is using is still counterparty also all of this is configurable, this is why we are recreating all the api calls of xchain on xcp(.)dev so we can replace the host at freewallet settings
-
yeah i asked a few times as well. no real response on that
-
-
he does control the api.counterparty.io endpoints as well correct?
-
are the oficials
-
-
-
-
he said api.counterparty.io is running 9.61
-
so images *and* balances on freewallet are being pulled from 9.62?
-
yes from xchain
-
Encrypted Sheet
CryptPad: end-to-end encrypted collaboration suite
-
okay that again is seriously problematic. @teysol
-
-
-
makes the above-described attacks much more likely...
-
-
-
-
why does it get *balances* from xchain?
-
i understand the images, but balances should be gettable from counterparty's api?
-
-
-
-
has anyone made a PR to switch retrieving balances to api.counterparty.io
-
this is the balance api response
-
to freewallet? no ser
-
okay i think that stamps team in particular would really benefit from that...
-
-
-
-
-
Oh yeah this was not like that until like a year ago. And then he added auto-donation 😆
-
this in particular is a serious risk to your community.
-
because unless I'm mistaken, *all* 9.62 numeric issuances would be invalid on 9.61
-
mmmm idk we did a test with one issuance using 9.61 api in a wallet paying the fee and i think is right, idk the other way.... let me check xcp balance in that wallet
-
@reinamora_137 you sent 10xcp right?
-
They are. I have made some non-consensus breaking optimizations to the lib
https://github.com/CNTRPRTY/counterparty-lib/commit/1a8eef3938c698bb4fd94f900d0aa32346d88909new api method: get_address_balances · CNTRPRTY/counterparty-lib@1a8eef3- includes relevant genesis issuance info: asset_longname and divisible - all in a single query
-
-
-
-
yes, but the question is "how do they sell it?" they can't trade it on the DEX e.g.
-
telegram OTC
-
this is crypto.