Really naïve blockchain
A really naïve blockchain is built, following the comprehensible tutorial here.
Cross-node communication and consensus are supported. However, a node has to add peers and request for peers' information completely manually. No broadcast mechanism. Besides, a node needs all its peers' full chain to resolve conflicts, which contains huge redundancy.