After Dan's suggestion on Twitter, the pEOS team proceeded to propose a new improvement on EOS to accelerate Elliptic Curve encryption within smart contracts.
"Elliptic-curve cryptography (ECC) is an approach to public-key cryptography based on the algebraic structure of elliptic curves over finite fields. " - From Everipedia
ECC has a wide domain of application, notably in encryption, digital signatures and pseudo-random generators. In particular, it is used on Bitcoin to generate public keys. This is possible because the elliptical curve multiplication is an irreversible operation, and it can be used to output a public key without exposing the private key that originated it.
Dan's suggestion
The proposal was presented following the model used on Ethereum, the Ethereum Improvement Proposals (EIPs). This is a standard for making proposals on Ethereum, so that they can be better evaluated and included within its open source code.
EIP-2: Provide intrinsics for addition and scalar multiplication on elliptic curves secp256r1 and secp256k1
Their proposal is to include a compiler toolkit intrinsics for elliptic curve operations inside contracts. So that developers on EOS have easy access to elliptical curve multiplication in smart contracts to create dApps with a higher degree of security and performance.
*"Providing elliptic curve cryptography intrinsics to smart contracts will greatly improve the execution speed, along with the security that smart contract can provide to the users. " *
Sources:
EOS Nation in collaboration with Attic Lab, redesigned how a Worker Proposal System can be implemented within the EOS m...
Recently, Block.one officially launched the EOSIO Feature Enhancement Proposal (EEPs) program. The goal of the program ...