Giter VIP home page Giter VIP logo

tezos-signing's Introduction

Tezosign

Validate and prove ownership of your documents on the Tezos blockchain.

  • Document validity is a huge issue in copyright and law.
  • With Tezosign, you can prove the legitamacy or previous ownership of documents for low cost by tying a particular document or IP to the Tezos blockchain.
  • Record your name, time, and any notes as part of the upload.
  • Come back and check the previous existence or tampering of documents by using the built-in document validation logic.
  • Validate that documents haven't been tampered with.

Tech

  • Use smartpy to generate the smart contract for managing historic upload state, and inserting/querying.
  • Use PyTezos to query the deployed contract
  • Created a serverless function to mediate the API calls from the front end to the smart contract and deliver back a result.

Structure:

`tezosign-api`: Serverless api for receiving and hashing documents.
`tezosign-web`: Web interface for uploading and validating documents.
`contracts`: Tezosign smartpy Tezos smart contract.

Running backend locally

PyTezos is used to interact with the (or a) deployed testnet Tezos smart contract.

Preparing local pytezos backend:

brew tap cuber/homebrew-libsecp256k1
brew install libsodium libsecp256k1 gmp

From the tezosign-api folder, follow the instructions here to start the backend.

Use chalice local to start the backend functions locally.

Requires the tezos smartcontract already deployed and in the environment (original test pointed against Tezos carthagenet).

tezos-signing's People

Watchers

James Cloos avatar Joel Barna avatar

Forkers

userevolution

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.