Æternity: The Lima hardfork Was Performed Successfully, Payment Application Update (0.9.20), A New Version Of The Elixir SDK, Microsoft-backed MIC Partners With Æternity To Promote Blockchain In Malta

Paradigm
Paradigm
Published in
12 min readNov 5, 2019

--

Biweekly update 22nd October - 5th November

æternists are welcome! The development teams, foundation, and grantees keep making us proud of their work. They continued moving forward on the roadmap, and finally, the Lima hardfork was performed successfully at block height 161150. Thus, the aeternity Mainnet is currently running Lima Release 5.0.1. The upgrade adds a sophisticated, improved virtual machine (VM), governance, and naming system to challenge Ethereum and other blockchain platforms. As for other development updates: the aeternity blockchain Naming System or AENS gone live and the video tutorial where Emin Mahrt showed how to register a name was published; AirGap worked on implementing security fixes discovered in the security review and making the library more secure by protecting it against insecure dependencies; SDK JS and Python 6.0.1 for æternity is now out; Æternity payment application was updated, featuring restored deposit after channel-creation functionality and support of a cancellation of base-aepp SIGN dialog at Channel Open request.

Furthermore, a brief recap of æknow progress and few updates of grantees were published. Karol Skocik worked on the first implementation of AENS.update function support in Sophia contracts for ænode. Juraj Hlista released a paper about a new approach for signaling outcome computation — the initial assumption that the miner indicating parameters could be modified during node restarts and decided it’d safer not to be able to modify them instead was changed; the second approach uses a database table to store aggregated signal count per a key block.

As for the social life of æternity: several videos, interviews, and articles were published, meetups and workshops were sponsored and arranged. Don’t miss Michal Zajda explaining in his recent article how the fusion between æternity and the Bitcoin-NG protocol delivers a UX and technical leap in the everyday blockchain. Besides, did you hear that aeternity is among the nominees at the MCannabizWorld awards? The æproject is in the race for “Blockchain of the Year”!

By the way, æternity had previously announced a partnership with Uruguay’s Digital Party to build a new system to optimize the country’s democratic process and internal voting in a transparent and decentralized manner. As part of this partnership, a DApp based on the “liquid democracy” model will be created and would employ digital tokens and smart contracts for the internal governance of the Digital Party. Now, Microsoft-backed MIC partners with Aeternity to promote blockchain in Malta. Mass adoption is near! Importantly, the æcommunity is super-supportive, and the number of subscribers in social networks has a slight increase. Stay with us, and we will keep you informed!

Development

Aeternity GitHub metrics
Developer activity (from Aeternity Coinlib.io)
  • The Lima hardfork was performed successfully at block height 161150. The aeternity Mainnet is now running Lima Release 5.0.1.
  • Check out the work of Juraj Hlista, one of the foundations grant recipients. Technical Paper on Miner Signalled Consensus Upgrade is available here. The signalling using the key block header field info is backward compatible, as the meaning of the value of such field is not under consensus. The activation of the new consensus protocol based on miner signalling is meant to be a temporary measure during the time interval when the new protocol may be activated on the network while the node is running. Once the network reasonably settles on whether to activate the new consensus protocol, the user is meant to enforce such decision on the eventual node restart either by configuration or by upgrading the node to a new version.
  • aeternity’s developers and researchers provide deep and comprehensive progress reports every Friday. Get all the updates on the core protocol, SDKs, dev tools, wallets and aepps via the recording of call #43 here and the call of week #44.
  • Check out the latest update coming from the AirGap /Paper:

AirGap Vault

Implementing security fixes discovered in the security review

  1. Update to latest Ionic 4 version and Angular 8 with improved performance
  2. A lot of internal changes/bugfixes in preparation of the upcoming release

AirGap Coin Library

  1. Working on making the library more secure by protecting it against insecure dependencies

Other

  1. AEX Call and feedback for the metadata AEX
  2. Post Lima Token Migration call / discussion with other devs

CHANGE LOG — 0.9.20 (191025)

  1. Updated Aeternity SDK to 6.0.0
  2. Restored Deposit after channel-creation functionality. This should already work with nodes >= 5.0.0-rc5.
  3. Supports cancellation of base-aepp SIGN dialog at Channel Open request.
  4. Fixed an issue where merchant payment notifications may get lost
  5. Close channel/Deposit/Withdraw screens won’t let display to sleep to prevent connection gone broke.

KNOWN ISSUES

  1. Scrolling issues with Android. Please switch to floating keyboard if needed.
  2. When OnDemand mode is active, Withdraw is not available.
  3. Canceling transactions through Base-Aepp dialog may cause channel to enter inconsistent state.
  4. Do not switch subaccounts except before channel opening.
  5. Page Refresh/Exit may cause problems if a channel operation is underway. This should be fixed with future 5.1.0 node Release. This is currently mitigated by keeping display and CPU active while on-chain tx is in course.

Progress:

  1. Released a new version of the Elixir SDK with full compatibility to aeternity node v5.0.0-rc.5.
  2. Secured Keystore implementation, supporting various cryptographic functionality, as well as improvement and bug-fixing on private key related activities.
  3. Added additional layer on private key, in order to hide it when BEAM VM is crashed, so the key won’t be seen in crash logs.
  4. (WIP) Middleware — added support for API calls.
  5. (WIP) Spend-by-name — possibility to make spend transaction by providing only a name of a recipient.

This is what happened in September, for earlier updates tap the link above.

Further improvements to NS happened during September in two areas.

  1. The first is implementation of AENS.update function support in Sophia contracts for AE node: PR 2781
  2. This work requires support in bytecode and Sophia compiler changes as well.
  3. Summarized report with more detail can be found here.
  4. The second change is allowing the name hash to be used for querying of oracle: PR 2797
  5. Summarized report describing this improvement is here

September

The refactoring work continued, which resulted into several pull requests ( PR #2760, PR #2763, PR #2769, PR #2774, PR #2778, PR #2793, PR #2800, PR #2802, PR #2804, PR #2837, PR #2847).

Moreover, a new approach for signaling outcome computation was suggested — they changed the initial assumption that the miner signaling parameters could be modified during node restarts and decided it’d safer not to be able to modify them instead. The second approach uses a database table to store aggregated signal count per a key block (PR #2868).

End of September — mid-October

With the addition of the miner signaled consensus upgrade, the configuration of the node was changed as well. Also there were unit and system tests implemented. All of this was part of the PR #2868. Moreover, there were two minor issues found and fixed (PR #2910 1, PR #2913).

Social encounters

  • Check an article about how aeternity blockchain developers take on Ethereum with final hardfork. As the third and final major æternity protocol upgrade this year, LIMA adds a sophisticated, improved virtual machine (VM), governance, and naming system to challenge Ethereum and other blockchain platforms. This upgrade delivers improvements to state channels, in which the aeternity network relies on to power scalability. Built into æternity’s first layer, opening a lightweight state channel is a simple transaction, with computation completed by a trusted node. Once set up, state channel users do not need to pay fees or spend gas to execute smart contracts and transactions. All communications are private until published on-chain in the case of a dispute or after the closing of the channel. In addition, LIMA introduces æternity’s next level of decentralized governance and the completion of its full migration from Ethereum to the æternity blockchain. Initially created as an ERC-20 token on Ethereum, the AE token has now fully migrated to the æternity mainnet. This was made possible in part by generalized accounts, which make æternity highly flexible and let developers create smart contracts that can verify transactions.
  • Josef Bergt from Nägele Rechtsanwälte elucidates in-depth the legal nature of STOs at aeUni. How does the Liechtenstein law treat the different types of tokens? And why it is currently the best jurisdiction to establish your blockchain startup in — learn in the recent video.
  • “What Happened During Our European Roadtrip” — check how the team traveled all over Europe to promote aeternity’s Starfleet program and to meet interesting blockchain startups.

A detailed workshop on aeternity’s smart contract language Sophia was organized as part of aeUni. It was held by Milen Radkov — founder of hack.bg and long-time AE contributor and supporter.

  • Such amazing participation by the members and panelists at DISCLOSE2019. See post.
  • Richard Titus interviews aeternity founder Yanislav Malahov at CoinAgenda:
  • M. Mueller-Eberstein tweeted “Jurisdiction: Cardano is bullish on Wyoming. Aeternity: analyzed globally and decided for Lichtenstein.”

See post.

Upcoming events:

  1. Code Mesh LDN conference is happening next week and aeternity is happy to be sponsoring it! This year’s edition will have Robert Virding — the co-creator of Erlang, as a keynote speaker — November 6–8, London.
  2. Developing æpps on æternity Blockchain using Sophia Language Workshop — November 11–13, 2019 | Berlin

Roadmap

  • æternity Development Roadmap Update. UPDATE: æternity’s Lima hardfork was successfully executed on October 30th, 2019 at block height 161150. The æternity’s Mainnet is now running Lima Release 5.0.1. Significant milestones were reached and we are waiting for new target milestones:)

Partnerships and team members

“Having æternity promote and nurture blockchain startups from the Microsoft Innovation Center will not only bring a more flexible development of new technology but will also be an opportunity to promote blockchain as a tangible technology that brings real value.”

Aeternity had previously announced a partnership with Uruguay’s Digital Party in order to build a new system to optimize the country’s democratic process and internal voting in a transparent and decentralized manner. As part of this partnership, a DApp based on the “liquid democracy” model will be created and would employ digital tokens and smart contracts for the internal governance of the Digital Party. Aeternity blockchain is also being used to track the chain of Montevideo-based medical and recreational cannabis producer, Uruguay Can.

Rumors

No updates.

Social media metrics

Social media activity
Social media dynamics
Social media dynamics

The graph above shows the dynamics of changes in the number of Aeternity Facebook likes, Reddit subscribers and Twitter followers. The information is taken from coingecko.com.

Here you can find all kinds of resources to get acquainted with aeternity! The Getting Started page is being constantly updated to help you get quickly acquainted with aeternity: It’s a rich collection of all kinds of articles, video reviews and guides, and interviews that will introduce you to the AE universe.

Mainnet Launch

  1. Introducing Roma: The First Live Implementation of the æternity Blockchain
  2. æternity’s Roma Release is Here

Protocol Upgrades

  1. The Minerva Release is Out!
  2. The Majority of Mining Power Adopted Fortuna

Roadmap

  1. æternity Development Roadmap Update

Getting Started with æternity Blockchain

  1. Tutorials and Guides (for developers and miners)
  2. Documentation Hub (very useful!)
  3. æternity protocol at GitHub
  4. Oracles at GitHub
  5. State Channels at GitHub
  6. Smart Contracts at GitHub
  7. Sophia — Smart Contract Language at GitHub
  8. Naming System at GitHub
  9. Governance at GitHub
  10. Bitcoin-NG at GitHub
  11. Forum (the best place to get support)
  12. æternity Development 101 (free course at dacade.org)
  13. æternity page at BitcoinWiki
  14. General FAQ
  15. Technical FAQ
  16. Mainnet FAQ
  17. Website
  18. Bug Bounty at HackerOne
  19. Bounty for Fixing Outdated Tutorials
  20. Mining AE tokens (Video by SavageMine)
  21. 2018: A Year in Review

æternity Ventures

  1. Starfleet 2019
  2. Æternity Launches Starfleet Incubator for Blockchain Innovation by Bitcoin Magazine
  3. æternity Ventures Website
  4. æternity Ventures Blog
  5. Twitter Account

æternity Crypto Foundation

  1. 1000 AE for Telegram Tipping
  2. Announcing a Donation to the AEKnow.org Project
  3. æternity Crypto Foundation Blog
  4. Twitter Account

This is not financial advice.

Subscribe to detailed companies’ updates by Paradigm!

Medium. Twitter. Telegram. Reddit.

--

--