rob.golding at astutium.com [ARCHIVE] on Nostr: 📅 Original date posted:2013-09-08 📝 Original message:> (there's no way to be ...
📅 Original date posted:2013-09-08
📝 Original message:> (there's no way to be completely trust-free without this).
Not quite true, as I said balance-at-point-in-time would solve that
(and make the storage requirements much lower)
>> If going that route, then solutions to the 'consolidate
>> addresses/wallets'
>> question and formal 'discard' of addresses could get addressed.
>
> Not sure what you mean here. Addresses and wallets are two completely
> different things. Addresses are single-use destinations that point to
> a wallet
> (which is itself private and unknown to the network).
For bitcoin to grow beyond interesting experiment into global everyday
use a number of things would have to happen, not least of which is
taking 'average punter' into account. Whilst new ideas can filter into
the general consciousness over time,sometimes concepts have to go with
'what already works' :)
People's concept of money hasn't really changed in over 1,000 years -
it remains 'something of known value i can exchange for something else'.
No-one outside of bitcoin dev's and early adopters really gets the
one-shot concept of addresses - possibly rightly so - keeping issues of
it lowering levels of anonymity etc out of the discussion - it doesn't
fit with the mindset people have - it's difficult enough getting
merchants to setup separate addresses for each client, one per
transaction is simply a waste (of addresses, storage, blockchain size,
numnber of inputs|outputs when spending etc)
I'm sure the wife would love a new handbag everytime she gets some
money, but the real-world just isnt like that ;)
Addresses are perceived as the equivalent of a jar you stick your coins
in. You can have lots of jars. Each jar can be for a specific reason or
whatever, but the analogy is there.
Wallets are like a box you keep some of your jars in. With the added
interesting concept that a jar can be in multiple boxes at the same
time. Only the person with the right 'key' can open the jar and take the
contents.
However unlike the 3 money boxes I have behind me right now - which i
can take 1 single penny out of one and put it into another - if I want
to move bitcoins from one addresses (jar) to another *of my own* I have
to pay a fee. Worse still if the jar doesnt have much in it I'm denied
that ability.
End user will neither understand why or want to pay the fee, for
dealing with their own coins.
If a jar breaks I can just tip the contents into a new one - unless I'm
very careless, the amount in the new one = the amount in the old one -
people will want/need it to work like that.
Similarly if you do have all these addresses around, you may want (as
good housekeeping) discard some of them (after moving the cash).
So having the ability to specify address to send from is essential (and
a sadly missing feature of the QT client)
'intra-wallet' transfers with an 'also discard the sending address'
would be a way of (once confirmed) stopping any further use of that
address (denied any further transactions by miners ?) and when
balance-at-point-in-time is implemented, a way of shrinking the storage
for all other bitcoin users (who chosse not to have a full transaction
set).
If i send luke 10, and luke sends me back 3, i have 3, luke has 7.
If luke sends me 2, and i send luke 1, i have 4 and luke has 6.
To verify my ability to send jeff 4, all that is needed is to know that
I have 4, not all the transactions that led to that state - thats how
its done now, thats not necessarily efficient as bitcoin grows
If luke sends me 4 more, i now have 4 again, luke has 3
If i send 1 to each of the children, they have 1 each (*4)
Having a 'family' wallet means when on holiday they can have that
rental of quad-bikes - to send the rental company 4 the client only
needs to know that those addresses now have 1 each in them, not all the
previous transactions - if they didnt exist at the point-in-time
balance, then yes, it would need to know about the luke>rob>kids
transactions, but thats all
I moved to a new netbook recently - it took 140 *hours* to d/load and
process the blockchain (yes the wifi was that bad), I heard from one of
our clients that (although they only had the client running during
working hours) that to their desktop it was over 9 days before it had
caught up.
If all I was d/loading were the transactions since the last difficulty
change (as one example of a fixed point), and the remaining balance on
any not-discarded address as at that point it would have been much much
quicker, and not be shagging my shiny new hard drive.
There's more but it's 4.45 in the morning, and I cant think coherently
until after a few hours kip and some good coffee :)
Rob
Published at
2023-06-07 15:06:41Event JSON
{
"id": "06cb0fe6311895411e169d72c82bf92b1a908629e5497e35dd91704abb0da6e1",
"pubkey": "2d4e5a0964676ad3a63d4e1d15e022d2767e3bf473c4e5181a013c0c7ff3e42b",
"created_at": 1686150401,
"kind": 1,
"tags": [
[
"e",
"c6f6661f58230b9ba0f38a54adf693ef1876c7ae5dae872b41bb87e16f485e3a",
"",
"root"
],
[
"e",
"03e6ae37731dab9617c617b6ae31ce180b2b288731cada0c61a4700eb9a34b9e",
"",
"reply"
],
[
"p",
"6ac6a519b554d8ff726a301e3daec0b489f443793778feccc6ea7a536f7354f1"
]
],
"content": "📅 Original date posted:2013-09-08\n📝 Original message:\u003e (there's no way to be completely trust-free without this).\n\nNot quite true, as I said balance-at-point-in-time would solve that \n(and make the storage requirements much lower)\n\n\u003e\u003e If going that route, then solutions to the 'consolidate \n\u003e\u003e addresses/wallets'\n\u003e\u003e question and formal 'discard' of addresses could get addressed.\n\u003e \n\u003e Not sure what you mean here. Addresses and wallets are two completely\n\u003e different things. Addresses are single-use destinations that point to \n\u003e a wallet\n\u003e (which is itself private and unknown to the network).\n\nFor bitcoin to grow beyond interesting experiment into global everyday \nuse a number of things would have to happen, not least of which is \ntaking 'average punter' into account. Whilst new ideas can filter into \nthe general consciousness over time,sometimes concepts have to go with \n'what already works' :)\n\nPeople's concept of money hasn't really changed in over 1,000 years - \nit remains 'something of known value i can exchange for something else'.\n\nNo-one outside of bitcoin dev's and early adopters really gets the \none-shot concept of addresses - possibly rightly so - keeping issues of \nit lowering levels of anonymity etc out of the discussion - it doesn't \nfit with the mindset people have - it's difficult enough getting \nmerchants to setup separate addresses for each client, one per \ntransaction is simply a waste (of addresses, storage, blockchain size, \nnumnber of inputs|outputs when spending etc)\n\nI'm sure the wife would love a new handbag everytime she gets some \nmoney, but the real-world just isnt like that ;)\n\nAddresses are perceived as the equivalent of a jar you stick your coins \nin. You can have lots of jars. Each jar can be for a specific reason or \nwhatever, but the analogy is there.\n\nWallets are like a box you keep some of your jars in. With the added \ninteresting concept that a jar can be in multiple boxes at the same \ntime. Only the person with the right 'key' can open the jar and take the \ncontents.\n\nHowever unlike the 3 money boxes I have behind me right now - which i \ncan take 1 single penny out of one and put it into another - if I want \nto move bitcoins from one addresses (jar) to another *of my own* I have \nto pay a fee. Worse still if the jar doesnt have much in it I'm denied \nthat ability.\n\nEnd user will neither understand why or want to pay the fee, for \ndealing with their own coins.\nIf a jar breaks I can just tip the contents into a new one - unless I'm \nvery careless, the amount in the new one = the amount in the old one - \npeople will want/need it to work like that.\n\nSimilarly if you do have all these addresses around, you may want (as \ngood housekeeping) discard some of them (after moving the cash).\n\nSo having the ability to specify address to send from is essential (and \na sadly missing feature of the QT client)\n\n'intra-wallet' transfers with an 'also discard the sending address' \nwould be a way of (once confirmed) stopping any further use of that \naddress (denied any further transactions by miners ?) and when \nbalance-at-point-in-time is implemented, a way of shrinking the storage \nfor all other bitcoin users (who chosse not to have a full transaction \nset).\n\n\nIf i send luke 10, and luke sends me back 3, i have 3, luke has 7.\nIf luke sends me 2, and i send luke 1, i have 4 and luke has 6.\nTo verify my ability to send jeff 4, all that is needed is to know that \nI have 4, not all the transactions that led to that state - thats how \nits done now, thats not necessarily efficient as bitcoin grows\n\nIf luke sends me 4 more, i now have 4 again, luke has 3\nIf i send 1 to each of the children, they have 1 each (*4)\n\nHaving a 'family' wallet means when on holiday they can have that \nrental of quad-bikes - to send the rental company 4 the client only \nneeds to know that those addresses now have 1 each in them, not all the \nprevious transactions - if they didnt exist at the point-in-time \nbalance, then yes, it would need to know about the luke\u003erob\u003ekids \ntransactions, but thats all\n\nI moved to a new netbook recently - it took 140 *hours* to d/load and \nprocess the blockchain (yes the wifi was that bad), I heard from one of \nour clients that (although they only had the client running during \nworking hours) that to their desktop it was over 9 days before it had \ncaught up.\n\nIf all I was d/loading were the transactions since the last difficulty \nchange (as one example of a fixed point), and the remaining balance on \nany not-discarded address as at that point it would have been much much \nquicker, and not be shagging my shiny new hard drive.\n\nThere's more but it's 4.45 in the morning, and I cant think coherently \nuntil after a few hours kip and some good coffee :)\n\nRob",
"sig": "dcc20539bd06837eee3f464536064f94f6f8169f1bd221beb7dc4b3d4dcb1dad355d940b5f38e8bedb5d4ec7123a596c2a9d04bbae58598620a17bd413536248"
}