Package: wnpp
Severity: wishlist
Owner: Simon Josefsson <simon@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