GithubHelp home page GithubHelp logo

sjakobi / cardano-sl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from input-output-hk/cardano-sl

0.0 3.0 0.0 78.79 MB

Cryptographic currency implementing Ouroboros PoS protocol

License: Other

Haskell 77.46% Nix 6.55% PureScript 7.47% JavaScript 1.38% HTML 4.29% Shell 1.77% CSS 1.08% Batchfile 0.01%

cardano-sl's Introduction

Cardano SL

Build Status Windows build status Release

What is Cardano SL?

Cardano SL (or Cardano Settlement Layer) is a cryptographic currency designed and developed by IOHK in conjunction with the University of Edinburgh, the University of Athens and the University of Connecticut. Cardano SL is based on the Haskell implementation of the white paper "Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol" by Aggelos Kiayias, Alexander Russell, Bernardo David and Roman Oliynykov.

You can think of Cardano SL as Bitcoin reimagined with a freedom to fix Bitcoin’s design flaws. Please read "What Makes Cardano SL Special?" for more info about similarities and differences between Cardano SL and Bitcoin.

Beyond Settlement Layer

Cardano SL is called a "Layer" for a reason. It is the first component of the Cardano Platform. Eventually, it will be expanded with a Control Layer, serving as a trusted computation framework to evaluate a special kind of proofs to ensure that a certain computation was carried out correctly. In gaming and gambling, such systems are used for verifying honesty of random number generation and game outcomes. Accompanied with side chains, it will make possible to accomplish such tasks as provably fair distribution of winnings in games. The application of Control Layer lies well beyond gaming and gambling. Identity management, credit system and more will be a part of Cardano Platform. We are also aiming to evolve Daedalus, the Cardano SL wallet application, into a universal cryptocurrency wallet featuring automated cryptocurrency trading and cryptocurrency-to-fiat transactions.

Supported Platforms

Supported platforms are Windows, macOS and Linux. There are installers for Windows and macOS, which include a main node and Daedalus wallet.

Linux installer is going to be released soon. For now, to get Cardano SL on Linux, please refer to the Building Cardano SL and Daedalus from Source chapter.

Cardano SL and Daedalus Bridge

Cardano SL consists of a collection of binaries that constitute the backend, a PureScript API for the Electron-based wallet, and the Electron-based wallet called “Daedalus”.

The source code for both Cardano SL and Daedalus Bridge can be obtained from the official repository.

For instructions on building Cardano, please see the building from source section.

For Contributors

Thank you for considering to help out with the source code! We welcome contributions from anyone, and are grateful for even the smallest of fixes!

If you'd like to contribute to Cardano SL, please fork this repository, fix, commit and send a pull request for the maintainers to review and merge into the main code base.

Please make sure your contributions adhere to our coding guidelines:

Please note that this project uses a custom prelude Universum instead of the default one.

License

Cardano SL is released under the terms of the MIT license. Please see LICENSE for more information.

cardano-sl's People

Contributors

adinapoli-iohk avatar ajnsit avatar akegalj avatar arybczak avatar avieth avatar brunjlar avatar chshersh avatar cleverca22 avatar dcoutts avatar deepfire avatar dniku avatar domenkozar avatar dominikguzei avatar dysinger avatar edsko avatar flyingleafe avatar georgeee avatar gromakovsky avatar int-index avatar jagajaga avatar jmitchell avatar kantp avatar ksaric avatar martoon-00 avatar naryl avatar pva701 avatar rockbmb avatar sectore avatar volhovm avatar zakharvoit avatar

Watchers

 avatar  avatar  avatar

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.