Giter Site home page Giter Site logo

ipdb-tx-spec's People

Contributors

andreasatascribe avatar anujism avatar christiangaertner avatar csterkuroi avatar d01phin avatar diminator avatar eladve avatar jackric avatar kansi avatar ketanbhatt avatar krish7919 avatar lavinasachdev3 avatar lluminita avatar michielmulders avatar minchinweb avatar muawiakh avatar r-marques avatar rhsimplex avatar sbellem avatar shauns avatar sohkai avatar ssadler avatar tdsgit avatar thedoctor avatar timdaub avatar tomconte avatar trentmc avatar ttmc avatar utarl avatar vrde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

sensecollective

ipdb-tx-spec's Issues

Add test vectors

For each version, include some test vectors, i.e. example inputs and example outputs, maybe even some intermediate values.

Transaction model: past, present, and future

The main baseline of this issue is that there are no baselines. The main limitation of this issue is that there are no limits.

To set the tone, let's start with the future, and an example of something that can be in this issue:

  • transaction model for a post-quantum era

I hope this convinces you to contribute!

Some things that this issue hopes to explore:

  • Interface Description Language (IDL) used (e.g.; ASN.1, Protocol Buffers).
  • Generic database-independent model definitions, allowing for usage in heterogeneous networks, meaning networks in which the underlying database systems used may vary for different nodes.
  • Model definition that would allow other protocols (e.g.; ocean) to build their own model on top. Perhaps this is already so for COALA IP and ocean. /cc @TimDaub
  • Support for other crypto-conditions, such as hashlocks, RSA signatures, and the prefix compound condition.
  • Extensions to crypto-conditions, to support new conditions, such as different signatures.
  • Pluggable locking mechanism (e.g. replace crypto-conditions by something else) /cc @diminator @vrde.
  • Pluggable hashing algorithm (e.g.: see https://github.com/multiformats/multihash).
  • Specification of protocols regarding the construction of transactions, for all cases but especially for cases involving highly complex compound conditions with multiple participants that may not trust each other (if that matters).
  • Security guarantees of the transaction model, especially with respect to malleability -- if that makes sense.
  • Message that should be signed when fulfilling a condition. For instance, should it be always the same thing for all inputs of a transaction?

stay tuned for more

related issue: bigchaindb/bigchaindb#1870 (see comments)

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.