HN Theater @HNTheaterMonth

The best talks and videos of Hacker News.

Hacker News Comments on
DevCore Boston 2015 l What Satoshi Didn't Know l Gavin Andresen, Bitcoin Foundation

The Bitcoin Foundation · Youtube · 71 HN points · 2 HN comments
HN Theater has aggregated all Hacker News stories and comments that mention The Bitcoin Foundation's video "DevCore Boston 2015 l What Satoshi Didn't Know l Gavin Andresen, Bitcoin Foundation".
Youtube Summary
#DevCore is a series of workshops set to host around the world for all developers interested in deepening their technical expertise to support the future development of Bitcoin Core.

DevCore Boston was our inaugural event held 15 February 2015.

Title Sponsor: Circle

Supporting Sponsors: CoinDesk and Pillsbury Winthrop Shaw Pittman

Lunch Sponsor: Gem

Hackathon Sponsor: Blockchain

Media Partners: InsideBitcoins, College Crypto Network and MIT Bitcoin Club

Schedule:

9:00 am Welcome & Introductory Remarks: Moving to the Mainstream – Patrick Murck
9:10 am What Satoshi Didn’t Know – Gavin Andresen
9:45 am In-Depth Q&A Session with Gavin Andresen
10:00 am The Internet of Value Exchange – Jeremy Allaire & Sean Neville
11:00 am Bitcoin Law for Developers – James Gatto & Marco Santori
11:45 am Open Discussion - R&D Goals & Challenges – Patrick Murck, Gavin Andresen, Cory Fields
12:30 pm Feature Presentation: Multisig Meets Hardware – Micah Winkelspecht
1:15 pm Talk & Book Signing – 'Mastering Bitcoin' with Andreas M. Antonopoulos
2:00 pm Bitcoin & Standards – Joshua McDougall, Patrick Murck, Michael Perklin
2:45 pm Quick Hacks - How to Build Developer APIs on the Block Chain – Cory Fields, Kevin Houk, Tim Lee
3:50 pm Closing remarks – Patrick Murck
HN Theater Rankings

Hacker News Stories and Comments

All the comments and stories posted to Hacker News that reference this video.
>Satoshi was NOT an excellent C++ programmer.

I'm not a programmer but that is what Gavin Andresen said[1]; he said something like this "Satoshi was an excellent C++ programmer but he wasn't a cryptographer" and "Satoshi wasn't familiar with Cryptography 101" in a sense that Satoshi was sometimes mixing up basic cryptographic concepts.

And yea I know Bitcoin had plenty of bugs I heard of notorious Value overflow incident[2].

>IMO it was initially written by someone deep in government (but I have no proof, just my opinion from looking at the code).

My assumption is someone from the academia e.g. university professor. Maybe someone who was teaching freshmen basics of Computer Science and basic C++ programming then your point might be valid that Bitcoin's codebase was poorly written looking from the practical and from the professional point of view.

[1] https://www.youtube.com/watch?v=rQ3e1Pzu7iI

[2] https://en.bitcoin.it/wiki/Value_overflow_incident

Like Gavin Andresen said Satoshi wasn't a cryptographer.

First reference in Bitcoin Whitepaper is "W. Dai, b-money". But Satoshi never heard of it, Adam Back suggested to Satoshi to read it and he decided to reference it in Bitcoin Whitepaper.

"I suggested Satoshi should look into B-Money, which he didn’t seem to know about at that time, and this is how I think B-Money was added to the paper."[1]

Satoshi said to Wei Dai "I was very interested to read your b-money page. I’m getting ready to release a paper that expands on your ideas into a complete working system. Adam Back (hashcash.org) noticed the similarities and pointed me to your site."[2]

Satoshi seemed to be very good C++ programmer who had interests in electronic cash and cryptography but not a cryptographer.

Look and hear what Gavin said in his presentation:

https://youtu.be/rQ3e1Pzu7iI?t=766

[1]https://cointelegraph.com/news/adam-back-on-satoshi-emails-p...

[2]https://nakamotostudies.org/emails/satoshi-and-wei-dai-corre...

heimatau
When I said 'no proof exists', I didn't mean 'no proof of authority'. I mean no document exists. Assuming Satoshi 'covered ones tracks' is a straw-man because then you open up the possibility to anyone being Satoshi, not an exclusive person.

Please understand that many people talked with Satoshi through email as well. Those emails are mostly private. When someone points to an authority, the entire argument is a straw-man, even with someone very relevant to the discussion.

> Satoshi seemed to be very good C++ programmer who had interests in electronic cash and cryptography but not a cryptographer.

What physical circumstantial evidence exists that is shows Kleiman was good at anything you've described or was even interested in these during 2008 or earlier (heck, I can't find anything prior to 2013)? What about any interest into any digital cash/gold attempts?

The argument you're giving is fairly persistent in the crypto community. I'm not entirely sure why, except intellectual laziness. The irony here is 'proof of authority' argument...is an absolute contradiction to what bitcoin's primary function is (trustless 3rd party system). Why are people lifting up a 3rd party and not the code/evidence? An opinion (no matter how relevant) isn't what we're looking for, we are looking for evidence. Did scientific reasoning leave everyone?

(edited for grammar)

Mar 15, 2015 · 71 points, 10 comments · submitted by xsb
dutchbrit
Is there a tldr (or in this case tldw)?
xsb
Satoshi Nakamoto is/was the anonymous creator of Bitcoin. He voluntarely disapeared a few years ago. Gavin Andersen is the lead developer of the open source Bitcoin project since then. In this video he talks about the past and the future of the cryptocurrency, and touches some parts of Bitcoin history and his relationship with Satoshi.
jsprogrammer
But what didn't Satoshi know?
marcell
From the video:

- That you can compress ECDSA public keys from 64 to 33 bytes

- Compression techniques that can be applied to the bitcoin protocol, such as inverted bloom lookup tables

- SNARKS

- Fully homomorphic encryption

- Various bugs in the initial bitcoin implementation, including one that created ~2 billion BTC

- Whether bitcoin was legal

- Whether it would take off

kolinko
Fully homomorphic encryption is a really big one. It allows to perform operations on an encrypted data - in theory you could run a computer program that would have it's memory contents encrypted at all times.

In case of cryptocurrencies it means that it's possible to create a cryptocurrency that has all the advantages of bitcoin, but also guarantees total anonymity - i.e. you're able to prove that you have the coins and not show where the coins come from. Mixers would not be necessary, and it would not be possible to track the coins.

The practical implementation of this is called DarkCoin. When we were doing Orisi we considered launching a sidechain to Bitcoin that would do similar stuff. But abandoned the project - privacy is important, but we all know who would be the first clients would be ;)

Also, it is be possible to create computer programs that run on your computer and have their own money, but that money is impossible to be stolen from them (the private key is never decoded and never reaches the computer memory).

Imagine a frustration of a computer hacker that gets a program which will pay him 1 BTC if, and only if he solves a specific equation. The program is open-source, and yet there provably is no way to hack into it.

Or a program that sends you money when it sees phrase "XXX" on Hacker News (you cannot cheat by providing altered HN website, because the program verifies HN SSL certificate on a homomorphically encrypted virtual machine).

jsprogrammer
Is there a runnable, fully homomorphic encryption program that allows running turing complete languages?
kolinko
IIRC it's a very fresh research. From what I heard It's definitely possible, but I don't think there are any working implementation of a turing complete machine on this.
mcs
Never roll your own crypto, unless you're a cryptographer.

At least he realized that.

dutchbrit
But he did design his own protocol
firasd
I converted this talk to mp3 audio to listen to it more conveniently: https://www.dropbox.com/s/cr388hk0uarg90j/DevCore%20Boston%2...
HN Theater is an independent project and is not operated by Y Combinator or any of the video hosting platforms linked to on this site.
~ yaj@
;laksdfhjdhksalkfj more things
yahnd.com ~ Privacy Policy ~
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.