æternity Universe One: Developer Track Highlights

This article was first published on æternity blog - Medium

Hundreds of developers attended æternity Universe One — the first conference dedicated to latest research and development in the blockchain space and æternity.

The developer track of æternity Universe One featured more than thirty technical discussions. The topics ranged from æternity’s unique core features, the Sophia smart contract language, and FATE — æternity’s fully-customized virtual machine, to security, UX/UI design, and dev tools for smart contact development.

Below you will find a summary of some of the most noteworthy core protocol presentations and a short update dedicated to the hackathon that took place on the weekend before Universe One.

FATE — Bringing Safety, Speed and Efficiency to Smart Contracts

Dr. Erik Stenman on the stage of æternity Universe One.

The new æternity virtual machine is one of the most anticipated features to be introduced with the Lima Release. During Universe One, Dr. Erik Stenman, an Erlang veteran and lead of the FATE team, focused on the most important advantages that the new virtual machine will bring to the æternity ecosystem. The most important one of these is security.

FATE — Fast æternity Transaction Engine, is a virtual machine (VM) built specifically for executing smart contracts on æternity. It has æternity transactions as basic operations and functions directly on the state tree of the æternity chain. This is a new paradigm in blockchain VM specifications which makes it possible to create type safe and efficient implementations of the machine. FATE uses a typed language, functions with type signatures, arbitrary sized integers, local and external contract calls, and æternity-specific operations that work directly on the chain. The latter relates to protocol-integrated oracles, state channels, naming system, and operations used for contract calls.

In addition to improved security, FATE introduces significant efficiency gains over both the Ethereum Virtual Machine (EVM) and the æternity Virtual Machine (AEVM), which is an æternity port ...

To keep reading, please go to the original article at:
æternity blog - Medium

Comments (No)

Leave a Reply