v0.4 release status and the road ahead
We will be delivering regular updates on the development of Aragon. This is our first quarterly update to bring the community up to speed on where we're at and the road ahead.
As outlined in our Community Governance Model, we'll also have bi-weekly Dev Meetings. These meetings will consist of the Aragon Dev team. We'll be discussing the current technical developments, what has got done and what needs to get done for the next release. The meetings will be streamed live on our Youtube channel and the recording made available for later viewing.
The first regular Dev Meeting will take place on Friday 7th of July at 14.00/2pm CEST.
0.4 is a very special version as we plan for the first Mainnet Aragon organizations to be deployed using this version of the contracts (after audits have been done) at the end of the year.
Doing a quick recap from the Development Plan, version 0.4 of Aragon brings:
Company upgradeability and interoperatibility with third party code has been one of my personal pain points and known challenges with all past versions of Aragon.
While doing some unrelated research, we started going down the rabbit-hole of what are the most basic features all DAOs need and what are other things that aren't as common but more concrete complex business logic. We ended up re-architecting everything in 3 layers: Kernel, Organs and Applications.
You can read more about it in the aragon-core Github repo, but a good TL;DR is that writing applications that anyone can install in their Aragon DAO will be as easy as installing an app on iPhone or an Android device. The possibilities of what can be built are endless.
These new changes implementing third party core modules (v0.5) and upgradeability (v0.6) are orders of magnitude easier to pull off.
In the currently released version of Aragon alpha, organizations can receive, raise, transfer and pay with Ether. It is the only currency Aragon knew about.
For v0.4 we are making Aragon organizations be able to receive, hold and transfer any standard token running on the Ethereum Network (that is ERC20 compatible). In fact we are going as far as to tokenizing Ether in a special EtherToken, making any token as value holding asset as Ether as organizations are concerned.
In v0.4 we have started from scratch with 'Accounting' to accomodate all new functionality related to the fact that now an organization can have multiple types of assets. We have improved the budgeting functionality and removed non-core accounting features from the app, given that other apps can be built with more complex systems. We are building a separate 'Payments' app.
Now organizations can easily send profits to all token holders of the organization proportional to their economic rights.
We have replaced all our custom logic regarding governance tokens and transitioned to just use the MiniMe token standard. Organization tokens are now much more light and we don't have to lock token balances during a voting any more to protect against double voting.
Given that we now use a more standard token, any MiniMe token can now be used to govern Aragon organizations (without any wrapping) just by setting the organization as the token controller.
In the Development Plan we specified June 2017 as the release date for the alpha, and there are two main reasons why that didn't happen.
New ETAs for v0.4 are:
Closing the token sale has also given us the resources to scale our product team to the next level. This month we have grown our development team by a 2x factor and have gotten our first community Pull Requests to our recently open sourced repositories. We've already introduced our Product Engineer Harsh and more will follow soon.