News Huff Programming ‘Language’ Results From AZTEC Development

Huff Programming ‘Language’ Results From AZTEC Development


- Advertisment -

February 8, 2019 12:01 AM

AZTEC chief technology officer Zac Williamson calls Huff “a piece of runoff that has oozed out of the primordial slop” while working on the zero-knowledge protocol.

The AZTEC team’s latest project is Huff, an EDCC (aka smart contract) programming language that’s not so much a language as it is a glorified Ethereum Virtual Machine (EVM) assembly code. Huff emerged during development of weierstrudel, an elliptic curve arithmetic library used to validate zero-knowledge proofs.

Elliptic curve arithmetic is computationally expensive, according to AZTEC chief technology officer Zac Williamson, so it became “paramount” to develop an efficient implementation of it. Williamson said such an implementation could not be built using the Solidity programming language.

Then came Huff. The “language” can be used to write, as Williamson characterizes it, “extremely gas-optimized code.” Indeed, the weierstrudel library AZTEC has developed can perform “elliptic curve multiple-scalar multiplication for less gas than the Ethereum’s ‘precompile’ smart contract.” Using Solidity, the same type of computation would be approximately 30-100 times more expensive.

Further, Huff works by allowing individuals to construct EVM assembly macros, which are blocks of bytecode. These macros, together forming algorithms, can be rigorously tested without splitting the algorithms into functions, thereby enabling more efficient execution.

As for the name Huff, Williamson said it refers to a made-up game from his past involving a chessboard, a pub, and lots of confusion. The emotions Huff had elicited from him, he continued, hearkened to the invented game, thus Huff was chosen.

Technical details about Huff can be found within AZTEC’s monolithic repository. Huff is open source, and anybody can contribute to its further development.

Dani is a full-time writer for ETHNews. He received his bachelor’s degree in English writing from the University of Nevada, Reno, where he also studied journalism and queer theory. In his free time, he writes poetry, plays the piano, and fangirls over fictional characters. He lives with his partner, three dogs, and two cats in the middle of nowhere, Nevada.

ETHNews is committed to its Editorial Policy

Like what you read? Follow us on Twitter @ETHNews_ to receive the latest Huff, AZTEC or other Ethereum ecosystem news.

Source link


Please enter your comment!
Please enter your name here

Latest news

3 Important Reasons to Have AML for Cryptocurrency Business

In this article we are going to examine the 3 most important reasons to Have AML for...

Use of Smart Cards in Blockchain App Development

Ever since blockchain technology made a major breakthrough all over the globe, experts and forecasters have been...

IMF: Risk of substitution of domestic money by central banks’ digital currencies

Central banks around the world began looking closely at the issuance of their own digital currencies, known...

Ripple: The cryptocurrency that will ‘change’ the world in 2020

Ripple could say he's a child of Bitcoin: In December 2017 Bitcoin hit a record price in...
- Advertisement -

Spain approves Crypto Holdings disclosure bill from cryptocurrency holders

Spain approves Crypto Holdings disclosure bill from cryptocurrency holders. Spain's government has reportedly approved...

CryptoTaxCalculator Partners With CoinSpot

Australia’s leading cryptocurrency exchange CoinSpot has partnered with Australian made CryptoTaxCalculator to help users deal with the...

Must read

Use of Smart Cards in Blockchain App Development

Ever since blockchain technology made a major...
- Advertisement -

Read Next
Recommended to you