[BOUNTY] $5000 BitUSD - LibSecp256k1 integration with FC

Started by bytemaster, March 06, 2015, 12:09:10 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


cube

ID: bitcube
bitcube is a dedicated witness and committe member. Please vote for bitcube.

cass

█║▌║║█  - - -  The quieter you become, the more you are able to hear  - - -  █║▌║║█

svk

Quote from: pc on March 06, 2015, 08:40:08 AM
I'll take the challenge.

Awesome! :) I asked about this on github a while back, it looks like it could be a real gamechanger in terms of scanning speed for the client.

This is a quote from Gavin Andresen in his blog post talking about increasing the block size of Bitcoin:

QuoteOf course, we won't be running current code on tomorrow's hardware; we'll be running better code. CPU usage should go down by a factor of about eight in the next release when we switch to Pieter's libsecp256k1 library for validating transactions.
Worker: dev.bitsharesblocks

pc

Bitcoin - Perspektive oder Risiko? ISBN 978-3-8442-6568-2 [url="http://bitcoin.quisquis.de"]http://bitcoin.quisquis.de[/url]

cube

Quote from: bitmarket on March 06, 2015, 03:53:23 AM
For the non-techies.... what is this about?

Bitcoin uses secp256k1 to digitally sign and verify transactions. This link may give a clue - http://bitcoin.stackexchange.com/questions/36136/is-libsecp256k1-faster-than-openssl
ID: bitcube
bitcube is a dedicated witness and committe member. Please vote for bitcube.

xeroc

Quote from: jsidhu on March 06, 2015, 07:32:17 AM
Btw secp256k1  is experimental and bitcoin hasnt given it the nod yet.. Why do this?
secp256k1 is a set of parameters for a elliptic curve and not a piece of software
https://en.bitcoin.it/wiki/Secp256k1

jsidhu

Quote from: testz on March 06, 2015, 02:09:55 AM
Good starting point/example can be Auroracoin sources where it's implemented (see define USE_SECP256K1):
https://compilr.com/einsteinz/auroracoin-core/src/key.cpp

Whole sources from compilr.com can be found here: https://mega.co.nz/#!VJYRXQ7A!7LjU3M8iXWZlf4WIoRdrZw7gYXL_abtNgjxeQTyYxPQ
They just based off of latest btc.... Best to look here instead https://github.com/bitcoin/bitcoin/commit/16a58a86442ad587449f321c0dbab08cc028c2bd

Btw secp256k1  is experimental and bitcoin hasnt given it the nod yet.. Why do this?
Hired by blockchain | Developer
delegate: dev.sidhujag

bitmarket

Host of [url="//bitshares.tv"]BitShares.TV[/url] and Author of BitShares 101

testz


eagleeye

Bytemaster read Rgcryptos blog https://rgcrypto.wordpress.com

He may have found the secret sauce for bitshares success or failure.  I understand this is not related.
TheValueSwan
www.thevalueswan.com

bytemaster

I would like to have  a drop in replacement that implements this api:
https://github.com/BitShares/fc/blob/master/include/fc/crypto/elliptic.hpp

Using:
https://github.com/bitcoin/secp256k1

To get the bounty the pull request must be merged and proven to work with BitShares main client.   
For the latest updates checkout my blog: [url="http://bytemaster.bitshares.org"]http://bytemaster.bitshares.org[/url]
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.