γ’γ«γ γγ«γΌγ«γ¨γγ³ [ARCHIVE] on Nostr: π
Original date posted:2018-02-28 π Original message:With the recent trend of ...
π
Original date posted:2018-02-28
π Original message:With the recent trend of physically robbing people for bitcoin (or
other cryptocurrencies), I thought it would be beneficial to introduce
a standard for locking up a portion of your bitcoin in a simple
'gotta-wait-awhile' system.
The idea is to simply create a transaction spending a set of UTXOs to
a P2SH address with an OP_CSV attached to it, and then throw away the
private keys.
To spend the bitcoin, you would have to broadcast the transaction and
wait the given amount of time, then use the new txout.
There are several ways to shoot yourself in the foot trying to do this
manually, but e.g. Bitcoin Core could handle this in a fairly
straightforward manner by introducing two new commands, which I call
freeze and unfreeze:
bitcoin-cli freeze [amount OR array of txid+vout objects] [days, default 1]
E.g. bitcoin-cli freeze 10 5
E.g. bitcoin-cli freeze ["abc123:1", "def346:0"] 3
The unfreeze command would by default list all freezes:
bitcoin-cli unfreeze
txid days status
bcd123 5 frozen
dca999 3 frozen
including the txid would broadcast the unfreeze and status would
become 'thawing' until the amount becomes available:
bitcoin-cli unfreeze bcd123
bitcoin-cli unfreeze
txid days status
bcd123 5 thawing
dca999 3 frozen
The benefit of this is that it becomes physically impossible for you
to spend the coins until you thaw them, and if this becomes standard
enough, it should disincentivize potential robbers as it would be
expected that you keep most of your assets locked up. They could of
course hold you hostage until the period is over, which may be worse,
but I think that kind of operation would be substantially more
difficult than a simply rob-and-run.
The drawback is that you have to broadcast a transaction in order to
spend the content, and you cannot bump the fee so the transaction
could get stuck in a high-fee situation.
-Kalle.
Published at
2023-06-07 18:11:01Event JSON
{
"id": "0d97870eabe46b20d923279bc52f12f63654b85ecca80faa6c0a437a6fdbfcfd",
"pubkey": "aeabf351635f1cf3f2c27c21a6c1fd4e17c2373d7404abb9e495fb0d55d6fef7",
"created_at": 1686161461,
"kind": 1,
"tags": [
[
"e",
"a83f2302c7d1b89182a469c73536a0c9bb6649247e40e3d3a1ea2a18ec796afd",
"",
"reply"
],
[
"p",
"a23dbf6c6cc83e14cc3df4e56cc71845f611908084cfe620e83e40c06ccdd3d0"
]
],
"content": "π
Original date posted:2018-02-28\nπ Original message:With the recent trend of physically robbing people for bitcoin (or\nother cryptocurrencies), I thought it would be beneficial to introduce\na standard for locking up a portion of your bitcoin in a simple\n'gotta-wait-awhile' system.\n\nThe idea is to simply create a transaction spending a set of UTXOs to\na P2SH address with an OP_CSV attached to it, and then throw away the\nprivate keys.\n\nTo spend the bitcoin, you would have to broadcast the transaction and\nwait the given amount of time, then use the new txout.\n\nThere are several ways to shoot yourself in the foot trying to do this\nmanually, but e.g. Bitcoin Core could handle this in a fairly\nstraightforward manner by introducing two new commands, which I call\nfreeze and unfreeze:\n\nbitcoin-cli freeze [amount OR array of txid+vout objects] [days, default 1]\n\nE.g. bitcoin-cli freeze 10 5\nE.g. bitcoin-cli freeze [\"abc123:1\", \"def346:0\"] 3\n\nThe unfreeze command would by default list all freezes:\n\nbitcoin-cli unfreeze\ntxid days status\nbcd123 5 frozen\ndca999 3 frozen\n\nincluding the txid would broadcast the unfreeze and status would\nbecome 'thawing' until the amount becomes available:\n\nbitcoin-cli unfreeze bcd123\n\nbitcoin-cli unfreeze\ntxid days status\nbcd123 5 thawing\ndca999 3 frozen\n\nThe benefit of this is that it becomes physically impossible for you\nto spend the coins until you thaw them, and if this becomes standard\nenough, it should disincentivize potential robbers as it would be\nexpected that you keep most of your assets locked up. They could of\ncourse hold you hostage until the period is over, which may be worse,\nbut I think that kind of operation would be substantially more\ndifficult than a simply rob-and-run.\n\nThe drawback is that you have to broadcast a transaction in order to\nspend the content, and you cannot bump the fee so the transaction\ncould get stuck in a high-fee situation.\n\n-Kalle.",
"sig": "0ae47c706e08fd0549ce0adf658fa88773af79d409d7bddab669a3cae35c1a70aad6b2b66b369913ee46fafcda9e2bbb7db30c5a16b25c253f95fc5300286307"
}