From 0180d959dd761963a27861bdf5c603eb98193530 Mon Sep 17 00:00:00 2001 From: AndrePanin Date: Sat, 27 Apr 2024 16:57:13 +0200 Subject: [PATCH] Update docs/developing-contracts/builtinactors/bia-bls.md Co-authored-by: Dmitrii Novikov --- docs/developing-contracts/builtinactors/bia-bls.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/developing-contracts/builtinactors/bia-bls.md b/docs/developing-contracts/builtinactors/bia-bls.md index 8a217af7c..0aea0e4aa 100644 --- a/docs/developing-contracts/builtinactors/bia-bls.md +++ b/docs/developing-contracts/builtinactors/bia-bls.md @@ -7,7 +7,7 @@ sidebar_position: 2 [BLS12-381](https://github.com/gear-tech/gear/blob/master/pallets/gear-builtin/src/bls12_381.rs) is the first Built-in Actor integrated into the Vara runtime. It provides an interface that enables validators to perform native runtime computations of BLS cryptography methods. -BLS cryptography facilitates efficient signature aggregation and verification at scale using Elliptic Curve cryptography. However, these operations are computationally intensive, and the Wasm VM used in Gear is not capable of processing them quickly enough to fit within the single block time of Vara’s network (which is 3 seconds). +BLS cryptography facilitates efficient signature aggregation and verification at scale using Elliptic Curve cryptography. However, these operations are computationally intensive, and the Wasm VM used in Gear is not capable (without significant increase of minimal hardware requirements) of processing them quickly enough to fit within the single block time of Vara’s network (which is 3 seconds). The BLS12-381 Built-in Actor addresses this issue. A program on the blockchain can send a message to this actor's address with the necessary arguments for a BLS method call. The validator then executes this in native mode off-chain, which does not incur additional gas fees, and subsequently returns the result to the originating program that initiated the request.