Profile

Whats the difference between bitcoind and btcd?

Whats the difference between bitcoind and btcd?

Bitcoind is the 'official' satoshi bitcoin server. Bitcoind has been in development for six years (at the time of this video). Btcd is an alternative server to the official ...

Transcription

All right, all right. Let's see how this works. How long does it take? It's seven minutes, maybe five minutes. That's perfect. Where are you from? Persia. Persia.

It's Iranian Yeah, Iranian. How about this? Backwards? Yeah. Like that. Does that work? All right. What's up party people? Chris DeRose here, Community Director of the Counterparty Foundation. And in this video, I wanted to address the question what's the difference between BTCD and Bitcoind, or alternatively "What is BTCD?" So BTCD is a project that was started more or less recently compared to Bitcoind.

It was started by a company called Conformal. But I don't know that it's actually a Conformal product. Okay. Like this? Like that? Yeah top and bottom. So yeah, I don't know that Conformal itself is necessarily operating in the Bitcoin space as a company just yet, but this is clearly their project. It's an implementation of many of the functions of Bitcoind, but it's written in Go, which off the bat is kinda cool because it makes it a little bit easier to maintain long term.

It’ll get more community support not necessarily having to do with memory management the way BC does. And it’ll certainly add a lot in terms of I think security going down the line maybe. There is an extensive set of tests that are incorporated in the BTDC software, and it meant to be a near clone of Bitcoin, albeit better throughput and higher performance. So in a lot of ways I think the Bitcoind project is probably not going to be supplanted by BTCD, but I do think that BTCD is definitely going to come around and add a little bit more to the debate in terms of, "What is Bitcoin?" It used to be that Bitcoin was just as simple as whatever Bitcoind is. Looking good? Yeah, it looks really good. But now with BTCD in the picture, we kind of have to say, "Well, is this a competing implementation? Is this something that maybe is a side implementation?" And then more interestingly still is that what happens if there’s a slight change in the protocol, and one implements and the other one doesn't? Is that going to impact the Bitcoin scene going forward? And I don't really know, and it's too soon to say, but I do know that BTCD has a lot of potential, and there's a lot of potential in the Counterparty project.

I believe that even in the current state we've been testing against BTCD and it is the intent of Adam to go with BTCD in the future. I think other projects like Factom, and other Bitcoin using projects also want to use BTCD as well, mostly because the throughput is higher, and it seems to be a really well developed code base. For all of the benefits that BTCD has, it's worth saying, what it doesn't have, and primarily that is that of a wallet. So whereas Bitcoind has a lot of wallet management functions, BTCD does not. And BTCD is more targeted to the server environment. Hold it.

Let's do this again. Like that. Here. That's good? Mm-hmm. So yeah, I think BTCD is targeted more for the server environment. More so than any specific client, and that's where it all happens in the short term.

We'll see if that expands. But that's it. That's an introduction to Bitcoind versus BTCD, and is a introductory to what BTCD is. Man, this is a hard video today. If you like this video, subscribe to the channel, and if you have questions, don't hesitate to ask me. I'm Derosetech on Twitter, and you can also leave your comments in the section below.

Later party people. This does hurt. You guys lied to me. You're still just as ugly as when we started. That's all right. I'm proving my commitment to the Bitcoin cause.

I hope this makes me look beautiful. It won't.