Kotlin

Posted on 4 CommentsPosted in Blog

When people start looking at Corda’s code the things they notice immediately is that it’s written in Kotlin, a new programming language from JetBrains that targets the JVM and Javascript. This was an unusual choice, so in this post I’ll give some background on why we did it and discuss experiences from our “year of enterprise Kotlin”. Why […]

Corda M7 released

Posted on 7 CommentsPosted in Announcements

We are pleased to announce the latest monthly Corda milestone release, M7. This is our first release after opening up the project and it focuses primarily on stability and robustness, especially on the wider variety of platforms the community has been testing with. M7 includes many bug fixes, so upgrading is worthwhile. As always, there […]

Integration with internal systems

Posted on Posted in Blog

Any developer working with a distributed ledger of any kind faces the question of how to integrate this new-fangled database with internal systems. By systems, I mean both software and human-oriented business processes. As a decentralised database is not a “company in a box” no matter how sophisticated it is, such integration is inevitable and not […]

Rationale for and tradeoffs in adopting a UTXO-style model

Posted on Leave a commentPosted in Blog

Corda is designed with the explicit aim of avoiding, to the extent possible, the scalability and privacy implications that arise from the use of global broadcast and the “global computer” data model. Whilst the privacy implications of global broadcast are easy to understand, the scalability implications are perhaps more subtle. In a consensus system, it is […]

The road ahead

Posted on 1 CommentPosted in Blog

The code we open sourced yesterday represents about a year’s worth of work. Starting with one developer and a blank screen, we have steadily built up a team and codebase from scratch. I want to discuss the software a bit, and then talk about the roadmap from here on out. The story so far The […]