pull down to refresh

Among the many quantum resistance proposals for Bitcoin is something called Hourglass. Hourglass proposes limiting how many quantum vulnerable coins can be spent per block, slowing down the speed at which such stolen coins could hit the market.

Quantum vulnerability refresherQuantum vulnerability refresher

As you probably know, what makes coins particularly vulnerable to theft via quantum computer is if the public key for the coins is exposed. This is the case with addresses that have been reused as well as with some older coins (like pay to public key addresses - P2PK) where the coins were locked to a public key.

Coins with exposed public keys would likely be the first stolen by cryptographically relevant quantum computers because such quantum computers could take grind away at finding the coins' private keys for months if need be. A modern bc1q address only exposes its public key when it is included in a transaction that has been broadcasted. This means a quantum computer only has until the transaction makes it into a block to try to derive the private key and broadcast a new transaction stealing the coins.

Many quantum resistance proposals for Bitcoin propose freezing coins in vulnerable addresses so that they cannot be stolen all at once. But this looks a lot like confiscating the vulnerable coins.

The Hourglass proposalThe Hourglass proposal

Instead of freezing quantum vulnerable coins or leaving them wide open for theft, the Hourglass proposal places a limit on how many such coins can be included in any block.

  1. Only one P2PK output may be included as a transaction input per block.
  2. If the amount of the P2PK output being spent is greater than 1 bitcoin, the transaction must contain a single output to the scriptPubKey of the original P2PK output with an amount no less than the original P2PK output amount minus 1 bitcoin.
  3. No P2PK outputs to any address not currently being spent from can be created.
  4. No P2PK outputs can be created from other output types.

From the Rationale:

There are roughly 34,000 P2PK addresses with an average balance of 50 coins each. The original Hourglass proposal reduces the amount of P2PK coins that could hit the market to a maximum of roughly 7,200 coins per day. Feedback received from economic actors in the space indicates that this is not enough of a restriction to mitigate the market risks posed by quantum attacks on these coins.

Hourglass V2 further restricts the output amount to a maximum of 1 bitcoin per block, or roughly 144 bitcoin per day. This is far less than the 450 coins per day introduced by the current block reward subsidy, and should effectively mitigate the market impacts of quantum attacks on P2PK coins.

Under the rules of Hourglass V2, it would take more than 32 years to move all P2PK coins, dramatically reducing quantum-related market risks. On the flipside, original keyholders should remain able to move their coins with relative ease - even after Hourglass is in place - assuming no quantum-actors are currently competing for P2PK transactions.

This proposal is requires a soft fork and also would likely require a quantum resistant address type to already exist.

What you are about to do, do quicklyWhat you are about to do, do quickly

Perhaps it is my occasionally reckless nature, but I have the feeling that if coins are going to be stolen by quantum attackers, we ought to just let the bandaid get ripped off. This seems like it would turn most of the p2pk coins into miner fees.

236 sats \ 0 replies \ @Murch 8h

Concept meh.

  • this is extremely blockspace inefficient: legitimate owners need 50 txs to move one UTXO
  • mandates address reuse, which is bound to leak information on the coin owners usage patterns
  • creates a massive competition for inclusion among all remaining P2PK UTXOs upon activation with a potentially huge portion of the P2PK UTXOs being turned into fees for users wanting to get them out sooner than in 32 years

If the idea is to turn the remaining P2PK UTXOs into a ~constant tail emission, it would be more honest to propose a hardfork that does that.

reply

interesting update, I like murch's points, but will need to think on both angles.

reply

omg

reply
125 sats \ 0 replies \ @optimism 11h -126 sats
ought to just let the bandaid get ripped off

+1.

10 sats \ 0 replies \ @Solomonsatoshi 6h -102 sats

What is Stacker News?

It is a social media platform intentionally created to enable a P2P V4V BTC denominated community.

Originally Stacker News (SN) custodyed sats on behalf of participants but the threat of government regulatory prosecution on the pretext of money transmitter forced a move away from the custody of sats by the platform to the platform enabling participants to send sats via their wallets.

To achieve this participants need to attach wallets to both send and receive sats.
Where participants do not or cannot attach LN wallets transactions will often default to Cowboy Credits.

This change was a compromise forced by the threat of government prosecution.
The difficulty of attaching both sending and receiving wallets is moderate- it takes some effort and newbie or non tech people may struggle with it, but most competent Bitcoiners can succeed in attaching wallets and thus enabling sats denominated P2P transactions.

But a number of Stackers have chosen not to attach wallets- in particular sending wallets which enable you to send sats into the SN community.

Very few have attached just a sending wallet- many have attach just a receiving wallet.
Those who only attach a receiving wallet can receive sats from others but cannot send sats into the community. They may feel that as content providers they have no need or obligation to send sats into and within the SN community. I disagree.

Where these receive but not send (horse but no gun) Stackers proclaim to be Bitcoiners but refuse to enable a sending wallet they are demonstrably hypocrits. They claim they want to build and grow the BTC LN MoE network but they cannot be bothered contributing toward that growth by attaching a sending wallet and demonstrating they are not just talking, but are also walking and supporting a sats denominated platform.

If we do not use the LN wherever and whenever we can it will not grow and develop.

Some claim it is too hard to attach wallets- its too hard on their self custody nodes or wallets- this just highlights how much work the LN still needs before it is capable of anything approaching 100% reliable MoE capability.

But the best way to grow and strengthen the LN is it use it – despite its remaining flaws and glitches.
When wallets are supported by people using them they receives transaction fees and can develop liquidity and systems further.
When LN wallets are not used the LN decays- it does not have the usage and fees income to grow.

So when self proclaimed advocates for BTC and LN refuse to attach wallets (especially sending wallets) I see hypocrit.

I will continue to see hypocrit until and unless someone can explain why I should not.

Calling me a Nazi, trolling and making fun of me crudely seeking to avoid the issues I raise will not stop me from asking why are you claiming to be a Bitcoiner but refusing to attach wallets and use the LN here where we can help it grow.
Now some are deliberately concealing their wallet status, as if this is about a right to privacy.

Concealing your wallet status means nobody else can verify whether or not you are serious about using BTC LN, or whether you are just an all talk no walk hypocrit.

Do not trust- verify.

What about this fundamental principle do they not understand?

And then they talk about 'content' being more important than whether or not you have attached wallets - in this context the intentional lack of attached wallets undermines your credibility as your actions do not match your words.
Your submitted content may be great, but you as someone claiming to be a serious Bitcoiner are undermining your credibility and the credibility of your content by being a hypocrit.

Your content, is tainted by your verifiable hypocrisy.

SNs needs both good content providers and those who pay for that content if it is succeed.
I am more in the latter group than the former but both are required overall or the model does not work.

So as a net contributor of sats and thus a net consumer of content I object where content providers refuse to engage in the P2P V4V ethos by refusing to attach both sending and receiving wallets and I will both withhold my contribution of sats and sometimes downvote in response.

V4V needs to work reciprocally or it will not work at all.

The content providers need net sats contributors/content consumers who send sats into the platform, or the entire platform fails.

1 sat \ 0 replies \ @Solomonsatoshi 6h -102 sats

Imagine you were an OG and had stacked a few coins when they were cheap as shit.
You had spend decades opposing what you saw as the undermining of your civilisation by bankers and corporate lobbyists who had advanced an ideology that proposed there is no community, only the individual, and that as such government has no place or validity- that markets alone should determine all things in human society.
These amoral neoliberal hypocrits ignored the historical reality that business only succeeds when supported by a strong legal system and a government that can enforce the law within its jurisdiction and project power externally to support import and export trading in goods and commodities.
But these neoliberal parasites did not give a fuck about history or culture.
If they needed cheap labour they imported it, or exported their factories to countries where labour was cheap.
They bought and owned most of the politicians with money created out of debt which debased the savings of all citizens.
They built an empire of debt and slavery to increase their wealth at the expense of most citizens.
Pivotal to their empire was fiat money.
Just as their greed and treachery reached epic heights a spanner was thrown in the works- Bitcoin was created.
It was possible now for anyone to hold capital and transfer value directly P2P without any need for the bankers.
So, humanity was offered a chance to regain its integrity and reclaim all commerce and exchange of value from the parasites who had seized a monopoly over all trade and commerce.
But this was a narrow hope- one that assumed enough people would make the effort to free themselves.
Bitcoin was not and is not a free ride to liberty- it is only a road, a narrow and difficult path to salvation.
And so some did see the need and Bitcoin grew.
It was attacked and mocked and jeered, but its proposal was sound and enough people of conscience did support it so it grew.
But the opposition was and is strong and determined- it was made 'difficult' to use as a MoE payments protocol in most 'liberal democracies' and was outright banned in most autocracies.
It was allowed much more as a speculative commodity which enabled large corporate players and bankers to gain an ever increasing share of issuance either directly or by proxy.
And it was tracked and traced- KYC became increasingly universal.
The hope of freeing money from the state and its bankers was never guaranteed and looked increasingly slim.
There was a need to have places where the P2P payments protocol could be used by anyone and show its potential...but few merchants dared accept it and face complex tax implications and FUD smear.
And then you come across an experiment- a social media platform using sats as a V4V means of both moderation and economic viability.
Stacker News!
This platform could operate and show how sats can be used everyday.
The many transactions required would support the growth of the LN and demonstrate it in use in a positive and useful way.
The state of course threatened to prosecute on the premise of money transmission- so the platform was forced to require users to attach wallets.
This was not easy and created an entry barrier and the compromise of allowing new users and those not capable of attaching a wallet to use a substitute inhouse token called a Cowboy Credit...nominally of equal value to one sat but only valid within the platform.
Most users attached wallets but some refused to and yet they were often some of the most vocal about Bitcoin adoption- claiming to be 'living on The Bitcoin Standard'.
In reality they were deliberately and knowing degrading the sats denominated nature of the entire platform.
What is their motivation?
It seems unfathomable.
It seems like blatant hypocrisy.
They appears just as corrupt and full of shit as the bankers.
And so, with your stack you decide to mete some wrath upon these hypocrit parasites.
Life is short and freedom is rarely even possible.
But you can always try.

67 sats \ 0 replies \ @Solomonsatoshi 11h -255 sats

If you dont have an attached sending wallet and do not manually send a zap via LN then the SNs payment system will tend to send CCs, not sats, much more often because without a sending wallet SNs will automatically prioritise sending CCs.

If however you attach a sending wallet then your use of LN and sats will be maximised automatically and importantly all other SNs users and content consumers will have verification that you have set up to maximise your use of LN and sats.

With you showing attached wallets it is impossible for others to know if you are maximising your support of the LN or not . . . without you showing attached wallets they can reasonably assume you are most likely not.

Showing sending and receiving wallets (horse and gun) verifies to all others that you are maximising your use of sats and LN.

If you are not you look a lot like a Big Talk No Walk HYPOCRIT.