Author

Topic: Obyte: Totally new consensus algorithm + private untraceable payments - page 1114. (Read 1233994 times)

yvv
legendary
Activity: 1344
Merit: 1000
.

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley

A possibility to game it by exchanges using user's funds was mentioned above, and this is a valid concern. Knowing the block number of snapshot in advance may help them to move funds around to get more bytes. Of course, making the number to be random still does not exclude all possibilities to game the distribution, but at least this could make it more difficult to plan ahead.

What kind of moving funds around will get them more bytes?

From exchange wallets into personal wallets and back after snapshot is taken.  This can be done by exchange employees without their boss even knowing about it, if they know when snapshot is going to happen. This is just one example.

Oh no, please don't deal with exchanges where employees can take coins so easily.

I don't, and always tell everybody not to do this. But people still use them and give them a shitload of their BTC, which those scamers are going to use to game your giveaway. And when they will get 99% of your bytes, they will dump them at their exchanges and drop the price into shit. MWHAHAHAHA!!!
legendary
Activity: 964
Merit: 1008

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley

A possibility to game it by exchanges using user's funds was mentioned above, and this is a valid concern. Knowing the block number of snapshot in advance may help them to move funds around to get more bytes. Of course, making the number to be random still does not exclude all possibilities to game the distribution, but at least this could make it more difficult to plan ahead.

What kind of moving funds around will get them more bytes?

From exchange wallets into personal wallets and back after snapshot is taken.  This can be done by exchange employees without their boss even knowing about it, if they know when snapshot is going to happen. This is just one example.

Oh no, please don't deal with exchanges where employees can take coins so easily.
legendary
Activity: 964
Merit: 1008
So when distribution happens, would we need to consolidate all bitcoins to a certain address before a certain block? How would sending from a coinbase wallet work - if a user sent maybe 0.0001 BTC from an address to your address and the Coinbase address contains 100 BTC, would he/she have a weight of 100 BTC during distribution?

IMHO a snapshot of the bitcoin blockchain must be taken at a defined block height to verify the address amounts. Without a snapshot one could easily move his bitcoins around and claim bytes multiple times.

Snapshot at a certain block height is good but combining those bitcoins into one address in order to claim would become impossible.

Yes but I don't see any alternative to a snapshot, the risk that you can game the distribution is too high and this must be prevented at all costs. What's the advantage to combine your bitcoin adresses anyway? In bitcoin best practice is to not re-use addresses. I think it would be better to claim with multiple addresses from your wallet without moving coins around.

The snapshot will be taken on block 437000 in early November (subject to change).

Answering the original question, consolidating all bitcoins to a single address is recommended for convenience, otherwise you'll have to claim for each individual address.  If concerned about what blockchain analysts can uncover about you, pass the coins through a mixer prior to consolidating.

Coinbase users will need to create a coinbase vault with the option "I will manage security myself Advanced" and move their coins to this vault.  With this option, your BTC will be on your address, not on coinbase's.

So to confirm, would you need to own the private keys to the address to claim it or only send a small portion from the address?

You need to control the address and have your balance on the address.  This is most easily achieved by owning the private keys, but other options also exist, e.g. the Coinbase vault in the specific setup described above, blockchain.info.
legendary
Activity: 964
Merit: 1008
The fees are collected partially by those who are first to reference your transaction as parent and partially by witnesses.

So, anyone here who got the fees?
In the current version, the wallet does not display who got the fees, and I believe it is of little interest to most users.  Besides, the fees paid by one transaction are too small to care about (unless the marketcap is over $100bn).

Is there any way to have more information about a transaction, the id for instance, the number of confirmations it needed (it just goes from unconfirmed to cofirmed)?
The wallet is designed for unsophisticated users (GUI was borrowed from Copay, the most easy to use bitcoin wallet) and we generally avoid displaying information that bears little meaning to regular user.

There is no such thing as number of confirmations, the transaction is either confirmed or pending.  This is by design (see the white paper https://byteball.org/Byteball.pdf).

or

b) require a signed message from the claiming address instead of making a 0.001 BTC transaction
      - then people wouldn't have to make a tx that possibly compromises their privacy or loses them coins

This one is complex too.  Not every wallet has this function, and even when it has, users rarely know how to use it.  There is nothing simpler than just regular payment, which is the basic functionality of every wallet.

Can't we have both? Users who know how to/can/want to sign a message may do so and others may send a payment.

Having both is having complexity again, something I avoid by all means throughout this project.
legendary
Activity: 964
Merit: 1008
CryptKeeper, I sent 111 bytes to the first address and 999 bytes to the second, did you receive them? Both transactions cost 589 bytes, does this mean that the fee is set to this amount whatever the number of bytes one sends?

Yes, I acknowledge!  Grin
I cannot see who has sent these tx, there is no sender address! Is this meant to be like this?

That's a good question that presents me an opportunity to tell you about another workflow, which is the only workflow possible for blackbytes (the private currency).  When you pay in blackbytes, the private payload is not stored on the public database, rather it is sent directly to the payee.  To deliver it, we need to establish a direct communication link between the payer and the payee.  This is accomplished by pairing their wallets. 

One of the parties (payer or payee) creates an invitation in his wallet by clicking Menu button -> Paired devices -> Add new -> Invite.  Select and send the long code to the other party (if meeting in person, the other party can just scan the QR code).  The other party just clicks the code if it is clickable, or pastes it in his wallet at Menu button -> Paired devices -> Add new -> Accept invitation.  Now they are paired.  Don't paste the code on this forum as it is for one-time use only, it won't work for the second person.  Rather PM it to the intended counterpart.

Once you are paired, start a chat and use "Insert address" button to share your address with the correspondent (this will be a freshly generated address, specifically for this correspondent).  The other party then clicks the received address and sends payment in bytes or in blackbytes, and you immediately receive notification in chat and know who sent the payment.  At this moment, the private payload (if it was payment in blackbytes) is already saved in your wallet, and only you and the payer know about it.

I've seen the 589 Bytes fee also for my own tx. IMHO this tx type "send bytes" has a size of 589 bytes, so we have to pay 589 Bytes!  Cheesy
Other tx types may vary in fees because of a different tx size.

It can be different, in particular it depends on the number of unspent outputs consumed by the transaction, more outputs take up more space.
legendary
Activity: 2044
Merit: 1055
CryptKeeper, I sent 111 bytes to the first address and 999 bytes to the second, did you receive them? Both transactions cost 589 bytes, does this mean that the fee is set to this amount whatever the number of bytes one sends?

Yes, I acknowledge!  Grin
I cannot see who has sent these tx, there is no sender address! Is this meant to be like this?

I've seen the 589 Bytes fee also for my own tx. IMHO this tx type "send bytes" has a size of 589 bytes, so we have to pay 589 Bytes!  Cheesy
Other tx types may vary in fees because of a different tx size.
legendary
Activity: 1073
Merit: 1000
So when distribution happens, would we need to consolidate all bitcoins to a certain address before a certain block? How would sending from a coinbase wallet work - if a user sent maybe 0.0001 BTC from an address to your address and the Coinbase address contains 100 BTC, would he/she have a weight of 100 BTC during distribution?

IMHO a snapshot of the bitcoin blockchain must be taken at a defined block height to verify the address amounts. Without a snapshot one could easily move his bitcoins around and claim bytes multiple times.

Snapshot at a certain block height is good but combining those bitcoins into one address in order to claim would become impossible.

Yes but I don't see any alternative to a snapshot, the risk that you can game the distribution is too high and this must be prevented at all costs. What's the advantage to combine your bitcoin adresses anyway? In bitcoin best practice is to not re-use addresses. I think it would be better to claim with multiple addresses from your wallet without moving coins around.

The snapshot will be taken on block 437000 in early November (subject to change).

Answering the original question, consolidating all bitcoins to a single address is recommended for convenience, otherwise you'll have to claim for each individual address.  If concerned about what blockchain analysts can uncover about you, pass the coins through a mixer prior to consolidating.

Coinbase users will need to create a coinbase vault with the option "I will manage security myself Advanced" and move their coins to this vault.  With this option, your BTC will be on your address, not on coinbase's.

So to confirm, would you need to own the private keys to the address to claim it or only send a small portion from the address?
hero member
Activity: 1344
Merit: 656
If you want to test drive the wallet, you can post your byteball address here and I will send you some bytes!  Grin

Here are my addresses:
KYZN4SPSZAUN2SEO4JZ2F5PEHQEXYC5S
byteball:KYZN4SPSZAUN2SEO4JZ2F5PEHQEXYC5S

DSZ6HWO6VWSQUCI67PIN27HL4LYYK5JV
byteball:DSZ6HWO6VWSQUCI67PIN27HL4LYYK5JV

CryptKeeper, I sent 111 bytes to the first address and 999 bytes to the second, did you receive them? Both transactions cost 589 bytes, does this mean that the fee is set to this amount whatever the number of bytes one sends? What about this:

The fees paid for storing one’s transactions (or any other data) in the Byteball database are equal to the size of the data being stored.  If your transaction size is 500 bytes, you pay exactly 500 bytes (the native currency of Byteball) in fees.

The fees are collected partially by those who are first to reference your transaction as parent and partially by witnesses.

So, anyone here who got the fees?

Is there any way to have more information about a transaction, the id for instance, the number of confirmations it needed (it just goes from unconfirmed to cofirmed)?

or

b) require a signed message from the claiming address instead of making a 0.001 BTC transaction
      - then people wouldn't have to make a tx that possibly compromises their privacy or loses them coins

This one is complex too.  Not every wallet has this function, and even when it has, users rarely know how to use it.  There is nothing simpler than just regular payment, which is the basic functionality of every wallet.

Can't we have both? Users who know how to/can/want to sign a message may do so and others may send a payment.
legendary
Activity: 1611
Merit: 1001
Definitely keeping an eye on this one! I see potential
legendary
Activity: 1205
Merit: 1000
So if i have 10 btc , what stops me from claiming once , sending the coins to a new adress claiming again and then havin claimed with hundreds of btc even though i just own 10 ?

We are not so stupid Smiley
As soon as you move BTC from the first address, it becomes empty and won't earn you anything.  What ultimately matters, is the balance of all your linked addresses when we make the snapshot of bitcoin blockchain in block 437000 (the exact block number subject to change).

You say "we". Is there a team behind Byteball? Or is it a one-man-show so far?
yvv
legendary
Activity: 1344
Merit: 1000
.

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley

A possibility to game it by exchanges using user's funds was mentioned above, and this is a valid concern. Knowing the block number of snapshot in advance may help them to move funds around to get more bytes. Of course, making the number to be random still does not exclude all possibilities to game the distribution, but at least this could make it more difficult to plan ahead.

What kind of moving funds around will get them more bytes?

From exchange wallets into personal wallets and back after snapshot is taken.  This can be done by exchange employees without their boss even knowing about it, if they know when snapshot is going to happen. This is just one example.
legendary
Activity: 964
Merit: 1008
Hi Tony CH - why not either

a) require an address to burn 1% of its balance instead of flat fee of 0.001 BTC
      - this wouldn't matter to small-medium holders at all, and
      - it would make the distribution better as a whale sitting on 10k BTC wouldn't probably want to spend all 100 BTC, and
      - it would prevent or at least make it hard for exchanges and other parties holding other people's coins to get large percentage for free

Looks too complex to me because we need to somehow know the balance in advance.

or

b) require a signed message from the claiming address instead of making a 0.001 BTC transaction
      - then people wouldn't have to make a tx that possibly compromises their privacy or loses them coins

This one is complex too.  Not every wallet has this function, and even when it has, users rarely know how to use it.  There is nothing simpler than just regular payment, which is the basic functionality of every wallet.
legendary
Activity: 964
Merit: 1008

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley

A possibility to game it by exchanges using user's funds was mentioned above, and this is a valid concern. Knowing the block number of snapshot in advance may help them to move funds around to get more bytes. Of course, making the number to be random still does not exclude all possibilities to game the distribution, but at least this could make it more difficult to plan ahead.

What kind of moving funds around will get them more bytes?
full member
Activity: 205
Merit: 100
Quick question, whats going to stop me from linking all of Satoshi Nakamoto's accounts? What kind of verification process is going to be in place to ensure that coins claimed are on a btc balance the claimer controls?
(not being negative, questions have to be asked)

If you are Satoshi, you are most welcome!!
If you are not, you probably can't use his keys.  To verify that you own the keys, we'll ask you to make a small 0.001 BTC payment from the address you claim to own.

Hi Tony CH - why not either

a) require an address to burn 1% of its balance instead of flat fee of 0.001 BTC
      - this wouldn't matter to small-medium holders at all, and
      - it would make the distribution better as a whale sitting on 10k BTC wouldn't probably want to spend all 100 BTC, and
      - it would prevent or at least make it hard for exchanges and other parties holding other people's coins to get large percentage for free

or

b) require a signed message from the claiming address instead of making a 0.001 BTC transaction
      - then people wouldn't have to make a tx that possibly compromises their privacy or loses them coins
yvv
legendary
Activity: 1344
Merit: 1000
.

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley

A possibility to game it by exchanges using user's funds was mentioned above, and this is a valid concern. Knowing the block number of snapshot in advance may help them to move funds around to get more bytes. Of course, making the number to be random still does not exclude all possibilities to game the distribution, but at least this could make it more difficult to plan ahead.

legendary
Activity: 964
Merit: 1008

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.

Since there is no way to game it, certainty is way better than mystery Smiley
legendary
Activity: 2044
Merit: 1055
If you want to test drive the wallet, you can post your byteball address here and I will send you some bytes!  Grin

Here are my addresses:
KYZN4SPSZAUN2SEO4JZ2F5PEHQEXYC5S
byteball:KYZN4SPSZAUN2SEO4JZ2F5PEHQEXYC5S

DSZ6HWO6VWSQUCI67PIN27HL4LYYK5JV
byteball:DSZ6HWO6VWSQUCI67PIN27HL4LYYK5JV
yvv
legendary
Activity: 1344
Merit: 1000
.

The snapshot will be taken on block 437000 in early November (subject to change).


Pick a block number randomly out of range of blocks, e.g. 437000-438000, after the last block in the range is closed.

What for?

This way nobody will know exact number in advance. More mystery, less possibility to game the distribution.
legendary
Activity: 964
Merit: 1008
Quote
Initial distribution

There will be no ICO, no crowdsale.  I believe the success of a currency depends on the number of people who own it, in fact Peter R’s research suggests that historical marketcap of Bitcoin follows Metcalfe's law: https://bitcointalksearch.org/topic/empiricalmathematical-method-to-choose-which-cryptocurrency-community-to-join-572106, i.e. it is proportional to the square of the number of active users.  That’s why I want Byteball to be in the hands of as many people as possible:

98% of all bytes and blackbytes (the private untraceable currency) will be distributed among bitcoin holders who link their bitcoin and byteball addresses before the launch.  No investment required, you keep your bitcoins, plus receive the bytes and blackbytes.
1% I reserve for myself

To link your byteball and bitcoin addresses, you’ll need to make a small BTC payment to a one-time bitcoin address created specifically for you.  Next, you consolidate all your bitcoins on the one address you paid from that we know is controlled by you (if you have only one bitcoin address, you skip this step as all your bitcoins are already on a single address).  Then the number of bytes and blackbytes you receive on the launch date will be proportional to the BTC amount on your linked address in a specific bitcoin block (e.g. in block 437000 which is expected late October - early November).  The detailed instructions and the exact block number will be posted later when we get ready for launching the livenet.

Why did you choose around this block, why not push this distribution process few more months all the way to new years. Then we can countdown for new years and byteball.
current expected distribution is only a month and a bit to two months most. That is not very long, especially since you wanted get as big of a distribution as possible.
stretch out few more months and maybe pay bounty for people to advertise out.

Valid points.  Maybe we'll extend the preparation period, it should become clear in a few weeks.
full member
Activity: 121
Merit: 100
Quote
Initial distribution

There will be no ICO, no crowdsale.  I believe the success of a currency depends on the number of people who own it, in fact Peter R’s research suggests that historical marketcap of Bitcoin follows Metcalfe's law: https://bitcointalksearch.org/topic/empiricalmathematical-method-to-choose-which-cryptocurrency-community-to-join-572106, i.e. it is proportional to the square of the number of active users.  That’s why I want Byteball to be in the hands of as many people as possible:

98% of all bytes and blackbytes (the private untraceable currency) will be distributed among bitcoin holders who link their bitcoin and byteball addresses before the launch.  No investment required, you keep your bitcoins, plus receive the bytes and blackbytes.
1% I reserve for myself

To link your byteball and bitcoin addresses, you’ll need to make a small BTC payment to a one-time bitcoin address created specifically for you.  Next, you consolidate all your bitcoins on the one address you paid from that we know is controlled by you (if you have only one bitcoin address, you skip this step as all your bitcoins are already on a single address).  Then the number of bytes and blackbytes you receive on the launch date will be proportional to the BTC amount on your linked address in a specific bitcoin block (e.g. in block 437000 which is expected late October - early November).  The detailed instructions and the exact block number will be posted later when we get ready for launching the livenet.

Why did you choose around this block, why not push this distribution process few more months all the way to new years. Then we can countdown for new years and byteball.
current expected distribution is only a month and a bit to two months most. That is not very long, especially since you wanted get as big of a distribution as possible.
stretch out few more months and maybe pay bounty for people to advertise out.
Jump to: