Hey everyone, my name is Sebastien and I’m the Engineering Lead at EMURGO. One of the companies behind the Cardano project.
In this video I’m gonna talk about all the development work that’s happened in the month of June.
Of course, the most important thing that happened was the launch of the Shelly testnet, and so in this video
I’m going to talk about all the development work that’s happened and what you can expect in the coming months.
I must also gonna talk about the growth of the ecosystem in general with products like Yoroi,
Seiza, Daedalus, and actually the Plutus team has been doing a lot of work also.
First product I want to talk about is Seiza, and the reason why is because we’ve really announced that we will be releasing a
staking simulator
for Seiza. The staking simulator lets you see staking pools, see the history of staking pools and most importantly,
It will allow you to see how much Ada you would get if you stick to these pools. This staking simulator will be
integrated into Yoroi which will allow you to stake from Yoroi both in the Yoroi extension and on the mobile
application. Here’s some screenshots for you to see how it’s gonna look.
Navigating is gonna be very clean and intuitive UI that allow anybody to stake their Ada
even if they don’t have a deep technical background. Of course, that’s not the only work we’re doing for Seiza.
We also released the Seiza 1.1 update which fixed a lot of small issues that we had since the release.
We’re also working on some exciting new features such as Seiza dark theme,
we’re also adding new languages such as Russian and Spanish.
Obviously, we’re not the only ones working on staking. The Daedalus team is also working hard on Shelley support on staking support and
so here’s what their UI looks like. You can see from Daedalus
you’ll have a Delegation center where you can see all these stake pools
in the system, you can check out the rewards that you’ve been getting
so far and you can see exactly how much you’re getting this epoch and how much you’ve been
getting in previous epochs. So it’ll be a very clean UI
integrate really well into Daedalus and here’s kind of what the flow will look like
once you decide you want to delegate, you pick your wallet, you pick the pool
you want to delegate to and then you sign the transaction. Note that to delegate in this case you only needed
0.17 ADA and so
that’s why we say that the special thing about Cardano is that you do not need a large amount of Ada to stake. In
fact, we tell people even if you have a single ADA, that’s all you need.
And so I think that’ll really help drive Cardano to be one of the most if not the most
decentralized blockchain out there.
The Daedalus team is also working some other features such as the ability to visualize the UTXO in your wallet and
some improvements to the status screen for Daedalus.
If you’ve seen this and you really inspired to run Shelley yourself, run this Shelley testnet.
Here’s how you run Jormungandr which is the Rust code base for the Shelley testnet.
We have a whole guide for how to do it. It’ll be linked in the YouTube description. So definitely check that out and
if you’re
already running it and you want to see what’s happened check out Jormungandr on GitHub. We have changelogs about everything that’s happened and
we’re really seeing new versions actually fairly often
so definitely check out every few days to see everything that’s changed
and what’s new and how much progress we’re making. If you
tried run it and you’ve run to some issues you can post about it on the Shelley testnet GitHub page and
don’t worry about what operating system you’re running, we support all major operating systems
and we integrate with homebrew for Mac and with all the different distribution
package managers for all the different operating systems.
So it should be a fairly easy and clean experience to kind of get started.
If you don’t want to read and you prefer to watch videos, we have step-by-step
instructions on YouTube again in the video description a link to these, and
even if you’re not tech you can do it
In fact,
we have a lot of people from the community
talking about their experience running the Shelley testnet. So you can actually see a lot of people have been posting
YouTube videos from the community, talking about their experience running Jormungandr, running the Shelley
testnet. As you can see these videos are all under 10 minutes
So it really shows that you can run Shelley yourself in under 10 minutes and get started.
I also at the same time ought to talk about some architecture changes
with the Shelley testnet that happened in the past month.
The main one that happened is that we used to have a level of indirection between
your wallets and
delegation. Used to be that you create a staking key and you use that
staking key to then delegate. That has been simplified,
so now you go from your wallet to the account that you’ll use to delegate directly.
If you’re a developer working on Jormungandr, working on Jormungandr integration
Doesn’t need to take this into account because it means you’ll have to change
the UI of your staking feature just a tiny bit. At the same time what to talk about and a new
GitHub repository for the Rust code base. All the cryptography used to be in the Rust Cardano GitHub page
but now it’s been split up in a new GitHub repository called chain-libs
which contains just the cryptography for Jormungandr, rust-cardano contains the general
cryptography for Cardano in general.
We’ve also been working on a new GitHub repository called js-chain-libs.
Which will basically be WebAssembly bindings for Jormungandr. If your company who wants to integrate
staking into your application, into your wallet.
Definitely check out this js-chain-libs repository because this is what you will use to add
support for your wallet.
Speaking of which Yoroi, has been doing a lot of work also. The main thing is that we release a whole new redesign.
So actually now Yoroi looks super pretty, looks super awesome.
On top of the new redesign that was released in 1.7
we’ve also added some cool new features such as the ability to send all with a Send All button
and we also added Explore support, now you can
check out
addresses in Seiza or any other blockchain explorer directly from Yoroi and
we also add a support for a lot of new languages.
We really want to grow the Cardano ecosystem, build a global movement and to do that
we need to add support for a lot of extra languages inside Yoroi.
We’re actually going to be releasing a 1.8 update fairly soon
and in 1.8 update has a lot of small fixes
but two main things I want to talk about is one the 1.8 update will allow you to hide your balance and
we’re also gonna add the ability to create payment URLs.
So as you can see in this video
you can easily crept him a URL for one Ada, send it to your friend. When they open this link, they’ll be automatically
redirected to Yoroi and if they accept, their Sent Page will be automatically populated
with their address and the request for a 1 Ada payment.
We’re going to be integrating a lot of different experiments into Yoroi, to try to facilitate the use of
Cardano wallets and the use of
payment and invoices and all these kinds of features.
So definitely if you want to help us build it check it out on GitHub,
give us your ideas,
and if you want to try it out, download Yoroi and keep up to date with all the different features we’re adding.
The Cardano wallet team, which is the Haskell team
that the Daedalus team is working with it’s also working on Jormungandr support,
working on adding more features and this is their Roadmap for Jormungandr support. As you can see
they’ve done a lot of the work so far and they’re getting kind of near the end.
So they’re working on stuff like integrating the network layer,
integrating transaction layer, integrating with the client
line interface.
So Daedalus, we’ll also be working with Jormungandr
and so don’t worry about you can use either Yoroi or Daedalus or any other wallet that implements the
Jormungandr bindings that I mentioned earlier.
Well, all the development work is going on obviously we’re still making
updates to the Shelly specification
and mostly we’re talking about the next steps to Cardano. So as you know, Shelley is about
decentralizing the block creation and what comes next –
Decentralizing the update mechanism with a Treasury system and how do we build the protocol going forward. That’s what the team is trying to
basically standardized and right up now.
At the same time they’re writing formal proofs that is spec is correct
and they’re doing this through executable specifications.
So you can see the team is working hard on
executable specifications
to basically not just write math
but write computer programs that prove that their math is right and satisfies all the properties that they need.
Also, the Daedalus team is working on a JavaScript SDK
For anybody who wants to implement Cardano wallets
this will be really useful for anybody who wants to add Cardano support into their websites, for example Dapps. And
so this SDK is working on lot of cool features like Ledger support,
and also they’re integrating with the Cardano wallet project I mentioned earlier.
Because the Daedalus team will be using this codebase going forward
that means that you can see that the Daedalus team is making progress on Ledger support, on Trezor support and these kinds of features that
although are already available in
AdaLite and Yoroi. Would be really nice to see in Daedalus also.
And as I mentioned the Plutus team has been doing a lot of work also mostly on documentation.
As we’re working in Shelley and gain the decentralization the next step is of course smart contracts
Plutus is already
ready to use and you can actually go on the Plutus Playground,
write Plutus smart contracts, execute Plutus smart contracts it’s all there and
now we’re working on the documentation. So now we have a Plutus tutorial. That’s fairly complete,
fairly in detail
whilst also working on
writing down mathematical specifications of all the work we’ve done. Here’s document about the extended UTXO model.
And we’re also working on
turning it into
research papers. If you’re wondering how Plutus will support multiple currencies
you can check out this paper that they’re working on. To really formalize the concept of
being able to support multiple currencies inside Plutus, inside Cardano.
We’re also working on a book for Plutus about stuff like how to handle
Plutus offchain code and a lot of other details not just about Plutus, but how to connect with Plutus and the Plutus system,
ecosystem in general.
obviously, there’s not just development work that’s going on.
The Cardano foundation is also doing a lot of work. So they recently promoted Ye Ji Kim to
help as a senior PR, Communications and Marketing Manager.
She’s been helping to grow
that part of the Cardano Foundation which means they brought on three new community managers – Andy, Ben and Niels
and also appointed Gianna Abegg as Legal Counsel,
they’ve also appointed Bakyt Azimkanov as the Lead global communications and they’ve also been joining organizations
In fact, they’ve been working with some Chinese universities to try and create Haskell
programs there to teach Haskell development in partnership with IOHK.
So as you can see in the past month, the Cardano Foundation has been really crowing their team,
capability and growing their partnerships. So it’s a really good sign.
Obviously in EMURGO we’re doing a lot of work also. One of the main things that’s happened, is that the signup period for EMURGO academy
ended. In fact, the program is now starting, that means that we have a
developer education program currently running in India teaching people about blockchain, teaching people about
Cardano, about Plutus and how to build the blockchain and the Cardano ecosystem.
We’ve also been working with companies in Japan to accept Ada payments.
Notably, we had a partnership with a famous comedian called Tamura Kenji to open up Ada support
for payments for his chain of BBQ restaurants.
And if you’re not familiar with this person how well-known he is. Actually the post that we made, that kind of announcement
got over 4,000 retweets. You can see the number of people that are fans of this person and the interest behind
ADA payments in Japan.
We recently announced that we’re joining the Executive Committee of the Chamber of Digital Commerce and
we’re also starting to do Hackathons.
So as you can see here
I went to a Hackathon in Tokyo where I talked about Soshen and how you can use Soshen to help
build applications if they’re on the web or on the phone
that communicate with the Cardano blockchain.
In EMURGO, we’re doing a lot of work also.
People outside of the main
ecosystem also doing a lot of work. Such as AdaLite which recently added an option to buy ADA
with other cryptocurrencies to their Light wallet.
So if you’re not familiar actually a lot of companies recently have started adding the ability to pay with Ada and to purchase ADA
not just with other cryptocurrencies, but also with
US dollars, Euros and all these other currencies. It’s great to see that with this
we were really growing the ecosystem, growing the
number of ways that you can get a hold of ADA and the ways you can use your ADA.
So AdaLite is the first wallet that added such a feature, but definitely we’ll be adding similar features to Yoroi going forward.
I just want to talk a bit about the networking layer for Shelley.
The networking layer is one of the kind of core components of Shelley,
because as you may know the networking layers actually
one of the biggest bottlenecks for blockchains out there.
And so we didn’t want to suffer the same networking blockchain
that so many blockchains are facing and so we decided that we want to have a very rigorous well-defined firmly proved way
to do networking. That’s really well optimized for blockchain.
And so you can see that we’re continuing work on it,
doing stuff like proofs using programming languages to write proofs
how our networking stack works and how we can prove that it is correct and we’re also working on the implementation.
So we’re working on stuff like transaction submission protocol and turning that research into real code that you can execute
You can actually even try it out yourself on a demo,
but if you want to do that or if you’ve tried before
I just want to tell you that the demo has moved, so it’s no longer in the Ouroboros
network GitHub repository. It’s now moved to cardano-node GitHub repository.
So if you want to check out the Haskell code base not just the Rust code base
But the Haskell code base for Cardano and you want to check out this new networking stack and all the other features that they’re building
definitely check out cardano-node GitHub repository. And
finally, I just want to end with some small development work happening on the side. That’s still relevant to the ecosystem in general.
One of them is Symphony of blockchain is working on a version 2.
Basically, they released their blockchain explorer for
Bitcoin that allows you to visualize the Bitcoin blockchain. Now they’re moving forward to growing the symphony blockchain brand and
Atix team has been working on a way to have a Cardano Rust
transaction importer. And so this is useful for people that are kind of trying to build a application that
uses Cardano and needs to populate in SQL database based on the transaction information inside the blockchain.
And if you need this this kind of feature and you need to get it done quick
I definitely suggest checking out this GitHub repository. This is a nice easy way to get started fast.
And so that’s it for the updates for this month.
As you can see a lot has happened, a lot of it around Shelly moving towards the implementation of Shelley, the release of Shelley.
Growing testnet it all the way up to the mainnet
hopefully by the end of this year. So hopefully
next month
I’ll have
many exciting updates for you, then too, about Shelley and the Cardano ecosystem in general and I really look forward to seeing you there