ivan-liljeqvist / simpleblockchain Goto Github PK
View Code? Open in Web Editor NEWA blockchain demonstration in Java
A blockchain demonstration in Java
I liked your video but one important thing, to me, that was missing was that you never once pointed out that hashCode()
is a horrible choice. It's nice for a quick and simple demonstration but you should've pointed out (IMHO) that hashCode
is never, ever, ever to be used but an actual cryptographic hash like SHA-256 (and even only a subsection of those since MD5 for example is, for all intents and purposes, broken). Every hash has, by definition, collisions but collisions in cryptographic hashes are very hard to create (making it hard to falsify transactions) but hashCode()
is, and was, never intended to be used for such purposes and is very easy to "fool" (e.g. find some creative way to 'pad' the transactions with some whitespace here-and-there for example to result in the same hashcode).
I'm not sure you are aware of this (I'm assuming you are) but if not I'm glad to explain a bit more in-depth.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.