Podcast
Root Causes 51: Blockchain vs PKI


Hosted by
Tim Callan
Chief Compliance Officer
Jason Soroko
Fellow
Original broadcast date
November 19, 2019
In our industry interactions we frequently run into questions about how PKI and blockchain compare with each other. How do they work similarly or differently? Are they surrogates for each other? Are they complimentary? Join us this episode as we explain the details of how blockchain and PKI work, similarities and differences between them, and what use cases are appropriate for each.
Podcast Transcript
Lightly edited for flow and brevity.
Now, you might think to yourself, well, gosh, that might, that operation might take a long time. I don't want to have to spend, you know, very long when I'm going through an authentication session, in order to just check a certificate. Well, Tim, I think we brought this up not long ago, how many SSL revocation checks are done in a day, right? Like, right, it's into the billions. So, over the past 30 years, the CAs have gotten very, very, very good at doing revocation checks very quickly, right. So, they've kind of gotten around that problem. However, I think that people who argue Blockchain has a place to play here is that the verification of a record is decentralized. You're no longer, you know, depending on a Certificate Authority in order to be able to say, hey, is this record, is this record on the ledger, you know, and what does this record happen to say? It's inherent.
So, in other words, if you and I were trading Bitcoin together, if you were somebody who was declared a bad guy, that would be inherent in the data structure of a decentralized database, known as Blockchain. There would be no centralized authority, looking that up. I think one of the arguments being made is there could be a timing problem. In other words, by the time something has been revoked, and by the time it's looked up, a bad guy might have might have slipped through the cracks. Whereas with Blockchain, the knowing about whether or not an entity is blacklisted is kind of inherent in the data structure.

