Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <si...@josefsson.org>

* Package name    : golang-github-transparency-dev-trillian-tessera
  Version         : 0.1.1-1
  Upstream Author : The Tessera authors
* URL             : https://github.com/transparency-dev/trillian-tessera
* License         : Apache-2.0
  Programming Lang: Go
  Description     : library for building tile-based transparency logs (tlogs)

 Trillian Tessera is a Go library for building tile-based transparency
 logs (tlogs) (https://c2sp.org/tlog-tiles). It is the logical successor
 to the approach Trillian v1 (https://github.com/google/trillian) takes
 in building and operating logs.
 .
 The implementation and its APIs bake-in current best-practices based on
 the lessons learned (https://transparency.dev/articles/tile-based-logs/)
 over the past decade of building and operating transparency logs in
 production environments and at scale.
 .
 Tessera was introduced at the Transparency.Dev summit in October 2024.
 Watch Introducing Trillian Tessera
 (https://www.youtube.com/watch?v=9j_8FbQ9qSc) for all the details, but
 here's a summary of the high level goals:
 .
  * tlog-tiles API (https://c2sp.org/tlog-tiles) and storage
  * Support for both cloud and on-premises infrastructure
        * GCP (/storage/gcp/)
        * AWS (/storage/aws/)
        * MySQL (/storage/mysql/)
        * POSIX (/storage/posix/)
  * Make it easy to build and deploy new transparency logs on supported
    infrastructure
        * Library instead of microservice architecture
        * No additional services to manage
        * Lower TCO for operators compared with Trillian v1
  * Fast sequencing and integration of entries
  * Optional functionality which can be enabled for those ecosystems/logs
    which need it (only pay the cost for what you need):
        * "Best-effort" de-duplication of entries
        * Synchronous integration
  * Broadly similar write-throughput and write-availability, and
    potentially *far* higher read-throughput
    and read-availability compared to Trillian v1 (dependent on underlying
    infrastructure)
  * Enable building of arbitrary log personalities, including support for
    the peculiarities of a
    Static CT API (https://c2sp.org/static-ct-api) compliant log.
 .
 The main non-goal is to support transparency logs using anything other
 than the tlog-tiles API (https://c2sp.org/tlog-tiles). While it is
 possible to deploy a custom personality in front of Tessera that adapts
 the tlog-tiles API into any other API, this strategy will lose a lot of
 the read scaling that Tessera is designed for.

https://salsa.debian.org/go-team/packages/golang-github-transparency-dev-trillian-tessera
https://salsa.debian.org/jas/golang-github-transparency-dev-trillian-tessera/-/pipelines

/Simon

Attachment: signature.asc
Description: PGP signature

Reply via email to