Skip to content

A novel three-part protocol for distributed peer-to-peer networks based on conditional probability estimation and quorum-based consensus

Notifications You must be signed in to change notification settings

dr7ana/mnemosys

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

MnemoSys

Abstract

Reputation systems have been one method of solving the unique challenges that face distributed networks of independent operators. Fundamentally, historical performance must be considered in a way that attempts to predict future behavior, optimize present functionality, and provide some measure of immutable recording. In this paper, a three-part system, MnemoSys, is proposed to solve this diverse set of problems. First, historical performance is dynamically weighted and scored using geometrically expanding time windows. Second, a quorum is abstracted as a restricted Boltzmann machine to produce a conditional probability estimate of log-normal likelihood of good-faith behavior. Third, all rewards and punishments are recorded on an immutable, decentralized ledger. Our experimentation shows that when applied iteratively to an entire network, consistently under-performing nodes are removed, network stability is maintained even with high percentages of simulated error, and global network parameters are optimized in the long-term.

Notebook

A full deployment of the MnemoSys system integrated with a decentralized ledger is presented in the Jupyter notebook located in the repository.

Contact/Questions

All code was witten and developed by myself under supervision of the NSF Blockchain REU program at Boise State Univeristy.

[email protected]

Copyright IEEE

About

A novel three-part protocol for distributed peer-to-peer networks based on conditional probability estimation and quorum-based consensus

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published