Bitcoin Forum
February 07, 2023, 04:11:11 PM *
News: Latest Bitcoin Core release: 24.0.1 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Bitcoin / Project Development / Ordinals: Rare and exotic sats on: December 21, 2022, 12:52:36 AM
I just necroposted to an old thread in which Johnson Lau came up with a numbering system for satoshis, which I independently also came up with a decade later. I think it's worth giving its own thread, so I'll copy what I posted here:

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

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 and a mainnet instance at 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
2  Bitcoin / Project Development / Agora: Sell files on the web for Lightning Network payments on: August 15, 2021, 11:42:50 PM
I've been working on a project called Agora with a friend for a few months, and it's getting to be reasonably usable, so I wanted to announce it here.

Agora is a simple web file server that can be configured to charge for downloads with Lightning Network payments. It is open source and self-hosted.

I can be used to host and sell any kind of content, and integrates with LND to process payments. I can imagine a lot of different kinds of data shops that you could start with Agora. Media, research paper PDFs, standards documents, and more.

It's a pre-MVP at the moment, but is still usable. We're busy adding new features, and hope to have an MVP release out soon. In the future, we hope to add support to make the browsing experience richer, for example with file previews and the ability to play movies and view PDFs directly in the browser.

I you try it out, let us know how it works, and if there are any features you need!

Some links:

- Announcement Blog Post (Hosted by Agora!)
- GitHub Repository
- Twitter Announcement Thread

3  Bitcoin / Bitcoin Discussion / A puzzlebox, somewhere on the internet on: August 21, 2015, 11:11:50 PM
The challenge is to find it:

Fortunately, the IPv4 address space isn't that large.

4  Other / Beginners & Help / Dynamic dust definition down-adjustment doubts on: May 06, 2013, 02:51:13 PM
Alright, one last one for the newbie ghetto.

Gavin outlines here a plan to allow the network to dynamically adjust the minimum transaction fee by watching the transactions that are actually making it into blocks:

However, this raises a question. Were that to be implemented, imagine the following:

Bitcoins are becoming more valuable, and the cost of computing resources is falling.

Because of the above, miners are now willing to include transactions with lower fees in blocks.

However, because the network as a whole isn't relaying any transactions which meet the new criteria (because they haven't seen any get into a block yet) the miners don't see them, and thus they continue not to see any included in a block.

How would the network down-adjust the minimum transaction fee in this case?
5  Other / Beginners & Help / Flood and fire proof wallet maker on: May 01, 2013, 12:55:46 PM
I haven't seen anybody mention a metal label maker as a way of constructing a damage-resistant wallet:

Does anybody know if the metal tape this thing uses would survive a house fire?
6  Other / Beginners & Help / Transaction fee for the network to confirm a tx w/1 input and many outputs on: April 29, 2013, 11:28:22 AM
I'm considering a site which would require taking a single transaction as input, and sending it to potentially hundreds or thousands of separate addresses in a single transaction.

Can someone help me figure out the amount, in tx fees, which would be needed for the network to confirm the transaction in a reasonable amount of time?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!