Author

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

sr. member
Activity: 406
Merit: 250
There is some tutorial how to mine on windows?  Cry
sr. member
Activity: 248
Merit: 251

Can't you make 2 coinbase transaction, one for mining the other for donation ?
Not possible since coinbase transaction included in block as a member field.
Code:
  struct block_header
  {
    uint8_t major_version;
    uint8_t minor_version;
    uint64_t timestamp;
    crypto::hash  prev_id;
    crypto::hash  mm;
    uint32_t nonce;

    BEGIN_SERIALIZE()
      VARINT_FIELD(major_version)
      if(major_version > CURRENT_BLOCK_MAJOR_VERSION) return false;
      VARINT_FIELD(minor_version)
      VARINT_FIELD(timestamp)
      FIELD(prev_id)
      FIELD(mm)
      FIELD(nonce)
    END_SERIALIZE()
  };

  struct block: public block_header
  {
    transaction miner_tx; // <------------------------------- coinbase
    std::vector tx_hashes;

    BEGIN_SERIALIZE_OBJECT()
      FIELDS(*static_cast(this))
      FIELD(miner_tx)
      FIELD(tx_hashes)
    END_SERIALIZE()
  };

Then add another field for donation transaction, or put it in the transaction list with a special tag.
hero member
Activity: 976
Merit: 646
Let's open hash-function discussion friends.

I'm curious about the smaller scratchpad. Does that make this coin GPU minable? I would guess that it does (because the scratchpad will now fit in GPU caches), but I have not studied the algorithm that carefully.
......................

Since there some questions about PoW hash, i've started discussion about our hash-function in new topic: https://bitcointalksearch.org/topic/bbr-boolberry-hash-on-blockchain-discussion-588421
Everyone wellcome.


full member
Activity: 137
Merit: 100

Anyone looking to run this on Linux, I got it running on Ubuntu 14.04 (I think this should work on 13.10 as well). These are the steps I used:
Code:
echo 1. add repository containing the right boost package version
sudo add-apt-repository ppa:boost-latest/ppa

echo 2. update apt repository
sudo apt-get update

echo 3. install needed packages
sudo apt-get -y install gcc-4.8 g++-4.8 libboost1.55-all-dev git cmake

echo 4. get honnypenny sources
git clone https://github.com/cryptozoidberg/honeypenny.git

echo 5. go into honnypenny map and start building
cd honnypenny; make

echo 6. after this you will be able to find the build results in ~/honnypenny/build/release/src/
cd build/release/src/

echo 7. start the node
./hpd

echo 8. start the client for the first time and create a wallet
./simplewallet --generate-new-wallet wallet_name.wallet --password change_this!

Great. Will try it.
hero member
Activity: 543
Merit: 500
I hope that Linux miner will not be 4 times better than windows miner, as it is the case in Monero(bitmonero).
member
Activity: 113
Merit: 10
First of all: good to see an open/public fork of Bytecoin with active development!

I agree the name should be changed. Shadowcoin, Nightcoin (suggested by Iocogee) or something without the age old 'coin' additive.

Could you answer these questions:
- How many developers are in the team?
- Are you looking for more developers (can people contribute on GitHub) and or other help (translations, etc.)?
- Can you announce the launch more than one day in advance? You want the launch to be perceived as open and honest as possible.

Anyone looking to run this on Linux, I got it running on Ubuntu 14.04 (I think this should work on 13.10 as well). These are the steps I used:
Code:
echo 1. add repository containing the right boost package version
sudo add-apt-repository ppa:boost-latest/ppa

echo 2. update apt repository
sudo apt-get update

echo 3. install needed packages
sudo apt-get -y install gcc-4.8 g++-4.8 libboost1.55-all-dev git cmake

echo 4. get honnypenny sources
git clone https://github.com/cryptozoidberg/honeypenny.git

echo 5. go into honnypenny map and start building
cd honnypenny; make

echo 6. after this you will be able to find the build results in ~/honnypenny/build/release/src/
cd build/release/src/

echo 7. start the node
./hpd

echo 8. start the client for the first time and create a wallet
./simplewallet --generate-new-wallet wallet_name.wallet --password change_this!
legendary
Activity: 1106
Merit: 1000
Rename it please. You may learn the lesson of PPCoin, now PeerCoin
hero member
Activity: 976
Merit: 646
Good news.
Yesterday we've made some of network monitoring:
http://honeypenny.org/state.html




NOTICE:  THIS IS TEST NETWORK!! IT WON'T BE SUPPORTED IN FUTURE. REAL NETWORK WILL BE LAUNCHED AFTER SUCCESS TEST.
And then do not say I did not warn.

Technically we ready for a network launch, but we decided to keep running test net for a while.
Network LAUNCH will come on this week, after discussion about features options (donations, hash) will be finished. Follow this thread.
hero member
Activity: 976
Merit: 646

Can't you make 2 coinbase transaction, one for mining the other for donation ?
Not possible since coinbase transaction included in block as a member field.
Code:
  struct block_header
  {
    uint8_t major_version;
    uint8_t minor_version;
    uint64_t timestamp;
    crypto::hash  prev_id;
    crypto::hash  mm;
    uint32_t nonce;

    BEGIN_SERIALIZE()
      VARINT_FIELD(major_version)
      if(major_version > CURRENT_BLOCK_MAJOR_VERSION) return false;
      VARINT_FIELD(minor_version)
      VARINT_FIELD(timestamp)
      FIELD(prev_id)
      FIELD(mm)
      FIELD(nonce)
    END_SERIALIZE()
  };

  struct block: public block_header
  {
    transaction miner_tx; // <------------------------------- coinbase
    std::vector tx_hashes;

    BEGIN_SERIALIZE_OBJECT()
      FIELDS(*static_cast(this))
      FIELD(miner_tx)
      FIELD(tx_hashes)
    END_SERIALIZE()
  };
sr. member
Activity: 248
Merit: 251
Another issue :
Giving donation choice to miner is increasing the power of the miner, witch in POW coin is already too big.

The best thing would be to implement a bounty system :
Miners would donate to a bounty address to fill it with coin.
This bounty address is unspendable by normal procedure.
Each bounty address would correspond to a certain task ( ie 1 bounty for one job/task ).
When someone fulfil the bounty task, the shareholders vote to distribute the coin to the winner.

This is very important to pay people after the task is completed, because otherwise people are not motivated any-more when they already got their money.
sr. member
Activity: 248
Merit: 251
A must have for this kind of donation, is that the coin are un-spendable for at least several months.
This will avoid the early dump, and restore confidence. You are here for the long run anyway.
I don't mind, but locktime is attribute of transaction (not an out attribute apparently, design lack may be) - so if miner lock coinbase with donations, he locked his earning as well.

Can't you make 2 coinbase transaction, one for mining the other for donation ?
hero member
Activity: 976
Merit: 646
If you really want the donation to be fair and effective as a business model, you need to allow the miners to choose not only how much they donate, but also to whom they donate. If the original develoeper(s) do a bad job, the miners need to be able to fire them (by vote) and have all the donations go to someone else. (The Invictus coins implement something like this.)
We thought about this approach before, but concluded that it may broke a team. It could make possible to developers to be self-seeking. When every man for himself - it is not a team, it is a crowd.

Otherwise this is just a scheme for you to collect donations from lazy or ignorant miners (who do not know how to or do not bother to disable donations) forever regardless of whether you actually continue do useful work.

For that matter this is part of the essence of crowdfunding. I should be able to donate, but only if you convince a sufficient number of the other miners to donate as well. If too few are convinced, then you shouldn't get anything, including my donation or those from lazy or ignorant miners who donate by default. In practice a vote-to-fire system is largely the same and easier to implement.

Failing all that, provide an easy mechanism for miners to donate but leave it off by default. If you add value miners will turn it on.
I will support this coin if you get rid of the donations-by-default scam.
Alright!Alright!Alright!(c)
Agree with you here, to be honest to the end - better do make it disabled by default.

EDIT: And also address the GPU minability issue below.
In next post i'll try to explain hash-function approach, i dont think it is GPU-mineble.

Changing the name would help too. You mentioned in one of your earlier posts that you are not a native English speaker and that your language is quite different. You should realize that in English HoneyPenny is an atrocious name for a cryptocurrency. I mean this in the most constructive way possible. Rename is a priority if you want this to succeed.
Looking for a suitable name.
newbie
Activity: 42
Merit: 0
Does POS fit in this cryptonote technology?
newbie
Activity: 42
Merit: 0
Hello friends.
We are pleased to introduce HoneyPenny

A better name maybe ?
Maybe.
Ready to pay our first "pennies" for good project name (and place "thanks to" to main projects page)!
But we don't want another "blabla"-coin, so much xxxcoins here.
Feel free to post name candidates here or send in private.


What about Shadowcoin? Nightcoin?
newbie
Activity: 42
Merit: 0
If you want to donate to someone else, just send 0% to dev and make a transaction to this someone else...

Dev : Do we choose the % of donation before finding a block or when we find a block?
hero member
Activity: 976
Merit: 646
1% seems to be the bare reasonable maximum.
The problem is also that it's tied to you "at vitam eternam".

May be you should make a system that will allows others to be candidates for the donation.
Of course it could not be any address, otherwise miner would donate to themselves.
You could implement a voting system like memorycoin (shareolder voting  : memorycoin.org) but witch will only allow an address to be eligible for the donation, for example with 33% (this number could be higher in the beginning to avoid early cheat), then the miner decide who he chose.
... ok, I'm realising that because of the technologies involved (anonymous balance) it could be a little bit harder to implement the voting system.
Not a big deal to implement this - there are an option with tracking secrete key, which can be published with public address, it's allow everyone to check if money was transfered to given address, but will not allow to spend it until you don't have spend secrete key. We used this in donations - donation address hardcoded with tracking key, and core able to do all necessary  checks.

A must have for this kind of donation, is that the coin are un-spendable for at least several months.
This will avoid the early dump, and restore confidence. You are here for the long run anyway.
I don't mind, but locktime is attribute of transaction (not an out attribute apparently, design lack may be) - so if miner lock coinbase with donations, he locked his earning as well.
hero member
Activity: 976
Merit: 646
Can we have a time for the release date please?
Core development is finished, so we ready to start.
But we've decided to go with this test network for a while, to be sure.
I'll post exact time in this tread not later than one day before.
full member
Activity: 120
Merit: 100
will the Linux version  be available?

Yes. Type command "make" and you may get one version.


not so easy, it requires boost 1.53 or newer that is only on Ubuntu > 13.
sr. member
Activity: 336
Merit: 250
will the Linux version  be available?

Yes. Type command "make" and you may get one version.
full member
Activity: 137
Merit: 100
Good news!
We are the first CryptoNote-based project that officialy started support MacOS!
Binaries: http://honeypenny.org/downloads/hp_test_start_mac.tar.gz (or build instructions see in readme file)
Hope it works ok. If you meet any problems - just let me know!


will the Linux version  be available?
Jump to: