Giter VIP home page Giter VIP logo

slykey's Introduction

#SLYkey

##A Transparent Peer-to-Peer Public Key Directory

####Files:

  • ca:
    • Implements the webserver for the central authority
    • Includes logic to verify registration transaction POST requests
    • On successful request handling, returns a signature over the hash of the transaction data
  • block:
    • The representation of a "block" in the SLYkey blockchain
    • Includes helper functions such as block hash calculation and verifications
  • blockqueue:
    • A simple FIFO queue used as a communication buffer for nodeservers
  • nodeserver:
    • Implements a "node" in the SLYkey network
    • Nodes accept transactions, calculate proof-of-work, and communication with each other to maintain the blockchain
    • Each node contains to threads: a block worker and a block processor. Block worker calculates proof-of-work to generate new blocks while the block processor handles communication and blockchain synchronization. The two threads communicate with each other with the blockqueue as well as a synchronized channel when new blocks are found.
  • rpc:
    • RPC helper methods
  • verifier:

Created by Serena Wang, Lily Tsai, Yihe Huang

CS263, 2015

slykey's People

Contributors

tslilyai avatar huangyihe avatar serenalwang avatar

Stargazers

Saeed Rasooli avatar

Watchers

 avatar  avatar

slykey's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.