Bitcoin Forum
March 31, 2023, 02:56:01 PM *
News: Latest Bitcoin Core release: 24.0.1 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: Unique serial number for every single satoshi  (Read 3281 times)
dree12
Legendary
*
Offline Offline

Activity: 1246
Merit: 1073



View Profile
October 10, 2012, 08:25:46 PM
 #21


No -- losing color by accident (or intentional design) just means the property is lost.  Just like you can "burn money" today by throwing away a private key, or sending bitcoins to a non-existent key, or any number of other ways.


Amen. It's not the algorithm's role to prohibit destruction of coloured coins, just as it's not the network's role to prohibit destruction of regular coins.
It is a common myth that Bitcoin is ruled by a majority of miners. This is not true. Bitcoin miners "vote" on the ordering of transactions, but that's all they do. They can't vote to change the network rules.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1680274561
Hero Member
*
Offline Offline

Posts: 1680274561

View Profile Personal Message (Offline)

Ignore
1680274561
Reply with quote  #2

1680274561
Report to moderator
1680274561
Hero Member
*
Offline Offline

Posts: 1680274561

View Profile Personal Message (Offline)

Ignore
1680274561
Reply with quote  #2

1680274561
Report to moderator
1680274561
Hero Member
*
Offline Offline

Posts: 1680274561

View Profile Personal Message (Offline)

Ignore
1680274561
Reply with quote  #2

1680274561
Report to moderator
jtimon
Legendary
*
Offline Offline

Activity: 1372
Merit: 1002


View Profile WWW
October 15, 2012, 02:52:00 PM
Merited by vapourminer (2)
 #22

Interesting approach, but there are some issues with this.  Since the supply of satoshis is limited, this means that penny stocks aren't practical, since the coins that record their ownership will become worth more than the stocks themselves.  Etc, etc.

Regular order coloring also suffers the same problem. The fork I call ripplecoin allows any quantities to be issued. The idea is similar to killerstorm referes to as tagging outputs here. The tag/color would be just the issuing public key.

Such a fork could also have binding advertisements to solve the "enforce trades" problem. For this last thing you would need a rule that says something like "This (partially signed) transaction it's only valid if it gets into the chain before block E".

That condition is also needed for a fully decentralized exchange (with ripplecoin, not colored coins). If you don't do that, there's DoS attacks waiting.

Imagine we're trading 2 aCoins for 2 bCoins.
I sign the transaction with my key A, wait for you to complete it...and nothing happens.
With colored coins I can just double spend to cancel the transaction. But with ripplecoin you can't always do that. If I'm actually issuing the two aCoins with that transaction, I just can't double spend an issuing operation. Probably this can also be solved with escrow transactions but I think that adding an expiry script instruction (OP_BEFORE_BLOCK) would be cleaner.

Anyway, nobody else seems concerned with this artificial limit to the divisibility of the smart assets, so...

2 different forms of free-money: Freicoin (free of basic interest because it's perishable), Mutual credit (no interest because it's abundant)
rodarmor
Newbie
*
Offline Offline

Activity: 12
Merit: 160


View Profile
December 21, 2022, 12:18:18 AM
Merited by vapourminer (4), LoyceV (4), ETFbitcoin (3), JayJuanGee (2), odolvlobo (1), n0nce (1)
 #23

So, funny story, in the beginning of 2022, I came up with the exact same scheme discussed in this thread. After I finished the scheme, I realized that it was basically serial numbers for satoshis, typed "satoshi serial numbers" into Google, and found this post. It feels natural extension to bitcoin, so it makes sense that multiple people have come up with it over the years.

I called it "ordinal theory" or "ordinals", because it uses order in multiple places:

  • The order of satoshis in the supply of satoshis, for numbering
  • The order of inputs and outputs of a transaction, for inheritance
  • The order of transactions in a block, for inheritance of fees

I've spent the last year implementing it, so just 10 years after the OP, you can finally try it out!

The binary, written in Rust, is called ord, and the code is on GitHub at https://github.com/casey/ord.

I has a bunch of functionality:

  • Conversion between different, equivalent, notations, including the raw integer notation, block.offset notation, names, and degree notation, which is based on relation to difficulty adjustments and halvings.
  • An index that connects to a Bitcoin Core node instance and tracks the location of all sats.
  • An NFT implementation which embeds NFT content in Taproot witnesses, assigning them to the first sat of the first output of the transaction, "inscribing" that sat with content
  • A rarity system: common = not the sat of the block, uncommon = first sat of the block, rare = first sat after a difficulty adjustment, epic = first sat after a halving, legendary = first sat after a conjunction, which is the difficulty adjustment and the halving happening on the same block, which happens every 6 halvings, and mythic = first sat of genesis block.
  • A naming system, which assigns unique names consisting of the letters a through z to each sat, basically base 26, but starting backwards, so that all short names aren't locked in the genesis block.
  • A block explorer, with a signet instance hosted at https://signet.ordinals.com and a mainnet instance at https://ordinals.com. The block explorer supports search, try putting in different representations for a sat: 0, 0.0, satoshi, etc.
  • A wallet, which can construct transactions to send particular sats and make and send inscriptions.

Everything is open source, permissively licensed, and independently developed, so try it out and let me know what you think! Keep in mind that this is still very much alpha software. We're as careful as possible developing it, but it hasn't been audited and may have bugs
odolvlobo
Legendary
*
Offline Offline

Activity: 3906
Merit: 2847



View Profile
December 22, 2022, 08:07:56 PM
 #24

So, funny story, in the beginning of 2022, I came up with the exact same scheme discussed in this thread. ...
I've spent the last year implementing it, so just 10 years after the OP, you can finally try it out!
The binary, written in Rust, is called ord, and the code is on GitHub at https://github.com/casey/ord.

Sounds like a fun project, but I don't think the idea has any practical use because there is no real association between the satoshis in the inputs and the satoshis in the outputs.

Buy stuff on Amazon with BTC or convert Amazon points to BTC here: Purse.io
Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
NotATether
Legendary
*
Offline Offline

Activity: 1190
Merit: 5054


Defend Bitcoin and its PoW: bitcoincleanup.com


View Profile WWW
December 23, 2022, 04:21:36 AM
 #25

Not withstandaning the implementation that was just posted, but does anyone else find it odd that even in 2012, these kind of "markers" were already considered to be well-known, to the point where such ideas were almost redundant?

Old ideas -- Search for "colored coins" and "smart property".

maikrothaman
Jr. Member
*
Offline Offline

Activity: 84
Merit: 1

PandoraCash.com anonymous money


View Profile WWW
December 23, 2022, 12:23:46 PM
 #26

Not withstandaning the implementation that was just posted, but does anyone else find it odd that even in 2012, these kind of "markers" were already considered to be well-known, to the point where such ideas were almost redundant?

Old ideas -- Search for "colored coins" and "smart property".


I believe that colored coins should be natively supported by Bitcoin. Even though a ton of shitcoins will circulate on the bitcoin network, ethereum will be rendered useless.

Pandora Cash is the bitcoin killer
Untraceable, anonymous e-cash money
Private assets, unlinkable transactions, anonymous marketplace
n0nce
Hero Member
*****
Offline Offline

Activity: 588
Merit: 5066


'21 Discovery of the year ᵔᴗᵔ


View Profile WWW
December 25, 2022, 02:45:15 AM
 #27

Not withstandaning the implementation that was just posted, but does anyone else find it odd that even in 2012, these kind of "markers" were already considered to be well-known, to the point where such ideas were almost redundant?

Old ideas -- Search for "colored coins" and "smart property".
I believe that colored coins should be natively supported by Bitcoin. Even though a ton of shitcoins will circulate on the bitcoin network, ethereum will be rendered useless.
Bitcoin does support them; as you're also proving. Cheesy

Bisq for instance uses colored coins; the probably most popular actual token on the Bitcoin blockchain.
https://bisq.wiki/DAO_technical_overview#BSQ_token

I do think this serial number idea is interesting; especially reading the ideas, doubts, potentials that people have thought about this 10 years ago and how they might have changed with the latest developments like SegWit, Taproot, Lightning, ...

       ▄▄██████▄
    ▄████████████▄
  ▄███▀  ▀███████▀  ▄▄
 ▄████      ▀▀▀   ▄███▄
▄████             ▀████▄
█████               ▀██▀
████▌  ███      ███
▀████   ▀▀      ▀▀
 ▀████▄    ▄▄▄▄      ▄█▄
  ▀█████▄   ▀▀    ▄█████
    ▀██████▄▄▄▄███████▀
       ▀▀█████████▀▀
████
████
████ ▄▄▄▄▄▄▄      ▄▄▄▄    ▄▄▄▄▄          ▄▄███▄▄
█████████████▄    ████  ▄████████▄    ▄███████████▄
█████▀    ▀████   ████  ███▀  ▀██▀   ████▀    ▀████▄
████        ████  ████  ▀████▄▄▄    ████        ████
████        ████  ████    ▀▀▀████▄  ████        ████
 ████▄    ▄████   ████  ▄██▄  ▄███   ████▄    ▄█████
  ▀██████████▀    ████  ▀████████▀    ▀█████████████
     ▀▀▀▀▀▀       ▀▀▀▀     ▀▀▀▀▀         ▀▀▀▀▀▀ ████
                                                ████
                                                ████
.....MARKET DAY - MARCH 20TH 2023....Download Now .#...
houseo
Full Member
***
Offline Offline

Activity: 179
Merit: 102


View Profile
February 16, 2023, 07:19:02 AM
 #28

So, funny story, in the beginning of 2022, I came up with the exact same scheme discussed in this thread. After I finished the scheme, I realized that it was basically serial numbers for satoshis, typed "satoshi serial numbers" into Google, and found this post. It feels natural extension to bitcoin, so it makes sense that multiple people have come up with it over the years.

I called it "ordinal theory" or "ordinals", because it uses order in multiple places:

  • The order of satoshis in the supply of satoshis, for numbering
  • The order of inputs and outputs of a transaction, for inheritance
  • The order of transactions in a block, for inheritance of fees

I've spent the last year implementing it, so just 10 years after the OP, you can finally try it out!

The binary, written in Rust, is called ord, and the code is on GitHub at https://github.com/casey/ord.

I has a bunch of functionality:

  • Conversion between different, equivalent, notations, including the raw integer notation, block.offset notation, names, and degree notation, which is based on relation to difficulty adjustments and halvings.
  • An index that connects to a Bitcoin Core node instance and tracks the location of all sats.
  • An NFT implementation which embeds NFT content in Taproot witnesses, assigning them to the first sat of the first output of the transaction, "inscribing" that sat with content
  • A rarity system: common = not the sat of the block, uncommon = first sat of the block, rare = first sat after a difficulty adjustment, epic = first sat after a halving, legendary = first sat after a conjunction, which is the difficulty adjustment and the halving happening on the same block, which happens every 6 halvings, and mythic = first sat of genesis block.
  • A naming system, which assigns unique names consisting of the letters a through z to each sat, basically base 26, but starting backwards, so that all short names aren't locked in the genesis block.
  • A block explorer, with a signet instance hosted at https://signet.ordinals.com and a mainnet instance at https://ordinals.com. The block explorer supports search, try putting in different representations for a sat: 0, 0.0, satoshi, etc.
  • A wallet, which can construct transactions to send particular sats and make and send inscriptions.

Everything is open source, permissively licensed, and independently developed, so try it out and let me know what you think! Keep in mind that this is still very much alpha software. We're as careful as possible developing it, but it hasn't been audited and may have bugs


That idea is so crazy, it just might work
NotATether
Legendary
*
Offline Offline

Activity: 1190
Merit: 5054


Defend Bitcoin and its PoW: bitcoincleanup.com


View Profile WWW
February 16, 2023, 08:56:04 AM
 #29

Not withstandaning the implementation that was just posted, but does anyone else find it odd that even in 2012, these kind of "markers" were already considered to be well-known, to the point where such ideas were almost redundant?

Old ideas -- Search for "colored coins" and "smart property".
I believe that colored coins should be natively supported by Bitcoin. Even though a ton of shitcoins will circulate on the bitcoin network, ethereum will be rendered useless.


~
That idea is so crazy, it just might work


Two months from my earlier post, it looks like ordinals are doing just that. It's a pleasant surprise, considering that implementation (coding) was accomplished almost singlehandedly by one guy, and not by the Bitcoin Core developers at all. Smiley

Never underestimate the decentralized developer community. We can get pretty much anything done at this point.

larry_vw_1955
Sr. Member
****
Offline Offline

Activity: 644
Merit: 250


View Profile
February 18, 2023, 05:29:28 AM
Merited by JayJuanGee (1)
 #30


Two months from my earlier post, it looks like ordinals are doing just that. It's a pleasant surprise, considering that implementation (coding) was accomplished almost singlehandedly by one guy, and not by the Bitcoin Core developers at all. Smiley

usually when some new feature is added to bitcoin it has to go through some type of an approvals process. that happens by someone making a BIP and then it might get implemented by the devs if they agree it would make a useful addition to bitcoin. ordinals didn't happen that way. so we really don't know if ordinals was meant to exist or not. because the devs didn't have a chance to consider it before it just came into existence.

Quote
Never underestimate the decentralized developer community. We can get pretty much anything done at this point.
hopefully the devs won't try and shut down this "loophole" or should i say "unintended functionality"? either way, when people depend on some functionality they should have the reassurance that it will not be removed or taken away at some later date. we don't have that with ordinals.
ETFbitcoin
Legendary
*
Offline Offline

Activity: 2464
Merit: 5983


DO NOT store your coin on third-party service!


View Profile
February 18, 2023, 11:49:39 AM
Merited by JayJuanGee (1)
 #31

Two months from my earlier post, it looks like ordinals are doing just that. It's a pleasant surprise, considering that implementation (coding) was accomplished almost singlehandedly by one guy, and not by the Bitcoin Core developers at all. Smiley
usually when some new feature is added to bitcoin it has to go through some type of an approvals process. that happens by someone making a BIP and then it might get implemented by the devs if they agree it would make a useful addition to bitcoin. ordinals didn't happen that way. so we really don't know if ordinals was meant to exist or not. because the devs didn't have a chance to consider it before it just came into existence.

Creating BIP or consult with other Bitcoin developer is totally optional choice since Bitcoin supposed to be decentralized. IMO there's no need to do that when ordinals doesn't require any change on Bitcoin protocol or full node software. Other usage which insert arbitrary data to Bitcoin blockchain (such as RSK sidechain merge mining) have no BIP either.

.Sinbad.io.MIXER......
██████████████████████▀▀░▄░▄░▀▀██████████████████████
███████████████▀███▀▀▄▀█░▄▀▄░█▀▄▀▀███▀███████████████
██████████████░░░▄▄▀▀░░░▀▄▄▄▀░░░▀▀▄▄░░░██████████████
███▀▀██████████░░░░░░▄▀▀▄▄▄▄▄▀▀▄░░░░░░██████████▀▀███
██░█▄░▀▀█████████▄▄▄░░▄▀░▀█░░▀▄░░▄▄▄█████████▀▀░▄█░██
███▄▄░▀░▄░▀▀██▀▀▀▀█▄▄░▀██▀▐█▄█▀░▄▄█▀▀▀▀██▀▀░▄░▀░▄▄███
█████░██▄▄▀░▄░░▀▀▄██▀▌░▀░▄▄░░▀░▐▀██▄▀▀░░▄░▀▄▄██░█████
██████▄▀▀▀▀▀▄▄▄▀▀▄▄▄▄░░░░░▀░▀░░░▄▄▄▄▀▀▄▄▄▀▀▀▀▀▄██████
███████████████▀▀░░▀▀░░░░░░░░░░░▀▀░░▀▀███████████████
████████████▀▄▄███▀▀▀▄█▄▀░░░▀▄█▄▀▀▀███▄▄▀████████████
██████████▀▄█▀▀▄▄▄███▀▀▄▄▄░▄▄▄▀▀███▄▄▄▀▀█▄▀██████████
███████▀▀▄█████▀▀▀▄▄▄███████████▄▄▄▀▀▀█████▄▀▀███████
██▀▀░░░▀▀▀▀▀▄▄▄███████████████████████▄▄▄▄▀▀▀▀░░░▀▀██
......PROTECTING.YOUR.PRIVACY.........MIX.NOW.........
larry_vw_1955
Sr. Member
****
Offline Offline

Activity: 644
Merit: 250


View Profile
February 19, 2023, 05:50:22 AM
 #32


Creating BIP or consult with other Bitcoin developer is totally optional choice since Bitcoin supposed to be decentralized. IMO there's no need to do that when ordinals doesn't require any change on Bitcoin protocol or full node software.
from what i've heard and what i can tell, this ordinals thing is just using a loophole in the transaction witness size to store data. probably not how it was intended to be used. didn't they once reduce the size of OP_RETURN when people was abusing that? well hopefully that doesn't happen here or it's goodbye ordinals. nice knowing ya.

Quote
Other usage which insert arbitrary data to Bitcoin blockchain (such as RSK sidechain merge mining) have no BIP either.

well you got me on that one because i'm not too familiar with that whole topic.

at any rate, i have to congratulate rodarmor here because he really did something quite unique and alot of people got excited about it.
ETFbitcoin
Legendary
*
Offline Offline

Activity: 2464
Merit: 5983


DO NOT store your coin on third-party service!


View Profile
February 19, 2023, 09:52:32 AM
Merited by JayJuanGee (1)
 #33

Creating BIP or consult with other Bitcoin developer is totally optional choice since Bitcoin supposed to be decentralized. IMO there's no need to do that when ordinals doesn't require any change on Bitcoin protocol or full node software.
from what i've heard and what i can tell, this ordinals thing is just using a loophole in the transaction witness size to store data. probably not how it was intended to be used.

At very least, i never hear anyone promote Taproot to store arbitrary data/used to create NFT before Taproot is activated.

didn't they once reduce the size of OP_RETURN when people was abusing that? well hopefully that doesn't happen here or it's goodbye ordinals. nice knowing ya.

The only change i'm aware is changing limit from 40 bytes to 80 bytes. But such limit only makes the transaction become non-standard and can be bypassed by asking miner to include their transaction manually.

Quote
Other usage which insert arbitrary data to Bitcoin blockchain (such as RSK sidechain merge mining) have no BIP either.
well you got me on that one because i'm not too familiar with that whole topic.

Here's some reference (for RSK merge mining) in case you're curious,
https://dev.rootstock.io/rsk/architecture/mining/
https://dev.rootstock.io/rsk/architecture/mining/implementation-guide/

.Sinbad.io.MIXER......
██████████████████████▀▀░▄░▄░▀▀██████████████████████
███████████████▀███▀▀▄▀█░▄▀▄░█▀▄▀▀███▀███████████████
██████████████░░░▄▄▀▀░░░▀▄▄▄▀░░░▀▀▄▄░░░██████████████
███▀▀██████████░░░░░░▄▀▀▄▄▄▄▄▀▀▄░░░░░░██████████▀▀███
██░█▄░▀▀█████████▄▄▄░░▄▀░▀█░░▀▄░░▄▄▄█████████▀▀░▄█░██
███▄▄░▀░▄░▀▀██▀▀▀▀█▄▄░▀██▀▐█▄█▀░▄▄█▀▀▀▀██▀▀░▄░▀░▄▄███
█████░██▄▄▀░▄░░▀▀▄██▀▌░▀░▄▄░░▀░▐▀██▄▀▀░░▄░▀▄▄██░█████
██████▄▀▀▀▀▀▄▄▄▀▀▄▄▄▄░░░░░▀░▀░░░▄▄▄▄▀▀▄▄▄▀▀▀▀▀▄██████
███████████████▀▀░░▀▀░░░░░░░░░░░▀▀░░▀▀███████████████
████████████▀▄▄███▀▀▀▄█▄▀░░░▀▄█▄▀▀▀███▄▄▀████████████
██████████▀▄█▀▀▄▄▄███▀▀▄▄▄░▄▄▄▀▀███▄▄▄▀▀█▄▀██████████
███████▀▀▄█████▀▀▀▄▄▄███████████▄▄▄▀▀▀█████▄▀▀███████
██▀▀░░░▀▀▀▀▀▄▄▄███████████████████████▄▄▄▄▀▀▀▀░░░▀▀██
......PROTECTING.YOUR.PRIVACY.........MIX.NOW.........
Pages: « 1 [2]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!