<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Stories by Jakub Cech on Medium]]></title>
        <description><![CDATA[Stories by Jakub Cech on Medium]]></description>
        <link>https://medium.com/@jakubcech?source=rss-ada7b46e03f------2</link>
        <image>
            <url>https://cdn-images-1.medium.com/fit/c/150/150/1*LdXPXsbJJuBRp8IP-i51vA.jpeg</url>
            <title>Stories by Jakub Cech on Medium</title>
            <link>https://medium.com/@jakubcech?source=rss-ada7b46e03f------2</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sun, 15 Nov 2026 13:33:49 GMT</lastBuildDate>
        <atom:link href="https://medium.com/@jakubcech/feed" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Chrysalis update — December 4]]></title>
            <link>https://medium.com/@jakubcech/chrysalis-update-december-4-130be7e5650d?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/130be7e5650d</guid>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[dlt]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[chrysalis]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Fri, 04 Dec 2020 15:23:46 GMT</pubDate>
            <atom:updated>2020-12-04T15:23:46.237Z</atom:updated>
            <content:encoded><![CDATA[<h3>Chrysalis update — December 4</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9D5MDV1yNcSUVtTdDdF96Q.png" /></figure><p><em>Published weekly as a summary of Chrysalis phase 2 updates. Please click </em><a href="https://blog.iota.org/dev-status-update-october-2020-3a8253792383"><em>here</em></a><em> if you want to read the full monthly dev status update.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet in August. The engineering team is now working on Chrysalis phase 2.</p><h3>This week’s updates and status</h3><h3><strong>Bee</strong></h3><ul><li>This week, the Bee team performed a special <a href="https://www.youtube.com/watch?v=Vz_4vLJtCT4">live session</a> where they demonstrated running the Bee node on a private Chrysalis testnet, connecting to Hornet nodes and synchronizing.</li><li>The team is fixing and updating pieces across network, ledger state, tangle storage, and API implementations.</li><li>The <a href="https://editor.swagger.io/?url=https://raw.githubusercontent.com/rufsam/protocol-rfcs/master/text/0026-rest-api/rest-api.yaml">new API</a> is close to being fully implemented, with a few bits of the message sending API ongoing. Changes to the API in both Bee and Hornet are still expected throughout the testing phase of Chrysalis.</li><li>Moving crates to the main Bee repository is ongoing.</li></ul><h3><strong>Hornet</strong></h3><ul><li>The Delta snapshots functionality has been merged.</li><li>Added <a href="https://github.com/gohornet/hornet/pull/767">bech32 encoding</a> to the REST API.</li><li>Progressing on configuration and set up of the public Chrysalis testnet.</li></ul><h3><strong>Iota.rs and wallet.rs</strong></h3><p>Our Rust implementation of standard client library and wallet functionalities</p><ul><li>Fixing outstanding issues on the wallet.rs side, for example a timeout when sending tokens with neon bindings.</li><li>Wallet.rs is undergoing internal testing.</li><li>Neon bindings for iota.rs have been merged.</li><li>Adjusting the libs to breaking changes in node API.</li></ul><h3><strong>Crypto.rs and Stronghold</strong></h3><p>Crypto.rs is a crate for all cryptographic algorithms used by many of the projects at IF. Stronghold is a secure software implementation for safe digital secrets isolation.</p><ul><li>bip32 path and slip10 derivation are being vetted within stronghold, will promote to crypto.rs soon.</li><li>Audit for crypto.rs is outstanding.</li><li>The top-level client interface in Stronghold is finished and is now being adapted to the needs of wallet.rs</li><li>Crypto.rs assets are integrated where available.</li><li>Performance gains in Stronghold snapshotting have been identified.</li><li>The aim is to finish everything required for the wallet integration by the end of this week.</li></ul><h3><strong>Firefly</strong></h3><p>Chrysalis phase 2 will come with a new wallet implementation that replaces Trinity.</p><ul><li>We have <a href="https://blog.iota.org/firefly-iota-next-generation-wallet-26bdd4d01510">published a post</a> to start educating people and making them aware of our upcoming next-generation wallet, Firefly, and its future.</li><li>Work continues on hooking all the components and dependencies together, fixing issues as they are found in underlying libraries, and more.</li><li>The current plan is to launch the first rounds of alpha testing in the upcoming weeks, with an audit starting in early January.</li></ul><h3><strong>Testnet</strong></h3><p>We are now in a phase of testing Chrysalis functionality on a private testnet. We are working on bringing all the necessary bits and pieces for making the testnet public together. This includes:</p><ul><li>The CLI wallet — done.</li><li>New faucet — close to being done, will be deployed soon,</li><li>Complete infrastructure, which we have been working on with the Hornet team.</li><li>Node software stabilized — breaking changes will still be part of the testnet.</li><li>Wallet.rs with JS bindings — done</li><li>Iota.rs with JS bindings — done</li></ul><p>Once all the pieces have come together, we will publish them as the first version of our public Chrysalis testnet, stay tuned!</p><h3><strong>Audits</strong></h3><p>A large part of the Chrysalis phase 2 effort is auditing the new functionality. We have booked the relevant availability with multiple external auditing firms for the upcoming weeks to start auditing the different components as soon as possible.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=130be7e5650d" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Chrysalis update — November 27]]></title>
            <link>https://medium.com/@jakubcech/chrysalis-weekly-update-november-27-9a7582485d2?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/9a7582485d2</guid>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[techupdates]]></category>
            <category><![CDATA[research-and-development]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Fri, 27 Nov 2020 12:56:41 GMT</pubDate>
            <atom:updated>2020-11-27T12:56:41.703Z</atom:updated>
            <content:encoded><![CDATA[<h3>Chrysalis Weekly Status Update — November 27</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9D5MDV1yNcSUVtTdDdF96Q.png" /></figure><p><em>Published weekly as a summary of Chrysalis phase 2 updates. Please click </em><a href="https://blog.iota.org/dev-status-update-october-2020-3a8253792383"><em>here</em></a><em> if you want to ready the full monthly dev status update.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet in August. The engineering team is now working on Chrysalis phase 2.</p><h3>This week’s updates and status</h3><h3><strong>Bee</strong></h3><ul><li>Last week, the Bee team successfully connected a Bee node to Hornet nodes on the Chrysalis testnet. This allowed the team to successfully test synchronization between the nodes.</li><li>The team is updating the network protocol, with tweaks on the ledger and snapshot implementation.</li><li>An endpoint for sending messages remains to be implemented from the <a href="https://editor.swagger.io/?url=https://raw.githubusercontent.com/rufsam/protocol-rfcs/master/text/0026-rest-api/rest-api.yaml">new API</a>.</li><li>Moving crates to the main Bee repository.</li><li>The upcoming focus will be largely on documentation, testing, and auditing the necessary crates.</li></ul><h3><strong>Hornet</strong></h3><ul><li>Progressing on refactoring gossip, tangle, and snapshot plug-ins.</li><li>Reset the internal Chrysalis testnet on the addition of network IDs to the message layout.</li><li>MQTT websocket implementation added.</li><li>Added delta snapshot import and export functionality.</li></ul><h3><strong>Iota.rs and wallet.rs</strong></h3><p>Our Rust implementation of standard client library and wallet functionalities.</p><ul><li>Reattachment, promotion and retry logic has been merged.</li><li>Node synchronization process is now working.</li><li>The first <a href="https://github.com/iotaledger/iota.rs/pull/154">integration</a> with Hornet’s MQTT interface has been merged.</li><li>Python bindings for iota.rs are well in progress. Sending messages and checking balance works, other APIs in progress.</li><li>There will be two documented ways to handle seeds in the library, one using Stronghold, the other using dotenv.</li><li>Wallet.rs node.js bindings via Neon have been <a href="https://github.com/iotaledger/wallet.rs/pull/126">merged</a>.</li></ul><h3><strong>Crypto.rs and Stronghold</strong></h3><p>Crypto.rs is a crate for all cryptographic algorithms used by many of the projects at IF. Stronghold is a secure software implementation for safe digital secrets isolation.</p><ul><li>Introduction of changelog, release management and polyglot artifact publishing workflow via covector.</li><li>Cross-platform introduction of secure zone.</li><li>Revised client, top level actor, and libp2p.</li><li>Participation in cross-project bindings working-group.</li><li>Collaboration with riker.rs project (the Actor Model used by Stronghold).</li><li>Top-level library for Stronghold is in progress, this will be used as an entry point to Stronghold for all consuming applications (and bindings).</li><li>Main focus is to get the wallet and its integration with the libraries in working order.</li></ul><h3><strong>Firefly</strong></h3><p>Chrysalis phase 2 will come with a new wallet implementation, named Firefly, that replaces Trinity.</p><ul><li>Work continues on hooking up wallet.rs to the wallet application.</li><li>The goal of this week is to complete the integration of the UI. This will allow us to have the first wallet alpha available for the community in the upcoming weeks.</li><li>Work on the new faucet, which will be powered by wallet.rs using Neon bindings is in progress. Front-end has been designed, integration will follow.</li></ul><h3><strong>Testnet</strong></h3><p>We are now in a phase of testing Chrysalis functionality on a private testnet. We are working on bringing all the necessary bits and pieces for making the testnet public together. This includes</p><ul><li>the CLI wallet — close to being finished,</li><li>new faucet,</li><li>complete infrastructure, which we are now reworking, set-up,</li><li>node software stabilized — breaking changes will still be part of the testnet,</li><li>wallet.rs with JS bindings,</li><li>iota.rs with JS bindings.</li></ul><p>The current aim is to have the necessary tooling ready by the end of next week.</p><h3><strong>Audits</strong></h3><p>A large part of the Chrysalis phase 2 effort is auditing the new functionality. We have booked the relevant availability with multiple external auditing firms for the upcoming weeks to start auditing the different components as soon as possible.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9a7582485d2" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Chrysalis update — November 19]]></title>
            <link>https://medium.com/@jakubcech/chrysalis-weekly-update-november-19-51583f4b9a66?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/51583f4b9a66</guid>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[bees]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[techupdates]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Thu, 19 Nov 2020 16:15:13 GMT</pubDate>
            <atom:updated>2020-11-19T16:15:13.426Z</atom:updated>
            <content:encoded><![CDATA[<h3>Chrysalis Weekly Status Update — November 19th</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*9D5MDV1yNcSUVtTdDdF96Q.png" /></figure><p><em>Published weekly as a summary of Chrysalis phase 2 updates. Please click </em><a href="https://blog.iota.org/dev-status-update-november-2020-80e28a27f7bb"><em>here</em></a><em> if you want to ready the full monthly dev status update.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet in August. The engineering team is now working on Chrysalis phase 2.</p><h3>This week’s updates and status</h3><h3><strong>Bee</strong></h3><ul><li>The Bee team has successfully connected a Bee node to Hornet nodes on the Chrysalis testnet.</li><li>The rest of the <a href="https://editor.swagger.io/?url=https://raw.githubusercontent.com/rufsam/protocol-rfcs/master/text/0026-rest-api/rest-api.yaml">new API</a> endpoints are being finalized this week.</li><li>Will now begin moving crates to the main Bee repository.</li><li>Upcoming focus will be largely on documentation and auditing the necessary crates.</li></ul><h3><strong>Hornet</strong></h3><ul><li>The Hornet team has been making fixes in the networking stack.</li><li>Refactoring of gossip, tangle and snapshot plugins.</li><li>Adding network ids to the message layout.</li><li>Adding MQTT to the node implementation.</li><li>Changed the build system to make use of Go 1.15.5.</li></ul><h3><strong>Iota.rs and wallet.rs</strong></h3><p>Our Rust implementation of standard client library and wallet functionalities</p><ul><li>Finished reviewing the Rust library, iota.rs according to the specifications.</li><li>Next up, we will be working on reattachments, promotion and retry logic.</li><li>Python bindings for the iota.rs library will follow.</li><li>Added the first <a href="https://github.com/iotaledger/iota.rs/pull/154">integration</a> with Hornet’s MQTT interface.</li><li>Investigating how we can use MQTT for state update events in the wallet.rs library.</li></ul><h3><strong>Crypto.rs and Stronghold</strong></h3><p>Crypto.rs is a crate for all cryptographic algorithms used by many of the projects at IF. Stronghold is a secure software implementation for safe digital secrets isolation.</p><ul><li>We are aiming to publish the library to crates.io this week.</li><li>Merged a PR for ed25519 (using ed25519-zebra), blake2b and curl_p.</li><li>Work started on bindings (Neon for js), CI is being set up.</li><li>This will be one of the most important bits to audit for Chrysalis phase 2. An audit of this and other libraries is being scheduled.</li><li>The Stronghold library is being refactored.</li><li>Top-level library for Stronghold is in progress, this will be used as an entry point to Stronghold for all-consuming applications (and bindings).</li></ul><h3><strong>Wallet</strong></h3><p>Chrysalis phase 2 will come with a new wallet implementation that replaces Trinity.</p><ul><li>Work continues on hooking up wallet.rs to the wallet application.</li><li>We would like to have a first wallet alpha available for the community in the upcoming weeks.</li><li>The new Ledger Nano application, replacing WOTS with Ed25519 is in progress.</li><li>Finalizing the wallet UI after several iterations.</li><li>Work on a CLI wallet and faucet will commence shortly, this will help us with testing the wallet and libraries on the testnet.</li></ul><h3>Identity</h3><ul><li>Thoralf#3558 successfully ran <a href="https://blog.iota.org/releasing-iota-identity-alpha-a-standard-framework-for-digital-identity-cebabd108b4f">IOTA Identity alpha</a> on the Chrysalis testnet.</li></ul><h3>Testnet</h3><p>We are now in a phase of testing Chrysalis functionality on a private testnet. Once we have concluded the initial tests of node software and client library implementations, and we have all the supporting software ready, we will make the testnet public.</p><h3><strong>Audits</strong></h3><p>A large part of the Chrysalis phase 2 effort is auditing the new functionality. We have booked the relevant availability with multiple external auditing firms for the upcoming weeks to start auditing the different components as soon as possible.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=51583f4b9a66" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dev Status Update — November, 2020]]></title>
            <link>https://medium.com/@jakubcech/dev-status-update-november-2020-80e28a27f7bb?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/80e28a27f7bb</guid>
            <category><![CDATA[techupdates]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[dev-update]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[chrysalis]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Thu, 12 Nov 2020 13:56:12 GMT</pubDate>
            <atom:updated>2020-11-13T08:57:39.272Z</atom:updated>
            <content:encoded><![CDATA[<h3>Dev Status Update — November, 2020</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*wo4mNf2aYQYQOgbpzXKx_Q.png" /></figure><p><em>Published by the IOTA dev team every month, this update will provide you with news and updates about our key projects! Please click </em><a href="https://blog.iota.org/dev-status-update-october-2020-3a8253792383"><em>here</em></a><em> if you want to see the last status update.</em></p><p><em>The research department is also releasing a </em><a href="https://blog.iota.org/iota-research-status-update-november-2020-967559f102eb"><em>monthly update</em></a><em> that you might want to read.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet in August. The engineering team is now working on Chrysalis phase 2.</p><h3>Winternitz one time signature scheme support in Chrysalis phase 2</h3><p>The initial IOTA protocol was designed with certain assumptions in mind. One of those assumptions was that we would make it resilient to quantum computing. To do so, we introduced the Winternitz one-time signature scheme (W-OTS). However, as time progressed, we realized that our dependency on this novel signature scheme brought drawbacks that hindered our technological progress in other areas. One time signatures present significant usability hurdles for users. That is why, earlier this year, we <a href="https://blog.iota.org/chrysalis-b9906ec9d2de">announced</a> that we would add a more standard signature scheme to the protocol with ed25519. As we move towards Chrysalis phase 2, we have decided to take this one step further and start preparing for the complete removal of W-OTS from the IOTA protocol. We will share more details on what the transition will entail in an upcoming, separate post.</p><p>The removal of W-OTS will allow for a much more lightweight IOTA protocol, with smaller transactions, greater usability, and faster progress when developing new technology.</p><p>Nonetheless, we still consider post-quantum cryptography a critical topic for the long-term future of the project and are already working with leading post-quantum cryptographers to align with the NIST standards that arrive in 2021.</p><h3>Implementing Chrysalis phase 2</h3><p>We are making great progress towards implementing Chrysalis phase 2 in the IOTA protocol. We already have a testnet with working Hornet and Bee node implementations, with which we are finalizing the new node API and testing the new client libraries.</p><p>In the upcoming weeks, we plan on:</p><ul><li>Testing the first version of our new wallet software on the network.</li><li>Making the testnet public. Our partners and exchanges will be welcome to test the new client libraries and plan for the transition of their integrations, while the public will be welcome to join the testnet as we test it more thoroughly in later stages.</li></ul><p>With that in mind, we plan on having all the important integrations finalized (or close to finalized) in December. This will allow us to kick off audits and comprehensive rounds of final testing. We expect this audit and testing phase to take several weeks, meaning the new Chrysalis mainnet will launch early in the new year. Moving forward, we will release more frequent, weekly updates as we progress, so stay tuned!</p><p>Bear in mind we have also added the removal of W-OTS into the scope of Chrysalis phase 2. This saves us a later transition between Chrysalis phase 2 and Coordicide, or with Coordicide. We think it makes most sense to remove W-OTS now with Chrysalis phase 2 rather than waiting.</p><h3>Pollen</h3><p>We will be releasing a new version, 0.3.1, of the Pollen network this week. This update will include different fixes, changes in dependencies, refactor of the message structure and more. You can read about the update in a post coming out tomorrow.</p><p>The team is working on the next large milestone, Nectar. Specifically, we will be focusing on the mana module.</p><p>You can read more about Pollen, Nectar, and Honey, concepts we introduced to talk about the milestones on the path to Coordicide, in <a href="https://blog.iota.org/iota-2-0-introducing-pollen-nectar-and-honey-de7b9c4c8199">this post</a>.</p><p>You can follow the project on its GitHub <a href="https://github.com/iotaledger/goshimmer/blob/master/README.md">repository</a>. If you want to get involved, check out our updated <a href="https://github.com/iotaledger/goshimmer/blob/master/.github/CONTRIBUTING.md">contributing guidelines</a>.</p><h3><strong>Bee</strong></h3><p>The Bee team has finished the transition to a libp2p network and is working on setting up Bee nodes on the Chrysalis phase 2 alphanet that we use for initial Chrysalis phase 2 testing. The nodes are starting to process messages. After some design iterations, the storage layer is done and the mapping of the different types is ongoing. The new Local Snapshot format is implemented and the snapshot generation is yet to be done. Most of the White Flag UTXO ledger logic has been implemented. Most of the new Chrysalis phase 2 APIs have also been implemented.</p><p>The Bee team live streams have been moved to Monday. You can find all the live streams <a href="https://www.youtube.com/playlist?list=PLMbc46iGTB_SBwcE5WfUIV5HthmH34U2R">here</a>.</p><p>You can find all Bee RFCs in their respective <a href="https://github.com/iotaledger/bee-rfcs">GitHub repository</a>.</p><h3><strong>Hornet</strong></h3><p>The team has significantly progressed with the implementation of Chrysalis phase 2 changes in the node software. One of the pieces has been the <a href="https://github.com/iotaledger/protocol-rfcs/pull/24">Proof of Work</a> (PoW) for binary messages, which has been submitted to iota.go and delta local snapshots, which are in progress. Changes like the new node API, and local snapshots and solidification are working in the current development build.</p><p>The team has also been working on a release candidate of the 0.5.4 of Hornet, which mainly fixes a coordinator start-up race condition.</p><h3><strong>Smart contracts</strong></h3><p>We have released the pre-alpha version of IOTA Smart Contracts. You can read all about it in this <a href="https://blog.iota.org/iota-smart-contracts-pre-alpha-released-40efad27994b">blog post</a>. We are now working on scoping up the future development of the smart contracts protocol, to Wasp alpha, fully integrated Wasmtime VM and VM sandbox API, all the way to Wasp beta and more. You can find that on our <a href="https://roadmap.iota.org/">roadmap</a>.</p><h3>Stronghold</h3><p>Several improvements to the Stronghold engine have been undertaken during the recent refactoring, but most notably we are introducing a restricted runtime with memory-allocator that has been <a href="https://github.com/iotaledger/stronghold.rs/blob/08b24c9f8a8197d71144d4e4355c83dae403c355/runtime/proofs/mem.v">formally proven with COQ</a> . We are currently building a proper top-level client library using Riker that will serve as the only entry point to Stronghold for all consuming applications (and bindings). The client will delegate incoming message requests to internal actors. Finally, we are finishing off the <a href="https://github.com/iotaledger/stronghold.rs/pull/47">libp2p engine-actor</a> to enable communication between Strongholds.</p><p>During the refactoring, we decided that it would be wise to move all cryptographic primitives outside of Stronghold, and thus the external crate known as <a href="https://github.com/iotaledger/crypto.rs">crypto.rs</a> was born. This crate will serve as the single source of acceptable and compliant cryptographic algorithms for all Rust projects at the IOTA Foundation — and will use feature flags so that consuming libraries and applications will be able to pick and choose what cryptography they will need. This library will then be audited by an external security consultancy. Ultimately, this will mean not only that we are using the same cryptography across product lines, but the tricky parts of choosing, configuring and implementing will only have to be done once.</p><h3>Wallet</h3><p>The final few details of the wallet design are coming together, with the settings and onboarding illustrations still being worked on. The reworked dashboard is more or less complete, paving the way for the front end team to build out the dashboard UI. The wallet dashboard has been designed, thrown out, and reworked several times, and the version we have arrived finds a great balance between customizability and simplicity. This will provide a foundation from which to expand with additional features further down the road.</p><p>With the launch of the internal Chrysalis testnet, we have been able to begin testing wallet.rs against a Chrysalis Hornet node. wallet.rs has been built in isolation while we were waiting for the testnet, and unsurprisingly, hooking it up to a Chrysalis node has illuminated a number of bugs. We have been working through these and they are for the most part fixed. Now we await the Stronghold refactor before we can consider the library to be stable.</p><p>Work continues on hooking up wallet.rs to the wallet application. The vast majority of wallet functionality is provided by stronghold.rs and wallet.rs, so this task will form the bulk of the remaining work. Things are moving along and we are really looking forward to a first wallet alpha within the community. In parallel, pmaxuw AKA MicroEngineer has been working on the new Ledger Nano application, replacing WOTS with Ed25519.</p><h3>IOTA Identity</h3><p>We are releasing the first alpha version of DID later today. You will be able to read more information on the release on our blog.</p><h3>IOTA Streams</h3><p>We have recently released the last alpha version of IOTA Streams. You can read all about it and the next plans in this <a href="https://blog.iota.org/final-alpha-release-for-iota-streams-5a4cfeca506c">blog post</a>.</p><h3>Chronicle</h3><p>The Chronicle team is now working on an RFC for the selective permanode functionality. The team, together with other members has also worked on the infrastructure for our new <a href="https://explorer.iota.org/">explorer</a>. The explorer is wired to a cluster of permanodes.</p><h3>IOTA Experience Team</h3><p>The <a href="https://blog.iota.org/iotas-community-of-practice-x-teams-and-tangle-ee-working-group-b0195fe56635">latest blog post regarding the X-Teams</a> talks about how our efforts towards building bridges between the IOTA Experience Teams and the <a href="https://tangle.ee/">Tangle EE</a> working groups, where IOTA community members can contribute to the IOTA vision alongside industry partners.</p><p>A big thank you to the IOTA X-Team members that supported the launch of the new <a href="https://explorer.iota.org/">Tangle Explorer</a> by providing valuable feedback and user experience suggestions.</p><p>On November 4th the IOTA community kicked off the first 100% community-driven IOTA Experience Team, the Identity X-Team.</p><p>The IOTA Identity Initiative is a collaborative effort to help people in the IOTA Community by introducing consistent workflows around IOTA Identity with content, and open source contributions.</p><p><a href="https://www.iota.org/solutions/digital-identity">IOTA Identity</a> is an implementation of decentralized digital identity also known as Self Sovereign Identity (SSI). It implements standards such as DID and Verifiable Credentials from W3C and other related (proposed) standards.</p><p>We welcome <em>Carpincho Dem#0315, herrkpunkt#3501, Thoralf#3558, Stefano Della Valle#1445, Martin N#8948, Oostech#6884, Marek Tichy#7429, Tensor#2912, 31k3#8053, @anistark#4015, @openwebmarket#1623 and Aconitin#1833</em> to the Identity X-Team.</p><p>Learn more about this initiative and the goals in this <a href="https://github.com/iota-community/X-Team_IOTA_Identity">GitHub repository</a>.</p><p>Everyone is invited to the IOTA Experience Teams to pave the road for IOTA to have the best experience in the DLT and IoT space. Discover the <a href="https://github.com/iota-community/iota-experience-team">IOTA Experience Team on GitHub</a>, explore the IOTA Experience Initiatives and then <a href="https://forms.gle/AUdjcp4kCRLgG3Qd9">apply through this form</a>.</p><h3>Roadmap updates</h3><p>We have made the following updates to our <a href="http://roadmap.iota.org/">roadmap</a>:</p><ul><li>We added Smart contracts alpha as an item to finish early next year.</li><li>We moved Chrysalis phase 2 items to finish early next year.</li></ul><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=80e28a27f7bb" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dev Status Update — October, 2020]]></title>
            <link>https://medium.com/@jakubcech/dev-status-update-october-2020-3a8253792383?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/3a8253792383</guid>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[coordicide]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[techupdates]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Fri, 16 Oct 2020 13:44:54 GMT</pubDate>
            <atom:updated>2020-10-16T13:44:54.037Z</atom:updated>
            <content:encoded><![CDATA[<h3>Dev Status Update — October, 2020</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*iUZqvx1AcUfDQZiJoQ3xnw.png" /></figure><p><em>Published by the IOTA dev team every month, this update will provide you with news and updates about our key projects! Please click </em><a href="https://blog.iota.org/dev-status-update-september-2020-2869dd1e0420"><em>here</em></a><em> if you want to see the last status update.</em></p><p><em>The research department is also releasing a </em><a href="https://blog.iota.org/iota-research-status-update-october-2020-e8b279176f51"><em>monthly update</em></a><em> that you might want to read.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet in August. The engineering team is now working on Chrysalis phase 2.</p><p>The current plan is to have a publicly available testnet for Chrysalis phase 2 ready as soon as possible. The testnet will allow us to test the node integrations, client libraries, and the new wallet. Partners and anyone integrating on top of the current network will be able to start working with the new APIs and functionality. In November, we will also be auditing the core functionality.</p><h3>Pollen</h3><p>We have released a new version of the <a href="https://blog.iota.org/introducing-pollen-the-first-decentralized-testnet-for-iota-2-0-349f63f509a1">Pollen </a>network. The latest version of the GoShimmer software, v0.3.0 contains the full integration of the Decentralized Random Number Generator (dRNG) module. You can read up on the update <a href="https://blog.iota.org/pollen-testnet-v0-3-0-release-notes-29413140db88">here</a>.</p><p>The team is working on the next large milestone, Nectar. The components that will make up the Nectar network are being iteratively released on the testnet to allow us to test individual Coordicide components.</p><p>You can read more about Pollen, Nectar, and Honey, concepts we introduced to talk about the milestones on the path to Coordicide, in <a href="https://blog.iota.org/iota-2-0-introducing-pollen-nectar-and-honey-de7b9c4c8199">this post</a>.</p><p>You can follow the project on its GitHub <a href="https://github.com/iotaledger/goshimmer/blob/master/README.md">repository</a>. If you want to get involved, check out our updated <a href="https://github.com/iotaledger/goshimmer/blob/master/.github/CONTRIBUTING.md">contributing guidelines</a>.</p><h3><strong>Bee</strong></h3><p>The Bee team has finished the implementation of some of the important components of the node software. We have switched the runtime to Tokio for better performance and compatibility with the Rust ecosystem. We also switched our channels to <a href="https://github.com/zesterer/flume">flume</a> for better performance. We have added deserialization and serialization of the new message layout for Chrysalis phase 2. The network layer is being migrated to <a href="https://libp2p.io/">libp2p</a> for the future implementation of autopeering. The node and its interaction with the different workers and storage has been completely refactored for better maintainability.</p><p>A large effort that Thibault has started during the regular Friday coding <a href="https://www.youtube.com/watch?v=sLAO0ziCtGg&amp;feature=youtu.be">livestream</a> is the removal of bundles and ternary from code. Bee is now working completely without ternary and bundles in the code. You can find the full playlist of our coding livestreams <a href="https://www.youtube.com/playlist?list=PLMbc46iGTB_SBwcE5WfUIV5HthmH34U2R">here</a>.</p><p>You can find all Bee RFCs in their respective <a href="https://github.com/iotaledger/bee-rfcs">GitHub repository</a>.</p><h3><strong>Hornet</strong></h3><p>The team has significantly progressed with the implementation of Chrysalis phase 2 changes in the node software. The biggest missing piece is the adjusted <a href="https://github.com/iotaledger/protocol-rfcs/pull/24">Proof of Work</a> (PoW) for binary messages. Changes like the new node API, and local snapshots and solidification are working in the current development build.</p><h3>IRI</h3><p>As noted in this <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">blog post</a>, IRI 1.8.6 was the last release of IRI. The software has been discontinued with the upgrade to Chrysalis phase 1 and you are encouraged to run <a href="https://github.com/gohornet/hornet/">Hornet</a> nodes instead.</p><h3><strong>Smart contracts</strong></h3><p>We have just released the pre-alpha version of IOTA Smart Contracts. You can read all about it in this <a href="https://blog.iota.org/iota-smart-contracts-pre-alpha-released-40efad27994b">blog post</a>. We are now working on scoping up the future development of the smart contracts protocol, to Wasp alpha, fully integrated Wasmtime VM and VM sandbox API, all the way to Wasp beta and more. We are also extending the team to be able to ramp up our smart contracts efforts.</p><h3>Stronghold</h3><p>The Stronghold team is currently working on the final engine revision and a proper client implementation so that the external security audit in November can be undertaken on schedule. These changes will promote Stronghold to alpha quality software. You can read more about it in the forthcoming blog update.</p><h3>Wallet</h3><p>The team has been working to finalize the wallet frontend to provide the designers with a medium through which they can validate the designs, illustrations and UX. The onboarding UI is complete, and there are just some finer details around the dashboard UI to finalize. The process is illuminating because often only when you have a dummy app in front of you can you identify missing functionalities and screens or subpar user experience. Accordingly, the design team is now revisiting some onboarding illustrations and some details around how best to present user accounts.</p><p>The backend has been validated and is working across all platforms (iOS, Android, Linux, Windows &amp; Mac). With the UI nearly complete, we will now begin hooking up the wallet frontend to its backend and building the rest of the wallet functionality. This coincides nicely with the progress node API and Hornet teams have made. With the new Chrysalis node API available on internal Hornet nodes, we can begin to test the wallet library in a Chrysalis setting.</p><p>Note that the first version of the wallet has been scaled back to core wallet functionality, and with a focus on desktop only initially. This decision was made to ensure nothing is rushed and that the base layer is as solid as possible for expansion — which will pay dividends in the future. Once desktop is complete we will return to the mobile app, and begin adding the future feature set, including things like contacts and, later, colored coins.</p><h3>IOTA Identity</h3><p>The DID standard from W3C has almost completely been implemented and the team is preparing an early 0.1 alpha for people interested in experimenting with the DID standard. We are exploring how to provide Javascript bindings as soon as possible. Verifiable Credentials should soon follow for a quick succession of three alpha releases. Keep an eye out for the identity.rs repository for the stream of deliveries that we will see over the next two months.</p><p>While these low-level libraries are taking shape, we are designing the higher-level and much easier to use Identity libraries. These will be a lot easier to work with and should support about 90% of the use cases. As discussed last month, integration with Stronghold is also a top priority to deliver out-of-the-box protected digital identities. Thanks to the EDF team consisting of huhn#8105, Thoralf#3558 and Tensor#2912, we remain on track for the release of the IOTA Identity fundamentals before the end of the year.</p><h3>IOTA Streams</h3><p>We have just released the last alpha version of IOTA Streams. You can read all about it and the next plans in this <a href="https://blog.iota.org/final-alpha-release-for-iota-streams-5a4cfeca506c">blog post</a>.</p><h3>IOTA Experience Team</h3><p>This month also brings news about the community involvement in the IOTA Experience Teams.</p><p><a href="https://blog.iota.org/introducing-iota-access-686a2f017ff">IOTA Access has been introduced</a> and Bernardo Araujo, our Embedded Software Engineer and System Integrator, is now leading the <a href="https://github.com/iota-community/X-Team_IOTA_Access">IOTA Access Experience Team</a>.</p><p>This X-Team revolves around IOTA Access and the number of contributors has grown thanks to curiosity and common interest. The X-Team members will have a Q&amp;A session and feedback meeting after exploring the IOTA Access MVP with Bernardo.</p><p>Hereby we welcome the new X-Team members lito#3766, Dr.Electron#9370 and hcsatish#2337.</p><p>The GoShimmer X-Team supported Angelo Capossele, our Senior Research Scientist, in testing and launching the X-Team <a href="https://iota.cafe/t/distributed-random-number-generator/243">dRNG</a> committee that has now become an integral part of the <a href="https://blog.iota.org/pollen-testnet-v0-3-0-release-notes-29413140db88">Pollen Testnet with the 0.3.0 release</a>. This committee is providing a verifiable, decentralized randomness beacon that will be used by our consensus mechanism FPC as well as anyone that may need a <a href="https://goshimmer.naerd.tech/drng">public source of randomness for GoShimmer</a>.</p><p>Their goal in the upcoming months is to mentor and support the IOTA Community in the organization and set up of the official IOTA community driven <a href="https://github.com/iotaledger/drng/wiki">dRNG committee</a>. We would like to thank the GoShimmer X-Team community members for their help and support throughout the testing phase of the dRNG module.</p><p>The Bee X-Team is contributing with very valuable feedback to the IOTA Foundation Bee team.</p><p>svenger87#8523, daverl#0001 and Luca#3952 are setting up Bee nodes and reporting their findings.</p><p>The IOTA Streams X-Team members Yalamber#9880 and huhn#8105 are contributing independently to IOTA Streams with the goal they proposed: <a href="https://github.com/iota-community/X-Team_IOTA_Streams/issues/8">WASM Binding for Node.js and Browsers</a>.</p><p>Everyone is invited to the IOTA Experience Teams to pave the road for IOTA to have the best developer experience in the DLT and IoT space. Discover the <a href="https://github.com/iota-community/iota-experience-team">IOTA Experience Team on GitHub</a>, explore the IOTA Experience Initiatives and then <a href="https://forms.gle/AUdjcp4kCRLgG3Qd9">apply through this form</a>.</p><h3>Roadmap updates</h3><p>We have made the following updates to our <a href="http://roadmap.iota.org/">roadmap</a>:</p><ul><li>Bee node software has been moved to December. We will be releasing the Bee node software together with Chrysalis phase 2. Due to the scope of the rewrite of Bee for Chrysalis phase 2, a lot of effort would have to be put in components that would be discontinued shortly after the release, such as bundles.</li><li>Nectar has been moved to Q1 2021. We expect this is when we will have all the Coordicide components implemented in the GoShimmer node software.</li><li>Honey has been moved to the end of Q2 2021.</li></ul><h3>Disclosure report</h3><p>This section will mention significant bugs or vulnerabilities that have been fixed in any software managed by the IOTA Foundation.</p><p>On August 19, 2020, Hornet v0.5.0 was officially released. This version of Hornet contained a vulnerability that allowed the node software to request transactions with invalid, lower than allowed, Minimum weight magnitude (MWM). This allowed anyone using a customized spammer to send a large number of transactions to the network with a disproportionately low proof of work.</p><p>This was consequently fixed with the release of <a href="https://github.com/gohornet/hornet/pull/637">Hornet 0.5.1</a> on August 27. While the network coordinator and the IF infrastructure was upgraded on the same day as the vulnerability was discovered, August 21, with a build that already contained the fix.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3a8253792383" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Chrysalis (IOTA 1.5) Phase 2 Update And Next Steps]]></title>
            <link>https://medium.com/@jakubcech/chrysalis-iota-1-5-phase-2-update-and-next-steps-eecabe55d7bd?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/eecabe55d7bd</guid>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[techupdates]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Wed, 23 Sep 2020 14:09:21 GMT</pubDate>
            <atom:updated>2020-09-23T14:09:21.053Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*V8e683exAi1U2adDlTgG3w.png" /></figure><h3>IOTA 1.5</h3><p><em>The first phase of IOTA 1.5 (also known as Chrysalis) — the mainnet’s intermediate stage before Coordicide — is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis Phase 1 components have been <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> on the IOTA mainnet a few weeks back. Since then, the network has been running with fast confirmation times and sustaining high TPS.</p><p>The IOTA Foundation is now actively working on the development of Chrysalis Phase 2 components. You can read more about the release strategy for Chrysalis <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">here</a>. Currently, our plan is to start testing the first version of Chrysalis node software in October or November. Depending on the progress of testing, we would like to release Chrysalis Phase 2 later this year.</p><h3>Developing Chrysalis Phase 2</h3><p>Chrysalis Phase 2 will be the biggest network update we have ever performed at the IOTA Foundation. The components of Chrysalis Phase 2 affect every part of the IOTA ecosystem. From the node software, client libraries, products like Streams and Chronicle, to anything that takes any kind of dependency on those, as well as wallet users.</p><p>To reiterate, <strong>Chrysalis Phase 2 includes</strong>:</p><ul><li><strong>Ed25519 support</strong> — a more commonly used signature scheme and support for reusable addresses.</li><li><strong>UTXO </strong>— A better fund and state management approach.</li><li><strong>Binary transaction layout</strong> — validation, IO and other processing working on binary data without the need to have many binary-ternary conversions as in the current node software.</li><li><strong>Atomic transactions</strong> — Move from the current Bundle construct and use of simpler atomic transactions instead.</li></ul><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*_yPG7kNSwOmsJXEf1TFuCg.png" /></figure><p>The development itself is a significant team effort as the protocol changes every part of the ecosystem. It is important for everyone to be involved in designing the changes. Either directly or by providing feedback, that’s why we also publish the changes as <a href="https://github.com/iotaledger/protocol-rfcs/pulls">RFCs</a>. Most recently, we added an initial version of the new <a href="https://github.com/iotaledger/protocol-rfcs/pull/27">node API</a> into the proposals.</p><h3>Node software</h3><p>The development of Chrysalis Phase 2 changes in the node software is ongoing now. The Bee and Hornet teams are already busy planning for and implementing the changed transaction layout, for example. This work led us to adjust some of the types in the proposed <a href="https://github.com/iotaledger/protocol-rfcs/pulls">RFCs</a>. However, the changes to the node software side are happening on many fronts. Below is a brief rundown of some of those changes we currently have in the works:</p><ul><li>A new message object, this is the object that nodes gossip around the network and contains different payloads</li><li>Signed transaction payload</li><li>Milestone payload</li><li>Indexation payload</li><li>Proof of work changes to reflect different message size</li><li>An extendable address format for different types of signature schemes based on bech32</li><li>A completely new node API</li><li>And much more…</li></ul><h3>Client libraries</h3><p>All the client libraries need to change significantly for Chrysalis Phase 2. Many of the libraries will be covered with bindings to our core Rust library. Some will remain native, like C or Go.</p><p>Client libraries will come with a high-level API that will make integrating and maintaining solutions on top of IOTA simpler than before.</p><p>Client libraries will also completely replace <a href="https://github.com/iotaledger/hub">Hub</a>, our wallet management solution for exchanges and custodians.</p><h3>Wallet</h3><p>The wallet team has been working on the new wallet to replace Trinity for some time now. The new wallet is being rebuilt from the ground up. This includes the UX, all the implementations, and even a new wallet library to support all the underlying functionality through the new Rust library.</p><p>The new wallet will be built for both desktop and mobile. With desktop having a higher priority in the development process.</p><p><a href="https://blog.iota.org/iota-stronghold-6ce55d311d7c">Stronghold</a> will be a strong basis for the new wallet. This will enable a new level of security for wallet users.</p><h3>IOTA Product Updates</h3><p>All the other products that we are developing at the Foundation, including IOTA Streams, IOTA Access, or Chronicle, will be adjusted for Chrysalis Phase 2. Some will require more effort than others, some only need their dependencies — specific libraries — to be adjusted. All of this is included in our planning process for Chrysalis.</p><h3>Testnet</h3><p>One of the important parts of Chrysalis Phase 2 will be having a testnet with the initial changes live prior to the release. This will allow us to test all the Chrysalis Phase 2 changes, wallet, and products, in addition to testing changes to existing integrations live. The testnet will expose public endpoints for anyone to test the new APIs and integrations.</p><p>The testnet will be available after we have a working node software and client library implementation available with the initial set of Chrysalis Phase 2 changes.</p><h3>Digital assets</h3><p>The development and support of the digital assets functionality (also previously referred to as colored coins) are enabled by our switch to the UTXO model. With the introduction of Chrysalis Phase 2 and its switch to UTXO, we will mainly focus on reusable addresses, binary transaction layout, introducing a much better developer and wallet experience, and the overall integration of UTXO into the protocol.</p><p>Digital assets will be added to the protocol in a subsequent, separate update instead. This will allow us to design, develop, and release the digital assets functionality in a way that allows us to support all the use cases we are envisioning for the tokenized economy. This will allow us to release Chrysalis Phase 2 without being delayed by digital asset capability development.</p><p>We are also actively looking at ways to involve external parties to help us develop the tooling and core functionality of the digital assets.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a>.</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=eecabe55d7bd" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dev Status Update — September, 2020]]></title>
            <link>https://medium.com/@jakubcech/dev-status-update-september-2020-2869dd1e0420?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2869dd1e0420</guid>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[techupdates]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[dlt]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Thu, 17 Sep 2020 17:05:43 GMT</pubDate>
            <atom:updated>2020-09-17T17:05:43.255Z</atom:updated>
            <content:encoded><![CDATA[<h3>Dev Status Update — September, 2020</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*U9Cm46krIyrzKh3nnqICuw.png" /></figure><p><em>Published by the IOTA dev team every month, this update will provide you with news and updates about our key projects! Please click </em><a href="https://blog.iota.org/dev-status-update-august-2020-b08ccfd6f272"><em>here</em></a><em> if you want to see the last status update.</em></p><p><em>The research department is also releasing a </em><a href="https://blog.iota.org/iota-research-status-update-september-2020-72720fa1c032"><em>monthly update</em></a><em> that you might want to see.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components were <a href="https://blog.iota.org/chrysalis-iota-1-5-phase-1-now-live-on-mainnet-958ec4a4a415">deployed</a> to mainnet last month. The engineering team is now working on Chrysalis phase 2.</p><h3>Pollen</h3><p>Further improvements of the <a href="https://blog.iota.org/introducing-pollen-the-first-decentralized-testnet-for-iota-2-0-349f63f509a1">Pollen </a>network are well underway. Specifically, <strong>the latest version of the GoShimmer node software, v0.2.4, brings the integration of the dRNG module</strong>, improved tooling and debugging capabilities, and more. You can read up on the update <a href="https://blog.iota.org/pollen-testnet-v0-2-4-release-notes-bbeb2098243c">here</a>.</p><p>You can read more about Pollen, Nectar, and Honey, concepts we introduced to talk about the milestones on the path to Coordicide in <a href="https://blog.iota.org/iota-2-0-introducing-pollen-nectar-and-honey-de7b9c4c8199">this post</a>.</p><p>You can follow the project on its GitHub <a href="https://github.com/iotaledger/goshimmer/blob/master/README.md">repository</a>. If you want to get involved, check out our updated <a href="https://github.com/iotaledger/goshimmer/blob/master/.github/CONTRIBUTING.md">contributing guidelines</a>.</p><h3><strong>Bee</strong></h3><p>The Bee team is working on finishing up some of the final pieces of the Bee node software, such as the storage layer and local snapshots. The work on auto peering will soon start. The team is also switching the implementation to the Tokio runtime for better performance and compatibility with the Rust ecosystem. Once the last efforts are finished, we will be releasing an alpha version of the Bee software.</p><p>Work is also beginning on implementing Chrysalis phase 2 components.</p><p>The team has also been doing regular live stream coding sessions every Friday at 5PM CEST. You can find the full playlist <a href="https://www.youtube.com/playlist?list=PLMbc46iGTB_SBwcE5WfUIV5HthmH34U2R">here</a>. One of the future sessions will be devoted to releasing the first alpha version of the node software.</p><p>You can find all Bee RFCs in their respective <a href="https://github.com/iotaledger/bee-rfcs">GitHub repository</a>.</p><h3><strong>Hornet</strong></h3><p>The team has released a breaking 0.5.0 version containing Chrysalis phase 1 changes in August. Since then, the team has been working on fixes and improvements for the node software. Lastly, the team <a href="https://github.com/gohornet/hornet/releases/tag/v0.5.3">released</a> a 0.5.3 version of Hornet this week.</p><p>Initial implementations of some of the Chrysalis phase 2 changes are already in progress. <strong>The current goal is to achieve a state in the node software where Chrysalis Phase 2 changes can be tested out in a dedicated test network</strong>.</p><h3>IRI</h3><p>As noted in this <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">blog post</a>, IRI 1.8.6 was the last release of IRI. The software has been discontinued with the upgrade to Chrysalis phase 1 and you are encouraged to run <a href="https://github.com/gohornet/hornet/">Hornet</a> nodes instead.</p><h3><strong>Smart contracts</strong></h3><p>The Smart contracts team is now mainly focusing on finishing up the prototype release of Wasp node and PoC hard coded smart contracts demo that is slated for end of September.</p><p>Stay tuned for more information in the upcoming weeks!</p><h3>Stronghold</h3><p>The Continuous Integration workflow at the public github repository is being finalized. This means that the rust crates will be automatically published to <a href="https://crates.io/">https://crates.io</a> — and ‘internal products’ (like the CLI) will be built for the major desktop platforms and published as releases. This is expected to be finalized in week 39 of 2020.</p><p>The high-level library for integration with the IOTA Protocol has been built and some of the late protocol changes are on deck for enhancement once they are available in iota.rs. A refactoring of the low-level ‘engine’ is being undertaken to further isolate activities within ‘sub-actors’ to prevent secret leakage. Furthermore, an internal review is underway to identify opportunities to not only zero out memory, but also to limit other simultaneous operations.</p><p>On the research fronts, initial work is beginning for the p2p communication system between strongholds (using libp2p-noise). Finally, together with some members of the community, initial tests are being done to identify opportunities for using an adapted <a href="https://github.com/Evanfeenstra/stronghold.rs/tree/dev/engine/examples/native_messaging">Stronghold CLI</a> in concert with a browser extension.</p><h3>Wallet</h3><p>The wallet library (wallet.rs) was recently open-sourced. You can now <a href="https://github.com/iotaledger/wallet.rs">track its progress here</a>. The library is for the most part complete, with some finer details of Stronghold integration, some Chrysalis adjustments, and later testing against a Chrysalis testnet, still to do.</p><p>Meanwhile, the wallet front end team has begun implementing the wallet’s user interface. We are currently investigating a new plugin system and an extensible component library. With such a system, developers would be able to build a UI from the component library using json. The plugin system would make third party contributions more straightforward and more easily auditable, as well as generally improving the security of the app (by limiting control over what is allowed and separating contexts).</p><h3>IOTA Identity</h3><p>The Identity team has been set up last month consisting out of community members huhn#8105, Thoralf#3558, and Tensor#2912 collaborating through an EDF fund. They work in close collaboration with a few IOTA Foundation developers. In the short time span, the <a href="https://github.com/iotaledger/identity.rs">identity.rs</a> repository has seen a lot of progress, implementing many of the requirements of the DID and Verifiable Credential proposed standards from W3C.</p><p>Currently, the team is also exploring the integration and collaboration with Stronghold to deliver IOTA Identity with a default, strong security model, protecting your digital identities. The team is on track for an IOTA Identity 1.0 release before the end of the year. This release will enable decentralized identity applications in production, but might miss some ease of use and tooling for the developers. These will be developed over the next year.</p><h3>IOTA Streams</h3><p>The Streams team has been working on changes to the implementation that allows for functionality like multi-publisher support, as well as changing the existing processes into a binary form to improve performance on existing hardware.</p><p>All the changes will be part of a pre-release coming this Friday! Stay tuned on our Discord and Twitter for more information on the release.</p><h3>IOTA Experience Team</h3><p>The community involvement in the IOTA Experience Teams is steadily growing.</p><p>Luca#3952, joined the GoShimmer and Permanode Experience Teams and set up a 0.2.1 Chronicle permanode and provided useful examples for the community.</p><p>The IOTA Access Experience Team had a session with Bernardo Araujo during which it was possible to preview the source code of IOTA Access SDK.</p><p>Two other IOTA community members joined the IOTA GoShimmer Experience Team: MaKla#4289 and Maik Piel#8401, this X-Team is involved in testing the <em>drand</em> software integration with GoShimmer and has set up a seven member dRNG committee to support Angelo Capossele in the research to reach the 0.3.0 milestone for Pollen.</p><p>daverl#0001 (a.k.a. Dave [EF] and svenger87#8523 installed the alpha version of Bee and contributed to the Bee X-Team initiative with valuable feedback.</p><p>To get started, discover the <a href="https://github.com/iota-community/iota-experience-team">IOTA Experience Team on GitHub</a>, explore the IOTA Experience Initiatives and then <a href="https://forms.gle/AUdjcp4kCRLgG3Qd9">apply through this form</a>.</p><h3>Roadmap updates</h3><p>We have made the following updates to our <a href="http://roadmap.iota.org/">roadmap</a>:</p><ul><li>The next IOTA Streams release has been moved to September.</li><li>The Permanode release with solidification support has been moved to September.</li></ul><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2869dd1e0420" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dev Status Update — August, 2020]]></title>
            <link>https://medium.com/@jakubcech/dev-status-update-august-2020-b08ccfd6f272?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/b08ccfd6f272</guid>
            <category><![CDATA[dlt]]></category>
            <category><![CDATA[research-and-development]]></category>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[pollen]]></category>
            <category><![CDATA[iota]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Thu, 13 Aug 2020 16:44:38 GMT</pubDate>
            <atom:updated>2020-08-18T17:11:24.502Z</atom:updated>
            <content:encoded><![CDATA[<h3>Dev Status Update — August, 2020</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*0NH0x2JtxhAw0_zLN0e4WA.png" /></figure><p><em>Published by the IOTA dev team every month, this update will provide you with news and updates about our key projects! Please click </em><a href="https://blog.iota.org/dev-status-update-july-2020-f16c74d74cc3"><em>here</em></a><em> if you want to see the last status update.</em></p><p><em>The research department is also releasing a </em><a href="https://blog.iota.org/iota-research-status-update-august-2020-d4a78fd29b7e"><em>monthly update</em></a><em> that you might want to see.</em></p><h3>IOTA 1.5</h3><p><em>IOTA 1.5 (also known as Chrysalis) is the mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>The Chrysalis phase 1 components have been implemented in the Hornet node and deployed to the comnet network. On comnet, spam tests have reached a value of ~1500 TPS and over a 1000 CTPS. Most value transactions on comnet are confirmed within 10 seconds of sending.</p><p><strong>We will be releasing Chrysalis (IOTA 1.5) Phase 1 on mainnet on August 19, 2020.</strong></p><h4>If you are running a node make sure you upgrade it</h4><p>Make sure you upgrade your nodes from IRI to <a href="https://github.com/iotaledger/hornet">Hornet</a><strong>. </strong>If you want to migrate your old IRI DB to Hornet so that you can retain history, you can use the following <a href="https://github.com/iotaledger/iri-db-migration">migration tool</a>. IRI will not be supported after the Chrysalis phase 1 upgrade.</p><p>The network’s coordinator address will change to:</p><p><em>UDYXTZBE9GZGPM9SSQV9LTZNDLJIZMPUVVXYXFYVBLIEUHLSEWFTKZZLXYRHHWVQV9MNNX9KZC9D9UZWZ</em></p><p>With the upgrade to Chrysalis phase 1. When first running your node after the Chrysalis upgrade, you will need to overwrite the coordinator address using Hornet’s --overwriteCooAddress parameter.</p><p><strong>API changes in Hornet nodes</strong></p><ul><li>The <strong>checkConsistency </strong>API call is being removed.</li><li>The <strong>attachToTangle</strong> `mwm` parameter is now optional.</li><li>The <strong>getTransactionsToApprove</strong> the `depth` parameter is being removed.</li><li>A new <strong>getTipInfo</strong> that returns whether a transaction is confirmed, conflicting, should be promoted, or should be reattached.</li></ul><p><strong>Promotion and reattachment logic changes</strong></p><p>In most cases and during normal network operation, the need for promoting and reattaching transactions should be very limited compared to the pre-Chrysalis network. However, we recommend using the <em>getTipInfo </em>API call to determine whether you should promote or reattach your transaction.</p><p><strong>Chrysalis phase 2</strong></p><p>The work on Chrysalis phase 2 is well underway as well. From wallet software, to specifications and implementations. You can see the specifications we have published for Chrysalis phase 2 <a href="https://medium.com/@jakubcech/iota-1-5-chrysalis-phase-2-rfcs-2eaa8c9a0d80">here</a>. We encourage you to provide feedback.</p><h3>Pollen</h3><p>Further improvements of the <a href="https://blog.iota.org/introducing-pollen-the-first-decentralized-testnet-for-iota-2-0-349f63f509a1">Pollen </a>network are well underway. Specifically, the latest version of the GoShimmer node software, v0.2.3 (<a href="https://blog.iota.org/pollen-testnet-v0-2-3-release-notes-392d06812a10">released</a> just this week), brings improvements on the synchronization and the dashboard.</p><p>The team is already working on the next large milestone, Nectar. The components that will make up the Nectar network will be iteratively released on the testnet in the upcoming months, starting from the distributed Random Number Generator (dRNG).</p><p>You can read more about Pollen, Nectar, and Honey, concepts we introduced to talk about the milestones on the path to Coordicide in <a href="https://blog.iota.org/iota-2-0-introducing-pollen-nectar-and-honey-de7b9c4c8199">this post</a>.</p><p>You can follow the project on its GitHub <a href="https://github.com/iotaledger/goshimmer/blob/master/README.md">repository</a>. If you want to get involved, check out our updated <a href="https://github.com/iotaledger/goshimmer/blob/master/.github/CONTRIBUTING.md">contributing guidelines</a>.</p><h3><strong>Bee</strong></h3><p>The Bee team has been hard at work implementing Chrysalis phase 1 and other node components and releasing individual <a href="https://crates.io/teams/github:iotaledger:bee-devs">crates</a>. The initial crates have also been audited by an external party. We plan on releasing the first alpha version of the Bee node in the upcoming weeks. We will start testing the node on comnet next week as we build up the functionality for Chrysalis phase 2.</p><p>The team has also been doing regular live stream coding sessions every Friday at 5PM CEST. The first coding sessions are available <a href="https://www.youtube.com/playlist?list=PLMbc46iGTB_SBwcE5WfUIV5HthmH34U2R">here</a>. Join us for the <a href="https://youtu.be/b2RgYbWv33A">next session!</a></p><p>You can find all Bee RFCs in their respective <a href="https://github.com/iotaledger/bee-rfcs">GitHub repository</a>.</p><h3><strong>Hornet</strong></h3><p>The team <a href="https://github.com/gohornet/hornet/releases/tag/v0.4.2">released</a> a 0.4.2 version of Hornet a few weeks back and is now testing an RC version of the new Chrysalis node implementation on comnet. The Chrysalis implementation achieved ~1500 TPS and over 1000 CTPS when stress-tested on comnet. We plan on releasing the full version of the next Hornet version for mainnet next week.</p><p>If you would like to take part in the tests, please head to the #comnet and #hornet channels on our <a href="http://discord.iota.org/">Discord</a>.</p><p>Previously, we released an Open Source Series Hornet installation video by Luca Moser that you can watch <a href="https://www.youtube.com/watch?v=zc_cbxi6IWQ">here</a>. You can also watch the Hornet <a href="https://www.youtube.com/watch?v=nfBhdRCV2kw">installation party</a> video by Antonio Nardella as part of the IOTA <a href="https://github.com/iota-community/iota-experience-team/">Experience Team</a>.</p><h3>IRI</h3><p>As noted in this <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">blog post</a>, IRI 1.8.6 was the last release of IRI that we are actively planning. If you have not switched to <a href="https://github.com/iotaledger/hornet">Hornet</a>, <strong>please make so before the Chrysalis phase 1 upgrade happening next week</strong>. IRI will not be supported on the IOTA mainnet after Chrysalis phase 1.</p><p>If you want to migrate your old IRI DB to Hornet so that you can retain history, you can use the following <a href="https://github.com/iotaledger/iri-db-migration">migration tool</a>.</p><h3><strong>Smart contracts</strong></h3><p>The team has been progressing towards the first PoC of our new smart contracts integration. Lately with focus on switching to the GoShimmer core APIs and with adding new smart contracts for the initial implementation. The VM part of the team has been working on finishing up the Wasm VM that will be integrated with the Wasp node.</p><p>We plan on finishing the initial PoC for our smart contracts in September.</p><h3>Stronghold</h3><p>At the end of July, we released the first version of <a href="https://blog.iota.org/iota-stronghold-6ce55d311d7c">Stronghold</a>. Stronghold is a collection of multipurpose libraries for securely managing passwords, personal data, and private keys. We will be using Stronghold in our Chrysalis wallet implementation. Stronghold is written in Rust and you can check it out <a href="https://github.com/iotaledger/stronghold.rs">here</a>.</p><h3>Wallet</h3><p>Development is progressing nicely on both the Stronghold and Wallet libraries. We hope to open up the Wallet library to the community very soon. Meanwhile, the final details of the new wallet’s architecture have been ironed out, including our usage of the actor model. Individual components (e.g. Stronghold, Wallet, UI) exist as ‘actors’ within the wallet, communicating with one another via messages. Applying such a structure gives greater assurances of security, isolating each component to ensure they don’t share memory. With the wallet supervisor and UI actors implemented, we are now in a position to start building out the wallet front end. Other work has involved speccing out the chat and contact system (using the Matrix protocol), as well as updating Trinity to accommodate for Chrysalis part 1 next week.</p><p>UX and design work is coming to a close — well-timed for beginning front-end development. We are extremely pleased with the direction we have arrived at, amounting to a significant upgrade in usability when compared to Trinity (and the whole industry). Design and research are complete. Now is the time to ramp up development and implement it all.</p><h3>IOTA Streams</h3><p>The Streams team has been working on changes to the implementation that allows for functionality like multi-publisher support, as well as changing the existing processes into a binary form to improve performance on existing hardware. All the changes will be part of a release that we plan for August — stay tuned!</p><p>The team will also be adjusting the functionality to support changes made for Chrysalis phase 2.</p><h3>Permanode</h3><p>We have released a new implementation of the Permanode in Rust, <a href="https://github.com/iotaledger/chronicle.rs">Chronicle</a> alpha 0.1 last month. The solution is highly customizable and extendable while making it simple to use with the CLI application. You can read more about the release <a href="https://blog.iota.org/chronicle-our-full-permanode-framework-for-decentralized-storage-on-the-iota-network-18cf5062a016">here</a>.</p><p>The team has been working on additional functionality, like paging support, extending the findTransactions response, adding MQTT support and more. At the moment, the team is building up gossip and solidification support.</p><h3>Roadmap updates</h3><p>We have made the following updates to our <a href="http://roadmap.iota.org/">roadmap</a>:</p><ul><li>The IOTA Smart contracts timeline has changed. The Smart contracts PoC is now slated for September 2020, instead of August 2020.</li><li>The Bee timeline for a mainnet release has been pushed from August 2020 to September 2020. We will spend the time testing the node on the comnet.</li></ul><p>We also reorganized and renamed some of the items on the roadmap in order to better reflect the terms we are using.</p><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=b08ccfd6f272" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[IOTA 1.5 (Chrysalis phase 2) RFCs]]></title>
            <link>https://medium.com/@jakubcech/iota-1-5-chrysalis-phase-2-rfcs-2eaa8c9a0d80?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/2eaa8c9a0d80</guid>
            <category><![CDATA[dlt]]></category>
            <category><![CDATA[bitcoin]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[blockchain]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Fri, 31 Jul 2020 14:53:36 GMT</pubDate>
            <atom:updated>2020-07-31T14:56:24.563Z</atom:updated>
            <content:encoded><![CDATA[<p>A list of Chrysalis phase 2 RFC pull requests. The RFCs serve as initial protocol specifications for the changes coming later this year.</p><p>Please provide feedback on the RFCs, or <a href="http://discord.iota.org/">join our Discord</a> if you have questions.</p><ul><li>Message object RFC (PR <a href="https://github.com/iotaledger/protocol-rfcs/pull/17">#17</a>, <a href="https://github.com/GalRogozinski/protocol-rfcs/blob/message/text/0017-message/0017-message.md">Rendered</a>)</li><li>Transaction structure RFC (<a href="https://github.com/iotaledger/protocol-rfcs/pull/18">#18</a>, <a href="https://github.com/luca-moser/protocol-rfcs/blob/signed-tx-payload/text/0000-signed-transaction-payload/0000-signed-transaction-payload.md">Rendered</a>)</li><li>Milestone payload RFC (<a href="https://github.com/iotaledger/protocol-rfcs/pull/19">#19</a>, <a href="https://github.com/jakubcech/protocol-rfcs/blob/jakubcech-milestonepayload/text/0019-milestone-payload/0019-milestone-payload.md">Rendered</a>)</li><li>Bech32 address format (<a href="https://github.com/iotaledger/protocol-rfcs/pull/20">#20</a>, <a href="https://github.com/Wollac/protocol-rfcs/blob/bech32-address-format/text/0020-bech32-address-format/0020-bech32-address-format.md">Rendered</a>)</li></ul><p>The colored coins RFC will be shared in the coming days.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2eaa8c9a0d80" width="1" height="1" alt="">]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Dev Status Update — July, 2020]]></title>
            <link>https://medium.com/@jakubcech/dev-status-update-july-2020-f16c74d74cc3?source=rss-ada7b46e03f------2</link>
            <guid isPermaLink="false">https://medium.com/p/f16c74d74cc3</guid>
            <category><![CDATA[chrysalis]]></category>
            <category><![CDATA[pollen]]></category>
            <category><![CDATA[iota]]></category>
            <category><![CDATA[techupdates]]></category>
            <category><![CDATA[research-and-development]]></category>
            <dc:creator><![CDATA[Jakub Cech]]></dc:creator>
            <pubDate>Thu, 16 Jul 2020 14:55:04 GMT</pubDate>
            <atom:updated>2020-07-20T15:35:07.512Z</atom:updated>
            <content:encoded><![CDATA[<h3>Dev Status Update — July, 2020</h3><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1jFD4RXaN4O-1Hyu2j8oWA.png" /></figure><p><em>Published by the IOTA dev team every month, this update will provide you with news and updates about our key projects! Please click </em><a href="https://blog.iota.org/dev-status-update-june-2020-c13e22a46537"><em>here</em></a><em> if you want to see the last status update.</em></p><p><em>The research department is also releasing a </em><a href="https://blog.iota.org/iota-research-status-update-july-2020-5a863a1dfae6"><em>monthly update</em></a><em> that you might want to see.</em></p><h3><strong>Chrysalis</strong></h3><p><em>Chrysalis (also known as IOTA 1.5) is the Mainnet’s intermediate stage before Coordicide is complete. You can read more about the strategy for releasing Chrysalis </em><a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1"><em>here</em></a><em>.</em></p><p>Both Bee and Hornet teams are currently working on implementing Chrysalis phase 1 features. You can see the specifications in the linked RFCs, as well as comment and contribute yourself:</p><ul><li>Weighted Uniform Random Tip Selection (<a href="https://github.com/luca-moser/protocol-rfcs/blob/rfc-urts-tip-sel/text/0008-weighted-uniform-random-tip-selection/0008-weighted-uniform-random-tip-selection.md">Protocol RFC #8 </a>— Merged)</li><li>White Flag (<a href="https://github.com/thibault-martinez/protocol-rfcs/blob/rfc-white-flag/text/0005-white-flag/0005-white-flag.md">Protocol RFC #5</a> — Merged)</li><li>Milestone Merkle Validation (<a href="https://github.com/iotaledger/protocol-rfcs/pull/12">Protocol RFC #12</a>)</li></ul><p>We anticipate the Chrysalis phase 1 milestones to be ready once the development phase, together with the audit of the functionality, concludes for both Hornet and Bee. This will introduce the changes mentioned <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">here</a> to the IOTA Mainnet.</p><h3><strong>Bee</strong></h3><p>The Bee team is getting closer to release the first alpha version of the Rust node implementation together with Chrysalis phase 1. At this point, the team is moving components from the prototype implementation to the main Bee <a href="https://github.com/iotaledger/bee/">repository</a>. Necessary crates are also being prepared for an external audit.</p><p>We are also putting together an approach that will allow us to easily prototype solutions in the future when the node software is released.</p><p>As mentioned previously, you can now find the merged Bee RFCs in the <a href="https://iotaledger.github.io/bee-rfcs/#bee-rfcs">Bee RFC book</a>.</p><p>The team has also been doing regular live stream coding sessions every Friday at 5PM CEST. The first coding sessions are available <a href="https://www.youtube.com/playlist?list=PLMbc46iGTB_SBwcE5WfUIV5HthmH34U2R">here</a>. Join us for the <a href="https://youtu.be/aH3VdmpaxLU">next session</a>!</p><p>You can find all Bee RFCs in their respective <a href="https://github.com/iotaledger/bee-rfcs">GitHub repository</a>.</p><h3><strong>Hornet</strong></h3><p>The team <a href="https://github.com/gohornet/hornet/releases/tag/v0.4.1">released</a> an 0.4.1 version of Hornet. The Hornet team is now working on implementing Chrysalis phase 1 features for the next major version of Hornet. Specifically URTS and the White flag approach.</p><p>Previously, we released an Open Source Series Hornet installation video by Luca Moser that you can watch <a href="https://www.youtube.com/watch?v=zc_cbxi6IWQ">here</a>. You can also watch the Hornet <a href="https://www.youtube.com/watch?v=nfBhdRCV2kw">installation party</a> video by Antonio Nardella as part of the IOTA <a href="https://github.com/iota-community/iota-experience-team/">Experience Team</a>.</p><h3>IRI</h3><p>The last version of IRI, 1.8.6 has been released. As noted in this <a href="https://blog.iota.org/release-strategy-for-chrysalis-iota-1-5-4ea8741ea3a1">blog post</a>, IRI 1.8.6 was the last release of IRI that we are actively planning. We encourage everyone to switch to <a href="https://github.com/iotaledger/hornet">Hornet</a> in the upcoming weeks, but no later than with the release of Chrysalis phase 1 in the second half of July.</p><p>If you want to migrate your old IRI DB to Hornet so that you can retain history, you can use the following <a href="https://github.com/iotaledger/iri-db-migration">migration tool</a>.</p><h3>Pollen Testnet</h3><p>Last month, we <a href="https://blog.iota.org/introducing-pollen-the-first-decentralized-testnet-for-iota-2-0-349f63f509a1">released</a> Pollen, the first testnet version based on GoShimmer to include Fast Probabilistic Consensus. The release had a great reception and the network now has more than <a href="http://ressims.iota.cafe:28080/autopeering">250 active nodes</a>. The team has since released a minor version with a couple of fixes. We are now working on resolving a situation and coming up with a fix for synchronization issues between the nodes.</p><p>The team will also be planning the outstanding work necessary for the major release, Nectar. Nectar will include the rest of the missing Coordicide components, such as mana, rate control, adaptive PoW, just to mention a few.</p><p>You can read more about Pollen, Nectar, and Honey, concepts we introduced to talk about the milestones on the path to Coordicide in <a href="https://blog.iota.org/iota-2-0-introducing-pollen-nectar-and-honey-de7b9c4c8199">this post</a>.</p><p>You can follow the project on its GitHub <a href="https://github.com/iotaledger/goshimmer/blob/master/README.md">repository</a>. If you want to get involved, check out our updated <a href="https://github.com/iotaledger/goshimmer/blob/master/.github/CONTRIBUTING.md">contributing guidelines</a>.</p><h3><strong>Smart contracts</strong></h3><p>The team has been working on the virtual state, VM wrapper and abstraction logic, and will be working on the Wasm VM PoC in the pluggable framework of the Wasp node.</p><p>The team has also implemented the first hard coded smart contract. The hard coded smart contract will serve as a basis for testing the implementation of the whole approach, and the team will build a dashboard and tooling for it.</p><h3>Wallet</h3><p>The team has mostly finalized the specifications of the new wallet that will be built for Chrysalis phase 2. We are now progressing with both the initial implementations of the wallet library and the library for secure store and management of private keys. We are also setting up the initial build continuous integration and delivery systems for both the desktop and mobile wallets that will support us throughout the actual development phase.</p><p>Streamlining the User Experience of the wallet is a continual area of focus since the initial inception of the project. The team is reworking all user flows, from the initial wallet entry, to strengthened security, ensuring they are as straightforward and easy to use as possible. Together, with that, we are also significantly evolving the initial designs of the wallet.<br> <br>Trinity and Spark maintenance remain ongoing tasks but no new features are currently planned, and they will be deprecated with the launch of Chrysalis and the new wallet.</p><h3>IOTA Streams</h3><p>The Streams team is working on changes to the implementation that allow for functionality like multi-publisher support, as well as changing the existing processes into a binary form to improve performance on existing hardware. All the changes will be part of a larger release that we plan for August.</p><h3>Permanode</h3><p>We have released a new implementation of the Permanode in Rust, <a href="https://github.com/iotaledger/chronicle.rs">Chronicle</a> alpha 0.1 last week. This implementation supports the functionality that you know from the previous version and will be extended with a dashboard, solidification support, and more in the future.</p><p>The solution is highly customizable and extendable while making it simple to use with the CLI application. You can read more about the release <a href="https://blog.iota.org/chronicle-our-full-permanode-framework-for-decentralized-storage-on-the-iota-network-18cf5062a016">here</a>.</p><p>Or go directly to the <a href="https://docs.iota.org/docs/chronicle/1.1/overview">documentation</a> and the chronicle-discussion <a href="http://discord.iota.org/">Discord channel</a>.</p><h3>Roadmap updates</h3><p>We have made the following updates to our <a href="http://roadmap.iota.org/">roadmap</a>:</p><ul><li>The IOTA Streams timeline has changed from July 2020 to August 2020. We have increased the scope of the next version and expect the next version to be ready in August.</li></ul><p>As always, we welcome everyone to stop by on<a href="https://discord.iota.org/"> <strong>Discord</strong></a> — every project mentioned here has a channel (or more) for discussion with the devs!</p><p>Follow us on Twitter to keep track of all the latest news:<a href="https://twitter.com/iotatoken"> <strong>https://twitter.com/iotatoken</strong></a></p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=f16c74d74cc3" width="1" height="1" alt="">]]></content:encoded>
        </item>
    </channel>
</rss>