Introduction
These days, every single living being has heard of Bitcoin. Some of those know that Bitcoin is a cryptocurrency (crypto for short) and, within those, a few know that it runs on top of a technology called Blockchain.
This technology has boomed just alongside Bitcoin since the year 2008, and it is being used in many different sectors of society (having numerous examples worldwide): finance, industry, healthcare, government.
It has existed for some years now, and there are many different blockchains. For crypto, their role is to provide a descentralized framework upon which one can execute monetary transactions in a verifiable, irreversible manner. But some of those blockchains provide extra funcionality: something known as a smart contract.
Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.
These apps run on a custom built blockchain, an enormously powerful shared global infrastructure that can move value around and represent the ownership of property.
Be aware that outside of the ponzi-scheme laden world of
cryptocurrencies, "crypto" is short for "cryptography" ; be careful to
ensure your audience knows which you mean :)
This sounds like an interesting and potentially very popular project.
However, AIUI Django's GSoC projects should involve development of
Django itself.
Is there a reason why your project could not remain a 3rd party library?
This would allow it to develop and release at a pace independently of
Django's release cadence.
Hopefully that distinction is clear enough for here and now.
It's not that all "in" type third-party suggestion would be out of scope — I could imagine a good proposal for 2FA and One-time-passwords being at least considered, even if preferred as a third-party app, for example — but I think yes, "Using Blockchain in Django" is out of scope for us for GSoC.