bitcoin-dev-philosophy / btcphilosophy

Other
47 stars 18 forks source link

Notes from the review meeting 2022-05-17 #31

Open kallerosenbaum opened 2 years ago

kallerosenbaum commented 2 years ago

I noted a few things that were said during the meeting (Nice to meet you all BTW). Please fill in all the stuff I missed.

adamjonas commented 2 years ago

hebasto: -- what does "verify" mean? weird coming from banking/other background? -- bitcoin is money, not just tech --> There should probably be some mention of soundness and the fact that money shouldn't break -- "you lose your keys; can't just reboot, your money is gone" -- money -> controlled supply -> accounting -> ledger -> ... -- would like to see this in book form

stephan: -- what are we trying to build here? -- what is the mission statement? -- prescriptive/descriptive -- asking questions/giving answers may risk becoming dated

aj: -- motivation, good to pose the problem a bit better before presenting the solutions -- utxos vs accounts; bitcoin script vs ...?, verification vs computation?

Format suggestions:

Why do we want miner decentralization? Mention selfish mining or why pools came to be (i.e. the centralizing effects) The definition of censorship was narrow

kallerosenbaum commented 2 years ago

Thanks @adamjonas !

I'm going to need help prioritizing this. The big things we look for are severe omissions and fact errors, and among the above I find the following the most relevant, somewhat ordered by importance:

Would you agree with this list and its ordering? I'm not sure any of these are particularly "severe omissions", but they are at least nice-to-haves.

Among the rest, I find these the most nice to have:

The definition of censorship was narrow

I need help understanding this. Could someone please expand on this?

kallerosenbaum commented 2 years ago

put a short summary at the start of each chapter

Fixed by https://github.com/kallerosenbaum/btcphilosophy/commit/2fdf1ecdb47f73baca9d5b36e701b75a98c581f4 thru https://github.com/kallerosenbaum/btcphilosophy/commit/fd870197dc9cffd1d055d4e8e1a021d412f1fd36

adamjonas commented 2 years ago

Adding some further notes from my own reading for posterity:

adamjonas commented 2 years ago

I think pseudonymity is probably a must have to be added to the privacy section.

I've ordered the following by my own subjective criteria but maybe some of things from the comments above I made above are also interesting. I think these are all wants rather than needs though.

kallerosenbaum commented 2 years ago

I think pseudonymity is probably a must have to be added to the privacy section.

@adamjonas I added a section on pseudonymity in https://github.com/kallerosenbaum/btcphilosophy/commit/7cd22249d447ca9b7236118b060b587a7f7762b2, see https://rosenbaum.se/btcphil/#pseudonymity

adamjonas commented 2 years ago

I think what you have is a good addition but I was actually talking about contributing under a pseudonym to avoid legal/social pressures and to avoid attaching one's identity to one's code. Maybe this doesn't belong in this section but I think it belongs somewhere.

kallerosenbaum commented 2 years ago

Ok, that probably belongs in the open source chapter or under the neutrality section in decentralization.

adamjonas commented 2 years ago

Sorry. I should have been clearer.

kallerosenbaum commented 2 years ago

That's ok, but I'm not sure I can get that in this week.

kallerosenbaum commented 2 years ago

@adamjonas PR #35 adds pseudonymity to the "Permissionless development" section in the open source chapter. Please have a look if you have time.