I am Jameson Lopp. Ask me anything.

Jameson Lopp is a software engineer who became interested in cryptocurrency in 2012. He is the creator of Statoshi, a fork of Bitcoin Core that analyzes statistics of Bitcoin nodes, founder of Mensa's Bitcoin Special Interest Group, and is employed by Casa, a personal key management system, as Infrastructure Engineer.

Ask Jameson Lopp about:

  • State of Blockchain
  • The Future of Bitcoin
  • Building Dapps
  • Writing Smart contracts
  • Security and Scaling
  • Lightning Network
  • And more

Comments (82)

Add a comment
andhans's photo

‪We all need to run full validating nodes, no working implementation of spv, not able to prove a block is invalid and even if, not sufficient bc of valid-but-unknown blocks. Could you go into detail why blowback would be huge and it’s likely the community would just decide to tolerate a invalid block and try to ‘patch up’ the ill effects reactively ? Thank you.

Show all replies
andhans's photo

Okay thx for ref. articles, but I meant if miners for what ever reason would do on purpose....

Sky's photo

I have three questions :)

  1. How do you handle information overload? How do you keep work and life balance and stay content?

  2. Do you think AI plays role in Blockchain in near future?

  3. What do you think are some problems in computing that needs to be solved?

Show all replies
Sky's photo

Thanks Jameson :)

Prathab Murugesan's photo

How do you think software updates to blockchain apps will work in the future? Given there is no easy way to enforce individual nodes to run a newer version.

Jameson Lopp's photo

Infrastructure Engineer

There are a multitude of ways that developers could go about it, and they should really make it clear when users are downloading the software for the first time. You could build the app with built-in versioning that detects when other apps no longer speak the same "language" and then old versions would organically become less and less useful as most of the users upgraded. More drastic measures such as a kill switch that disables the app could also be written, though of course any such open source dapps could be altered by another developer to disable it.

In general, it's like consensus upgrades - if a new version offers a better experience then a lot of people will upgrade to it and this will likely then incentivize the laggards to upgrade as well.

John Eisenberg's photo

Hey Jameson, Thanks for the AMA!

What Bitcoin would be in 2030? Will it be the next-gen digital gold? What are your thoughts?

Jameson Lopp's photo

Infrastructure Engineer

Bitcoin has made it really far in 10 years - if we make it another 12 years then I expect that the rate of innovation will continue to accelerate and we'll continue to benefit from network effects that incentivize more and more people to join the revolution and contribute resources to building out the ecosystem. This also means that Bitcoin will become more and more complicated as we'll likely see even more layers of infrastructure and applications built on top of the base protocol. Remember that the Internet itself is comprised of 7 layers; it's hard to say what Bitcoin's final form will be...

Milica Maksimović's photo

Do you think that cryptocurrencies such as stablecoins will become something we'll be able to use in regular stores, or will they remain as a proxy to FIAT?

Jameson Lopp's photo

Infrastructure Engineer

I don't really see the value in using stablecoins for retail purchases; their primary value seems to be for moving money between exchanges or as a short term hedge against the volatility of crypto assets. Credit cards, for example, are likely going to provide a better user experience for payments while being much more scalable. Stablecoins could potentially provide better privacy, though it really depends upon the stablecoin. I'm also generally skeptical of the long-term viability of any stablecoin that it will remain functional and be able to hold its fiat peg.