Pages:
Author

Topic: (Ordinals) BRC-20 needs to be removed - page 10. (Read 7771 times)

legendary
Activity: 3934
Merit: 3190
Leave no FUD unchallenged
April 14, 2024, 07:15:23 AM
Being part of the consensus rule doesn't mean something is not a bug or exploitable. Read my two examples again, they were also part of the consensus rules and yet they were bugs in the protocol that could have been exploited.

Your premise appears to be that any kind of data storage, unrelated to transactional data, isn't a valid use of Bitcoin.  But I'm not convinced developers see things in such black and white terms.  I've certainly seen some developer discussion relating to the standardisation of data storage, but I don't see any particular push to restrict it completely.  Perhaps the patches you're referring to weren't the correct format in which devs were looking to support data storage. 

Is it possible you might be working under the assumption that devs want to prevent data storage because they made those particular changes?  If so, I think you might be misinterpreting what they were looking to achieve.
legendary
Activity: 3472
Merit: 10611
April 14, 2024, 05:09:03 AM
You can call it an "exploit", or a "bug", or something else, but from the network's viewpoint those transactions followed the consensus rules, paid the fees, and miners are also incentivized to include them in their blocks because of that. You can have your opinion about what it is, but that's merely what it is. An Opinion. But if removing the "exploit/bug" gets community consensus through a soft/hard fork, then OK. Fork accepted.
Being part of the consensus rule doesn't mean something is not a bug or exploitable. Read my two examples again, they were also part of the consensus rules and yet they were bugs in the protocol that could have been exploited.
legendary
Activity: 2898
Merit: 1823
April 14, 2024, 03:29:20 AM
I don't doubt those many ways of shutting this "attack" - according to your opinion - down. I'm asking actually HOW? Those are valid transactions that paid the fees/followed the consensus rules. It's a very dangerous path for the community if shutting it down gets consensus. Because that would start a cycle, in that, another group of people could also complain about some other use case and demand that it should be "shutdown".

I disagree because we're talking about an exploit not "use case" and we've been doing this for always and this is literally the first time the Bitcoin community is showing resistance against fixing an exploit in the protocol! Nobody ever called any of them "censorship" nor where they ever worried about it starting "a dangerous path"!

For example before SegWit soft-fork in 2017 you could exploit the protocol by abusing the dummy stack item in OP_CHECKMULTISIG(VERIFY) ops to inject an arbitrary data to the chain. After the fork, this exploit was patched and such transactions are invalid now. Same with the conditional ops bool that is popped from the stack.
There are also countless examples of how we prevented a lot of different exploits through standard rules that we've already covered a thousand times such as the limits on OP_RETURN outputs.


You can call it an "exploit", or a "bug", or something else, but from the network's viewpoint those transactions followed the consensus rules, paid the fees, and miners are also incentivized to include them in their blocks because of that. You can have your opinion about what it is, but that's merely what it is. An Opinion. But if removing the "exploit/bug" gets community consensus through a soft/hard fork, then OK. Fork accepted.
legendary
Activity: 3472
Merit: 10611
April 14, 2024, 01:34:14 AM
I don't doubt those many ways of shutting this "attack" - according to your opinion - down. I'm asking actually HOW? Those are valid transactions that paid the fees/followed the consensus rules. It's a very dangerous path for the community if shutting it down gets consensus. Because that would start a cycle, in that, another group of people could also complain about some other use case and demand that it should be "shutdown".
I disagree because we're talking about an exploit not "use case" and we've been doing this for always and this is literally the first time the Bitcoin community is showing resistance against fixing an exploit in the protocol! Nobody ever called any of them "censorship" nor where they ever worried about it starting "a dangerous path"!

For example before SegWit soft-fork in 2017 you could exploit the protocol by abusing the dummy stack item in OP_CHECKMULTISIG(VERIFY) ops to inject an arbitrary data to the chain. After the fork, this exploit was patched and such transactions are invalid now. Same with the conditional ops bool that is popped from the stack.
There are also countless examples of how we prevented a lot of different exploits through standard rules that we've already covered a thousand times such as the limits on OP_RETURN outputs.
legendary
Activity: 2898
Merit: 1823
April 14, 2024, 01:13:32 AM
Quote
How do you convince NFT users to stop using on-chain Bitcoin?
For example by not sharing the data behind historical signatures (which, by the way, leads us to the same model I described above, but just being forced, instead of being voluntary). Bitcoin is a payment system,


Don't take it offensively, but let me stop you there. Because of its permissionless nature, the Bitcoin network is not merely a "payment system". "Our" use case doesn't have to be "their" use case. Satoshi may have wanted to design a censorship-resistant "payment network", but it doesn't look like it's its only use case.


That's the "what", not the "how". How do you convince NFT users to stop using on-chain Bitcoin?

IMO it's mostly not technical issue. If they still prefer using Bitcoin to create NFT even though it has slower confirmation time and far higher TX fee, there aren't many other option.


OK, then let's agree to disagree.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
April 13, 2024, 07:27:25 AM
~ If Rune users want cheaper transaction fees for their Rune-shitcoins, then USE LIGHTNING!
Or better yet, if they actually want to develop anything and not just scam people they should create a separate and stand alone blockchain and use that to create whatever they want and stop exploiting the Bitcoin protocol Tongue

It's worth to remind you already can create NFT/token on LN using either Taproot Assets or RGB protocols. But using sidechain should be better option since you could avoid creating any transaction on Bitcoin blockchain.

That's the "what", not the "how". How do you convince NFT users to stop using on-chain Bitcoin?

IMO it's mostly not technical issue. If they still prefer using Bitcoin to create NFT even though it has slower confirmation time and far higher TX fee, there aren't many other option.
hero member
Activity: 813
Merit: 1944
April 13, 2024, 05:16:22 AM
That isn't a use case for *Bitcoin* in that it's something Bitcoin doesn't actually accommodate on a fundamental basis: Bitcoin nodes don't need to store or provide access to historical blocks to operate.  They only do today (to the extent they do, many don't) to aid new nodes coming up securely, but in the future that will be accomplished via other means because transferring terabytes of blockchain to process and throw away whenever someone starts a new node won't be sufficiently viable.
Also note that for example chapter seven from the whitepaper, called "Reclaiming Disk Space" is still not applied on the Initial Blockchain Download stage, which means, that Satoshi's conclusions, expressed as "storage should not be a problem even if the block headers must be kept in memory" are not fulfilled, because you still have to download more data, than "just block headers". And also note, that we can get there gradually, for example by applying "just synchronize signatures-only" first, and see how that approach would be received by the community, before going further.

Also, the current model, where you have to download everything, is one of the reasons, why you cannot increase the size of the block by too much. Because then, you can get beyond verification time, which means, that blocks would be produced faster, than you could verify them. However, if anyone thinks that having bigger blocks is a good idea, then improving Initial Blockchain Download is the first step to get it done (and also other simplifications are needed, to not allow people for uploading videos, which could remove all advantages of higher on-chain transactions per second ratio).
legendary
Activity: 2898
Merit: 1823
April 13, 2024, 04:16:47 AM

They truly could, but because they're currently doing it in Bitcoin, and it can't be stopped - unless there's community consensus to hard fork and upgrade the network - then it's better if they're given the ability to use off-chain transactions, no? It might give the Lightning Network a new sort of utility. Dick pic and fart sound collectors don't want to pay for high fees too.


There are different ways of shutting this attack down, one of which is through the Bitcoin protocol. One way would be for those backing this attack to stop supporting it and the centralized market where the Ordinal scams are taking place to be shut down. After all those attacking bitcoin are accepting the high fees because they can have a chance of making some profit from those scams.

With the incentive gone, the attack would stop abruptly.


I don't doubt those many ways of shutting this "attack" - according to your opinion - down. I'm asking actually HOW? Those are valid transactions that paid the fees/followed the consensus rules. It's a very dangerous path for the community if shutting it down gets consensus. Because that would start a cycle, in that, another group of people could also complain about some other use case and demand that it should be "shutdown".

Quote
How?
...but just above, in the previous post, I described you exactly, how.

Quote
a new chain, made completely from scratch, would contain only Ordinals data, and just some SPV proofs, that a given data is connected with a given Bitcoin output
You know, what is "SPV proof", right? If you have for example a block header, then it takes only 80 bytes, no matter how big is the block behind it. And the same is true for Ordinals: they are hidden behind a single P2TR address, no matter how big they are, when you spend them, and reveal them on-chain. Which means, that you need to point at some 256-bit value on-chain, to prove, that it is connected with your data.

But: that's not all. By doing OP_RETURN, and adding some 32-byte data push, you would reveal, that some kind of commitment is there, and your transaction is not "only a payment". However, if you tweak R-value of your signature instead, then you don't need any additional bytes, for example inside OP_RETURN. Then, you just make a regular signature, using any address type, and just replace one signature with another, which can be used to also prove, that some data is attached into it.

And when it comes to technical details, then they were mentioned by Anthony Towns on the old mailing list: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-November/022176.html
Code:
Sign-to-contract looks like:

 * generate a secret random nonce r0
 * calculate the public version R0 = r0*G
 * calculate a derived nonce r = r0 + SHA256(R0, data), where "data"
   is what you want to commit to
 * generate your signature using public nonce R=r*G as usual

And then, if you just replace one signature with another, you can put the whole SPV proof on your own chain. Then, if one on-chain signature will commit to the whole chain of your choice, it will be sufficient to get it covered by Bitcoin's Proof of Work.

Also note, that if you need to put your commitment inside your output, instead of your input (for example if you want to put that in the coinbase transaction), then you can use exactly the same trick, because it works everywhere, where you can encounter any valid public key.

Edit: Also, if you want to understand it better, or preserve some kind of backward-compatibility, then in practice, you need only a small modification: just spend your Ordinals by key, not by TapScript. Or rather: spend them by key on Bitcoin, and spend them by TapScript on the separate chain, made just for Ordinals.


That's the "what", not the "how". How do you convince NFT users to stop using on-chain Bitcoin?
hero member
Activity: 813
Merit: 1944
April 13, 2024, 02:31:42 AM
Quote
How?
...but just above, in the previous post, I described you exactly, how.

Quote
a new chain, made completely from scratch, would contain only Ordinals data, and just some SPV proofs, that a given data is connected with a given Bitcoin output
You know, what is "SPV proof", right? If you have for example a block header, then it takes only 80 bytes, no matter how big is the block behind it. And the same is true for Ordinals: they are hidden behind a single P2TR address, no matter how big they are, when you spend them, and reveal them on-chain. Which means, that you need to point at some 256-bit value on-chain, to prove, that it is connected with your data.

But: that's not all. By doing OP_RETURN, and adding some 32-byte data push, you would reveal, that some kind of commitment is there, and your transaction is not "only a payment". However, if you tweak R-value of your signature instead, then you don't need any additional bytes, for example inside OP_RETURN. Then, you just make a regular signature, using any address type, and just replace one signature with another, which can be used to also prove, that some data is attached into it.

And when it comes to technical details, then they were mentioned by Anthony Towns on the old mailing list: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-November/022176.html
Code:
Sign-to-contract looks like:

 * generate a secret random nonce r0
 * calculate the public version R0 = r0*G
 * calculate a derived nonce r = r0 + SHA256(R0, data), where "data"
   is what you want to commit to
 * generate your signature using public nonce R=r*G as usual

And then, if you just replace one signature with another, you can put the whole SPV proof on your own chain. Then, if one on-chain signature will commit to the whole chain of your choice, it will be sufficient to get it covered by Bitcoin's Proof of Work.

Also note, that if you need to put your commitment inside your output, instead of your input (for example if you want to put that in the coinbase transaction), then you can use exactly the same trick, because it works everywhere, where you can encounter any valid public key.

Edit: Also, if you want to understand it better, or preserve some kind of backward-compatibility, then in practice, you need only a small modification: just spend your Ordinals by key, not by TapScript. Or rather: spend them by key on Bitcoin, and spend them by TapScript on the separate chain, made just for Ordinals.
legendary
Activity: 3472
Merit: 10611
April 13, 2024, 12:18:02 AM
They truly could, but because they're currently doing it in Bitcoin, and it can't be stopped - unless there's community consensus to hard fork and upgrade the network - then it's better if they're given the ability to use off-chain transactions, no? It might give the Lightning Network a new sort of utility. Dick pic and fart sound collectors don't want to pay for high fees too.
There are different ways of shutting this attack down, one of which is through the Bitcoin protocol. One way would be for those backing this attack to stop supporting it and the centralized market where the Ordinal scams are taking place to be shut down. After all those attacking bitcoin are accepting the high fees because they can have a chance of making some profit from those scams.
With the incentive gone, the attack would stop abruptly.
sr. member
Activity: 1190
Merit: 469
April 12, 2024, 06:03:38 PM
If something is genuinely useful, you'd be surprised at the lengths people will go to preserve obscure software.
i agree! but there's only so much people with their obscure software on ordinals would be able to do if say the ordinals.com website stopped being maintained. and not many exchanges supported ordinals nfts anymore. but is that the type of position someone would want to be in who paid alot of money for a monkey to have to download the ordinals software from github and run a full bitcoin node just so they can see their ordinal? at that point, i think some people would give up.

Quote
I keep a few non-bitcoin-related programs archived that are hard to find elsewhere on the web.  
sure! burn them to a usb stick or save it on google drive for easy retrieval.


Quote
It's less about whether is something is made by a recognised group of developers and more about not investing in ordinals purely because they're a load of crap.   Cheesy

Oh, and "Runes" will be more of the same.  A turd with some glitter sprinkled on, so any fools will believe it to be shiny.

This is Inscription 68649697
https://ordinals.com/inscription/bb4735a5dba97c95de4a50c25e28c1938651b3b76d0a910c869572212f035575i0

That's the latest ordinal as of this time. So there's more than 68 million ordinals now. And they're still minting stupid images like they were in the very beginning. nothing has really changed from that perspective. it would seem.

Quote from: nutildah
Oh, I didn't see this question the first time around. In 10 days, it will mark the 10th anniversary of my account on the forum
, and in about 10 weeks it will mark the first time I made a non-standard Bitcoin transaction, which was the creation of a Counterparty (https://bitcointalksearch.org/topic/annxcp-counterparty-pioneering-peer-to-peer-finance-official-thread-395761) token (actually I had probably made trades on the Counterparty DEX even before that, but anyway).

Counterparty uses mainly OP_RETURN to store its data which is readable only by an external protocol (akin to Ordinals, except much more developed, secure, and blockchain space-friendly in every way imaginable). Some larger Counterparty transactions use multisig outputs, which are actually spendable.
10 years is a long time to have an account here. congrats. counterparty, unlike ordinals, looks like a very well designed thing based on that thread link you provided. casey could take notes.  Cheesy

legendary
Activity: 2898
Merit: 1823
April 12, 2024, 10:58:41 AM
~ If Rune users want cheaper transaction fees for their Rune-shitcoins, then USE LIGHTNING!


Or better yet, if they actually want to develop anything and not just scam people they should create a separate and stand alone blockchain and use that to create whatever they want and stop exploiting the Bitcoin protocol Tongue


They truly could, but because they're currently doing it in Bitcoin, and it can't be stopped - unless there's community consensus to hard fork and upgrade the network - then it's better if they're given the ability to use off-chain transactions, no? It might give the Lightning Network a new sort of utility. Dick pic and fart sound collectors don't want to pay for high fees too.


Quote

they should create a separate and stand alone blockchain and use that to create whatever they want


Exactly.


How?
hero member
Activity: 813
Merit: 1944
April 12, 2024, 07:15:39 AM
Quote
they should create a separate and stand alone blockchain and use that to create whatever they want
Exactly. Imagine how better the situation would be, if a new chain, made completely from scratch, would contain only Ordinals data, and just some SPV proofs, that a given data is connected with a given Bitcoin output. And then, that chain could actually execute all kinds of contracts, without asking Bitcoin developers about it, and could allow for example new token creation, without bloating the Bitcoin UTXO set.

Edit: Even better: instead of timestamping each and every Ordinal separately, one transaction per block could be used to timestamp the whole chain for Ordinals! And if you look at some proposed sidechain designs, then they are exactly like that: one commitment in the coinbase transaction per block is all that is needed (and I think it could be done even less frequently than once per block).
legendary
Activity: 3472
Merit: 10611
April 12, 2024, 04:33:07 AM
~ If Rune users want cheaper transaction fees for their Rune-shitcoins, then USE LIGHTNING!
Or better yet, if they actually want to develop anything and not just scam people they should create a separate and stand alone blockchain and use that to create whatever they want and stop exploiting the Bitcoin protocol Tongue
legendary
Activity: 2898
Merit: 1823
April 12, 2024, 03:18:26 AM

Anyhow, I thought you might be happy to know that binance has decided to no longer support Ordinals:

Binance to cease support for all Bitcoin NFTs
https://coinjournal.net/news/binance-to-ceases-support-for-all-bitcoin-nfts/


Binance announces end to Bitcoin NFTs support
A blog post published on Thursday noted that the trading of Bitcoin NFTs on the Binance NFT marketplace ends on April 18. The exchange has advised all users to to withdraw all their Bitcoin NFTs via the BTC network before May 18.


Crazy. I'm all for their decision of course. The reason why its crazy is this whole Runes thing was launched only a month or two ago and I guess its completely collapsed in popularity already. Looks like its finally the beginning of the end of the Ordinals Era in Bitcoin.


Binance probably believes that their resources should be invested somewhere else because OKX has a dominant position in Ordinals, and soon, the Runes market. I did some due diligence, and I believe that during its surge, the BRC-20 token ORDI had the most volume than all of the combined volume of Solana's NFT market. That was only from one asset.
Like being said earlier people go  crazy for anything relating to Bitcoin but sadly they will come to know these BRC-20 is far from bitcoin itself


But no one actually said BRC-20 = Bitcoin. BRC-20 is merely meme shitcoinery ser. BUT because "Runes" are stored in UTXOs, it will give these etched "Runes" a feature to make it liftable to the Lightning Network. It might have solved its own problem if the fees are high. Runes developers will build a solution to the high-fee-problem and utilize the Lightning Network. If Rune users want cheaper transaction fees for their Rune-shitcoins, then USE LIGHTNING!
sr. member
Activity: 700
Merit: 464
Hope Jeremiah 17vs7
April 11, 2024, 10:11:16 PM
so if casey wants ordinals to last hes going to have to convince the developers to put his ordinals code directly into bitcoin core. else, its doomed.
That would require a hard-fork and fundamental changes in Bitcoin and its principles so that it is changed from a currency and a payment system into a token creation platform! Something that will never happen.
It is like going to a bank and trying to convince them that they should also serve food and become a restaurant on the side! Smiley
Oh but I guessed he already knew this after all but  still yet continued probably because he knows that he will milk out some ignorant folks who probably will invest in anything related to bitcoin because there are so many options like Ethereum, Solana and the likes that may allow this project or better creating its own blockchain for this.
anyway many have goals which are birthed from their own lusts or greed

Anyhow, I thought you might be happy to know that binance has decided to no longer support Ordinals:

Binance to cease support for all Bitcoin NFTs
https://coinjournal.net/news/binance-to-ceases-support-for-all-bitcoin-nfts/


Binance announces end to Bitcoin NFTs support
A blog post published on Thursday noted that the trading of Bitcoin NFTs on the Binance NFT marketplace ends on April 18. The exchange has advised all users to to withdraw all their Bitcoin NFTs via the BTC network before May 18.


Crazy. I'm all for their decision of course. The reason why its crazy is this whole Runes thing was launched only a month or two ago and I guess its completely collapsed in popularity already. Looks like its finally the beginning of the end of the Ordinals Era in Bitcoin.


Binance probably believes that their resources should be invested somewhere else because OKX has a dominant position in Ordinals, and soon, the Runes market. I did some due diligence, and I believe that during its surge, the BRC-20 token ORDI had the most volume than all of the combined volume of Solana's NFT market. That was only from one asset.
Like being said earlier people go  crazy for anything relating to Bitcoin but sadly they will come to know these BRC-20 is far from bitcoin itself
legendary
Activity: 2898
Merit: 1823
April 11, 2024, 04:15:07 AM
Anyhow, I thought you might be happy to know that binance has decided to no longer support Ordinals:

Binance to cease support for all Bitcoin NFTs
https://coinjournal.net/news/binance-to-ceases-support-for-all-bitcoin-nfts/


Binance announces end to Bitcoin NFTs support
A blog post published on Thursday noted that the trading of Bitcoin NFTs on the Binance NFT marketplace ends on April 18. The exchange has advised all users to to withdraw all their Bitcoin NFTs via the BTC network before May 18.


Crazy. I'm all for their decision of course. The reason why its crazy is this whole Runes thing was launched only a month or two ago and I guess its completely collapsed in popularity already. Looks like its finally the beginning of the end of the Ordinals Era in Bitcoin.


Binance probably believes that their resources should be invested somewhere else because OKX has a dominant position in Ordinals, and soon, the Runes market. I did some due diligence, and I believe that during its surge, the BRC-20 token ORDI had the most volume than all of the combined volume of Solana's NFT market. That was only from one asset.

Any thoughts about Runes protocol in this topic? rodarmor.com/blog/runes
Halving is arriving in ~2k blocks and fees can be way higher than any brc20 previous wave. Do we have the same angry people?

Not going to read it -- I already get the gist of it -- its Ordinals 2.0. Apparently he wasn't satisfied with the money he made already, so he launched something nearly completely the same under a different name.

Here's the fact: Runes was DOA (Dead On Arrival) so there's nothing to be angry about. Nobody cares about it because nearly everyone involved in Ordinals has already figured out that their main influencooor, Leonidas, is a cheeseball scammer.

Don't really feel bad for anybody who loses money to this garbage: you should have figured out Leonidas was a scammer by now. If you haven't, well you know what they say about a fool and his money...


Give it the benefit of the doubt and read it. Haha. Runes is not merely an upgrade to Ordinals, it's a new protocol for shitcoinery on top of Bitcoin.

"Balances are stored in UTXOs, which could be locked in HTCL", https://twitter.com/rodarmor/status/1774613900119699701

The Lightning Network may have found a new sort of "utility".
legendary
Activity: 3472
Merit: 10611
April 09, 2024, 10:03:13 PM
so if casey wants ordinals to last hes going to have to convince the developers to put his ordinals code directly into bitcoin core. else, its doomed.
That would require a hard-fork and fundamental changes in Bitcoin and its principles so that it is changed from a currency and a payment system into a token creation platform! Something that will never happen.
It is like going to a bank and trying to convince them that they should also serve food and become a restaurant on the side! Smiley
legendary
Activity: 3010
Merit: 8114
April 09, 2024, 08:41:33 PM
Anyways, its all good for normal bitcoin users, and even not so no normal bitcoin users themselves, like me, who have used Counterparty to make non-standard transactions for nearly a decade now and can see myself doing the same 10 years from now.
what type of non-standard transactions if you don't mind me asking. 10 years is a long time !

Oh, I didn't see this question the first time around. In 10 days, it will mark the 10th anniversary of my account on the forum, and in about 10 weeks it will mark the first time I made a non-standard Bitcoin transaction, which was the creation of a Counterparty token (actually I had probably made trades on the Counterparty DEX even before that, but anyway).

Counterparty uses mainly OP_RETURN to store its data which is readable only by an external protocol (akin to Ordinals, except much more developed, secure, and blockchain space-friendly in every way imaginable). Some larger Counterparty transactions use multisig outputs, which are actually spendable.
legendary
Activity: 2870
Merit: 7490
Crypto Swap Exchange
April 09, 2024, 05:17:28 AM
Any thoughts about Runes protocol in this topic? rodarmor.com/blog/runes
Halving is arriving in ~2k blocks and fees can be way higher than any brc20 previous wave. Do we have the same angry people?

I shared my short thought on this post,

--snip--

Have anyone see it's technical detail[1]? While ordinals use witness data and UTXO, runes use UTXO and OP_RETURN which create somewhat less bloat. And while ordinals idea looks fresh at it's time, both ordinals and runes looks outdated as Bitcoin sidechain/L2 gaining popularity. So yeah, i hope Runes lose it's popularity quickly.

[1] https://rodarmor.com/blog/runes/

Besides, i expect there won't be many people would take risk following trend of Rune when Ordinal popularity doesn't last that long.
Pages:
Jump to: