Skip to content

Asone/faktur

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Faktur

A simple tool to timestamp data and relay them to somewhere.

Smart contract component.

Donation:

BTC: 1MYiMU3GfsgEP4EYHHonG9Fy6DkA1JC3B5

ETH: 0xc8f8371BDd6FB64388F0D65F43A0040926Ee38be

Description

When new a new files on backend appears:

  1. A pre-receipt is created
  2. The file is sent to delivrery
  3. The file to files queue

When time is due:

  1. Anchor every files in queue
  2. Publish new receipts
  3. Send result with alert

Receipt

The pre-receipt emission open a challenge period based on the Smart Contract SLA(TODO). The client should check the validity of the receipt (Smart Contract funcion)

The pre-receipt can't be challenged for N period.

After N period, the pre-receipt if submitted on-chain can open a challenge for the oracle to prove that it timestamped the hash correctly.

To cancel the challenge the oracle submit the audit path on-chain, keeping the funds if provided.

After N+X period, the pre-receipt won't be challengeable anymore and is put to removal.

Verify by calling either VerifyRFC6962 or VerifyMerkleHash Smart Contract audit function.

Receipt producer

  • Chainpoint2.1 based
  • OpenTimestamps
  • BlockReceipt
  • Custom

Verification algorithm

Backends

  • POST HTTP
  • Google Drive

Delivrery system

  • Mail
  • Sentry
  • API (SMS, ...)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 50.8%
  • JavaScript 49.2%