Live data from Hacker News

A from-scratch tour of Bitcoin in Python

karpathy.github.io

11–20 of 293 posts

Re: A from-scratch tour of Bitcoin in Python

#11
post #6

I wonder how strong would Elliptic Curve Cryptography be compared to other methods if there is a major breakthrough in quantum computing.

Shor's algorithm, which runs partially on a classical computer and a portion on a quantum computer, breaks elliptic-curve cryptography.

Re: A from-scratch tour of Bitcoin in Python

#13

Kind of surprised Andrej has time to work on anything besides self-driving cars

https://twitter.com/karpathy/status/1407378320551923718 :) But more seriously, I just really love learning and worked on this on the side, in small increments in between the cracks, and purely from interest for fun.

Re: A from-scratch tour of Bitcoin in Python

#14

Kind of surprised Andrej has time to work on anything besides self-driving cars

https://twitter.com/karpathy/status/1407378320551923718 :) But more seriously, I just really love learning and worked on this on the side, in small increments in between the cracks, and purely from interest for fun.

How many hours a day do you work? And what does your daily schedule look like?

Re: A from-scratch tour of Bitcoin in Python

#15
post #2

> We don’t just get to share code, we get to share a running computer, and anyone anywhere can use it in an open and permissionless manner Can someone explain what this means? Its not explained anywhere in the post.

He is probably referring to Ethereum, which was conceived as a "global computer", operating in an open and permissionless manner.

Ethereum extends the concept, but Bitcoin transactions are programs running on the global blockchain (well, the op codes are executed by a single node, but the result is published and verified by the network, if I understand it right)

But just wanted to make the point that Bitcoin is a global computer as much as ethereum is, Solidity is just Turing complete while (Bitcoin’s) Script is intentionally limited to a few instructions.

Re: A from-scratch tour of Bitcoin in Python

#18
post #12

Kind of surprised Andrej has time to work on anything besides self-driving cars

Maybe he is losing faith in self driving cars and is looking for an alternate field.

Diversification of interests accelerates creativity due to axiomatic discovery and reinforcement, idea plasticity and abstraction practice. Other interests are not just important, they are necessary.

Re: A from-scratch tour of Bitcoin in Python

#19
post #16

Kind of surprised Andrej has time to work on anything besides self-driving cars

Haven't seen tesla do much self driving in practice yet. 3 years late now?

No, same timeline they state every year - FSD by the end of the year.

Re: A from-scratch tour of Bitcoin in Python

#20
post #2

> We don’t just get to share code, we get to share a running computer, and anyone anywhere can use it in an open and permissionless manner Can someone explain what this means? Its not explained anywhere in the post.

You can think of the Bitcoin block chain as the state of a globally-accessible machine. The state is updated through the publication of valid blocks, each of which builds on a previous block. A block is composed of transactions, each of which incrementally advances the machine's state. Each transaction contains a small program "script" that defines the conditions for the state transition it causes.

There's this persistent misconception out there that only Ethereum works this way. It's a testament to marketing. Bitcoin has been doing "smart contracts" long before Ethereum was even a gleam in Vitalik's eye.

Post reply on HN