← Back to team overview

mimblewimble team mailing list archive

Re: Question about ECC Point Addition

 

Good catch, this sentence could be better formulated, I'll clarify in the document.

We use libsecp256k1-zkp from Elements (actually a fork of it but we hope to get back to direct upstream at some point) so you can check the generator and validate it's "nothing up my sleeve":

https://github.com/ElementsProject/secp256k1-zkp/blob/35932bb24e83257b737a8ab4da0816972f4c252a/src/modules/rangeproof/pedersen_impl.h#L10

- Igno

-------- Original Message --------
Subject: Re: [Mimblewimble] Question about ECC Point Addition
Local Time: May 26, 2017 12:19 PM
UTC Time: May 26, 2017 7:19 PM
From: john.tromp@xxxxxxxxx
To: Jimmy Song <jaejoon@xxxxxxxxx>
mimblewimble@xxxxxxxxxxxxxxxxxxx

> Under "Transacting with MimbleWimble" a new curve G is introduced:
>
>> For these reasons, we introduce a second ECC curve G and a
>> private key r used as a blinding factor.
>
> And this curve G is used for Point addition:
>
>> r*G + v*H
>
> Two questions, are G and H in the same group in secp256k1?

G and H are two curve points on the same curve,
where secp256k1 is the curve of choice.

-John

--
Mailing list: https://launchpad.net/~mimblewimble
Post to : mimblewimble@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~mimblewimble
More help : https://help.launchpad.net/ListHelp

References