i want that you create a simple blockchain program that runs in browser and is compatible with java 8. each block is a json file that can not be overwritten and is stored inside the folder "blocks".  Each servers is in the file "servers.txt" and have a file called "files.txt".
In "files.txt" in each line there is the hash sha256 of a file plus a extension.
For each file of "files.txt" also exists a file in the folder "info" with same name but using JSON extension.
in each JSON file there are a field called "public_key" and "server_public_key".
for the files in "info" you do not need check if the hash of files match with own contents 
Each key found in "public_key" and "server_public_key" earn one point.
the blockchain is based in JSON files stored in the folder "blocks" and the contents of "public_key" and "server_public_key"
of the block must be the majority of found in the servers. (per example, for file "abc" will check in the servers that have this file and the value that the majority  have in the fields "public_ket" and "server_public_key"). the block name is the same of json file found in the"info" directories in the servers. do all in the same file, compatible with java 8 and with gui 
.In the event of a tie, no block is written.
If a user or public key earned a point from a specific file no one cant earn again points from the same file obtained from "info". 
the comunication between the servers for reach consensus must be done using GET method.
the agreement transactions must be replied in each node and written inside a folder called "transactions" in a good structured way. do using a strucured way for later be easy add transactions features (that is, a user send or recevei fund from others). only if be really necessary the use of public or private keys you can add this feature but you do not need create the public and private keys but the user can load or insert it in style of secp256r1 (P-256)
