TIP4
V0: 644717,2263 1898565,40
TIP Type: Protocol Oriented
Directory: Base
Abstract:
The aim of this TIP is describe what it means to 'Establish The Time' on The Truth Social Network and why this is useful.
In order for a TSN Reference to be valid--it must contain a digital signature from your TSN Address--and the first
line of your message should Establish The Time. Opening a Primary TSN Account is one type of TSN Reference.
Further, you must Establish The Time upon publishing your Candidate Block. There are also various other uses i.e.
time-stamping documents such as this, and files (even more reliable as files are committed to unique Hashes). Eventually
a draft of this 'TSN Document' namely TIP4 will be saved as a PDF file thus comitting it to a unique Hash (as this is a
prerequisite for officially signing/proposing a TIP to be considered for inclusion in a Protocol Upgrade.
What does it mean to Establish The Time?
Establishing The Time means you are stating the most recent cryptocurrency block number(s) at the time of writing, as well
as stating a characteristic of said block thus providing proof that the block was indeed solved (without regard to finality--more
on this in a bit).
Type 1
Type 1 of the various methods of Establishing The Time is the most important, and a bare minimum requirement of creating
TSN References. Type 1 is also used in publishing your Candidate Block.
Type 1 Format:
Standard Date and Time (GMT), Bitcoin block #,# of transactions Litecoin block #,# of transactions
example (at the time of writing):
2020-09-05 16:29 646857,1827 1907441,99
While we have chosen the # of transactions in the block as our occurrance proof, any other characteristic such as the exact size
of the block, the total amount of fees, etc would suffice. But establishing a common, agreed upon heuristic (such as in Type 1)
helps prevent confusion. Similarly, there's no reason a third cryptocurrency could not be used, or any other combination.
The reason we believe Type 1 is the best choice is because Bitcoin is the most secure, longest proof of work blockchain which
serves as the industry standard. In the event a Bitcoin block is orphaned, the addition of a second cryptocurrency provides a
secondary occurrance proof. While adding a third, fourth, etc cryptocurrency to serve as occurrance proofs could help mitigate
the infrequent event of both blocks being orphaned, such an event is acceptable in the grand scheme of things (described below).
Standard Date and Time serves as your own personal time-stamp of both the message and occurrance proofs.
The purpose of Establishing The Time is to continuously 'anchor' your historical record of TSN Content. Individual erros that may
occurr are totally acceptable as the frequency of this process ensures it's resilience. By continuously Establishing The Time within
your TSN References and upon publishing Candidate Blocks--your valid TSN Account(s) are creating a tamper-resistant
historical record of your content as observable by anyone following along in real time. So long as the vast majority of your TSN
Content is correctly Establishing The Time, producing valid signatures, and following all the rules of the TSN Protocol--you are
essentially creating an unforgible cryptographically verifiable time-line of all your TSN Content which as is as secure as the
ownership of your private key. Since the status of Valid TSN Accounts is easily determined--there can only be one record.
Added
Added
Updated