The article adopts one of my preferred metaphors for the blockchain:<p>"A blockchain is a distributed database that allows direct transactions between two parties without the need of a central authority."<p>Which as a developer, I feel like I have a good handle on - but where I continually come up short is figuring out what I'd use such a data store for when building an application?<p>The article starts off calling blockchain tech "significant and disruptive technologies that came into existence since the inception of the Internet."<p>I'd love if someone had some examples of practical applications or uses that are being developed or could point me in the right direction.
Please comply with the license of the blockchain implementation in Python. It's MIT, so all you have to do is include the copyright notice ("Copyright (c) 2017 Daniel van Flymen").<p>You should also tell people under what license you're releasing your changes :)
FYI: At the Awesome Blockchains [1] page I collect articles on building your own blockchains from scratch (incl. Python, Ruby, JavaScript, etc.) The idea is that a great way to learn and understand blockchains is by building your own blockchains from scratch (zero). Happy blockchaining.
[1]: <a href="https://github.com/openblockchains/awesome-blockchains" rel="nofollow">https://github.com/openblockchains/awesome-blockchains</a>
I actually wrote up a small POC for blockchains in Python myself a few months ago. I went a little bit further in to the idea of transaction verification, as well as reverse traversing existing transactions as a part of that.<p><a href="https://github.com/ltavag/blocks" rel="nofollow">https://github.com/ltavag/blocks</a><p>Always love to see the interest here, I'm excited for the technology to become detached from Crypto speculation!
> Any business or organization that relies on a centralized database as a core competitive advantage can potentially be disrupted by blockchain technology.<p>That's a pretty big "potentially" since many of those organizations use centralization as a defense against bad actors.
This implementation is similar to the work that has been shared [by Daniel](<a href="https://hackernoon.com/learn-blockchains-by-building-one-117428612f46" rel="nofollow">https://hackernoon.com/learn-blockchains-by-building-one-117...</a>)
next up - a practical introduction to implementing a relational database from scratch.
It's great to learn about the cryptography behind the blockchain etc, but the herd mind is horrible - so many better things to spend one's time on than a 100th implementation of blockchain. Why won't the hype die already?