CCF
CCF copied to clipboard
Confidential Consortium Framework
Reported by @dantengsky in #86 > Suppose a service composed of 3 nodes {n0 .. n2} , all nodes are synced(same term, index) at beginning. > > Adversary controls a...
**Is your feature request related to a problem? Please describe.** Currently it is possible (and often desirable) to start a node from snapshot without old ledger files present. Ledger files...
Async IO
Our file IO currently blocks the host thread. This is triggered by ringbuffer messages from the enclave to the host, both for reads and writes. These are assumed to be...
After https://github.com/microsoft/CCF/pull/1980, all errors follow the OData JSON schema. However, the generated OpenAPI definition doesn't contain the schema for it yet. As done in Azure services, there are three parts:...
To avoid manually defining wrapping endpoints for everything we want to expose, we should have a generic `GET` endpoint for anything in a public governance table. Should be fetchable by...
We have regular issues with missing includes. These are minor, and easily resolved when they come up, but can be a significant user frustration when they occur in our public...
Now that we have (experimental) support for [HTTP/2](https://github.com/microsoft/CCF/issues/3342), we are able to build a gRPC sample application. Depends on #3893 Tasks: - [x] Link libprotobuf for payload serialisation/deserialisation - [x]...
CCF currently only supports HTTP/1.1. We should add support for additional client-server protocols to improve performance/allow for a wider range of apps and languages. Non-comprehensive plan so far: ### Phase...
Currently, in-memory cached historical state gets evicted either because it expired (time-based) or because the handle has been manually freed, whichever happens first. If the memory consumption grows to the...
Follow-up issue describing the remaining work from #1705. We can currently run historical queries against the state _written by_ a specific transaction, but not the entire state _visible at_ a...