Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Off-chain smart contracts #18

Open
7 of 11 tasks
nicola opened this issue Oct 22, 2016 · 1 comment
Open
7 of 11 tasks

Off-chain smart contracts #18

nicola opened this issue Oct 22, 2016 · 1 comment
Labels

Comments

@nicola
Copy link
Owner

nicola commented Oct 22, 2016

I define Off-chain contracts as contracts whose code is not run by all the miners and state transition is proved by consensus, in this way we can (1) run computation with a lot of data cheaply (2) run computation with high computational time without clogging the network (3) write code that is not bound to a cryptocurrency incentive structure.

Smart contracts that run on data and operations that are timestamped on an auditable and authenticated log (or merkle DAG). How can we prove the consistency of a state transition?

(Background: #14, #4, Shea's simple contracts)

General

Incentive-based

  • Versum
  • Rational Proofs Incentive-based verifiable delegated computation #27
  • TrueBit (same as versum)
    • Versum quorum (the idea is to timestamp the result of a computation, versum provers sign the checkpoint and put some money at stake, new provers can come along and re-prove & confirm, if they reject the timestamp and the user agrees, initial set of provers gets penalized)
  • Ethereum

Computational Sound proofs (Verifiable computation)

Authenticated Data Structures

State Channels

  • Ask @T909 about how computation can be offload via state channels
@nicola
Copy link
Owner Author

nicola commented Nov 16, 2016

Adding Rational proofs (#27) in this ^

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant