BlockNet

screenshot of BlockNet
flask

A simple, fully-functional, decentralized content sharing web application, which implements a public blockchain from scratch. Built using the Flask web microframework, Bootstrap front-end framework, Jinja template engine, and SQLite RDBMS.

Overview

BlockNet is an innovative and fully-functional decentralized content sharing web application that leverages the power of public blockchain technology. Designed to facilitate the sharing of information within a secure and immutable environment, BlockNet enables users to post messages that are permanently stored on the blockchain. Utilizing the Flask web framework and Jinja2 templating, the application aims to create a seamless and engaging experience for its users.

The core objective of BlockNet is to provide a decentralized network that allows for various use cases including content sharing, peer-to-peer payments, chat functionalities, and e-commerce. The use of a public blockchain ensures that data remains secure and unalterable, promoting trust and transparency in user interactions.

Features

  • Decentralized Network: BlockNet operates on a public blockchain, ensuring that no single entity controls the platform, promoting greater trust and transparency among users.
  • Immutable Data Storage: Content shared on BlockNet is permanently stored on the blockchain, meaning that once validated, it cannot be altered or deleted.
  • User-Defined Posts: Each post on the platform consists of three essential properties: content, author, and timestamp, facilitating clear attribution of information.
  • Flask and Jinja2 Integration: The application employs the Flask web framework and Jinja2 templating for easy and dynamic user interface development, enhancing user engagement.
  • Multiple Use Cases: BlockNet supports a variety of applications, from sharing content and chatting to conducting peer-to-peer transactions and e-commerce activities.
  • Open Participation: As a public blockchain, anyone can join and participate in BlockNet, fostering an inclusive environment for content sharing.
  • Secure Transactions: The blockchain architecture provides a robust security model, protecting user data and ensuring safe transactions within the network.
flask
Flask

Flask is a lightweight and popular web framework for Python, known for its simplicity and flexibility. It is widely used to build web applications, providing a minimalistic approach to web development with features like routing, templates, and support for extensions.