Bitcoin Forum
May 27, 2024, 06:22:38 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 [47] 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 173 »
921  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: June 07, 2015, 04:16:51 PM
I get that, but what I'm saying is that there's no factual difference.

I know there is no factual difference.

I am just looking for a way to force vanity gen to work with overlapping patterns as if they were "unique" patterns.
(meaning, vanitygen will not compare patterns with eachother and get rid of overlapping patterns,  and will always print out the resulting privkey etc)

That would be the easiest solution for what I am trying to achieve:

Pass an array of strings to vanity gen thread, and getting results back over time on EVERY item in the array.
922  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: June 07, 2015, 04:08:54 PM
The reason it's skipping them is reasonable, though.  If you're looking for any address starting with '1ad' in the first place, then what makes '1adfg' special?  '1adfg' will naturally occur in some percentage of all '1ad' results.

Maybe someone wants to periodically update his favorite vanity address by using an increasingly better match over time.

Why not.

Suppose I'd like to use 1superduper, but since this is going to take ages, I am willing to use 1super for now, while letting vanitygen keep on working on subsequent larger patterns like
1superd
1superdu
1superdup

etc...

And whenever one of those is found, I can atleast use the intermediate result, and getting closer and closer to the ultimate goal.
923  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: June 07, 2015, 03:52:01 PM
Thanks guys.

I am working on an in-wallet vanity gen, using this codebase.

I just want to let the user pass any valid patterns he wants to the vanity gen thread,
so if he specifically desires to search for two patterns that overlap, then he should be allowed to do so.

I have excluded regex from the code, to make it easier and to not require PCRE. So I can't use that.

As far as I can see, in this function here (in pattern.cpp), it tells the program to get rid of the overlapping pattern:

https://github.com/samr7/vanitygen/blob/master/pattern.c#L1044

Code:
static vg_prefix_t *vg_prefix_add(avl_root_t *rootp, const char *pattern, BIGNUM *low, BIGNUM *high)
{
    vg_prefix_t *vp, *vp2;
    assert(BN_cmp(low, high) < 0);
    vp = (vg_prefix_t *) malloc(sizeof(*vp));
    if (vp) {

        avl_item_init(&vp->vp_item);

        vp->vp_sibling = NULL;
        vp->vp_pattern = pattern;
        vp->vp_low = low;
        vp->vp_high = high;
        vp2 = vg_prefix_avl_insert(rootp, vp);
        if (vp2 != NULL) {
            fprintf(stderr,
                    "Prefix '%s' ignored, overlaps '%s'\n",
                    pattern, vp2->vp_pattern);
            vg_prefix_free(vp);
            vp = NULL;
        }
    }
    return vp;
}

But if I remove the

Code:
vg_prefix_free(vp);
vp = NULL;

it still gets rid of the overlapping pattern, so I assume there is some restricting code elsewhere that I have overlooked.

I want the program to keep any valid pattern and work with it, instead of automatically removing overlaps.
924  Bitcoin / Development & Technical Discussion / Re: Vanitygen: Vanity bitcoin address generator/miner [v0.22] on: June 07, 2015, 03:20:47 PM
I am trying to get rid of the limitation that doesn't allow you to look for patterns that overlap.

For example: I would like to be able to search for 1ad, 1adf, 1adfg,

but it will not let me search for all of them in a row, instead it will say that 1adf and 1adfg "are ignored because they overlap with 1ad"

So how can I fix that? Or am I missing a parameter?
925  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 05, 2015, 04:05:06 PM
Project Update:

https://docs.google.com/presentation/d/11hu8xM6sojS6ciqdXyFXE_ENK4TemnEr-uFucAOB3IY/edit#slide=id.p


Main areas covered:

* QT Wallet update

* Bitcoin Core update

* ServiceNode testing, Round 3

* Roadmap update

> Bitcoin Full Node support & incentives program
> Automated escrow
> P2P digital cash exchange
> P2P web services & P2P github
> ServiceNode API

Thanks for putting this together.
926  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 03, 2015, 03:32:19 PM
Building decentralized web on nodes - interesting

https://youtu.be/999q3_htKPU?t=8m58s

edit

https://github.com/ipfs/ipfs

The backstory to decentralised web of nodes proposition (or most things) - which makes sense of what he is proposing and why it will work:

https://www.youtube.com/watch?v=Fa4pckodM9g

edit



With nodes: more decentralized nodes, the faster the download speeds.

With http: the more the users, the slower the download speeds.

Simples,

http://academictorrents.com/
At syncing, the download speed is irrelevant, the hard work for the wallet is to process the incoming data (checkblock: verify hash, verify data, etc)


Well, I wouldn't say that download speed is irrelevant, but the bottleneck of synching a full node is definitely the CPU.

Also, if I am not mistaken (I am not sure how Core does it), a full node will always download a single block, then validate it, then ask and wait for the next block to download, validate again etc...
A very serial process.
While the CPU is validating, the program isn't allowed to download the next block, for obvious reasons: if the last block is false, all following blocks are also false (wrong fork).
But not being allowed to download further blocks is what makes synching even slower.

(And vice versa, while the next block is still downloading, the CPU can't validate yet. All those waiting times add to a large delay, especially when you consider hundreds of thousands of blocks.)

So is this the best way of doing things?

The goal is to have better initial synching speed. It concerns people who download a blockchain from scratch, or need to sync weeks or months of data.

It can be argued that syncing could be much faster by downloading a large chunk of the longest available blockchain once (servicenodes will help out), and then do the initial validation process in one sweep,
and if there are errors, go back to serial processing as it is done now--> validate and download the rest of the blockchain from the last validated index, block by block.

Serial processing is necessary once your wallet is up-to-date (or near up-to-date), and you just need to keep track of the best blockchain available on a per-minute basis.
But is it necessary for the initial sync process, that is the question....

927  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 02, 2015, 05:24:50 PM
vanitygen is working with uncompressed addresses.
the displayed SieiiXS9E2... address is an uncompressed address, while SSCwYC... address is the compressed (private key is VK39vRX8uy5MwaQ72ySKwV66KXyZDebGct65W3nMg69kgXf3vBL9 )
both have the same private ECDSA key (621CFB6D7AA39D2AD993F39AB560CD1A872DD68D1C22199A7E48B5F96AECE153)

you can verify it: http://www.universalwalletgenerator.net/ -> setup custom, public address: 63

Elbandi

So I managed to adjust the vanitygen so that it generates compressed addresses by borrowing from this:

https://github.com/salfter/vanitygen/commit/7ee7d9b0aa5b3841d17f0be14d2cc00f719b579f

And it works, it generates compressed SPR privkeys (starting with Letter V instead of 7 (uncompressed).

And I check the validity of the privkey on http://www.universalwalletgenerator.net/ (setup with 63,191, and then wallet-details)
and it works, it recognizes the correct SPR Vanity address.

Problem I still have is, how can I import this address into the wallet?

When I do a simple importprivkey it reports an error.

Is importprivkey as it is implemented ATM even able to import compressed keys?

Doesn't look like it.
928  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 02, 2015, 03:10:51 PM

i suspect this might have something to do with it:

in spreadcoin
// secp256k1:
// const unsigned int PRIVATE_KEY_SIZE = 279;
// const unsigned int PUBLIC_KEY_SIZE  = 33;
// const unsigned int SIGNATURE_SIZE   = 65;

in darkcoin:
// secp256k1:
// const unsigned int PRIVATE_KEY_SIZE = 279;
// const unsigned int PUBLIC_KEY_SIZE  = 65;
// const unsigned int SIGNATURE_SIZE   = 72;

 // see www.keylength.com
 // script supports up to 75 for single byte push

Now it makes sense why it is only size of 33 with spreadcoin.... ---> it's compressed!  Roll Eyes
929  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 02, 2015, 02:26:40 PM
So the program gives me a result after a second:

Code:
Address: SieiiXS9E2Gc22AtmAnzGXFpjGr1VbokaG
Privkey: 7R2PsAdjaJEgBZ34dhRmcuanABeHMzTLrN6EFjmiPT69zXyFUJi

But after I import this privkey into my wallet (doesn't matter if it's the old or new wallet)....

Code:
importprivkey 7R2PsAdjaJEgBZ34dhRmcuanABeHMzTLrN6EFjmiPT69zXyFUJi SOMELABEL false

....it does import the privkey alright, but it's from a totally different address:

SSCwYCKryr2gSLxuyDaCxCRGtangqxLfSi
vanitygen is working with uncompressed addresses.
the displayed SieiiXS9E2... address is an uncompressed address, while SSCwYC... address is the compressed (private key is VK39vRX8uy5MwaQ72ySKwV66KXyZDebGct65W3nMg69kgXf3vBL9 )
both have the same private ECDSA key (621CFB6D7AA39D2AD993F39AB560CD1A872DD68D1C22199A7E48B5F96AECE153)

you can verify it: http://www.universalwalletgenerator.net/ -> setup custom, public address: 63

Elbandi

what is the use of a vanity address? ...

i mean - that really doesnt have any real bearing on spr itself and the project as a whole does it? ...

or am i missing something obvious here? ...

#crysx

Thanks to elbandi for explaining this.

That's the reason I do the vanitygen, it forces me to explore everything about spreadcoin step by step.
930  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 02, 2015, 03:44:27 AM
Spreadcoind Vanity Gen by Elbandi:

https://github.com/spreadcoin/vanitygen

I'll be trying this out when I get home.

Has anyone tried elbandi's vanitygen out?

I've compiled it on ubuntu and it seems to have a bug.

Here's what happens:

for example I let it search for a Vanity address that starts with Sie.........

So the program gives me a result after a second:

Code:
Address: SieiiXS9E2Gc22AtmAnzGXFpjGr1VbokaG
Privkey: 7R2PsAdjaJEgBZ34dhRmcuanABeHMzTLrN6EFjmiPT69zXyFUJi

But after I import this privkey into my wallet (doesn't matter if it's the old or new wallet)....

Code:
importprivkey 7R2PsAdjaJEgBZ34dhRmcuanABeHMzTLrN6EFjmiPT69zXyFUJi SOMELABEL false

....it does import the privkey alright, but it's from a totally different address:

SSCwYCKryr2gSLxuyDaCxCRGtangqxLfSi


Can someone confirm this?


Linux-Building of vanitygen is very easy.

Just follow these steps:

Code:
sudo apt-get install libpcre3-dev

Code:
git clone https://github.com/spreadcoin/vanitygen

go to vanitygen folder:

Code:
ls vanitygen

Build Vanitygen:

Code:
make

Start Vanitygen:

Code:
./vanitygen Sexy

This will search for a vanityaddress that starts with "Sexy". (or whatever rocks your boat. Remember there is this limitation of the second character as I mentioned a post earlier. It will NOT let you search for Spread.)

After it outputs the privkey, copypaste it into your wallet, and import it.

Give it a LABEL so that you can recognize it immediately in your address list:

Code:
importprivkey PRIVKEY SOMELABEL false

After it has been imported, check your address list and compare the SPR address.

I am afraid it is from a totally different SPR address.

So something is wrong with this vanitygen: https://github.com/spreadcoin/vanitygen

Maybe elbandi can take a look at it while I continue my work on my in-wallet-implementation...

BTW, I tested vanitygen for Litecoin and Bitcoin addresses (by adjusting the code) and they work 100% and can be imported correctly.
There seems to be something special about SPR in this regard, something that I am missing.

Any ideas?
931  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: June 02, 2015, 02:14:03 AM
Hey Georgem, got an ETA on the release of that sexy new wallet?  Grin

I can't wait fo dat shyt boi. Is coo.
It is going to be so awesome, I really like it. I'd like to know how you change the wallet layout. Is it a text editing thing or is there a GUI?

Well, the longer I work on every aspect of the wallet, the more mysterious things I uncover. It takes time man.

For example: did you know that you will not find any SPR address that starts with S and whose second character is one of these:

m,n,o,p,q,r,s,t,u,w,x,y,z,1,2,3,4,5,6,7,8,9

I dare you to find one.

Those characters are ofcourse allowed after the second character, but not as second character.

e.g. you will not find any SPR address that starts with Sm.... or St....
you will ofcourse find SM... and ST.... (capital letters)

As far as I know, bitcoin doesn't have this limitation.

Sadly, this does limit a little bit the appearance of our SPR Vanity addresses, but only the second char.

Well,
Everyday something keeps blowing me away!
Going deeper down the rabbit hole...  Roll Eyes

Stay tuned!
932  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 30, 2015, 03:40:29 PM
Gavin Andersen proposing to fork Bitcoin?

http://sourceforge.net/p/bitcoin/mailman/message/34155307/



A few days ago I heard him "flirting" with 1 min blocktime... http://www.reddit.com/r/Bitcoin/comments/35hpkt/please_remind_me_once_again_why_we_cant_decrease/cr4wk0g

He is looking for change!

Soon he will start his YES WE CAN campaign.
lol

So we need to run bitcoin core and bitcoin xt, just in case  Grin

or gavin andresen will be put in an asylum, whatever happens first.
Changing coin protocol that late is a big NO NO!
933  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 30, 2015, 03:25:46 PM
Gavin Andersen proposing to fork Bitcoin?

http://sourceforge.net/p/bitcoin/mailman/message/34155307/



A few days ago I heard him "flirting" with 1 min blocktime... http://www.reddit.com/r/Bitcoin/comments/35hpkt/please_remind_me_once_again_why_we_cant_decrease/cr4wk0g

He is looking for change!

Soon he will start his YES WE CAN campaign.
lol
934  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 30, 2015, 02:31:12 PM
in the long run im thinking that we need a kind of API and a extra layer for communications between nodes, and services, then it would be possible to implement whatever services people would want, and the node owners could pick whatever extra services they would like to run.... but alas, this is in the future

I was thinking along the same lines.

First we need to create fix hardcoded services so that we can gather experience and knowledge, and get the project started. (full node service, decentralized messaging, decentralized domain service maybe?, decentralized search engine, github, forum, etc, etc,...)

But while we are doing that, keep in mind that the end goal would always be to create an environment that is capable to run one last service that allows you to create your own services, in a modular way.
This final service will then also replace all previous services because they can now be emulated.

Something like this music program I use, that lets you create your own synthesizers thru a modular node-based system, where you are allowed to connect all kinds of moduls thru signals and slots.



Something like that but with crypto related moduls and dependencies ---> revolution!!!
935  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 28, 2015, 03:47:42 PM

Once the wallet is out (Due any time now) georgem can start working on releasing SN's to testnet.

And I get very useful help by CHAOSiTEC.

Within 1 week we will have a new more practical wallet ready to house servicenode maintenance.
Within 3 weeks servicenodes will be in testnet, with a 75% chance the current devteam can actually pull off a successful test and subsequent realese of SN's to mainnet.

Good estimation.

I am not good at estimating those things, all I can guarantee is that I am doing a thorough job.

After the new wallet is out, it is like a proof that I have good knowledge in Qt-Programming. For what it's worth, with every step I will want to prove that I have unlocked the next power level.



lol
936  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 27, 2015, 04:40:55 PM
Very large and frequent Net Hashrate fluctuations over the last few days:

New wallet will let you observe this closely:



Based on past observations I'd say net hashrate will be at 1 GH/s in a few hours.
937  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 27, 2015, 12:10:38 PM
How's masternodes doing?
I want to know this too. I just picked up 400 spr for 0.02 btc, What a bargain!
Anyway, I know georgem is working on a new wallet update, but I am unsure if he is also going to release a masternode testing wallet.

I will, but not at the same time, first the new wallet.

I'm very close.

Don't let the price discourage you, it's volume you should look at.

Patience will pay off, I am doing a thorough job, so it takes longer than I anticipated.
938  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 25, 2015, 09:20:36 PM
Seems like BCT is back?

Everybody, don't forget to create new passwords.
I changed my password when it was back before you posted this but it looks like Theymos reset the forum so now my posts are gone and my password is not changed like it used to be.

good to know, then better change the password once more.
939  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 25, 2015, 03:13:45 PM
A few impressions about the new wallet:






Main new layout features:

  • Main Categories and SubCategories (Wallet, Mining, etc...)
  • Constantly visible Header (with information about amount of SPR in your wallet and Recent Notifications)
  • Very similar design between Windows, Mac and Linux.(Using a design template with little differences between systems)
  • New Splashscreen
  • New OverView Screen (Welcoming Screen). To be discussed what we want to put there. (Maybe general information and reminders --> "you haven't made a backup in the last 10 days", etc...)

Main technical features:

  • VanityAddress-Generator
  • Additional Graph NetHashRate in Mining Info Screen
  • New DNS Seeder + Full Nodes embedded

Will be ready very soon.

Stay tuned.
940  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] SpreadCoin | Decentralize Everything (official thread) on: May 25, 2015, 03:12:53 PM
Seems like BCT is back?

Everybody, don't forget to create new passwords.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 [47] 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 173 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!