Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.69 KB

01-intro.adoc

File metadata and controls

53 lines (39 loc) · 2.69 KB

Introduction

Attesting that a file existed prior to a specific point in time can be useful - for example - to:

  • prove when an agreement was signed, if it is disputed

  • validate a signature after a revocation occurred

  • prove the ownership for copyright

  • grant record integrity

A Time-Stamp Token (TST) provided by a Time-Stamp Authority (TSA) compliant with [RFC3161] can be based on an accurate time source linked to Coordinated Universal Time, and can be very precise - it can prove the existence also at the second or less. It is such a consolidated standard that - for example - the European Union legally enforced its usage by eIDAS Regulation, European Standards and Technical Specifications [ETSI.EN.319.422] [ETSI.TS.101.861].

In an in-deep appraisal of Time Stamping Schemes conducted in 2001 by Masashi Une [IMES], PKI TSA was evaluated as one of the most desirables in term of security against alteration of a time stamp.

The integrity of the timestamping process that is inevitably bound to the integrity of the TSA gave rise to other proposals like [ANSI.X9.95] and [ISO.IEC.18014-4].

Furthermore a TSA TST can be validated for a limited time - usually no longer than 20 years for technical reasons such as the TSA certificates expiration, or for economic reasons such as the cost of providing the validation service by TSA.

This situation brought about some solutions [ETSI.TS.102.778_4] aimed at mitigating the inconvenience by extending the validity of TSA timestamps.

Security of a Distributed Ledger (def. in [conventions]) is based on hashes of data timestamped and widely published. Each timestamp includes the previous timestamp in its hash, forming a chain, with each additional timestamp reinforcing the ones before it.

The advantage of a Distributed Ledger Attestation (DLA) relies on the resilience of the distributed system and the overall design whose aim is the DL perpetual survival.

Based on a distributed trust scheme, a Distributed Ledger significantly increases security as already noted by Haber and Stornetta in 1991 [HaberStornetta].

In the case of a permissioned DL, security is provided by an authoritative network of trust [Hyperledger], [NIST.IR.8202], while in the case of a permissionless DL security is provided by the economic incentive for running full nodes [Nakamoto].

On the other hand, a DLA is not yet a standard solution. Furthermore, the bigger the network the less precise the DLA, because distributed nodes need time to reach consensus.

Since a DLA turns out to be a complementary element providing long-term validity to TST - the aim of this specification is to allow an extension of the Time-Stamp Token for Distributed Ledger Attestations (DLA).