Bitcoin Forum

Bitcoin => Bitcoin Discussion => Topic started by: hahahafr on May 31, 2013, 04:34:06 AM



Title: Poll: How many of you did actually read Satoshi's paper?
Post by: hahahafr on May 31, 2013, 04:34:06 AM
I was wondering that, I'm into Bitcoin since 2012 but didn't actually read it.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: 110240 on May 31, 2013, 04:48:26 AM
Can someone post an accurate précis please so I can bluff my way through this question the next time I'm asked?


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: niko on May 31, 2013, 05:00:32 AM
Try reading it. Surprisingly, there is very little technical detail, only broad strokes. Most of Bitcoin has been invented and developed by Satoshi and many others, after the paper was published.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: ktttn on May 31, 2013, 05:02:48 AM
Someone should post it here.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: 01BTC10 on May 31, 2013, 05:04:52 AM
Someone should post it here.
https://docs.google.com/file/d/0B0iH5utIT4tkYUlxbmVVVXpnc2c/edit?usp=sharing

This is the paper that convinced me that Bitcoin was legit. Read it many times since then.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Maged on May 31, 2013, 05:11:42 AM
Someone should post it here.
Official link:
http://bitcoin.org/bitcoin.pdf


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Cyberclones on May 31, 2013, 05:46:38 AM
Haven't read it yet but will be in the next couple weeks.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: freedomno1 on May 31, 2013, 05:48:06 AM
Read it said Damn got interested :)


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: TippingPoint on May 31, 2013, 05:56:47 AM
I have read it, and I imagine that a high percentage of the people who spend time in this forum have read it, but do we expect all future users of Bitcoin to read it?  Do most people read the terms of their credit card agreement, or even their mortgage?  Do they read all the warnings that come with their computer?



Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: lixiaolai on May 31, 2013, 06:50:37 AM
I repeatedly read this paper, and it's a masterpiece.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: ffssixtynine on May 31, 2013, 08:08:38 AM
Yep, and so should everyone else. It's pretty easy to understand and gives you an insight into how the fundamentals work.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Rampion on May 31, 2013, 08:11:28 AM
It's a genius work. The real question is the following: who didn't read YET the fundational paper of BTC? Go read it, then.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Damme on May 31, 2013, 08:18:06 AM
somehow voted no  ??? -> yes!


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Severian on May 31, 2013, 08:18:48 AM
Satoshi trivia: he wrote Bitcoin's code and THEN he wrote the paper.

Quote
http://www.mail-archive.com/cryptography@metzdowd.com/msg09980.html

I actually did this kind of backwards.  I had to write all the code before I could convince myself that I could solve every
problem, then I wrote the paper.  I think I will be able to release the code sooner than I could write a detailed spec.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Melbustus on May 31, 2013, 08:22:45 AM
Satoshi trivia: he wrote Bitcoin's code and THEN he wrote the paper.

Quote
http://www.mail-archive.com/cryptography@metzdowd.com/msg09980.html

I actually did this kind of backwards.  I had to write all the code before I could convince myself that I could solve every
problem, then I wrote the paper.  I think I will be able to release the code sooner than I could write a detailed spec.


I found that mailing-list thread to be as good a read as the white-paper. A must-read in bitcoin-land, IMO.

Edit: The whole thread, starting with:  http://www.mail-archive.com/cryptography%40metzdowd.com/msg09959.html


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: oakpacific on May 31, 2013, 08:28:55 AM
Satoshi has got a unique writing style, on one hand he is very concise and to the point, my favorite:"The system is secure as long as honest nodes collectively control more CPU power than any cooperating group of attacker nodes." On the other hand he is not as rigorous as many academics when it comes to language, and he didn't easily throw around terminologies and jargons, like he can't be bothered with it. I am not sure if he invented this writing style as a camouflage and if not, how difficult it is to use pattern-matching to uncover his real identity(not that I want to).


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: razorfishsl on May 31, 2013, 08:35:03 AM
It is actually quite interesting on a number of levels.

Normally such a paper would be frowned upon, because most of the citations are at least 10 years out of date and as for going back to 1957 for reference material... very dodgy..... esp. as there has been a lot of work in probability theory since then.

It is as if the citations were 'thrown' in as an afterthought with an underlying lack of research.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: oakpacific on May 31, 2013, 08:38:23 AM
It is actually quite interesting on a number of levels.

Normally such a paper would be frowned upon, because most of the citations are at least 10 years out of date and as for going back to 1957 for reference material... very dodgy..... esp. as there has been a lot of work in probability theory since then.

It is as if the citations were 'thrown' in as an afterthought with an underlying lack of research.

Yeah, the 1957 one was supposedly the probability textbook he used, it's like saying:"I happened to have this book on my desk so that's what I used", he didn't make any attempt to put up any pretense to make it look better.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Severian on May 31, 2013, 08:40:55 AM

I found that mailing-list thread to be as good a read as the white-paper. A must-read in bitcoin-land, IMO.

Edit: The whole thread, starting with:  http://www.mail-archive.com/cryptography%40metzdowd.com/msg09959.html

Agreed. His explanation of the blockchain is classic for its conciseness:

http://www.mail-archive.com/cryptography@metzdowd.com/msg09997.html


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Rampion on May 31, 2013, 08:46:31 AM
I'm quoting this wonderful piece of text from the mailing list:

Quote
James A. Donald wrote:
> It is not sufficient that everyone knows X. We also
> need everyone to know that everyone knows X, and that
> everyone knows that everyone knows that everyone knows X
> - which, as in the Byzantine Generals problem, is the
> classic hard problem of distributed data processing.

The proof-of-work chain is a solution to the Byzantine Generals' Problem.  I'll
try to rephrase it in that context.

A number of Byzantine Generals each have a computer and want to attack the
King's wi-fi by brute forcing the password, which they've learned is a certain
number of characters in length.  Once they stimulate the network to generate a
packet, they must crack the password within a limited time to break in and
erase the logs, otherwise they will be discovered and get in trouble.  They
only have enough CPU power to crack it fast enough if a majority of them attack
at the same time.

They don't particularly care when the attack will be, just that they all agree.
 It has been decided that anyone who feels like it will announce a time, and
whatever time is heard first will be the official attack time.  The problem is
that the network is not instantaneous, and if two generals announce different
attack times at close to the same time, some may hear one first and others hear
the other first.

They use a proof-of-work chain to solve the problem.  Once each general
receives whatever attack time he hears first, he sets his computer to solve an
extremely difficult proof-of-work problem that includes the attack time in its
hash.  The proof-of-work is so difficult, it's expected to take 10 minutes of
them all working at once before one of them finds a solution.  Once one of the
generals finds a proof-of-work, he broadcasts it to the network, and everyone
changes their current proof-of-work computation to include that proof-of-work
in the hash they're working on.  If anyone was working on a different attack
time, they switch to this one, because its proof-of-work chain is now longer.

After two hours, one attack time should be hashed by a chain of 12
proofs-of-work.  Every general, just by verifying the difficulty of the
proof-of-work chain, can estimate how much parallel CPU power per hour was
expended on it and see that it must have required the majority of the computers
to produce that much proof-of-work in the allotted time.  They had to all have
seen it because the proof-of-work is proof that they worked on it.  If the CPU
power exhibited by the proof-of-work chain is sufficient to crack the password,
they can safely attack at the agreed time.

The proof-of-work chain is how all the synchronisation, distributed database
and global view problems you've asked about are solved.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: raze on May 31, 2013, 09:32:02 AM
This thread is full of awesome. I was actually planning on reading the paper tonight, my first night of holidays :) I'll probably go through those mailing lists as well.


EDIT: Well, I just read it and I'm thoroughly surprised. People weren't kidding when they said it had very little technical jargon it in. It's pretty easy to follow for the most part, still glad I finally got around to reading it. Also, voted yes :P


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: woodrowchai on May 31, 2013, 11:00:57 AM
it's easy to read and understand than many news.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Mahn on May 31, 2013, 11:23:47 AM
You have to understand concepts like hashing and basic cryptography, so it's not an easy read without at least some programming background; but otherwise don't be too intimidated about it, it is in fact pretty short and not that hard to digest. The paper itself doesn't go into much detail, though, I feel like if I truly wanted to understand how it works I would still have to dig into the source code. I guess I'm doing that some day.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: notme on May 31, 2013, 11:30:28 AM
Can someone post an accurate précis please so I can bluff my way through this question the next time I'm asked?

It's 9 pages... how lazy are you?


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: raze on May 31, 2013, 11:57:14 AM
Can someone post an accurate précis please so I can bluff my way through this question the next time I'm asked?

It's 9 pages... how lazy are you?

And some of those 9 pages have pictures!


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Razick on May 31, 2013, 12:08:58 PM
I voted yes, but I only briefly looked through it. It's not too long, much easier read than I thought.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: bg002h on May 31, 2013, 07:31:15 PM
I'm putting together a lecture on the pre-history of Bitcoin for the Bitcoin Education Project (btcedproject.org (http://btcedproject.org)). Digital currency has been heavily researched since the 1980's (including DARPA funded groups). For some background reading, this book is good (start on page 230-ish):

http://search.barnesandnoble.com/Trust-and-Risk-in-Internet-Commerce/L-Jean-Camp/e/9780262531979/?itm=7&USRI=l+jean+camp


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: agnostic98 on June 01, 2013, 05:27:26 AM
It's a very interesting read. It's not super technical and you can get a lot of it by simply skimming, but I've read it several times since and each time I read it I learn something new about bitcoin that makes it a lot easier to work with technically. I highly recommend reading through it several times, especially as you learn more about the system.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Stunna on June 01, 2013, 05:33:23 AM
Surprisingly very easy to understand.

Really enjoying reading through these at the moment:
http://www.mail-archive.com/search?l=cryptography@metzdowd.com&q=subject:%22Re%3A+Bitcoin+P2P+e-cash+paper%22


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: The 4ner on June 02, 2013, 05:30:09 PM
I read it. Though I didn't understand all of it at first I did look through it.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: TippingPoint on June 02, 2013, 05:34:14 PM
If they aren't going to read it, people should at least look at the pictures.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: ecliptic on June 02, 2013, 06:11:32 PM
Reading though every one of his forum posts is interesting too


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: mprep on June 02, 2013, 06:16:28 PM
I didn't actually read it. I tend to loose interest quickly if I'm not entertained or really amazed by something. Due to such amount of attention span I don't even have the will to start reading though I'm immensely interested in Bitcoins. Might read it some time if I'm really bored.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: tinus42 on June 02, 2013, 07:36:34 PM
I skimmed it through but I'm not a mathematician or a programmer so I didn't understand half of it.

It's amazing though that he only needed 9 pages to present his idea. Quite refreshing in a time where the average college thesis is over 100 pages and the average government report is 1000+ pages long.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: raze on June 02, 2013, 10:27:52 PM
I skimmed it through but I'm not a mathematician or a programmer so I didn't understand half of it.

It's amazing though that he only needed 9 pages to present his idea. Quite refreshing in a time where the average college thesis is over 100 pages and the average government report is 1000+ pages long.


Occam's razor anyone?


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: pand70 on June 02, 2013, 10:40:19 PM
I read it when i was a complete newbie.
Even then it was easy to follow because it is well written.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: paraipan on June 02, 2013, 10:45:49 PM
I'm quoting this wonderful piece of text from the mailing list:

Quote
James A. Donald wrote:
> It is not sufficient that everyone knows X. We also
> need everyone to know that everyone knows X, and that
> everyone knows that everyone knows that everyone knows X
> - which, as in the Byzantine Generals problem, is the
> classic hard problem of distributed data processing.

The proof-of-work chain is a solution to the Byzantine Generals' Problem.  I'll
try to rephrase it in that context.

A number of Byzantine Generals each have a computer and want to attack the
King's wi-fi by brute forcing the password, which they've learned is a certain
number of characters in length.  Once they stimulate the network to generate a
packet, they must crack the password within a limited time to break in and
erase the logs, otherwise they will be discovered and get in trouble.  They
only have enough CPU power to crack it fast enough if a majority of them attack
at the same time.

They don't particularly care when the attack will be, just that they all agree.
 It has been decided that anyone who feels like it will announce a time, and
whatever time is heard first will be the official attack time.  The problem is
that the network is not instantaneous, and if two generals announce different
attack times at close to the same time, some may hear one first and others hear
the other first.

They use a proof-of-work chain to solve the problem.  Once each general
receives whatever attack time he hears first, he sets his computer to solve an
extremely difficult proof-of-work problem that includes the attack time in its
hash.  The proof-of-work is so difficult, it's expected to take 10 minutes of
them all working at once before one of them finds a solution.  Once one of the
generals finds a proof-of-work, he broadcasts it to the network, and everyone
changes their current proof-of-work computation to include that proof-of-work
in the hash they're working on.  If anyone was working on a different attack
time, they switch to this one, because its proof-of-work chain is now longer.

After two hours, one attack time should be hashed by a chain of 12
proofs-of-work.  Every general, just by verifying the difficulty of the
proof-of-work chain, can estimate how much parallel CPU power per hour was
expended on it and see that it must have required the majority of the computers
to produce that much proof-of-work in the allotted time.  They had to all have
seen it because the proof-of-work is proof that they worked on it.  If the CPU
power exhibited by the proof-of-work chain is sufficient to crack the password,
they can safely attack at the agreed time.

The proof-of-work chain is how all the synchronisation, distributed database
and global view problems you've asked about are solved.

Double quoting Satoshi for posterity.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: No 1 on June 03, 2013, 12:12:17 AM
too damn long.. i was done after the first paragraph lol


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: nimda on June 03, 2013, 12:54:33 AM
This mailing list is great :D
Quote from: James A. Donald Tue, 18 Nov 2008 14:52:26 -0800
...and indeed we have to
build a layer on top to bring the transaction cost down
to the level that supports agents performing micro
transactions
, as needed for bandwidth control, file
sharing, and charging non white listed people to send us
communications.

Quote from: James A. Donald Mon, 17 Nov 2008 09:06:45 -0800
Quote from: Satoshi Nakamoto Fri, 14 Nov 2008 14:29:22 -0800
With this optimisation, candidate branches are not really any burden.  They
just sit on the disk and don't require attention unless they ever become the
main chain.

It's very attractive to the libertarian viewpoint if we can explain it
properly.  I'm better with code than with words though.
No, it is very attractive to the libertarian if we can
design a mechanism that will scale to the point of
providing the benefits of rapidly irreversible payment,
immune to political interference, over the internet,
to very large numbers of people. You have an outline
and proposal for such a design, which is a big step
forward, but the devil is in the little details.

Quote from: Ray Dillinger Mon, 17 Nov 2008 09:05:24 -0800
[To Satoshi]
BTW, could you please learn to use carriage returns??
;D

Quote from: Satoshi Nakamoto Mon, 17 Nov 2008 09:06:02 -0800
There is no reliance on identifying anyone.  As you've said, it's
futile and can be trivially defeated with sock puppets.

The credential that establishes someone as real is the ability to
supply CPU power.

And unrelated,
Quote from: Chad Perrin Wed, 10 Aug 2011 12:02:33 -0700
I also find it frankly shocking that it seems like nobody in the world
has heard of a password manager.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: The 4ner on June 03, 2013, 05:08:57 AM
too damn long.. i was done after the first paragraph lol

So is it safe to assume you're never read a book?


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: notme on June 03, 2013, 06:10:29 AM
too damn long.. i was done after the first paragraph lol

So is it safe to assume you're never read a book?

TV and fast food has created a culture where you don't have to have any attention span to survive.  Unfortunately, the people that don't make the effort to develop one and explore life will miss out on some of the best things the universe has to offer.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: Liquid on June 03, 2013, 11:41:44 AM
Yes i have read it  :)


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: melvster on June 03, 2013, 11:42:36 AM
I was wondering that, I'm into Bitcoin since 2012 but didn't actually read it.

I read it once a week.  Always get something new.


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: The 4ner on June 04, 2013, 12:56:19 AM
Yes i have read it  :)

Your Avatar is really cool! Just had to point that out. Carry on everyone!


Title: Re: Poll: How many of you did actually read Satoshi's paper?
Post by: lophie on June 04, 2013, 07:00:38 AM
I've read the paper several times and I am a stalker and a  lurker on the wiki and on github :), not that I understand most of it <_<