TIP7
V0: 644865,2460 1899186,13
TIP Type: Protocol Oriented
Directory: Base
Abstract:
The aim of this TIP is to explain the purpose of TSN Signature Pages.
TSN Signature Pages are pages on your BPS specifically dedicated to
your TSN Signatures (Digital Signatures).
Enabling links to TSN References
By having these dedicated pages you can easily, using a line within your
message, 'reference' your own/others TSN References. Simply provide
the fingerprint of the TSN Reference with a link to it's corresponding
Signature Page URL.
External encoding
Signature Pages enable External Encoding. External Encoding is any
information provided outside of your TSN Signature. This can be
useful for creating 'Line Notes' (used to describe meta-data within
messages such as Time, 'references', links, etc), Line Notes Descriptors,
embedding information aesthetically relevant to your message, client scripts,
templates, and much more. Since this data is published on a page from a
Valid TSN Account (your Primary Account) it is utilizing 1/3 aspects of
TSN Signing.
Optional Malleability
As Signature Page URL's are linked in your Candidate Block--they (as well
as the messages within) are tamper evident. With that being said, at the moment,
an intentional malleability aspect exists with regard to the 1/3 TSN Signing aspect
mentioned above. As long as the TSN Account is valid--it is clear that only that account
is capable of taking advantage of this intentional malleability of External Encoding.
In our very early stages of development, this seems beneficial. If this were to change,
it likely wouldn't be hard to remove this malleability by requiring that all TSN Signature
Pages of a given block be packaged in a .zip file creating a unique hash which could
be uploaded to your BPS, and stated in your Candidate Block before publishing--
utilizing a seperate 1/3 aspect of TSN Signing.