- 26 January 2024 (189 messages)
-
So same would apply for invalid pubkeys but dunno about in the node level.. risky
-
Oddly one of our 0303 keys does not fall on the elliptic curve but is accepted by cp.. haven’t dug into it
-
uhh lol
-
well
-
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.
-
the first thing luke is going to do after he switches bitcoind to base-12 is kill all metaprotocols
-
(except for the ones that let you embed bible verses in the blockchain)
-
-
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/134PSBT Support via attaching assets to UTXOs · CounterpartyXCP/cips · Discussion #134CIP: 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
-
I work with a lot of arm boxes, was there an issue there?
-
Been wanting to switch to arm for all this anyway but haven’t tested
-
We won't allow it...
-
been here before. adam almost destroyed counterparty when he publicly called the core devs a cabal LOL
-
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.
-
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
-
If an action is imposed only for the purpose of limiting the freedom of others, it has lost the meaning of freedom.
-
It is something violent and our response must be the same, quick and forceful. You don't have to give an inch...
-
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.
-
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.
-
When the op_return was limited, the seeders of the ordinals emerged writing data in sigops
-
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 -
OP_FALSE.
OP_ELSE.
OP_PUSHDATA.
PUT YOUR LIMITS HERE LUKE -
'limit your mother if you want limit'
-
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.
-
maybe bitvm?
-
-
-
Bro
-
Memes.
-
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.
-
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.
-
are you saying that lasers coming out of people pfp eyes is not exhaust from brain power expended contemplating BFT consensus?
-
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/ -
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!
-
-
there are faucets normally?
-
-
Bitcoin Testnet | Faucet by Triangle
The Bitcoin Testnet faucet for everyone.
-
they got .5BTC which because this is crazytown probably has a dollar value lol.
-
-
-
-
-
-
-
-
-
-
If you just moved everything to a new host, this probably still applies. https://t.me/Counterparty_Dev/9151A 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.
-
-
-
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 👌 -
Bitcoin Transaction: 8c9fe58186c199fa9f8d72c121a45270f70d3854e67238f3c7c319989a50921b
Explore the full Bitcoin ecosystem with mempool.space
-
another one
-
What is this ser?
-
F2Pool is mining non-standard op_returns
-
look how big the op_return is
-
-
yep
-
-
-
well fees are lowish right now
-
historically things get messy when core devs and mining pool operators diverge... buckle up!
-
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
-
LOL
-
im of the opinion op_return should just be THE PLACE to store arbitrary data
-
and there should be no size restriction
-
i mean i think almost everyone agrees with that lol
-
everyone that loves storing arbitrary data on-chain yes
-
-
Kek
-
not the laser eyes tho
-
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
-
JR willet?
-
the future of finance for sure.
-
that's the guy.
-
Finance Schminance can I put jpegs in it
-
the jpegs are the finance, ser.
-
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
-
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…
-
no comment lol
-
lol
-
mastercoin is a great case study of a metaprotocol being captured by an asset issued on it
-
tbf JR would loudly proclaim how his goal was to become the world's first trillionaire, anticipating Adam Neumann by at least 5 years.
-
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.
-
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.
-
not sure if you remember this
-
ah wow, nope. was that due to a mastercoin bug?
-
nope, a hack of tether treasury
-
yikes
-
yep and since omni is essentially run by tether they just hard forked
-
lol. what even happened to omni?
-
its still around, still over $1bil of tether on it lol
-
😬who is working on it?!
-
-
sorry $888 million
-
seems imprudent. don't worry though, sers, we will secure the frogs and the dickbutts
-
Wonder how many times the backing to that has been rehypothecated
-
Air money
-
i will say i was thankful tether existed during the silicon valley bank fiasco last year
-
i was able to move USDC to Tether to maintain peg
-
True, Tether being a safe haven was not a good look for the banking industry lol
-
really was incredible
-
ooomg @teysol that's right! Omni integrates directly into bitcoin core. yuck!
-
20k commits behind. what could go wrong?
-
lol
- 27 January 2024 (65 messages)
-
-
There is a murky history
-
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 DemandOmni was the first transport layer that Tether used in 2014.
-
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. -
Likd the digital euro....
-
opensea also, they can do whatever they want with an NFT minted through their minting contract
-
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. -
-
i think this could afect how are you taking the balances now @reinamora_137 take a look ser
-
-
As long as the get_balances api call returns the same data it currently does in the same amount of time or faster 😁
-
That call with an address filter is probably the most used since it’s the foundation for any wallet
-
-
I would prefer faster pls
-
lol
-
-
Is that the only table that uses update?
-
Postman tells me current response time for 1000 results with a single address filter is ~200ms
-
-
fwiw this isn't bad IMO
-
Yeah it’s fairly negligible even when viewing a large collection that requires a couple calls adjusting the offset
-
Awesome
-
-
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
-
but im not a db guy
-
-
-
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
-
-
this is not exactly fancy SQL: https://github.com/CounterpartyXCP/counterparty-lib/blob/08ca74131d85e6577aa69073c4e40fee535d5a5a/counterpartylib/lib/util.py#L56counterparty-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.
-
i suggest using sqlachemy....
-
Instead using pure SQL instructions
-
-
counterpartydb/models2.py at main · blocklack-team/counterpartydb
A Counterparty db wrapper. Contribute to blocklack-team/counterpartydb development by creating an account on GitHub.
-
I have generated the entire database models using django ORM.
-
Just need good testing
-
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 -
*Is a (ready to read, fast) view*
-
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 -
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. -
Read speed is my main concern
-
-
MongoDB would be an interesting comperator
-
-
-
-
(for non-native speaker, 'the bomb' is a good thing, even though it sounds terrible)
-
-
-
-
you mean something like Prisma
-
But for python
-
If we can separate the database from the core it would be an improvement.
-
and it would only be done in 3 or 4 lines of code
-
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-libCounterparty Protocol Reference Implementation. Contribute to CounterpartyXCP/counterparty-lib development by creating an account on GitHub.
-
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.
-
If that works, you can then create thousand of read-only replicas of the database, even use redis for caching and improve response times.
-
Carman (@benthecarman) on X
.@OP_RETURN_Bot now supports OP_RETURNs up to 9kb https://t.co/nTFcknQsG5
-
-
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...
-
Look this.
-
-
-
Agree
-
Im just puting ideas on the table
- 28 January 2024 (7 messages)
-
Update completed! Biggest improvement is in the address page. Enjoy 😊
-
awesome, Juan!
-
👀 BLOCKSCAN VERIFY-ADDRESS???... a blast from the past.
-
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
-
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) -
the version check should now be working ✅
- 29 January 2024 (8 messages)
-
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. -
-
-
Great work!!! Thats beutifull and really easy to read the info.
-
Back in 960.xcp.dev. This time it stays 😎
-
-
-
- 30 January 2024 (62 messages)
-
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.
-
-
Well, In case funds are collected I assume these will be fairly shared with us devs working on the xcp.dev blockchain explorer.
-
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. -
Ser i Will launch a stamps collection to raise money and I will split between xcpdev and protocol
-
@Chriton @uanbtc etc. block explorers lend themselves well and naturally to monetization. e.g.: https://www.blockcypher.com/pricing.html
-
-
freemium, ser.
-
-
-
-
people are always looking for middlegrounds on decentralization and securities law :-/
-
-
-
-
bitcoin is pretty resilient, as is monero
-
or dogecoin (!) for that matter.
-
-
-
I pay for blockcypher lol
-
-
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.
-
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.
-
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
-
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
-
because it lacks utility, unlike pictures of dickbutts
-
10k pictures of turtles eating ice-cream and you can fund the whole year
-
I get it, but I meant what I wrote here: https://t.me/Counterparty_XCP/229308Periwig 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.
-
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.
-
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.
-
I am not trying to pretend that the crypto community is different from what it is, but my tolerance of avarice has its limits.
-
and I think @teysol's does too...
-
I agrée it’s no a large ask. 300 people at $100 is a pretty humble request
-
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
-
The greed and grift is unmatched
-
-
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
-
-
my two cents 🫡
-
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. -
tyvm, Al! you're great!
-
A large majority of this community regularly mistakes “xchain” as being the “protocol”
-
^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.
-
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!
-
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
-
I was being flippant but yeah I hear you.
-
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. -
there is no 'management' and there is no 'allocation'
-
Anybody is welcome to raise donations!
-
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.
-
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 -
🤷♀️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. -
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.
-
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.
-
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)
-
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. -
what bone would you like? an xcpdev donation address on counterparty.io?
-
@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.
-
It's unfortunate that someone felt the need to leak the private URL.
-
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.... -
you are building a business, no?
-
for blockvault.ai and bitdust.com
-
Yes
-
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.
-
If people donated 30k I could go to my company blocklack, take 3 or 4 rust, C++ and build good shit for CP.
-
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?
-
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,...
-
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.
-
I know I will recover the rest that I have invested in blockvault.ai and bitsdust.com. Also it is not my main business.
-
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. -
Understood
-
Do you think CP should have an economic model implementation?
-
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.
-
@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.
-
but that costs money and if the community has this sort of reaction to $30k donations, I don't see how that can happen.
-
Who is raising 30k?
-
lol
-
cf.
-
Mmm
-
More specifically: $30k to help fix what's broken in the system on which its wealth currently depends lol.
-
As I said a long time ago, what is happening is a litmus test for the community.
-
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
-
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
-
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.
-
Well I said that because it was the first thing I saw in the explorer, someone sending 4.32 btc for a shitty token.
-
lol fair enough. while we're at it, what % of the notional value of crypto trading volume isn't wash trading
-
This is how market works.
-
Fakes volume everywhere.
-
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
-
In 2017 I could create fake orders on Bitfinex of 2, 3, 5 million just with 1k
-
Then that same bug happened to binance, coinbase...
-
Then I discovered that it wasn't a bug.
-
so if you saw sell orders for 100 btc on bitfinex in 2017, that was surely me exposing the exchange scam.
-
or 2M orders in XRP
-
They must have confused me with MM accounts
-
The curious thing is that when those orders reached the price they were never settled, they were only orders in the orderbook.
-
Guys, I'm sure CP will get up from this.
-
and everyone in this room will have lambos, and the community will be happy minting Jpgs
-
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 -
Yo
-
Mark my words
-
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
-
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.
-
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!! 🙏
-
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. 🙌
-
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… -
Will look at it tomorrow!
-
-
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)
-
looks like this will speed up the initial catchup on testnet by 3–4x 🎉
-
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
-
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
-
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
-
I’ve been here with you and share the sentiment. We can fork later.
-
Start with the important. Necessary is not always important.
-
While Inplay with this docker image, Inneed something else to play with… What does the hit list look like to get counterwallet working again?
-
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
-
Cc me too if you like
-
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
-
-
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...
-
-
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
-
@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 :) -
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. -
Relevant: https://xchain.io/asset/WIZARDOFXCP
-
-
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. -
Obviously this chat is ALSO for informal protocol talk. Just saying it in the context of the change in the group name
-
-
-
? whats up
-
-
you'll have to be more specific lol
-
-
-
-
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?
-
-
-
The 3 addresses holding the supply seem to add-up when I check here: https://xcp.ninja/asset/A365177792572411736XCP Ninja, the counterparty reference.
Explore a wide range of Counterparty assets through a powerful search engine. Tools such as minting, directories and more.
-
-
-
has it been 5 blocks?
-
-
yes
-
-
Ahh yeah, I see what you mean: https://www.xcp.dev/asset/A365177792572411736
-
Supply showing 18, 18, 0
-
-
-
Now its not coming up at all.
-
-
Maybe nodes are desync.
-
-
-