Post
Topic
Board Development & Technical Discussion
Merits 5 from 2 users
Re: (Ordinals) BRC-20 needs to be removed
by
BlackHatCoiner
on 31/05/2024, 14:11:07 UTC
⭐ Merited by pooya87 (4) ,vjudeu (1)
I wish there wasn't. Script is pretty much a programming language.
But, why? It'd be boring and very limited. I can think of Satoshi introducing Script as a way to tell the public that "this is more about peer-to-peer transactions", or "play with it, you may think of something smarter than I have".

It would be better if I quoted him directly:
The script is actually a predicate.  It's just an equation that evaluates to true or false.  Predicate is a long and unfamiliar word so I called it script.

The receiver of a payment does a template match on the script.  Currently, receivers only accept two templates: direct payment and bitcoin address.  Future versions can add templates for more transaction types and nodes running that version or higher will be able to receive them.  All versions of nodes in the network can verify and process any new transactions into blocks, even though they may not know how to read them.

The design supports a tremendous variety of possible transaction types that I designed years ago.  Escrow transactions, bonded contracts, third party arbitration, multi-party signature, etc.  If Bitcoin catches on in a big way, these are things we'll want to explore in the future, but they all had to be designed at the beginning to make sure they would be possible later.

I don't believe a second, compatible implementation of Bitcoin will ever be a good idea.  So much of the design depends on all nodes getting exactly identical results in lockstep that a second implementation would be a menace to the network.  The MIT license is compatible with all other licenses and commercial uses, so there is no need to rewrite it from a licensing standpoint.

He really had put the effort to create Bitcoin the right way.  Smiley

"Bitcoins" in a sidechain are tokens issued, the Bitcoins in Lightning are actual UTXOs that have not been settled in the Bitcoin blockchain yet.
I imagine a decentralized sidechain to issue tokens which are pegged 1:1 with bitcoin. This sounds pretty much like lightning, with the important difference that the tokens are not transferred off-chain.