Aeternity: The Fist AeUni was successful, Æternity Payment Application Update #6 (0.9.7), Governance Aepp Update, Kryptokrauts and the Keycard

Paradigm
Paradigm
Published in
13 min readSep 24, 2019

Biweekly update 10th September — 24th September

Happy to see you here again! Aeternity keeps delighting us with development and aexpansion progress, the number of events arranged and attended, the involvement of the community in the projects’ processes. These two weeks were extremely thrilling for aeternists as the first aeUni finally happened. We are waiting for a detailed report by the team, but it seems to be a great success — lots of fans and developers gathered to collaborate and exchange ideas! Moreover, the æternity Universe One Hæckathon replenished the list of successful Aeternity meetups. It brought together developers, entrepreneurs, and UX/UI designers who share a passion for cutting edge blockchain technology, decentralized applications, and bold ideas. Participants had 48 hours to learn how to make use of æternity’s platform and developer tools and use them to their applications’ advantage. Don’t forget to check out photos and videos from both fantastic events in our update! Utu Technologies, a Nairobi-based startup building a trust infrastructure on the Aeternity Blockchain, has announced the upcoming launch of the first-ever African Initial DEX Offering (IDO) on the Binance Decentralized Exchange, Binance DEX. The start will help it raise funding rooted in the company’s core values of trust and innovation. Besides, Aeternity is superstable in terms of development. It is Top-5 crypto this week based on Github activity. aeDevs are well-incentivized by grants and team support.

Kryptokrauts used aeternity to verify signatures that were signed through Keycard. The AEX-11 token standard allows you to attach legal value to AE transactions, enabling numerous classic, heavily-regulated financial use cases. The Aeternity Expansions (AEX), or aexpansions, are standards proposed by the community at large, i.e., everyone. We can also see the progress of the aeternity state channels payment aepp shared by Coinfabrik. It features main menu button fixes in OnDemand mode, channel opening sequence that is now can be canceled by user, touches and little fixes on UI and navigation. The State Channels bi-weekly development update depicts that the team is working hard. Recently, they contributed new fixes and features. A client may add a metadata field meta to off-chain update operations, which can be used to attach any information unrelated to the protocol to such an update. They improved client protocol error handling in SC FSMs; as a result, more errors are handled gracefully with the FSMs staying alive, and clients will receive better error responses. The test suite is progressing fast as it has to catch up continuously with the changes in the SC features, and it is already being used to verify that individual bug-fixes work for clients. By the way, the aepp is now live on mainnet and testnet, and everyone can host trivia games and invite participants to play. You can also check the governance aepp update with introduced Reddit-style poll ordering algorithm, to show the most relevant polls on top and UX fixes. As previously mentioned, the aecommunity is vivid and supportive. The number of subscribers has slight fluctuations, but in the long term, it tends to grow. Come and grow with us!

Development

Aeternity GitHub metrics
Developer activity (from Aeternity Coinlib.io)
  • Tap here to see how Kryptokrauts used aeternity to verify signatures which were signed through Keycard:

Nodes

Two nodes are provided to test:

  1. 4.2.1 in Private-net @ https://aehub.coinfabrik.com 1
    This node mines much faster and provides the smoother experience.
  2. 5.0.0-rc1 in Testnet @ https://aehub2.coinfabrik.com
    This node works under more realistic conditions, so expect much longer waiting time at onchain operations such as channel open and close.

The aepp locations are the same:

  1. https://customer.aehub.coinfabrik.com
  2. https://merchant.aehub.coinfabrik.com 2

Onboarding QR Codes

  1. You may want to print the onboarding QRs.
  2. Use https://aehub.coinfabrik.com:3000 1 and https://aehub2.coinfabrik.com:5443 2 respectively for 4.2.1-privatenet or 5.0.0-rc1 onboarding codes.

Preprinted Codes

There is an online merchant to play with. The sample product QRs can be picked up from https://aehub.coinfabrik.com:3000/products 2 and https://aehub2.coinfabrik.com:5443/products2.

CHANGE-LOG for 0.9.7 (190912)

NOTE This version requires base-aepp >= 0.10.1.

  1. First version compliant for Node V5.0.0-rc1
  2. Balance in favor of Merchant peer now displayed properly at Main Menu.
  3. Fixes in “My Activity” section for Merchants.
  4. Main Menu button fixes in OnDemand mode.
  5. Channel opening sequence can be canceled by user.
  6. In On-demand Mode, Leave operation request now properly waits for final DISCONNECTED state.
  7. Touches and little fixes on UI and navigation.

KNOWN ISSUES:

  1. Scrolling seems to be locked by container iframe on some phones, causing keyboard to display over the UI. Switch to floating keyboard if possible to address this.
  2. In some displays you may not be able to enter optional payment concept due to space constraints.
  3. When OnDemand mode is active, Withdraw and Deposit are not available (see https://www.pivotaltracker.com/n/projects/2124891/stories/167944617)
  4. Page Refresh may cause problems if a channel operation is underway. This should be fixed with 4.7.0 and reconnection mechanism (not included yet)
  5. Do not switch subaccounts except before channel opening.
  6. Canceling transactions through Base-Aepp dialog may cause a channel to enter the inconsistent state.

Fix field name in protocol documentation

Design: PR #407

The documentation had slightly diverged from the implementation which was fixed.

Change configuration option name ws_handlers to sc_ws_handlers

Implementation: PR #2739 2

The new name already existed, but wasn’t used. Instead the previous name was used, which is misleading to the user as it implied a general limit.

Refactor and add state channel tests

Implementation: PR #2671, PR #2694

In preparation for PR #2630 the system tests have been refactored and extended to support the modified DB migration logic. Moreover, additional tests were added to make sure a malicious Force Progress transaction containing the new AEVM or contract serialization will not be accepted on-chain pre-Lima.

Add meta update object to SC off-chain updates

Design: work in progress, see PT-168336006

Implementation: PR #2636

A client may add a metadata field meta to off-chain update operations (for now transfer only) which can be used to attach any information unrelated to the protocol to such an update.

Improve client protocol error handling in SC FSMs

Design: PR #412

Implementation: PR #2737

This has been a massive improvment on how protocol errors are handled in the FSMs.

As a result more errors are handled gracefully with the FSMs staying alive and clients will receive better error responses.

Moreover, a couple of issues reported by @dave and @hernandp were fixed in the process.

State Channel UAT Test Suite

Implementation: PR #6, PR #7, PR #8 1, PR #9, PR #10, PR #11

The test suite is progressing fast as it has to catch up continuously with the changes in the SC features.

It is already being used to verify that certain bug-fixes work for clients.

Development Progress

  1. introduced reddit-style poll ordering algorithm, to show most relevant polls on top. Criteria for this is e.g. if the poll closes soon, received high stake in voting or many votes or delegations. This is also important to order spam posts behind without censoring the content.
  2. other ordering mechanisms for polls on user choice, e.g. order by soonest closing, highest stake, newest created or already closed polls.
  3. in each poll show if a delegatee or subdelegatee voted with the power of your stake, discover and manage what impact your stake has in different polls
  4. implemented many design updates
  5. optimize caching in server for a responsive system with the maximum information shown
  6. many usability fixes, e.g. broken check for available wallet, incorrect ordering, always showing up-to-date data, making the aepp work better without available server

Next Steps

  1. finish design details
  2. add scripts to easily verify poll results
  3. update deployment to be more stable
  4. improve documentation
  5. standardize polling and voting interface

Current Features

  1. create polls with title, description, options and closing height
  2. delegate voting stake to another account
  3. vote in any open, voting overwrites delegation on poll basis
  4. discover delegations, votes and polls of other accounts
  5. discover stake aggregation for any single poll
  6. trustless poll calculation, relying only on a node and the smart contract provided data
  7. powerful live data provided by server
  8. order polls by importance
  9. revoke votes and delegations at any time, not affecting closed polls
  10. awesome UI
  • The aepp is now live on mainnet and testnet and everyone can host trivia games and invite participants to play! (Open the URL from inside the base aepp https://base.aepps.com)

Social encounters

  • Aeternity hackathon. The æternity Universe One Hæckathon brings together developers, entrepreneurs and UX/UI designers who share a passion for cutting edge blockchain technology, decentralized applications and bold ideas. The Hæckathon is a fast-paced, intense crash course in blockchain technology and æternity. Participants have 48 hours to learn how to make use of æternity’s platform and developer tools and use them to their applications’ advantage.

The haeckathon participants present their aepps ideas — watch live.

Universe One Hæckathon LIVE — Day 1.

Universe One Hæckathon LIVE — Day 2

  • Part of aeternity’s Communications team cooking wonders in Prague. See post.
  • Jan Chaplin tweeted “At the aeternity meetup at paralelni_polis in Prague and yair.art “Your Art Is Reality” on blockchain caught my attention — quite cool! Its art IP rights on aeternity remind me of protocol-level royalties on NEARprotocol.”
  • Aeternity Uni, the most exciting event of the month:

Watch live!

æternity Universe One Conference LIVE — Entrepreneur Track Day 1

æternity Universe One Conference LIVE — Developer Track Day 1

æternity Universe One Conference LIVE — Entrepreneur Track Day 2

Look at pictures and catch an atmosphere!

  • Aeternity is Top-5 crypto this week based on Github activity. Learn more.

Upcoming events:

  1. ChainPoint Conference — October 14–15, Yerevan
  2. Developing æpps on æternity Blockchain using Sophia Language Workshop — November 11–13, 2019 | Berlin

Roadmap

  1. The next scheduled hardfork of the æternity protocol will happen in September with the Lima Release.
  2. Lima will introduce the Fast æternity Transaction Engine (FATE), æternity’s customized virtual machine.
  3. A governance mechanism based on a Sophia smart contract will be introduced and will make it easier for the community to launch governance votes. Delegated voting and a signaling mechanism for hardfork activation will become available. A governance æpp will be launched.
  4. Auctions for renting names in the æternity Naming System (AENS) will be launched with Lima.
  5. A mobile æpp that enables state channel payments will be available during the æternity Universe One conference that will take place in Prague, Bohemia on September 20–21, 2019.

Here is the draft timeline for the Lima Release, token migration and the September hardfork.

Partnerships and team members

Finance

Source: https://www.aeknow.org/
Source: https://www.aeknow.org/
Source: CMC

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!

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

AE Token Migration

  1. Migration FAQ in the Forum
  2. How Will AE Token Migration Happen?
  3. Phase 0 of AE Token Migration [COMPLETE]
  4. Phase 1 of AE Token Migration [COMPLETE]
  5. End Date for Phase 1 of Token Migration and Ledger Nano S Support
  6. Phase 2 of AE Token Migration and Minerva Hard Fork [COMPLETE]
  7. Phase 3 of AE Token Migration [RUNNING] — Last phase before Ethereum smart contract freeze — MIGRATE TODAY!
  8. AE Token Migration Video Guides (Ledger Nano S, MyEtherWallet, MetaMask, Base æpp)

Community-Building Campaigns

  1. Create a Community Building Campaign and Grow the Æcosystem

On-Chain Governance

  1. æternity’s First On-Chain Governance Vote: Decentralization 2.0
  2. Forum Discussion on the Block Reward Initiative (BRI)

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

Getting Started with æpps and æpp Tools

  1. Documentation Hub (very useful!)
  2. æpps website
  3. Developing æpps
  4. Weekly æpp and Tool Updates (great place to start)
  5. Run Your Own Middleware
  6. æternity Best Current Practices (Making Improvement Proposals)
  7. æpps FAQ
  8. Tech Twitter Account
  9. The First æpps Summit: Summary

æ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.

--

--