Author

Topic: [BBR] Boolberry: Privacy and Security - Guaranteed Since 2014 - page 315. (Read 1210783 times)

hero member
Activity: 976
Merit: 646
Sure - its major advantage right now derives from its better choice of block time, the fact that it didn't have an early-stage dust problem, and that its transaction fees weren't as easily exploitable for DoS attacks.

That is incorrect on all three counts. Take a look at the details (proportion attributable to these factors, etc.) and you will see that these are not the main reasons for the block chain being smaller and faster. Even the difference in PoW is relatively unimportant right now (but might have some advantage -- or disadvantage -- in the future). My friend othe was right it is almost all a difference right now is lower BBR usage causing the chain to be much smaller.

Hello smooth!

When you posted this i've decided to finally research this subject and publish results.
Experiment i did is very simple (and honest i guess, without tricks): i've synchronized both daemons bitmonerod(prebuilt bitmonerod i've downloaded from website) and boolbd, and yesterday i've shutdowned them both in one time(the difference was maybe 1-2 minutes). 
Then, today i've started them with log level 1, bitmonerod at frist (just to avoid talks that it was't honest), waited until it finished synchronizing, then stopped it, and then started boolbd, let it syncronize and stopped it.

Here is logs from both daemons: http://boolberry.com/files/bbr_ws_xmr.zip
To exclude time for peers lookup etc, let measure synctime from first block added during syncronization to last one added.
For Monero it is:

Start:
Code:
2014-Sep-03 02:38:06.538142 [P2P3]+++++ BLOCK SUCCESSFULLY ADDED
id: <96406071fc38735f8d12db924c28cb022d56170825983299e6d0df5f3879dc8e>
PoW:
HEIGHT 199045, difficulty: 1535654043
block reward: 14.548473832909(14.248473832909 + 0.300000000000), coinbase_blob_size: 211, cumulative size: 23036, 281(0/32)ms
2014-Sep-03 02:38:06.560145 [P2P3]tx added: <5777175605147aa64ce4e58f172392ef436d232b35c0ee3b95d933d09936a94c>
Finished:
Code:
2014-Sep-03 02:40:47.293056 [P2P6]+++++ BLOCK SUCCESSFULLY ADDED
id: <8baf7a9f25e31a0cd883c9ef1d9671a4725a707955539fd413fa156f0cfd21b2>
PoW: <0ee3862c33f946c712b843b201ecb3cba6da8bfdf731b72febcae58f02000000>
HEIGHT 200863, difficulty: 1423015197
block reward: 14.899392306811(14.559320375123 + 0.340071931688), coinbase_blob_size: 211, cumulative size: 1883, 31(0/31)ms

We have:
Time: 02:38:06.53814 ->  02:40:47.293056, 161 seconds
1818 Blocks
1568 transactions (coinbase transactions not included)


Now Boolberry:

Start:
Code:
2014-Sep-03 02:42:48.239414 [P2P8]+++++ BLOCK SUCCESSFULLY ADDED
id:
PoW:
HEIGHT 76616, difficulty: 643355906678
block reward: 16.189093000000(16.189093000000 + 0.000000000000), coinbase_blob_size: 349, cumulative size: 349, 63(0/0)ms

End:
Code:
2014-Sep-03 02:43:28.121978 [P2P5]+++++ BLOCK SUCCESSFULLY ADDED
id:
PoW:
HEIGHT 77366, difficulty: 461360625504
block reward: 16.177517000000(16.177517000000 + 0.000000000000), coinbase_blob_size: 388, cumulative size: 388, 0(0/0)ms

We have:
Time: 02:42:48.239414 ->  02:43:28.121978, 40 seconds
750 Blocks
1564 transactions (coinbase transactions not included)... i'm also was very surprised why transactions counter almost the same ?.... actually have no idea, may be i've missed something, but anyway - blockchain is the same on every computer - so everyone could check my calculations.

It seem that Boolberry is 4 times faster, let's try to figure out why.

Your assumption was that "difference right now is lower BBR usage". Well, it was true for long time, but last few days nxt folk seemed to have interest to our project, it was actively traded, and transactions rate in Boolberry looks the same level as Monero, according to this numbers.

I didn't met any network lacks or losts during synchronization for both coins, here is histogram for Monero synchronization built by from logs timestamps:

so it seems that most time was spent for processing data.

Avarage time for PoW for my CPU is about 20ms (it drifts from 15ms to 30ms according to logs), that means that for 1818 blocks it takes 36.36 seconds summary. So here is a first part of advantage, not so big as i expected, but still prety useful.
Now we have 40 seconds against 120 seconds.

If we think that most time spending on processing data, we could say(very very roughly) that:
Monero spent 120 seconds (without PoW time) for 1818 blocks - that means 66ms/block.
Boolberry spent 40 seconds (PoW time is negligibly small) for 750 blocks - that means 53ms/block.

The difference between 66ms and 53ms could be explained(but this is just guess, i didn't researched this) with significant difference of blockchain content - even empty Monero chain has twice more transactions because of twice more blocks with coinbase, much bigger global outputs index(m_outputs) because of dust in coinbase. Plus Monero has more active trading/transaction traffic history. So i think this explains 66ms and 53ms difference.

Now, finally, according to my calculations we have (roughly):
+80 (200%)                       -because of twice more blocks at the same time + slower model because of more data (i've tried to split this numbers into 2 different but this pretty hard without additional profiling)
+36-40 seconds (90-100%)  -because of slow PoW.

I want to remind that this experiment was done with almost the same transactions amount per day on both blockchains.

As an conclusion:
1. With current implementation and with equal transaction flow Boolberry synchronization 4x times faster than Monero. This is just an established fact.
2. Why slower:
    65-70% of slowdown is rised because of twice more blocks per time + slower model because of data overhead + transaction history,
    30-35% slowdown because of slow PoW.

I shared link to logs to let everyone control (and correct) my calculations if i did something wrong. I would be thankful if someone will research this issue deeper.


PS: This post is not about is it good or bad to have 1 minute block interval or instead of 2 minutes, there are advantages and disadvantages for both configurations. This post is just about timing.

Zoidberg
newbie
Activity: 26
Merit: 0
iv gone through all the blocks 6/7 blocks above and below the time i sent the 4900+ transaction and cannot see that amount sent in any of them, i dont even think all the coins sent in that time adds up to the amount i sent??? where have my coins gone??? wtf???

its not even showing up my address in the block explorer.. its like my account and all transactions done do not exist.. could this be a bug in the software?

Same problem with Bittrex  Cry
sr. member
Activity: 252
Merit: 250
"Status: Loading blockchain data..."
Connections: 0
Height: 0
Current difficulty: ---
Current network hashrate: ---
Software version: ---
Exchange rate: ---
Always like this.  Cry
I used new wallet

Firewall?

Nah, im getting exactly the same thing.

Old wallet was fine - just updated via the installer and now it wont connect. just says "status loading block chain data..." (even though i was fully upto date on the old version) and the exchange tab also is receiving no data.
I removed qt-boolb.exe from firewall, re-added it in and still nothing.

Windows 8.1 here.
hero member
Activity: 658
Merit: 500
I found a single boolberry block ages ago.  Is it too late to assign my alias via that block?

Yeah, you missed your chance.

If you want to pm me a wallet address I can get the alias on it for you, shouldn't take too long.
legendary
Activity: 3766
Merit: 5146
Note the unconventional cAPITALIZATION!
I found a single boolberry block ages ago.  Is it too late to assign my alias via that block?
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
Friends,this name is really strange Cheesy
I am honestly embarrased to say to another guy that I own Boolberries

btw nothing against the project itself I think it's pretty awesome

And in 1995 investors were embarrassed to admit they owned stock in fresh-from-the-dorm start-ups with silly names like 'Yahoo' and 'Google.'   Cool
legendary
Activity: 896
Merit: 1001
One suggestion for the GUI.

Instead of having the "Open Wallet" button, would it be hard to scan the directory and list the wallets available to open?  Then allow user to select wallet?  That would be a good feature to have.
pt7
member
Activity: 98
Merit: 10
Friends,this name is really strange Cheesy
I am honestly embarrased to say to another guy that I own Boolberries

btw nothing against the project itself I think it's pretty awesome
Do not mention it to anyone until you become filthy rich.  Cheesy
hero member
Activity: 658
Merit: 500
"Status: Loading blockchain data..."
Connections: 0
Height: 0
Current difficulty: ---
Current network hashrate: ---
Software version: ---
Exchange rate: ---
Always like this.  Cry
I used new wallet

Firewall?
hero member
Activity: 658
Merit: 500
Is there a way to change the password for a wallet?

Reason I ask is I have an address with an alias, the password is shite, so I'd like to change it.....

Just noticed that the gpu miner is displaying that the software is out of date, but it isn't, is it?

Presumably some artifact from the new wallet.
newbie
Activity: 25
Merit: 0
"Status: Loading blockchain data..."
Connections: 0
Height: 0
Current difficulty: ---
Current network hashrate: ---
Software version: ---
Exchange rate: ---
Always like this.  Cry
I used new wallet
legendary
Activity: 896
Merit: 1001
legendary
Activity: 1638
Merit: 1001
Friends,this name is really strange Cheesy
I am honestly embarrased to say to another guy that I own Boolberries

btw nothing against the project itself I think it's pretty awesome

The Burberry Coat company used to have the same problem.
dga
hero member
Activity: 737
Merit: 511
the issue has been resolved thanks to crypto_zoidberg. a very fast and helpful response many times greater than you would get in many other communities. you just saved my ass big time Wink thank you for that. Cheesy

You lucky lucky man Cheesy Id have been crapping it too!

i was Cheesy

it wasnt a small amount ether like.. still a little worried as its being "escalated" to someone else at polo to see can they recover my coins.. but thats a very good start. so calmed down a little now.. im very grateful for zoidbergs help.. think i would have caved with a nervous brakedown with out his help lol

I've done this about three times now and every time, Poloniex was good about helping me recover from my own mistake.  It did take a few days, but it got fixed.

(If you're reading this, Tristan and others from Poloniex -- thank you!)
newbie
Activity: 23
Merit: 0
Friends,this name is really strange Cheesy
I am honestly embarrased to say to another guy that I own Boolberries

btw nothing against the project itself I think it's pretty awesome
sr. member
Activity: 434
Merit: 250
"The mass of men lead lives of quiet desperation."
Thanks to the lower prices I was able to get a few cheap. Looking like it was a good buy
sr. member
Activity: 252
Merit: 250
the issue has been resolved thanks to crypto_zoidberg. a very fast and helpful response many times greater than you would get in many other communities. you just saved my ass big time Wink thank you for that. Cheesy

You lucky lucky man Cheesy Id have been crapping it too!
hero member
Activity: 976
Merit: 646
the issue has been resolved thanks to crypto_zoidberg. a very fast and helpful response many times greater than you would get in many other communities. you just saved my ass big time Wink thank you for that. Cheesy

You welcome!

BTW: We have a BUG!!! Transaction's id in GUI are wrong .... working on it....

hero member
Activity: 976
Merit: 646
iv gone through all the blocks 6/7 blocks above and below the time i sent the 4900+ transaction and cannot see that amount sent in any of them, i dont even think all the coins sent in that time adds up to the amount i sent??? where have my coins gone??? wtf???

its not even showing up my address in the block explorer.. its like my account and all transactions done do not exist.. could this be a bug in the software?

Cryptonote-based coins don't have account addresses in blockchain, that's why it anonymous.
Your account exists only in your HDD.
If your transaction didn't confirmed by blockchain then you your money is still with you. I've post you instructions in pm.
hero member
Activity: 742
Merit: 501
Good news!



Good news indeed Smiley Wallet just got beautified  Cool


Also thanks for this!



I don't think many are aware that this is one click script execution to build boolberry in Linux with GUI.
Jump to: