
Whitepaper
​
Introduction
-
Previous Work
-
All solutions so far have been lacking in at least one of the following respects: governance, scalability, scripting safety and cheap access to real-world data
-
Aeternity Blockchain
-
Problems
-
the currently prevailing stateful design makes smart contracts written for the platform hard to analyze, and statefulness combined with sequential transaction ordering complicates scalability
-
the high cost of bringing real- world data into the system in a decentralized, trustless and reliable way complicates or outright prevents the realization of many promising applications
-
the platforms are limited in their abilities to update themselves, in order to adapt to new technological or economical knowledge
-
-
Tokens, Accounts, Blocks
-
Access Token Aeon
-
Aeon are used as payment for any resources one consumes on the platform, as well as the basis for financial applications implemented on the platform
-
-
Accounts
-
Each account has an address and a balance of aeon and also a nonce which increases with every transaction and the height of its last update
-
Each account also has to pay a small fee for the amount of time it is open
-
-
Name System
-
Æternity features a name system that is both decentralized and secure, while still supporting human-friendly names
-
-
-
State Channels
-
only the people affected by a transaction need to know about it
-
allows for transactions to be conducted as fast as information can be transmitted and processed by the parties, instead of them having to wait until the transaction has been validated—and potentially finalized— by the blockchain’s consensus mechanism
-
On Æternity, the only state update that can be settled on the blockchain is a transfer of aeon, and the only aeon that can be transferred are the ones that the transacting parties already deposited into the channel
-
The blockchain is only used to settle the final outcome or to resolve conflicts that arise, roughly analogous to the judicial system
-
Smart Contracts
-
Æternity still features a Turing-complete virtual machine that can run “smart contracts”
-
Contracts on Æternity are strictly agreements that distribute funds according to some rules, which stands in stark contrast to the entity-like contracts of e.g. Ethereum
-
One important thing to note is that contracts on Æternity don’t maintain any state of their own
-
Contract interaction and multi-step contracts
-
hashlocks make it possible for users that don’t share a state channel to trustlessly send each other aeon, as long as there is a path of channels between them
-
For example, if Alice and Bob have a channel and Bob and Carol have a channel, then Alice and Carol can transact through Bob
-
-
Metered execution
-
Contract execution is metered in a way similar to Ethereum’s “gas”, but Æternity uses two different resources for its metering, one for time and one for space
-
-
-
-
Consensus Mechanism
-
Æternity uses a hybrid Proof-of-Work and Proof-of-Stake consensus mechanism
-
feasible to mine with a smart phone
-
In addition to agreeing on new blocks for the blockchain, it also agrees on both answers to oracle questions and the values of the system’s parameters
-
Originally Aeternity intended to be a 100 percent proof-of-stake blockchain. We don’t think anymore that a decentralized 100 percent PoS system is possible
-
Oracles
-
A crucial feature for most contracts, whether encoded as text or as code, is the ability to refer to values from the environment, such as the prices of different goods or whether a certain event occurred or not
-
Thus, we propose to conflate the two consensus mechanisms into one, essentially reusing the mechanism that we use to agree on the state of the system, to also agree on the state of the outside world
-
-
-
Governance
-
the decision-making process for a protocol up- grade or change is not well defined and lacks transparency
-
It uses prediction markets to function as efficiently and transparently as possible
-
-
Scalability
-
Sharding trees
-
It is possible to run the blockchain even when each user only keeps track of the part of the blockchain state that they care about and ignores everyone else’s data
-
can shard this data across arbitrarily many nodes so that each node’s load is arbitrarily small
-
-
Light Clients
-
Light clients don’t download the entire blocks
-
-
State channels and parallelism
-
State channels have immense throughput and most transactions inside them are never executed or even recorded on the blockchain
-
the fact that there will never be any complex concurrent interaction suggests that sharding this blockchain architecture should be relatively easy
-
-
Transactions per second at a given memory requirement
-
32 transactions per second (fast enough to sign up every human within 8 years)
-
-
Applications
-
Blockchain essentials
-
Identities
-
Users can register unique names, and link names to the Merkle-root of a data structure
-
-
Wallet
-
One can use the wallet to send channel transactions, and use apps in the channel network
-
-
Proof of existence
-
System participants can use the headers to prove that the data existed at that point in time
-
-
-
State channel applications
-
Toll API
-
API responses that require a payment are fundamental for the creation of as of yet impossible types of businesses and can play an important role in the emergence of the decentralized economy
-
-
Insured crowdfunding
-
These are smart contracts that are used to raise money for a public good, like a new bridge, a school or a market
-
-
Cross-chain atomic swaps
-
Cross chain atomic swaps allow for trustless exchange of aeon for bitcoins
-
-
Stable value assets and portfolio replication
-
We can use smart contracts to program synthetic assets that stay nearly the same price as a real world asset
-
-
Event contracts
-
Event contracts pay when an event happens and don’t pay when an event does not happen, as per the oracle’s telling
-
Insurances
-
expensive music event tickets can become worthless if the weather goes bad. However, if the concert-goer receives money if the oracle decides that it rained on the day of the event, the investment can be protected so that one can afford to find an emotionally- adequate alternative
-
-
Whistleblowing
-
we could bet on the event “Information indicating that Company A has used illegal pesticides was released on or before January 24th, 2017”. Any person with access to such information would be incentivized to first bet that the event will happen and then release it
-
-
-
Prediction markets
-
A prediction market works by letting users bet on whether a future event will happen
-
They are the most accurate way to measure the future at a given price
-
use prediction markets to predict which updates to the software will be beneficial, and which will be harmful
-
-
Market with batch trading at a single price
-
Implementation
-
Virtual machine and contract language
-
The VM supports functions instead of gotos, making its semantics relatively simple to analyze
-
-
Adoption via web-integration
-
We will provide easy-to-use web-development tools, such as JS- libraries and JSON-APIs for the core features of the Æternity blockchain
-
-
Open source modules
-
the software will be written in MIT-licensed modules, such as a consensus module, that can be adapted to specific needs
-
-
Usability and UX design
-
we will make sure that who controls the identity, keys and transactions is clearly established
-
Roadmap
​
​
​
​
​
​
​
​
Team
​
Yanislav Malahov - Founder
-
The "Godfather of Ethereum" envisioned in 2013 to have powerful algorithms on blockchains
Marion Vogel – Director + CMO
-
Management Trainee for Porsche – 11 months
-
Director Junior Gbr for Mercedes – 2 years 4 months
Emin Mahrt – COO
-
Frontend Developer and Magazine Layouter for Catcha Group – 2 years
-
​Catcha Group holds over 60 investments, either directly or indirectly, as sole, majority or minority shareholders
-
Nikola Stojanow – CBDO
-
Advisor to AdEx Network – current
-
​AdEx is a blockchain-based ad exchange aiming at disrupting the existing online advertising landscape and address its significant problems: advertising fraud, privacy and consent to receiving sponsored messages, etc. Partnered with FBG Capital
-
-
Strategy Advisor for LockChain – current
-
​LockChain is a Blockchain powered marketplace & technology, where hoteliers and property owners can rent their property globally, collect money and manage bookings without paying any commissions to middlemen. Advised by the President of Bulgaria
-
-
Business Development at STADA – 2 years 11 months
-
​Stada Arzneimittel AG is a pharmaceutical company based in Bad Vilbel, Germany which specializes in the production of generic and over-the-counter drugs. In 2014, revenue totaled €2.06 billion. Market cap of 5.1 billion
-
-
Masters from Warwick Business School
-
​Warwick Business School is the largest department of the University of Warwick. 42% acceptance rate
-
Ulf Wiger – Core Developer
-
Lead Developer for Genivi Alliance – 2 years 6 months
-
​GENIVI® is a nonprofit industry alliance committed to driving the broad adoption of open source, In-Vehicle Infotainment (IVI) software and providing open technology for the connected car. Members include BMW Group, Honda, hyperloop, Hyundai, Jaguar, Land Rover, Nissan, Volvo, and more
-
-
Senior Software Architect for Ericsson AB – 13 years 1 month
-
​Ericsson is a Swedish multinational networking and telecommunications company headquartered in Stockholm. 23.16 billion dollars in revenue
-
Tobias Lindahl – Developer
-
Consultant, Senior Developer and Software Developer for Klarna – 9 years 4 months
-
​Klarna Bank AB, commonly referred to as Klarna, is a Swedish bank that provides online financial services such as payment solutions for online storefronts, debt collection, credit payments and more. 314.9 million dollars in revenue
-
-
Masters from Uppsala University
-
​In recent years, Uppsala University has almost without exception been among the 100 best universities in the world in the three largest international rankings: Times Higher Education (THE), QS World University Rankings and Academic Ranking of World Universities (ARWU/Shanghai).
-
TEAM of 48
Partners & Backers
​
-
Erlang Solutions
-
​We’re a talented team of software experts, passionate about Erlang & Elixir and with an unwavering belief in the open-source future. Trusted by AOL, Whatsapp, Grindr, oovoo, and more
-
-
SoftUni
-
Software University with over 70 technical partners including Hewlett Packard, Microsoft, and more​
-
Articles
​
https://techcrunch.com/2017/04/27/how-to-fix-the-blockchain-fail-whale-problem/
https://www.ccn.com/aeternity-blockchain-development-lab-announces-public-testnet/
https://blog.aeternity.com/the-future-looks-bright-ed2b83714537?source=search_post---------5
https://globalcoinreport.com/will-aeternity-ae-stay-for-eternity/
Videos
​
https://www.youtube.com/watch?v=6vQcaFWFsAU
https://www.youtube.com/watch?v=8tNX9oSk8QM
https://www.youtube.com/watch?v=DUvLxB6jxYY
CoinCheckUp
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
Conclusion
I would give Aeternity a C- rating. I think that Aeternity is clearly a better and more innovative project then ETH. However there is nothing about it that strikes me unique enough to be a top 10 future project. Their transaction per second is only 32 and they seem pretty happy with it. There are better projects out there that are just as efficient and scalable, but can do hundreds and thousands of transactions per second. They do however work with oracles and prediction markets as a governance mechanism which is slightly more unique then projects such as ETH, NEO, LISK, etc. There are aspects of the project that could make it successful but its hard to see. The team does not strike me as that highly impressive, the CEO does get a lot of attention in the crypto market and even deemed himself as “the God Father of Ethereum.” The partners aren’t huge or amazing, overall this project has the ability to be successful, but before I put any money Into it I need to see a lot more.




