PeerTree
An experimental self organizing peer to peer network in node.js Peers can send and receive and broadcast JSON msgs using https: using self signed certs. Msgs are digitally signed by each node using ec private public key pair The peers form a tree structure where new nodes are added left to right first node is root of tree. Each node keeps a list
Install / Use
/learn @bitmonky/PeerTreeREADME
The PeerTree Project
An open source self-organizing peer-to-peer shard storage solution for digital assets

<h1 align='center'> Table of Contents </h1>
The PeerTree Project Introduction
A self-organizing peer-to-peer network where peers can send and receive and broadcast JSON messages using HTTPS: using only self-signed certs. Messages are digitally signed by each node using EC private-public key pairs.
EC Private-Public Key Pairs
In the context of the PeerTree project, an "EC private-public key pair" refers to an encryption method called "elliptic curve cryptography." Elliptic curve cryptography (ECC) is a public key cryptography method that uses the properties of elliptic curves over finite fields to create a set of security keys. In ECC, each user has a private key and a public key. The private key is a secret value known only to the user and is used to create digital signatures. The public key is a value that is shared with others and is used to verify the user's digital signature.
Digital Signatures
In the PeerTree project, the EC private-public key pair is used to digitally sign messages that are sent between nodes in the network. This helps to ensure the authenticity and integrity of the messages and allows nodes to verify that they are receiving messages from trusted sources.
The peers form a tree structure where new nodes are added from left to right. The first node is the root of a tree. Each node keeps a list of the root peer group and its own peer group. Nodes that leave or time out are replaced by the last node to join. Messages that can not be sent are pushed onto a queue and are delivered as soon as the connection returns or the node is replaced.
PeerTree Whitepaper
To read the detailed whitepaper see this link
Currently we are working on the cloud memory peerTree application. We include a working demo of the project here.
The project also includes a proof-of-concept blockchain application that runs on top of the PeerTree object.
If you would like to support the project financially, consider purchasing some coins from Peter's coin store by clicking the link(s) below!
<div align='center'>Related Skills
notion
347.6kNotion API for creating and managing pages, databases, and blocks.
feishu-drive
347.6k|
things-mac
347.6kManage Things 3 via the `things` CLI on macOS (add/update projects+todos via URL scheme; read/search/list from the local Things database)
clawhub
347.6kUse the ClawHub CLI to search, install, update, and publish agent skills from clawhub.com

