Friday, April 6, 2018

A Brief Update on Cardano

After returning from my yearly global Sojourn, I wanted to update the Cardano community on the status of the project. Since the beginning of the year a lot has happened. Cardano continues to grow at a rapid pace and the project is evolving into a new stage.

The Byron release back in September of 2017 was an experiment for IOHK. It's the first cryptocurrency we have launched as a company. It's the first time we've had to manage public release cycles, segregated stakeholders (general public, exchanges, developers, etc). Furthermore, the Cardano project has a half dozen software companies collaborating thus we are forced to invest a huge amount of time in coordinating, communication and timezone overheads.

Since the September release, we've learned a huge amount about all of these processes and also in dealing with the needs of our broader community. We certainly haven't achieved a Nirvana like state of perfection, but processes have definitely improved.

I'd like to share some of these improvements as they are mostly hidden from the general public, yet have a huge impact on our ability to deliver a long term roadmap. First, since September, IOHK has built a tremendous amount of project management capacity led by Elieen Fitzgerald: https://iohk.io/team/#pmo and https://iohk.io/team/eileen-fitzgerald/.

Under her department, Eileen has managed to capture business requirements, draft project charters, improve our resource allocation and budgeting processes, improve development estimates, get better weekly reporting and manage the inter-dependencies between projects. We also have had an increasingly easier time managing third party relationships like our partnership with Runtime Verification on the K framework, IELE and smart contract research.

Some of the outputs of these processes are that we are moving to regular release cycles for Cardano with the first cycle starting next week on Friday. Our hope is to cut a develop branch for release and then run the release through a rigorous QA cycle currently planned for one month. Over time, this cycle can be shortened through automation and parallel processes speeding up delivery. Thus updates will become more frequent, higher quality and encumber less user disruptions.

The goal of the PMO department is to ensure when we give a date for delivering a feature, a release or a major update that the date and quality is met. This goal is one of the hardest to achieve for a software company and much more so given the nature of software we build, but it's also incredibly important for those who rely upon us for their own commercial interests.

Over time our project management methodology will become increasingly public and eventually be ported into a public github repository. We'd like for IOHK's approach to be a creative commons process that other software companies and projects in our space can benefit from and add to as they pursue their projects. Also, we'd like to explore lighter weight versions of the processes for DApp development so that our developer community can follow best practices.

Second, dealing with exchanges and other actors such as Ledger, we've been systematically redesigning Cardano's architecture, APIs and other components to be more friendly for those who wish to use our software. For example, you can see our new APIs here.

Another output has been moving our development towards a specification driven process. The first component of Cardano SL to be ported is our wallet backend with the following formal specification:

Figure 1: Cardano SL's Formal Wallet Specification

The goal is that each part of Cardano will be specified in a format similar to the one above. These specifications are implementation independent, will eventually be analyzed using formal methods and can be used as a basis for test suites and improvement proposals. 

We are also aware that many want to build their own mobile clients or modified software. To this end, we've been exploring the best way of discussing a unified backend architecture. I would personally like to see dozens of wallets and great user experiences for Cardano materialize, but I'd also like to make sure that these experiences are useful, secure and easy to deploy if possible.  

Over the coming months, large chunks of Cardano's code will be ported over to- or replaced with- these specification driven designs. This likely won't be directly felt by our users. Rather just indirect symptoms such as things getting faster like recovery from seed, less issues connecting to the network, smaller memory and disk footprint as well as other improvements.

As we now have the talent, processes and clear roadmap, Byron will continue to rapidly improve and become more feature rich. The release we are cutting next week to QA will include paper wallets, much faster wallet restoration and numerous other fixes. We expect it to clear QA in mid-May and for updates to be released monthly thereafter to our users. 

Third, the most anticipated upcoming release is Shelley. Shelley is a massive project with many workstreams and scientific dependencies. It also contains many social processes involving community coordination and management. Effectively, Shelley is about turning over the network fully to the users thereby decentralizing as much as possible. 

The work we have done with Byron has given us operationally a great deal of knowledge about the best way of iterating towards Shelley; however, special care has to be placed in the consensus side of things. IOHK developed a custom proof of stake protocol called Ouroboros for Cardano. It has never been used in a cryptocurrency before and has a completely original design. 

Thus we have been extremely focused on a proper deployment of Ouroboros to the general public. Byron is running a version of Ouroboros with delegation locked to core nodes under the control of IOHK, CF and Emurgo and block rewards turned off, but when Shelley comes this cannot continue. Staking rights will be returned to the ada holders and delegation will be fully under their control. 

To be clear, Ouroboros isn't a forced delegated proof of stake protocol like EOS or Bitshares. It's a pure proof of stake protocol where every active Ada account is factored in for epoch elections. Anyone who holds Ada in a normal address in the global UTXO has a probability of being elected as a slot leader regardless of the amount of Ada they hold.   

However, the reality is that most will not want or have the ability to host consensus nodes and consistently show up to fill the slots they have been elected to commit. Thus, we developed a delegation system and the concept of stake pools for those users. 

Concisely, anyone can run  a stake pool. There isn't a minimum threshold of Ada or a special club. Rather there will be a blockchain based registration system and a special transaction type to register a stake pool on-chain. Registered pools will be listed in the delegation center of Daedalus and pulled directed from the Cardano blockchain thereby preventing censorship or bias. 

Over the last few months, we've had to invest a huge amount of careful design and security thought into the process of delegation. It turns out there are dozens of factors and scenarios to consider from cold staking to automation of rewards. But we have converged on a reasonable design for the Shelley release, which will be released soon on eprint. 

The summary is that Ada holders can create a delegation certificate for their Ada they hold and register it on the Cardano blockchain. This process effectively separates stake rights from the spending keys for their Ada addresses. Thus the delegation certificates can live in Daedalus, but the spending keys could be key offline on a paper wallet or ledger device for example. 

Delegation will be done via a special transaction and from a user experience viewpoint via the delegation center in Daedalus. One will find a stake pool they want to delegate to, select it, and click a delegate button. It's just that simple. As we launch Shelley testnets, we'll experiment with different user experience flows from length of delegation to partial delegation (splitting stake between pools).

Another advantage of this process is that unlike Bitcoin mining pools, as our protocol natively understands delegation, it can automatically pay rewards to those who delegated without trusting the pool operator. At the end of each Epoch, our goal is to close the reward pool via a special transaction paying all those who delegated proportionally to their delegation amounts.

Some benchmarks and threshold will have to be conducted over the coming months to optimize for space and prevent penny-flooding attacks. We will also need to explore different user experiences including notifications and other UI considerations. 

A natural question to ask is how will we ensure that when Shelley launches there will be enough stake pools to ensure a reasonable amount of decentralization? How will these pools establish their brand and reputation? We considered these concerns and decided to open enrollment for a collection of beta testing stake pool operators. 

The goal with this process is to identify a set of 50-100 independent entities geographically well distributed who would like to run a stake pool as a business. We will progress as follows:

  1. Collect as many applications as possible via: https://staking.cardano.org/ until the end of April
  2. Process and winnow applications until we have a good set of 50-100 candidates
  3. Invite the candidates into the IOHK slack and begin discussions about hardware configurations, deployment strategy, docker images, etc etc 
  4. When the Shelley testnet is launched, invite the stake pools to register and work closely with them to beta test various scenarios and experiences 
These beta testers will not get a special advantage or consideration when Shelley launches. They are just necessary to test Shelley's design and ensure our assumptions and choices are reasonable as well as improve deployment strategy and documentation. When Shelley launches, there will be a grace period where all those who desire to register a stake pool can do so and Ada holders will be free to choose to delegate to anyone they want. 

Once the grace period expires, auto-delegation will be turned off and rewards turned on. Cardano will be fully decentralized. 

In closing, Cardano is a huge project. There are so many brilliant minds, great engineers and parallel efforts that it's difficult to capture all of it in a single post much less just convey our progress. What's amazing to me is that we have really gotten great processes established and are daily moving forward (a fan made a great website showing our daily commits: https://cardanoupdates.com/). 

What's also amazing to me is how quickly our scientific research is moving from the lab to code. Ouroboros has gone through over a dozen revisions and now is converging to a state where we can bootstrap from the genesis block without a checkpoint (an industry first for proof of stake). Our sidechains research is state of the art with a paper coming soon in May. 

We have also brought game theorists and programming language theory experts together. The output has been incredibly innovative with new accounting languages like Marlowe:


Figure 2: The Marlowe Programming Language

And an increasingly richer theory for incentives for stake pools, network maintenance other other topics requiring an honest majority for Cryptocurrencies to run properly.

I'm astounded how we are able to think in systems now and by the quality of the people on the Cardano project. It's taken years to build this team and go from dream to regular status reports. I look forward to achieving our milestones and seeing Cardano change the world. 

[{Axiom}] 



      

53 comments:

  1. Replies




    1. Hello everyone..Welcome to my free masterclass strategy where i teach experience and inexperience traders the secret behind a successful trade.And how to be profitable in trading I will also teach you how to make a profit of $12,000 USD weekly and how to get back all your lost funds feel free to email me on(brucedavid004@gmail.com) or whataspp number is +22999290178





      Delete


    2. Don't lose your investment in Forex,Binary/Bitcoin, Go with a proven legitimate trader that allows you unrestricted access to your account. if you need help on how best trade is been done, I recommend Mr Barry for anyone in need of an account manager because he has really helped me and got me restored from previous losses and it's been cool all the way. Invest with Mr barry today and enjoy a profitable trading experience with his masterclass strategy. And also if you want to recover your lost funds you can  Contact him through his email: (barrysilbert540 @ gmail. com) or whatsapp +44 750 8298 691.

      Delete
  2. Hi Charles, it makes sense overall, but can you do a video series explaining about the staking (what/how)? I am neither here not there in terms of understanding what you wrote.

    ReplyDelete
    Replies
    1. CRYTPO WALLET ACCOUNT TROUBLESHOOTS SUPPORT TEAM.



      Outside various bitcoin online trading communities

      we are strictly rendering fast help to those bitcoin online investors facing various issues 

      left unattended by their wallet accounts SERVICE PROVIDER (team supports),leaving you hanging and lost on how to go about getting help. 



      EG:

      BLOCKSTREAM (blockchain)

      Blockstream employs a number of prominent bitcoin core developers and is one of the largest 

      contributors of the software's funding.The company has been attempting to make it possible 

      to "break off" transactions from the bitcoin network,

      making the number of "REGISTERED ACCOUNT’S TROUBLESHOOT TICKETS” the network 

      could handle less important and most time not even looked into as there are 

      millions of “REQUEST TICKETS” on the team supports cue.



      "BE SMART ENOUGH”, to know this companies revery global and don’t even care if ONE out of more than a million customers they got is in need of support.

      for example:


      1️⃣ NONSPENDABLE BITCOIN ACTIVATION!


      2️⃣STOLEN BITCOIN$(fake trading platforms)!



      3️⃣LOST PASSWORD GLITCH!



      4️⃣TWO FACTOR AUTHENTICATOR PROBLEMS!



      5️⃣LOST ID OR PASSWORD GLITCH!



      6️⃣HACKED ACCOUNTS SOLUTION!



      7️⃣ RECOVERY OF CRYPTO (BINARY LOSSES & STOLEN FUNDS)


      8️⃣PHISHING OF BITCOIN ACCOUNTS PROBLEM!



      9️⃣LOGIN ERORS!



      10.SCAMMED DURRING BITCOIN TRADINGS.



      cases like these get your crypto funds trapped (likely lost forever,until you meet the right agents like "US").


      NOTE:
      COINBASE/TEAM-SUPPORT

      BINANCE/TEAM-SUPPORT

      KRAKEN/TEAM-SUPPORT

      BITFINEX/TEAM-SUPPORT

      HITBTC/TEAM-SUPPORT

      LOCALBITCOIN/TEAM-SUPPORT

      BLOCKCHAIN/TEAM-SUPPORT

      team supports listed and ones not listed above can’t solve your problem 100%.

      how long do you have to wait when we can provide you legit CERTIFIED hacker with 
      past works dealt with without having to wait long until your troubles are been sorted.

      START SENDING YOUR TICKET PROBLEMS IN NOW FOR ULTIMATE SOLUTION.
      CRYPTOACCOUNTS_SUPPORT.ORG@PROTONMAIL.COM 

      thank you for reading this article.

      Delete
  3. Thanks for this update and your transparency. Looking forward to see Shelley deployed and see how dpos does.

    ReplyDelete
  4. Thanks for a much needed detailed post on where things are standing.
    Would it be possible to have a technical referent from the core dev team hang on the official forum from time to time to answer some technical questions and discuss ideas directly with the dev community?
    Maybe implement a poll system so IOHK can get a grasp on what the community needs?

    ReplyDelete
  5. You are certainly changing the world.

    ReplyDelete
  6. Thanks for keeping us so well informed, Mr. Hoskinson. I'm not a tech guy, I'm an aerospace machinist, but I think I am able to follow. It sounds like there will be more information in the future that will more clearly detail all of the requirements someone like me would have to fulfill to run a staking node, something I look forward to finding more about. Thank you for your fine work, sir. I will continue my allotment from each paycheck into ADA, as I truly believe that this time around your work will be even more amazing. Cardano is the only Crypto that I know of that is using a peer review based system, and as much as I hate the phrase, I really do think it has the potential to become an 'ethereum killer'.

    ReplyDelete
  7. Thanks for the update Charles.....fantastic work. Want an idea?...post this update in the Cardano Hub Forum (just a copy and paste)....that would bring a lot more fire to the community there. We are a bunch of hard core Cardano believers and followers. We believe the crypto (and the rest of the world) will be changed by this project.

    ReplyDelete
  8. Charles, wow, just wow. I did not think I could get more excited about this project. I just did! Processes (check), Progress (check), Changing the crypto industry standards (check) Changing the world (check and check!!!)

    ReplyDelete
  9. What are the advantages/incentives for running a stake pool?

    ReplyDelete
    Replies
    1. There are many related discussions in the official forum: http://forum.cardano.org

      Delete
  10. Hi Charles,
    It's your humility, humanity and vision for a better world that sets you apart from others in the Crypto space.
    You are a truly inspiring leader.
    Thanks so much for your efforts.

    ReplyDelete
    Replies


    1. Don't lose your investment in Forex,Binary/Bitcoin, Go with a proven legitimate trader that allows you unrestricted access to your account. if you need help on how best trade is been done, I recommend Mr Barry for anyone in need of an account manager because he has really helped me and got me restored from previous losses and it's been cool all the way. Invest with Mr barry today and enjoy a profitable trading experience with his masterclass strategy. And also if you want to recover your lost funds you can  Contact him through his email: (barrysilbert540 @ gmail. com) or whatsapp +44 750 8298 691.

      Delete
  11. Thank you so much. By taking the time to keep us in the loop, I feel like I am a part of this special project, even though I am just a part of the community.

    I truly appreciate you, and all the hard working members on the team.

    ReplyDelete
  12. Hi Charles, Thank you so much. I really do think, Cardano is the best!

    ReplyDelete
  13. "I look forward to achieving our milestones and seeing Cardano change the world."
    Nothing is random. The evolution of nature and reality NEEDS a decentralized structure for humanity. Blockchain is that structure. Bitcoin opened the door and Cardano will trace the way.

    ReplyDelete
  14. Thanks for the update Charles. So glad I did some research and decided on Cardano. Professionalism at its best!

    ReplyDelete
  15. Great Update Thanks Charles, this really helps people like me in the community to experience your vision. This feels big, exciting and revolutionary.

    ReplyDelete
  16. I've got to admit, I doubted Cardano at first. I didn't think it was possible to be so dedicated to rigorous science and still deliver something this complex in less than a decade (or two). Thank you for making me believe. Thank you for bringing sound science, honesty, and integrity to a space so devoid of all of those things. You guys are on the verge of changing the world, keep up the great work!

    ReplyDelete
  17. This awesome work will become for sure a permanent academic reference of a huge software project well done. Keep on going, keep strong, keep creating!!! Cheers from Spain!

    ReplyDelete
    Replies


    1. Don't lose your investment in Forex,Binary/Bitcoin, Go with a proven legitimate trader that allows you unrestricted access to your account. if you need help on how best trade is been done, I recommend Mr Barry for anyone in need of an account manager because he has really helped me and got me restored from previous losses and it's been cool all the way. Invest with Mr barry today and enjoy a profitable trading experience with his masterclass strategy. And also if you want to recover your lost funds you can  Contact him through his email: (barrysilbert540 @ gmail. com) or whatsapp +44 750 8298 691.

      Delete
  18. Cardano (ADA) is now an important part of the story on the evolution of money from a perspective outside the financial box. Also, glad to see ADA will be on the Sirin Labs Finney smartphone. Best wishes for success in the next generation of Crypto. Ref. https://jmwnuk.wixsite.com/digitalassets

    ReplyDelete
  19. Thanks a lot for your clarification.
    I'm wondering if you are planning to publish an API for stake delegation ?

    ReplyDelete
  20. I like Cardano but please put more efforts in marketing. If everything is built on ETH,EOS...,then everything is too late for Cardano and Cardano may only exist in the textbook in the future?

    ReplyDelete
    Replies
    1. If you actually followed Cardano, you would know that they plan on making it easy for existing smart contracts on other coins to move over to the Cardano network. All good things take time.

      Delete
  21. If you want to develop your website with WordPress Genesis Theme and would like to Hire Genesis Framework Developer then we are excellent choice of WordPress Development Company. We develop your website with WordPress Genesis Theme Framework at a budget price and provide free quote.

    ReplyDelete
  22. It is an extremely nice blog that I will definitively come back to more times this season! Thanks a lot for the informative post. Live Active ICO 2018

    ReplyDelete
  23. eToro is the most recommended forex trading platform for rookie and full-time traders.

    ReplyDelete
  24. Cex.io is a computer pocket created to offer you complete manages over your cryptocurrency property. For starters, it’s the primary desktop pockets that offer full agreement with Shape Shift – a famous immediate cryptocurrency alternate maintaining dozens of tokens. This indicates Cex.io users have got right of entry to nearly a dozen cryptocurrencies. Resolved your query call our Toll Free Cex.io support Number +1833-617-2018



    Cex.io support

    Cex.io Phone Number

    Cex.io support Phone Number

    Cex.io Customer support Number


    Read More>> https://www.1800customerservicenumbers.com

    ReplyDelete
  25. Life is not always perfect( máy khuếch tán tinh dầu ), but it is the result of what you create. So make it worthwhile, make( máy xông tinh dầu ) it memorable and never let someone steal( máy phun sương tinh dầu ) your happiness.

    ReplyDelete
  26. Hello everyone..Welcome to my free masterclass strategy where i teach experience and inexperience traders the secret behind a successful trade.And how to be profitable in trading I will also teach you how to make a profit of $12,000 USD weekly and how to get back all your lost funds feel free to email me on(brucedavid004@gmail.com) or whataspp number is +22999290178

    ReplyDelete
  27. Connectivity issues creating trouble for you? Are you looking for ways to cope up with this error? If you’re one of those users who are having issue in fixing issue and need solution then you can directly have conversation with the team anytime. You’re supposed to call on Binance support number which is functional all the time for support. You can talk to the team members anytime for quality solutions. You can have one-on-one conversation with the team anytime and get the desired results to fix your issues. Binance Support Number

    ReplyDelete
  28. Are you unable to deal with Time out errors in Blockchain account? If you are looking for ways to deal and rectify this error, then you are at the right place. You can talk to the team anytime and discuss your query to them related to the issue. You can call on Blockchain Support number which is always active and users can talk to the team anytime for availing quality results that would help in fixing error and help users in possible way. You can talk to the team and start your conversation with them for quality ways to cope up with queries from the roots in no time. Blockchain Support Number

    ReplyDelete
  29. Is Binance two-factor authentication creating failing in your Binance account? If you don’t know the process of Binance two-factor authentication and looking for help, you can always call on Binance helpline number which is functional all the time for guidance. You can contact the team anytime for quality solutions and execute the best idea that you finds the easiest to access. You can always ask for help from the team of elite professionals who are there to support you. Speaking to the professionals anytime is the best idea as you will get the idea about Binance issues with solutions. Binance Support Number

    ReplyDelete

  30. Amazing post with lots of informative and useful and amazing content. Well written and done!! Thanks for sharing keep posting.
    clipping path

    ReplyDelete


  31. Don't lose your investment in Forex,Binary/Bitcoin, Go with a proven legitimate trader that allows you unrestricted access to your account. if you need help on how best trade is been done, I recommend Mr Barry for anyone in need of an account manager because he has really helped me and got me restored from previous losses and it's been cool all the way. Invest with Mr barry today and enjoy a profitable trading experience with his masterclass strategy. And also if you want to recover your lost funds you can  Contact him through his email: (barrysilbert540 @ gmail. com) or whatsapp +44 750 8298 691.

    ReplyDelete
  32. Are you facing difficulty in sending Binance from Binance account? Binance has the centre attraction among users on the Binance exchange. Therefore, users who get involved in such issues, you can always take assistance from the elite professionals who are there to guide you. Whenever you are in doubt, you can always have conversation with the team who is always functional and the team is ready to assist you at every step. You can connect with the Binance customer support team and eliminate all errors. Binance Customer Support

    ReplyDelete
  33. Are you facing problem while selling and buying Gemini in Gemini exchange? There errors are common one and need to be fixed by taking guidance from the skilled professionals who are there to handle all your worries. You can always call on Gemini customer care number which is always functional and the team is always around you to help you out at every step. Whenever you face these kind of troubles, you can always conversation with the team members who are always there to handle all your troubles and in return serve the best remedies. Gemini Customer Support

    ReplyDelete
  34. Are you facing errors at the time of phone verification through using the mobile application? Coming across such errors sometimes confuse users and they are unable to cope with such errors. If you are unware of solutions and remedies to deal with such issues, you can directly contact the team of elite professionals who are there to assist you. You can call on Binance helpline number which is always functional and the team is ready to assist you at every step therefore contact the team to avail quality results. Binance Helpline Number

    ReplyDelete
  35. Are you facing errors at the time of phone verification through using the mobile application? Coming across such errors sometimes confuse users and they are unable to cope with such errors. If you are unware of solutions and remedies to deal with such issues, you can directly contact the team of elite professionals who are there to assist you. You can call on Gemini helpline number which is always functional and the team is ready to assist you at every step therefore contact the team to avail quality results. https://www.geminidesk.com/

    ReplyDelete
  36. Are you facing errors at the time of phone verification through using the mobile application? Coming across such errors sometimes confuse users and they are unable to cope with such errors. If you are unware of solutions and remedies to deal with such issues, you can directly contact the team of elite professionals who are there to assist you. You can call on Gemini helpline number which is always functional and the team is ready to assist you at every step therefore contact the team to avail quality results. Gemini Helpline Number

    ReplyDelete
  37. I want to thank Dr Emu a very powerful spell caster who help me to bring my husband back to me, few month ago i have a serious problem with my husband, to the extend that he left the house, and he started dating another woman and he stayed with the woman, i tried all i can to bring him back, but all my effort was useless until the day my friend came to my house and i told her every thing that had happened between me and my husband, then she told me of a powerful spell caster who help her when she was in the same problem I then contact Dr Emu and told him every thing and he told me not to worry my self again that my husband will come back to me after he has cast a spell on him, i thought it was a joke, after he had finish casting the spell, he told me that he had just finish casting the spell, to my greatest surprise within 48 hours, my husband really came back begging me to forgive him, if you need his help you can contact him with via email: Emutemple@gmail.com or add him up on his whatsapp +2347012841542 is willing to help any body that need his help.
    Website: http://emutemple.website2.me/

    ReplyDelete
  38. Hello everyone, Are you into trading or just wish to give it a try, please becareful on the platform you choose to invest on and the manager you choose to manage your account because that’s where failure starts from be wise. After reading so much comment i had to give trading tips a try, I have to come to the conclusion that binary options pays massively but the masses has refused to show us the right way to earn That’s why I have to give trading tips the accolades because they have been so helpful to traders . For a free masterclass strategy kindly contact (paytondyian699@gmail.com) for a free masterclass strategy. He'll give you a free tutors on how you can earn and recover your losses in trading for free..

    ReplyDelete
  39. I like that! Really amazing, very awesome blog. I know this is fully informative which is the best for me and others. Thanks to sharing this Dear!
    UK VPS Server

    ReplyDelete
  40. Thank you, this blog is awesome and super. I really love your article. Thanks once again,
    Linux VPS Hosting

    ReplyDelete