Implementation of the major concepts of Blockchain using Golang
-
Updated
Dec 2, 2018 - Go
Peer-to-Peer (P2P) applications share resources and communicate in a decentralized or distributed architecture. Often application nodes communicate directly with each other or cooperate to do work which benefits other nodes or the overall P2P system. In a pure P2P system, there is no distinction between client and server.
Implementation of the major concepts of Blockchain using Golang
Group peer to peer video calls for everyone written in Go and TypeScript
Dragonfly is an intelligent P2P based image and file distribution system, it also provides a variety of enterprise-level (efficiency, stability, safety, low-cost) product features.
privacy preserving primitives and protocols (p3) for routing and messaging in P2P networks
Scalable gossip-based membership and failure detector library
a plugin for noise p2p framework to use erasure codes for reliably transferring files in chunks
minimal implementation of secured encrypted tcp/ip connection without tls / ssl.
UDP hole punching example and synchronization algorithm similar to DCUtR(WIP)
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the network
A p2p turn base game in Golang (no 3rd server needed)