I’m proud and humbled that ECAD Labs Inc. is part of the Tezos Foundation’s latest cohort of grantees.
We have been working within the Tezos Ecosystem for over a year now, building opensource tools and libraries. This grant allows us to continue being active contributors to the Tezos ecosystem, which makes me very happy indeed.
Our focus is on providing tools and libraries for builders and operators, with the hope that we can make Tezos more approachable to newcomers.
We have received a grant that applies to two of our projects; Signatory, a “remote signer” for Tezos, and a “Tezos Grafana data source Plugin.”
Signatory is a remote signer for Tezos.
Remote signers offer developers, bakers and service operators more flexibility in how they manage their private keys. Signatory supports multiple “HSM” backends for storing the sensitive private key. In our pre-release version of Signatory, we have support for Azure’s Key Vault HSM and Yubico’s YubiHSM 2 device.
Azure supports tz2 and tz3 addresses, and the YubiHSM 2 device supports all three address types tz1, tz2 and tz3. We have secure private-key importing utilities written and are presently working on documentation and testing. Our goal is to provide a smooth and straightforward migration path to bakers who currently store their private keys on disk.
We are adding additional HSM backends, improved signing policy rules and authentication, giving operators the low-level tools to compose new, secure and innovative services on top of this tool & Tezos.
Those of you interested are welcome to see the source code, and try out our pre-release builds (docker and binaries for various platforms) here: github.com/ecadlabs/signatory
Tezos Grafana Datasource Plugin
At ECAD Labs we are big proponents of observability in our systems. We especially love working with Grafana, dubbed “The open platform for beautiful analytics and monitoring.”
We have been very excited to see the healthy development of several new blockchain explorers in our ecosystem. We couldn’t help feeling that an opportunity is being missed by not leveraging some very mature and well-integrated tooling from the broader DevOps community. Namely Grafana.
Grafana offers system operators a tool to build dashboards for the metrics that are relevant to them. Further to quickly create a customized dashboard, Grafana has a long list of mature integrations with messaging and alerting tools.
For institutions coming to Tezos, the chances are high that their operations staff already use Grafana or some of the integrations that Grafana already supports.
We have a prototype of the dashboard, and source code is available here: github.com/ecadlabs/tezos_grafana_plugin
The current implementation is prototype quality and somewhat naïve. Our next steps are to build out and battle-harden the plugin.
We shall make new releases over the coming weeks for Signatory and the Tezos Grafana Datasource Plugin, as well as some new projects we have been working on!