Last updated

Releases

Our goal is to provide a stable and reliable experience for our users. Here we document the releases of our services and their features, and we intend for this page to serve as the primary reference for users to find updates and changes to our services.

Blocky Attestation Service

Blocky Attestation Service (Blocky AS) is currently in beta, and we are releasing new version every one to two weeks. We run the latest three versions of the Blocky AS servers concurrently, so that when we stand up a server running Blocky AS version i, we take down the server running the version i-3. It is upon you as the user to update your the Blocky AS endpoints and code measurements to new versions of the service, so that you can continue to use the service without interruption.

Once Blocky AS is out of beta, we will provide a new Long Term Support (LTS) version of the service every two months, and we will maintain the last two LTS versions concurrently.

Below you will find lists of new features for each version and the code measurement needed to verify the enclave attested public keys created by each version of the Blocky AS servers.

⚠️ We do not provide compatibility guarantees between the beta versions.

Blocky AS v0.1.0-beta.9

Features

  • Guest functions now have access to time from a PTP device. See Accessing Wall Clock Time for more information
  • Update code measurement serialization in enclave attestations to use snake_case instead of goCase.
  • Improve the clarity of the error messages returned by the Blocky AS CLI when a guest function times out.

Info

  • Date: 2025-05-06
  • SDK Commit: cc64d89d7650e6744b29aebf7202ce4e321d7e87
code_measurement =
  { platform = "nitro", code = "5390c29b5776aaf3e7875a9691c734e3d0f207736d345a8ee3fe2a63bce1ab2e47160be9e93b60f0cdb70e94214b535d.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.fdfce3ac34c5df3dbd84e94f5b752c544fa3371164af4cef7724524ccd85b7e5c5c92ebf57e0ba649ecc37bdd5e2e9a2" },

Blocky AS v0.1.0-beta.8

Features

  • Serialize transitive attestations using ABI encoding to lower parsing costs in Solidity smart contracts.See Bringing Attestations On Chain for more information.
  • Update on-chain examples to use a single transaction with an enclave attested application public key and a transitive attestations as parameters. See Bringing Attestations On Chain for more information.
  • Speed up WASM build times in the Blocky AS examples repository by caching build dependencies.

Info

  • Date: 2025-04-15
  • SDK Commit: 84c8ecd31898f8d945de7226633906f853a2b4d8
code_measurement =
  { platform = "nitro", code = "846f7236d8acfda25057b15b4296bcb75e93f67f47501fc643fbf3abd6823cdda7b51c1492778286ffa9d71e4356347e.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.932fd826a39970091fa9379d780749a188b271833ffddf935cfc2cc24b2db410870179330b77e25fd398a9c7507145d8" },

Blocky AS v0.1.0-beta.7

Features

  code_measurement =
  { platform = "nitro", code = "a16b6d19caa4b3a1f8df4dae752f4077c71109ccb8a951afdb5c7d83134f80fe65f1993a222df41af2d2c4c767448ad5.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.e5aa40f6ce04dcfa1932ff853f3f6870efd1c42bdc4e04f37fdba472aafdb97fa0be146feedd9fb41a26c36dfe6a72e7" },

Blocky AS v0.1.0-beta.6

Features

  • Add support for time.Now() function in guest functions to produce an accurate timestamp.

Info

  • Date: 2025-04-03
  • SDK Commit: 898e0b21cfb6e86d051677aa116cebe0926c025a
code_measurement =
{ platform = "nitro", code = "9aaf5b28928e937caee795fe27390f2029339d8affe9c8a21d81374f1a8602fabdf680ef72f2ea1a1c5b0922b6e13c37.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.c4e105151bb6a39d98ef434cceefa7470031a6f062108d2178c2c727a205725c5c05859f1447d242c71d62a72755f416" },

Blocky AS v0.1.0-beta.5

Features

  • Add support for random number generation in Blocky AS host functions. See random number generation example for more details.
  • Simplify the output of the Blocky AS server when running in local mode.
  • Update runtime IO limits. See Limitations for more details.
  • Add EnclaveAttestation and TransitiveAttestation types to the basm SDK to support their verification inside guest functions.
  • Update enclave attestation serialization format.

Info

  • Date: 2025-03-27
  • SDK Commit: 898e0b21cfb6e86d051677aa116cebe0926c025a
code_measurement =
{ platform = "nitro", code = "dad4d8f86b9734657f15c1cef2dcfac2fa380593c81f6c914bdf2900cb7bf272d9180075748f345141d01206e354940b.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.1823abeee1700372e0f472e8d6a94287221d92e5654822d9fcf5a5d7270c3e7cee931cfd9a603d8c8e04c372b68b49a6" },

Blocky AS v0.1.0-beta.4

Features

Info

  • Date: 2025-03-18
  • SDK Commit: a4be1da53ba8468c616559b87f3ff81090f6159d
code_measurement =
{ platform = "nitro", code = "64624289e683b98e3c00ff133f51da1b7e25888a43acbdbeed7edde481fff870932920f381c85c8c80b1364ec8385f65.4b4d5b3661b3efc12920900c80e126e4ce783c522de6c02a2a5bf7af3a2b9327b86776f188e4be1c1c404a129dbda493.f722e53b8a9fb2f912d3d6838e860d3c28131663b5171e21991e4bb32edddd863d41f69009a39c3274c5bad00dd2775b" },