Blog

Observer Nodes

Posted on

Although Corda’s API was stabilised with the release of Corda V1.0, we continue to add new APIs based on the requirements of our users (as expressed in our Slack channel and elsewhere). In Corda V2.0, we added the Observable State feature, which gives nodes flexibility in deciding whether to track a state. The Vault in Corda […]

Blog

DLT Performance Considerations

Posted on

It’s early – we’re learning Here we are, the broader “Blockchain” community, a few years into our pursuit of private, permissioned Blockchain or more what we prefer to call Distributed Ledger Technology (DLT) for financial and general business-to-business (b2b) usage. There have been, and continue to be proofs-of-concept enabling enterprises to explore applicability of DLT […]

Blog

Testing CorDapps

Posted on

My first introduction to testing was the book Test-Driven Development with Python and its Testing Goat. At the time, testing sounded like a lot of pain for very little gain. For years, I was a testing adherent in name only. I professed to love testing solely because I saw it as a signifier of a […]

Blog

Certificate revocation and expiry

Posted on

As we prepare for the first Corda compatibility zone, R3Net, we have been receiving questions from customers about our planned approach to certificate revocation and expiry. This blog post is not a formal certificate policy document, but outlines some of our thinking so we can gather feedback before implementation. If there are any questions please […]

Blog

Compatibility and upgrades

Posted on

Business networks and compatibility zones Many P2P blockchain systems have some concept of a “network” – a set of configuration parameters that have to be shared for nodes to talk to each other. In the Bitcoin protocol these are things like the hash of the genesis block, the difficulty retargeting intervals, the inflation formula and […]

Blog

Continuations and the JVM

Posted on

The Corda flow framework provides a lot of functionality for implementing complex multi-party workflows, which are a key part of essentially every blockchain/DLT-based app. The framework is built on top of another open source library called Quasar, produced by a company called Parallel Universe. R3 has a commercial support agreement with Parallel Universe which enables […]

Blog

Why we set up Corda Support

Posted on

When we first open sourced Corda back in November 2016 we hoped that a community would build up around it and start developing Corda applications. Nine months on and we’re delighted with the results – there is now a thriving Corda community of developers who engage with us through many different channels. Over 400 developers […]

Blog

SGX in Corda, the film

Posted on

For those of you who prefer video to blog posts, we have now published a talk on how Corda is using Intel SGX. It’s intended to be easy to understand including for those of you on the business side who are new to hardware security.

Blog

Corda and SGX: a privacy update

Posted on

In this technical update I want to share something a little bit special – a privacy upgrade to Corda based on Intel’s Software Guard Extensions technology (SGX). We first talked about this last year in our technical whitepaper (p51) and now is the time to provide the technical community with more information on where we’re heading. […]

Blog

Corda, SQL and NoSQL

Posted on

Corda differs from other platforms in numerous ways, but one of the most visible is our usage of relational database technology. Sometimes people query this – aren’t we swimming against the tide, which seems to be flowing away from SQL and conventional databases? The answer is no. In this post I’d like to explain why […]