
bitcoin is an open-source protocol that anybody can interact with. It is getting attention and attracting participation in different ways, whether it is through speculation, investing and sending money, all the way to contributing to what’s underneath the hood. The entire Crypto repository is on GitHub, inviting any developer to see the protocol’s code and perhaps contribute toward solving existing problems if they can.
A noteworthy fact, however, is that the pool of developers today is quite small.
“It’s not an easy field to get into,” Jimmy Song, author of and instructor at , told bitcoin Magazine. “Interestingly enough, the thing that makes Crypto hard to get started on is the cryptography, and that’s hard because the math is not familiar to developers. Specifically, finite fields and elliptic curves.”
Some would argue, though, that the small number of developers in Crypto today is not too small. In fact, it’s perfectly fine at the size it is for such a new industry.
“bitcoin has only been around for 10 years, and it only started getting a lot of mainstream attention in 2017, so it hasn’t been a long time to build up an ecosystem of developers,” said John Newbery, a Crypto Core developer and Crypto engineer at Chaincode Labs.
“It’s something that we hear a lot, that it is difficult to find experienced Crypto engineers … [bitcoin] really only started getting mainstream attention two or three years ago, so it’s as expected. We’re doing everything we can at Chaincode to widen and deepen that pool.”
Even outside of developer knowledge, there are many aspects of various fields of expertise that require a significant level of understanding in order to grasp Crypto all around. Since there are so many paths that need to be explored, the question is: Where do you start?
It is important to be realistic and realize that a complete understanding of the digital currency will always be unreachable.
“I don’t think it’s possible to understand all aspects of Crypto,” Newbery said. “The frontiers are continually being pushed forward so having ‘proper education’ that covers the entire Crypto space is a constantly moving target.”
Perhaps a better approach to answering this question requires going back to the very first Crypto educator himself, Satoshi Nakamoto. How did Nakamoto introduce something like Crypto for the very first time in his white paper so that as many people as possible could understand?
Nakamoto seems to have realized that the best way is to break down concepts separately, explain why they do or don’t work individually, and then tie all the strings together at the end.
A Few Examples in Action
BUIDL Bootcamp
One such solution that presents a similar approach has presented itself in the form of Justin Moon’s , a grassroots effort by Moon that aims to educate “HODLers” about Crypto beyond the basics. Similar in structure to Crypto’s white paper, Moon’s four-project curriculum, starts with “How Crypto Works.” The first BUIDL Bootcamp class is already .
Similar to how the white paper first introduces transactions, then explains timestamp servers and proof-of-work systems before putting all the pieces together, Moon’s curriculum takes a progressive, constructive approach.
Project 1 starts with students making what’s called a “PNG coin.” This is not a coin at all, instead it is a .png photograph of a paper signature with a message, like “I, Alice, issue 10 coins to Bob,” with a signature below it. Just as Satoshi Nakamoto introduces each of his concepts and proceeds to explain how alone they are subject to failure, Moon then shows his students how, with such a simple .png concept, it is easy to double spend transactions.
Eventually, the course introduces digital signatures to replace these image coins and introduces further concepts in a gradual fashion to teach similar lessons about why Crypto was built the way it was. All of this, is also only in project one out of four.
One of the most surprising things about the bootcamp is the extent to which people who had little programming experience were able to follow the course.
“We’ve had a few people that had no prior programming experience besides an introductory programming course, like Code Academy, and we’ve had them get all the way through building an 8,000 line ‘mini bitcoin $BTC BTC’ that has all the main features,” said Moon.
Chaincode Labs
The efforts at are working toward a similar goal of educating about Crypto. Also a bootcamp-style learning course, Chaincode accepts a select number of applicants to go through a multiple-week course about Crypto-related technologies. Their developer-focused initiatives educate about the entire Crypto system, with residencies covering topics from the actual protocol to second-layer technologies like Lightning.
“We’ve done two versions of the residency focused on Crypto Core and Crypto, the protocol. And then we did the Lightning residency last year,” said Newbery.
Adam Jonas, who leads the education initiative at Chaincode, added, “We’re also planning a little bit longer residency this summer, a three-month residency, which is much longer than anything Chaincode has run in the past. It is probably an opportunity to sort of fuse both the lecture series and onboarding efforts that we’ve done, along with some project-based work. So hopefully getting the best of both worlds.”
Published at Tue, 15 Jan 2019 22:14:53 +0000