Giter Club home page Giter Club logo

bitcoin-sok's Introduction

Bitoin SoK paper
--
Team so far:
Andrew Miller, Joshua Kroll, Arvind Narayanan, Joseph Bonneau, Jeremy
Clark, Ed Felten.

We welcome additional contributors.

What's an SoK paper?
====
- Basically a really good survey paper. See Oakland's SoK
criteria. 
http://www.ieee-security.org/TC/SP2013/cfp.html 

  Following the success of the previous years' conferences, we are also
  soliciting papers focused on systematization of knowledge (SoK). The
  goal of this call is to encourage work that evaluates, systematizes,
  and contextualizes existing knowledge. These papers can provide a high
  value to our community but may not be accepted because of a lack of
  novel research contributions. Suitable papers include survey papers
  that provide useful perspectives on major research areas, papers that
  support or challenge long-held beliefs with compelling evidence, or
  papers that provide an extensive and realistic evaluation of competing
  approaches to solving specific problems. Submissions are encouraged to
  analyze the current research landscape: identify areas that have
  enjoyed much research attention, point out open areas with unsolved
  challenges, and present a prioritization that can guide researchers to
  make progress on solving important challenges. Submissions must be
  distinguished by a checkbox on the submission form. In addition, the
  paper title must have the prefix "SoK:". They will be reviewed by the
  full PC and held to the same standards as traditional research papers,
  except instead of emphasizing novel research contributions the
  emphasis will be on value to the community. Accepted papers will be
  presented at the symposium and included in the proceedings.


What's our schtick?
=====
Our paper will be the first to systematically explore the design space
of Bitcoin and other cryptocurrencies.

Our paper has several contributions.
- We will provide a comprehensive explanation of the Bitcoin protocol
and ecosystem, targeting computer science researchers (as opposed to
policy, economists, or end users). There is currently no truly great
overview of Bitcoin that researchers can cite and point to, and as a
result every paper has to describe Bitcoin from scratch.

- We will provide novel abstractions/generalizations as a basis for
understanding and evaluating the complexity not just Bitcoin, but also
the significantly different related systems such as Mastercoin,
Ethereum, Ripple, etc.

- We will provide a categorization and comparison of all the
proposed Bitcoin extensions and alternatives, both from the academic
community and the developer community. There are a ton of great ideas
buried in the Bitcoin dev forums and mailing lists, where it's hard
for researchers to find them.


How to contribute?
====
- Contribute specific descriptions of a proposed extension. The best
place for this is in the subsection "description of the rows."

- Contribute a concise but detailed explanation of the "concrete
  function" of Bitcoin today, especially in the "how.tex" background
  section, such as the peer-to-peer network behavior, etc.

- Suggest different evaluation strategies? For an evaluation strategy,
  explain what kinds of extensions/modifications the evaluation
  applies to, and give examples of how to apply it? Tables with
  rows=SpecificExtensions and cols=EvaluationCriteria are particularly
  desirable.

- The best way to actually stake out and submit a contribution is as a
  github pull request. Modify some text, create a patch and a pull
  request, and we can have a discussion inline about how to improve
  and merge it.

bitcoin-sok's People

Contributors

amiller avatar jkroll avatar

Watchers

 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.