Advertise with us (we do not endorse any site advertised)

Author Topic: BYTEBALL: Totally new consensus algorithm + private untraceable payments  (Read 15268 times)

0 Members and 1 Guest are viewing this topic.

This topic contains a post which is marked as Best Answer. Press here if you would like to see it.

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
For full technical description, read the white paper: https://byteball.org/Byteball.pdf


Testnet is already online.  Try it out by downloading the wallet:


iOS   Android   Mac   Windows   Linux
or build from source at github


Desktop wallets are full nodes (will take a while syncing with the network after the first start).  Mobile wallets are light clients.

After installing the wallet, visit https://byteball.org and click the clink to receive free bytes to play with.  The link will open your wallet:


The design

There are no blocks in Byteball, and no block size issue.  Instead, every new transaction references one or more earlier ones (parents) by including and signing their hashes.  The links among transactions form a DAG (directed acyclic graph):


By including its parents, each new transaction also indirectly includes and confirms all parents of the parents, parents of the parents of the parents, and so on.  As more transactions are added after your transaction, the number of confirmations you receive grows like snowball, that’s why the name Byteball (our snowflakes are bytes of data).

Consensus

There is no PoW, no PoS, and no mining.  Instead, we have the DAG, which already establishes partial order between transactions, plus we add the main chain within the DAG:


The main chain (MC) allows to define total order between transactions: the transaction which gets included (directly or indirectly) earlier on the MC, is deemed earlier in the total order.  When there is a double-spend, the version of the transaction that comes earlier in the total order is deemed valid, all others are deemed void.

The main chain is defined deterministically based on the positions of transactions in the graph.  Refer to the white paper for details, but as a general rule, the MC gravitates towards transactions authored by well known users, which we call witnesses.  The list of witnesses is defined by users themselves as they include the list in every transaction they post.  The MC then follows the path within the DAG such that:
1. the witness lists of the neighboring transactions on the chain are either identical or differ by only one mutation,
2. the chain goes through the most number of witness-authored transactions, compared with alternative chains.

The above is very brief and sketchy description with many important details omitted, refer to the white paper for a full technical story.

Fees and intrinsic value

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.  This means there is intrinsic value in bytes: it is the utility of permanently storing that size of data in a decentralized immutable database.  For data that represents financial transactions, the value is social rather than personal, because you absolutely need to store the full coin history in order to be able to prove the value and authenticity of the coin to each subsequent owner.

The fees are collected partially by those who are first to reference your transaction as parent and partially by witnesses.  The former incentivizes referencing the most recent transactions as parents, which results in the DAG growing in one direction only, like the trunk of a tree, and being as narrow as network latency permits.  If new transactions are rare enough, such that all nodes have enough time to sync before a new transaction appears, the DAG will look almost like a chain, with only occasional forks and quick merges.

Money supply

The total number of bytes is 1015, all bytes will be issued in the genesis transaction. Since the fees paid are returned into the circulation, the money supply will remain the same.

Deterministic finality

In Byteball, there is a protocol rule that a transaction must include the previous transaction (if any) sent from the same address, i.e. there must be partial order between subsequent transactions from the same address.  Breaking this rule is considered equivalent to double-spending, therefore at least one of such unordered transactions will become void.  If we assume that most witnesses follow this rule (that’s what they are elected for), they have to reference only sufficiently recent transactions as parents and can’t inherit from old enough parents.  Therefore, they can no longer influence the MC (which is attracted to witnesses) in the old enough part of the DAG, and that part of the MC becomes stable, hence the total order relative to this MC also becomes stable.  See the white paper for discussion of exact criteria of reaching stability, here it is important that the criteria are deterministic, and once a transaction appears on the stable part of the MC, it is final, and, unlike all other cryptocurrencies, no re-orgs are possible. 

This is extremely important for applications in financial industry and for wider adoption in general, as most people are used to expect certainty in matters of money and property ownership, and the concept of probabilistic finality is a difficult sell.

Assets and on-chain exchange

Bytes is the native currency of Byteball.  Users can issue any other tokens (assets), e.g. to represent debt.  The debt can be expressed e.g. in fiat currencies or in natural units (barrels, ounces, kWh, etc).  The issuers of the debt can reveal their real-world identities and/or be voluntarily attested (i.e. their real-word identities be verified by a well known third party such as CA).  This enables the use of the existing legal system to secure against fraud.

The issued assets can be used as means of payment, along with bytes.  Assets can be exchanged against bytes and other assets by both parties signing a single unit that executes both legs of the exchange, thus the two transactions either happen simultaneously or don't happen at all.  This kind of signing is called multilateral signing.  No centralized exchange is needed, hence no trust is necessary and no exchange fees (apart from the usual fees for the size of the data).

Private untraceable payments

Assets can be either public or private.  All transactions in public assets are visible to everyone on the public decentralized database, just like Bitcoin.  Bytes is a predefined public asset.

Payments in private assets are not published to the public database.  Instead, only the hash of the transaction is stored to the database, while the plaintext of the transaction is sent directly from the payer to the payee.  To protect against double-spends, a spend proof is also published to the Byteball database.  The spend proof is constructed as a hash of the output being spent, so that if the same output is spent twice, the spend proofs will be necessarily the same.

I’ve already described this design at https://bitcointalk.org/index.php?topic=1574508.0, see more details in the white paper.

Regulated assets

Regulated institutions can issue assets that are compatible with KYC/AML requirements. Every transfer of such asset is to be cosigned by the issuer, and if there is anything that contradicts the regulations, the issuer won't cosign.

This way, banks can issue fiat-pegged assets and stay fully compliant.  They can open demand deposit accounts and track them on Byteball as assets.  These assets are easily exchangeable against bytes and other assets (with bank’s approval).

Other features

- Spending conditions (AKA smart contracts) in an easy to understand declarative language https://bitcointalk.org/index.php?topic=1617816.0
- Multisig: a special case of spending conditions
- On-chain oracles can post data (such as timestamps, exchange rates, weather, various events) directly to the database, then that data can be referenced from spending conditions
- Private end-to-end encrypted messaging: used to convey private payment data, communicate in multisig scenarios, and chat with a merchant’s bot.

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://bitcointalk.org/index.php?topic=572106.0, 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.

Current status and plans

We’ll have a few test flights before we launch in October or November; now the first test flight is under way.  The launch date may be adjusted if we realize that there is more (or less) work to be done before the launch.

How you can help


- play with the wallets, install them on multiple devices, pair them for multisig.  If you find bugs, report them.
- run a relay on your cloud server to help the network. The relay doesn’t hold any private keys, so you don’t have to worry too much about security.  Get relay source code from https://github.com/byteball/byteball-relay
- run a hub to better decentralize the delivery of private payments (the hub also includes a relay).  Again, the security doesn’t matter much as all messages are end-to-end encrypted.  Hub address can be changed by users in their wallet settings.  Get hub source code from https://github.com/byteball/byteball-hub
- fix bugs, contribute improvements in our github repositories https://github.com/byteball.  In particular, we need faster syncing and faster UI.  Before now, I prioritized simplicity of algorithms over performance, now we need speed too.  A 10x improvement should come easy enough, the next 10x will be probably harder.  Discuss any major changes before actually implementing them.
- develop new tools/apps that you think will be useful for Byteball users
- spread the word about Byteball and remember that its value is proportional to the square of the number of active users


Translations: Chinese, German, Italian, Portuguese, Russian.
Twitter: https://twitter.com/ByteballOrg

-----------------------------

One last thing.  The remaining 1% will be given away to the first 100m users who install Byteball wallet, 100 Kbytes to each user.  This will start 6 months from now or later, after we get ready for that scale.
vindynegroup.com


Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #1 on: October 18, 2016, 08:51:54 PM »
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #2 on: November 10, 2016, 06:48:48 PM »
#Byteball version 0.6.0 released.  Important bugfixes https://github.com/byteball/byteball/releases
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #3 on: November 17, 2016, 01:42:44 AM »
Quote from dev of Byteball:

Quote
Finally, you can experience the pre-distribution linking of Byteball and Bitcoin addresses.

We are launching a new testnet, and you'll be able to get a portion of its distribution in proportion to your balance in Bitcoin testnet.

0.  Get your Bitcoin testnet wallet ready and funded.

1.  Download and install the wallet for the new Byteball testnet: https://github.com/byteball/byteball/releases
You will have two Byteball wallets - one for the old testnet that you already have, the other for the upcoming new testnet.

2.  Visit https://byteball.org and click the link to chat with the Transition Bot.  The link will open the new wallet and start a chat.  Follow the instructions of the Transition Bot to prove your Bitcoin balance.


You have two options to prove your Bitcoin balance:
a.  By making a micropayment.  The bot will see your address the payment came from, will know that it is your address, and will instruct you to move your Bitcoins to this address.  By making several micropayments, you can link several Bitcoin addresses to the same Byteball address.
b.  By signing a message (if your Bitcoin wallet supports this function).  You tell the bot your Bitcoin address and sign your Byteball address with the Bitcoin address.  After you prove one address (a typical Bitcoin wallet has dozens of them), you can either move all your coins to this single proven address or prove all other addresses in the same way -- by signing a message.

If you try to link the same Bitcoin address to multiple Byteball addresses, only the last linking counts.

If you prove by micropayment, remember to check that the Bitcoin address that the bot received the micropayment from, is indeed your address.  An attacker might see your payment on the blockchain and repeat the same micropayment from his address trying to trick you to move your funds to him.

3.  After linking, there is no use of the new wallet before the distribution, just keep it installed (backup if necessary).  It will receive the bytes on the distribution day.  If you make any Bitcoin payment, your coins will most likely be moved to a new change address.  Chat with the bot again, see the balance on your linked address(es) and move the coins back to the linked address(es) if necessary.

The linking phase will end in late November, after which we'll do the distribution for the new testnet.  Those who linked their Byteball and Bitcoin addresses will receive new test bytes in proportion to their Bitcoin testnet balances on the distribution day.

If all goes well, we'll do exactly same linking, but with real Bitcoin addresses, from early December to December 25 before the upcoming livenet launch and distribution.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #4 on: November 17, 2016, 06:00:01 PM »
Current Status and Plans

Currently, the first testnet is online and fully operational.  You can use it to send and receive coins, create multisig wallets, and even buy pizza by talking with a chatbot https://bitcointalk.org/index.php?topic=1608859.msg16330266#msg16330266.

New testnet will be launched in late November based on distribution that is proportional to balances on linked Bitcoin testnet addresses.  To take part in the distribution, see https://bitcointalk.org/index.php?topic=1608859.msg16837694#msg16837694.

Since early December you'll be able to link your livenet bitcoin and byteball addresses.  Livenet launches on December 25, snapshot will be taken from the first block of this day, and the distribution will be proportional to BTC balances on the linked Bitcoin addresses in this block.  10% of bytes and blackbytes will be distributed on this date, the remaining 88% will be distributed in subsequent rounds, see https://bitcointalk.org/index.php?topic=1608859.msg16569906#msg16569906.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #5 on: November 24, 2016, 11:25:15 PM »
A few Q & A from the past week:





Join #Byteball on slack to keep up on current events!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #6 on: December 02, 2016, 08:20:12 PM »
Byteball version 0.7.0t released: huge performance improvements and new testnet.
Get it here: https://github.com/byteball/byteball/releases
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #7 on: December 07, 2016, 03:24:54 AM »
From the Byteball dev:

Starting now, you can link your Byteball and Bitcoin addresses for the upcoming distribution.

1. Download and install the wallet for Byteball live network:
Desktop: https://github.com/byteball/byteball/releases
Android: https://play.google.com/store/apps/details?id=org.byteball.wallet
* You will have two Byteball wallets - one for the testnet that you already have, the other for the upcoming live network.

2. Visit https://byteball.org and click the link to chat with the Transition Bot.  The link will open the new wallet and start a chat. Follow the instructions of the Transition Bot to prove your Bitcoin balance.


You have two options to prove your Bitcoin balance:
a. By making a micropayment. The bot will see your address the payment came from, will know that it is your address, and will instruct you to move your Bitcoins to this address. By making several micropayments, you can link several Bitcoin addresses to the same Byteball address.
b. By signing a message (if your Bitcoin wallet supports this function). You tell the bot your Bitcoin address and sign your Byteball address with the Bitcoin address. After you prove one address (a typical Bitcoin wallet has dozens of them), you can either move all your coins to this single proven address or prove all other addresses in the same way -- by signing a message.

If you try to link the same Bitcoin address to multiple Byteball addresses, only the last linking counts.  This rule might be adjusted if we see attempts to link exchange-owned addresses.

If you prove by micropayment, remember to check that the Bitcoin address that the bot received the micropayment from, is indeed your address. An attacker might see your payment on the blockchain and repeat the same micropayment from his address trying to trick you to move your funds to him.

3. After linking, there is no use of the new wallet before the distribution, just keep it installed (backup if necessary).  It will receive the bytes on the distribution day.  If you make any Bitcoin payment, your coins will most likely be moved to a new change address.  Chat with the bot again, see the balance on your linked address(es) and move the coins back to the linked address(es) if necessary.

The linking phase will end on December 24 at 23:59:59 UTC, after which we'll do the distribution in proportion to Bitcoin balances in the first block timestamped after December 25 00:00:00 UTC (Christmas block).  I'll announce the exact block number several hours after this block is mined (the waiting time is to exclude the slightest chance of reorg). The bytes and blackbytes will be sent out in the afternoon of December 25.

During this distribution we'll distribute 10% of the total supply of bytes and blackbytes. The remaining 88% will be distributed during subsequent distribution rounds, exact dates to be announced later. The planned distribution percentages (subject to change):

2nd round: 20%
3rd round: 30%
4th round: 38%


The rounds will be spaced 1 to 2 months.

In each subsequent distribution round, we'll take a new snapshot. The distribution rules in the 2nd and further rounds will be slightly different from the 1st. You'll show both your BTC balances (as in the 1st round) and your balance in bytes (which you received in earlier rounds or bought from other users). You have a sort of basket that consists of a mixture of BTC and bytes. To determine the weight of the basket, every 62.5 MB are counted as 1 BTC. For example, if you have 125 MB and 3 BTC, the weight is 2+3=5 BTC. The distribution of new bytes in the 2nd and subsequent phases will be proportional to the weight of your basket.

My 1% doesn't participate in the 2nd and further rounds.

The ratio 62.5 MB per 1 BTC is chosen so that the total money supply of bytes (1015) and the total number of BTC in circulation (16,000,000) are equivalent.

Earlier adopters have the opportunity to participate in greater number of distribution rounds and receive new bytes in each round by using the same BTC balance and bytes received in previous rounds. You are effectively doubling your stake in each additional round you take part in.

Please retweet https://twitter.com/ByteballOrg/status/806290785486467073
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #8 on: December 11, 2016, 06:23:07 PM »
Some distributions stats: http://transition.byteball.org/

Quote
Total balance linked: 11046.67590134 BTC

Current transition rate: 0.11046676 BTC/gigabyte
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #9 on: December 18, 2016, 04:05:59 PM »
Questions from the community, and answers from the dev, from the main BCT thread.

Question:
Quote
Hi tonych,
After this 25th snapshot, byteball and blackbytes will be distributed as per the rules you announced.
Byteball will be send to linked byteball addresses that reside on "byteball public DAG", I can understand this is completely asynchronous process..
What I cannot understand is about blackbytes distribution:
1) Is it an automatic or interactive process (need human intervention)?
2) Will byteball client with the linked keys on peoples computers need to be left running to receive these coins?
Thanks again.
Answer:
Quote
1) It is automatic.
2) Not necessary, you'll see both bytes and blackbytes as soon as you start the wallet after the coins are sent out.
- tonych


Question:
Quote
Tonych, is the model sort of proof of service? Those that relay the activity and transactions get rewarded some bytes? I read the whitepaper but still am looking for some sort of understanding of this.
Answer:
Quote
It is not a proof-of.
The collected fees are split between regular users who are first to extend the DAG and witnesses who help define the order of transactions.
-tonych

Question:
Quote
Why it is not instant? say if there are 1000 tx per second in the network, my transaction once done will be covered within a second by 50 other transactions, isn't that after 1 second my transaction will have 50 confirmations? If we put 10 confirmations as confirmed, isn't my tx is confirmed after less than 1 sec?
Answer:
Quote
Perhaps you got used to hear about N confirmations in Bitcoin.  There is no such thing here, your transaction is either final or not.  And getting covered advances it to being final.  Getting covered by witnesses matters most (the structure of the DAG after your transaction also matters for finality).  Witnesses earn fees from transactions they cover, and the more transactions per second there are in the network, the more frequently witnesses will post with positive ROI (they pay fees like everybody else).

You will never get sub-second confirmation times because of network latency.
-tonych

Question:
Quote
OK so if I got it correctly, then if the transaction are covered by more than half witnesses' transactions it will be final thus confirmed? Are witnesses always emit transactions? What if none of the witness are doing tx? my tx will never get confirmed?
Answer:
Quote
It'll do as a very rough approximation, see the white paper for the exact criteria of finality.
Witnesses are expected to always emit transactions, that's one of the factors that determines the choice of witnesses.
-tonych

Question:
Quote
This is interesting question. Suppose, each of 12 witnesses run a script which submit transactions at crazy rate, but nobody else is using the network at this time. What happens then? Do witnesses end up loosing money?
Answer:
Quote
Witnesses do post transactions automatically but do it in a bit more reasonable way https://github.com/byteball/byteball-witness/blob/master/start.js
-tonych

Question:
Quote
is there any way planned to increase marketing apart from the sig campaign ?

I think this project will only succeed if we have a lot of users.
Answer:
Quote
Any suggestions are welcome.
We have sig campaign, twitter campaign, and a recent press release which resulted in a few publications.
-tonych

Question:
Quote
Quick Question; can we link multiple BTC addresses to our one Byteball address by sending the micro transaction from each BTC address, and do we have to run the Transition Bot each time?
Answer:
Quote
You can (if you can control which address the payment is sent from, this is an advanced feature).  You just send the same micro-amount to the same address.
-tonych

Reply:
Quote
Incidentally, I finished developing our trustless exchange bot a day ago, just when you started this discussion.  How did you know?
It will exchange only internal assets, not a replacement for poloniex etc.
-tonych
Question:
Quote
Please provide some more details? how to use it? what internal assets you meant? Is it blackbyte? I don't see any other internal assets...
Answer:
Quote
I'll release it in a few days, need to make a few changes to the wallet too.
This version of the exchange will work with public assets only, blackbytes are private.
tonych
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #10 on: December 23, 2016, 04:48:14 PM »
Less than 2 days  remain to link your BTC address for Byteball distribution!
Don't miss out, visit https://byteball.org/ and https://bitcointalk.org/index.php?topic=1608859.0 for more information!

Recent updates from the dev: tonych are quoted below


Quote
Two news for today: version 0.8.0t is released and trustless exchange is launched.

Both are for testnet.
Download the new version from https://github.com/byteball/byteball/releases, Android should auto-update, and the link to the exchange is at https://byteball.org.  Only the new version will work with the exchange.

The exchange allows to exchange public assets issued on Byteball platform, including bytes.  Blackbytes are not covered as they are a private asset.

The exchange is not built-in (as in Nxt, Ripple, and Bitshares), it is an application built on smart contracts.  It is the first application on our network that uses smart contracts.  By keeping the exchange out of the core, we achieve that we don't have to add complexity to the core, as well as greater flexibility in how the exchange can work.

The exchange is centralized and trustless.  Centralized means that there can be many centralized exchanges competing with each other and trying to deliver better product.  Centralized also means that it is run as a business and can be properly managed and marketed.  Trustlessness means that the exchange operator can't steal customer's money, nor can he lose it if the exchange is hacked or mismanaged.  This is achieved by very simple smart contracts that every user can see and verify, and he doesn't need to be a developer to understand them:

To create an order to exchange asset A to asset B, a customer sends his asset A to an address that can be spent:
- by the customer himself after a timeout, or
- by the exchange operator if the same transaction simultaneously sends asset B to the customer (in the specified amount)

The first clause allows the customer to cancel the order and take his money back.  The 2nd clause doesn't give the operator arbitrary control over asset A: the operator can use asset A only if he simultaneously pays asset B to the customer.  This is the key difference from conventional trustful exchanges -- the operator is bound by the contract.

The operator then matches this order with a reverse order from another customer and signs for both sides of the deal simultaneously.

This is what a typical dialog with exchange operator looks like (yes, it is a chatbot, you've already got used to):



Before paying, the customer is presented with a user readable description of the contract:

HXY5... is the asset we are buying (chips).
W272... is the exchange address (actually, it doesn't matter who owns this address as long as the asset is sent to us).

Before the order is executed, the customer can see everything about this smart contract address in his wallet -- its balance and history, and can spend from this address (after the timeout specified in the contract).  The address is presented as a subwallet, it is easy to navigate to and from.

For those who have experience with conventional exchanges, there are a few differences that may seem odd.  Due to how the smart contracts work, there is no partial matching of orders.  To overcome this, orders are split into a small number of standard sized orders.  The standard lot sizes are powers of 2, which allows to match equal-sized orders, as well as some common combinations thereof, such as one large order against two half-sized orders (e.g. 32=16+16).  (Instead of powers of 2, we could also use Fibonacci numbers as standard lot sizes because each size would be equal to the sum of two smaller sizes, e.g. 13=8+5).  That's why when you create an order you usually pay to several addresses.  These sub-orders can match at different time and you'll receive your assets in several standard-sized portions.  Also, placing an order is not instant, you have to wait that the transaction that funds it becomes final.  Obviously, there is no margin trading, and there are no charts in chat.  So, if you are a day trader, it is not for you.  If you need to occasionally buy or sell assets, I think this tool is quite good for you.

Try it for yourself, the new UI is available after upgrading to 0.8.0t, and the link to start a chat with the exchange bot is at https://byteball.org.  Remember, this will work with testnet wallet only.

Please retweet https://twitter.com/ByteballOrg/status/811007135148572672



Quote
Transaction explorer is online https://explorer.byteball.org

It is the coolest transaction explorer in crypto, isn't it?
vindynegroup.com

Marked as best answer by John Ogden on January 03, 2017, 03:04:42 AM

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #11 on: January 02, 2017, 07:04:36 PM »
For full technical description, read the white paper: https://byteball.org/Byteball.pdf

Exchanges: https://cryptox.pl and #book channel on our slack http://slack.byteball.org
Auctions: #auctionroom channel on slack http://slack.byteball.org

Download the wallet:


iOS   Android   Mac   Windows   Linux
or build from source at github


Desktop wallets can be full nodes (will take a while syncing with the network after the first start) or light nodes.  Mobile wallets are always light clients.

If you want to experience the wallet without paying a penny, visit https://byteball.org/testnet.html to install testnet wallet and click the clink to receive free bytes to play with.  The link will open your wallet:


The design
There are no blocks in Byteball, and no block size issue.  Instead, every new transaction references one or more earlier ones (parents) by including and signing their hashes.  The links among transactions form a DAG (directed acyclic graph):



By including its parents, each new transaction also indirectly includes and confirms all parents of the parents, parents of the parents of the parents, and so on.  As more transactions are added after your transaction, the number of confirmations you receive grows like snowball, that’s why the name Byteball (our snowflakes are bytes of data).

Consensus
There is no PoW, no PoS, and no mining.  Instead, we have the DAG, which already establishes partial order between transactions, plus we add the main chain within the DAG:



The main chain (MC) allows to define total order between transactions: the transaction which gets included (directly or indirectly) earlier on the MC, is deemed earlier in the total order.  When there is a double-spend, the version of the transaction that comes earlier in the total order is deemed valid, all others are deemed void.

The main chain is defined deterministically based on the positions of transactions in the graph.  Refer to the white paper for details, but as a general rule, the MC gravitates towards transactions authored by well known users, which we call witnesses.  The list of witnesses is defined by users themselves as they include the list in every transaction they post.  The MC then follows the path within the DAG such that:
1. the witness lists of the neighboring transactions on the chain are either identical or differ by only one mutation,
2. the chain goes through the most number of witness-authored transactions, compared with alternative chains.

The above is very brief and sketchy description with many important details omitted, refer to the white paper for a full technical story.

Fees and intrinsic value
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 the size of your transaction data is 500 bytes, you pay exactly 500 bytes (the native currency of Byteball) in fees.  This means there is intrinsic value in bytes: it is the utility of permanently storing that size of data in a decentralized immutable database.  For data that represents financial transactions, the value is social rather than personal, because you absolutely need to store the full coin history in order to be able to prove the value and authenticity of the coin to each subsequent owner.

The fees are collected partially by those who are first to reference your transaction as parent and partially by witnesses.  The former incentivizes referencing the most recent transactions as parents, which results in the DAG growing in one direction only, like the trunk of a tree, and being as narrow as network latency permits.  If new transactions are rare enough, such that all nodes have enough time to sync before a new transaction appears, the DAG will look almost like a chain, with only occasional forks and quick merges.

Money supply
The total number of bytes is 10 to the 15th power, all bytes will be issued in the genesis transaction. Since the fees paid are returned into the circulation, the money supply will remain the same.

Deterministic finality
In Byteball, there is a protocol rule that a transaction must include the previous transaction (if any) sent from the same address, i.e. there must be partial order between subsequent transactions from the same address.  Breaking this rule is considered equivalent to double-spending, therefore at least one of such unordered transactions will become void.  If we assume that most witnesses follow this rule (that’s what they are elected for), they have to reference only sufficiently recent transactions as parents and can’t inherit from old enough parents.  Therefore, they can no longer influence the MC (which is attracted to witnesses) in the old enough part of the DAG, and that part of the MC becomes stable, hence the total order relative to this MC also becomes stable.  See the white paper for discussion of exact criteria of reaching stability, here it is important that the criteria are deterministic, and once a transaction appears on the stable part of the MC, it is final, and, unlike all other cryptocurrencies, no re-orgs are possible. 

This is extremely important for applications in financial industry and for wider adoption in general, as most people are used to expect certainty in matters of money and property ownership, and the concept of probabilistic finality is a difficult sell.

Assets and on-chain exchange
Bytes is the native currency of Byteball.  Users can issue any other tokens (assets), e.g. to represent debt.  The debt can be expressed e.g. in fiat currencies or in natural units (barrels, ounces, kWh, etc).  The issuers of the debt can reveal their real-world identities and/or be voluntarily attested (i.e. their real-word identities be verified by a well known third party such as CA).  This enables the use of the existing legal system to secure against fraud.

The issued assets can be used as means of payment, along with bytes.  Assets can be exchanged against bytes and other assets by both parties signing a single unit that executes both legs of the exchange, thus the two transactions either happen simultaneously or don't happen at all.  This kind of signing is called multilateral signing.  No centralized exchange is needed, hence no trust is necessary and no exchange fees (apart from the usual fees for the size of the data).

Private untraceable payments
Assets can be either public or private.  All transactions in public assets are visible to everyone on the public decentralized database, just like Bitcoin.  Bytes is a predefined public asset.

Payments in private assets are not published to the public database.  Instead, only the hash of the transaction is stored to the database, while the plaintext of the transaction is sent directly from the payer to the payee.  To protect against double-spends, a spend proof is also published to the Byteball database.  The spend proof is constructed as a hash of the output being spent, so that if the same output is spent twice, the spend proofs will be necessarily the same.

I’ve already described this design at https://bitcointalk.org/index.php?topic=1574508.0, see more details in the white paper.

Regulated assets
Regulated institutions can issue assets that are compatible with KYC/AML requirements. Every transfer of such asset is to be cosigned by the issuer, and if there is anything that contradicts the regulations, the issuer won't cosign.

This way, banks can issue fiat-pegged assets and stay fully compliant.  They can open demand deposit accounts and track them on Byteball as assets.  These assets are easily exchangeable against bytes and other assets (with bank’s approval).

Other features
- Spending conditions (AKA smart contracts) in an easy to understand declarative language https://bitcointalk.org/index.php?topic=1617816.0
- Multisig: a special case of spending conditions
- On-chain oracles can post data (such as timestamps, exchange rates, weather, various events) directly to the database, then that data can be referenced from spending conditions
- Private end-to-end encrypted messaging: used to convey private payment data, communicate in multisig scenarios, and chat with a merchant’s bot.

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://bitcointalk.org/index.php?topic=572106.0, 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 any of the distribution rounds.  No investment required, you keep your bitcoins, plus receive the bytes and blackbytes.  See below how to receive the coins.
- 1% I reserve for myself


Current status
The network was launched on December 25, 2016, and 10% of bytes and blackbytes distributed to those who linked their Bitcoin and Byteball addresses.  The total balance linked was over 70,000 BTC.

Participation in Byteball distribution
If you missed the 1st round of distribution, you can still participate in the further rounds.  If you were in the 1st round, you can multiply your holdings.  In the second round, which is expected in mid-February, you receive:
- 62.5 MB for every 1 BTC of proven balance
- 0.1 new bytes for every 1 byte (received in the 1st round)

To participate, link your Byteball and Bitcoin addresses before the second round:

1.  Download and install the wallet by following the above links.
2.  Visit https://byteball.org and click the link to chat with the Transition Bot.  The link will open the new wallet and start a chat.  Follow the instructions of the Transition Bot to prove your Bitcoin balance.


You have two options to prove your Bitcoin balance:
a.  By making a micropayment.  The bot will see your address the payment came from, will know that it is your address, and will instruct you to move your Bitcoins to this address.  By making several micropayments, you can link several Bitcoin addresses to the same Byteball address.
b.  By signing a message (if your Bitcoin wallet supports this function).  You tell the bot your Bitcoin address and sign your Byteball address with the Bitcoin address.  After you prove one address (a typical Bitcoin wallet has dozens of them), you can either move all your coins to this single proven address or prove all other addresses in the same way -- by signing a message. 

If you try to link the same Bitcoin address to multiple Byteball addresses, both links are ignored.  If you did this by mistake, link another Bitcoin address.

If you prove by micropayment, remember to check that the Bitcoin address that the bot received the micropayment from, is indeed your address.  An attacker might see your payment on the blockchain and repeat the same micropayment from his address trying to trick you to move your funds to him.

3.  If you make any Bitcoin payment, your coins will most likely be moved to a new change address.  Chat with the bot again, see the balance on your linked address(es) and move the coins back to the linked address(es) if necessary.

The linking phase will end in mid February (exact date to be announced later), after which we'll do the distribution in proportion to BTC and bytes balances on the distribution date.

In the second round, we'll distribute as much as is linked and calculated by the above rules, the exact % is not known in advance. 

The 3rd and subsequent rounds (yet to be announced) will follow similar rules, but the relative weight of bytes vs. BTC in the 3rd and further rounds will change and will gradually increase to 1 BTC=62.5 MB.  It will be selected to maximize the value of bytes and keep the speed of distribution in sync with the growth of user base and the actual use of the network.  The ratio 62.5 MB per 1 BTC is chosen so that the total money supply of bytes (1015) and the total number of BTC in circulation (16,000,000) are equivalent.

We'll have as many rounds as is necessary until all bytes are distributed, the rounds will be spaced 1 to 2 months.

My 1% doesn't participate in the 2nd and further rounds.

Earlier adopters have the opportunity to participate in greater number of distribution rounds and receive new bytes in each round by using the same BTC balance and bytes received in the previous rounds.  You are effectively multiplying your stake in each additional round you take part in.

Track the progress of linking at http://transition.byteball.org.

How you can help
- play with the wallets, install them on multiple devices, pair them for multisig.  If you find bugs, report them.
- run a relay on your cloud server to help the network. The relay doesn’t hold any private keys, so you don’t have to worry too much about security.  Get relay source code from https://github.com/byteball/byteball-relay
- run a hub to better decentralize the delivery of private payments (the hub also includes a relay).  Again, the security doesn’t matter much as all messages are end-to-end encrypted.  Hub address can be changed by users in their wallet settings.  Get hub source code from https://github.com/byteball/byteball-hub
- fix bugs, contribute improvements in our github repositories https://github.com/byteball.  In particular, we need faster syncing and faster UI.  Before now, I prioritized simplicity of algorithms over performance, now we need speed too.  A 10x improvement should come easy enough, the next 10x will be probably harder.  Discuss any major changes before actually implementing them.
- develop new tools/apps that you think will be useful for Byteball users
- spread the word about Byteball and remember that its value is proportional to the square of the number of active users


Translations: Chinese, French, German, Hindi, Indonesian, Italian, Japanese, Korean, Portuguese, Russian, Spanish, Turkish.
Twitter: https://twitter.com/ByteballOrg
Slack: http://slack.byteball.org
Telegram: https://telegram.me/byteball
QQ: 326176030

-----------------------------

One last thing.  The remaining 1% will be given away to the first 100m users who install Byteball wallet, 100 Kbytes to each user.  This will start 6 months from now or later, after we get ready for that scale.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #12 on: January 10, 2017, 12:27:00 AM »
Some more  Q & A from the main post on BCT forums here: https://bitcointalk.org/index.php?topic=1608859.0
Q = question from a poster.
A = answer from dev - tonych

Quote
Q: Does Byteball have this same problem with extended public keys and private keys? Is it safe to reveal your extended public key provided you don't reveal any of your private keys?
A: We use BIP44 for HD wallets, and it is the same as in Bitcoin, and the same safety measures apply.

Quote
Q: I wondered about this too :) To make a private transaction you need to first pair your device with your counterparty. Doesn't it reveal your ip?
A: The IP is visible to the hub only, not to the counterparty.

Quote
Q: Is the witness list included in transaction and cannot be tampered with?
A: Everything in the transaction, including witness list, is hashed and signed, hence cannot be tampered with.

Quote
Q: Hmm this is interesting. But what about the parents? If the invalid tx gets some parents for the 1st time, he is suppose to get some fees. Will he actually gets it? If so then I can devise an attack by creating massive invalid double spending tx and the only purpose is to grab all the fees related to first time parents.
A: Recipients of fees are selected among valid transactions only.

Quote
Q: That is quite an observation, if that is the case then what is stopping users attacking the network with double spend inputs that have been edited for the same time input, wouldn't both then be accepted at the same time since the timestamps are identical so it wouldn't know which one comes first.
A: There are no timestamps in Byteball protocol.  AFAIK it is the only cryptocurrency that doesn't use clock time at all.  Ordering of transactions is based on Main Chain within the DAG.

Quote
Q: Also, another issue, Ive sewn transactions posted by my wallet containing a witness list, I assume this witness list will evwntually wnd uo in a witness list unit and be untamperable, but is it possible to make a modifyed wallet to send a witness list which is 12witnessws of my own choosing, my witnesses would see the transactio n right, modify the witness list to be 11 real ones plus my own and tske the transaction fee. The other witnesses wouldnt know anything, id just take all/many fees.
A: Witness list unit is a reference to another unit that already lists your witnesses explicitly.  It is just another way to say who your witnesses are when the same witness list is reused.  It saves space, costs only the size of the unit hash (44 bytes) instead of 12 witness addresses (12 * 32 = 384 bytes).

Quote
Q: Here is a question about the second distribution phase: what if I change my Byteball address? Do I lose my 0.1 new byte per 1 byte received in the first round?
A: If you didn't remove your wallet, you still have the old BB address (but your receiving BB address constantly changes, same as in Bitcoin wallets).  If you have a new wallet, you'll have to link again.  I'll announce all the details when we start the linking phase for the 2nd round.

Quote
Q: Let's assume for the sake of argument that 16*106 bitcoins are linked for the second round, so this means that 1015 bytes should be distributed which wouldn't be possible, or am I missing something? Thx.
A: In this unlikely case, we'll distribute the remaining 88% proportionally.

Quote
Q: If the majority of coins remains at your disposal for so long time, how do you think it will affect the adoption by exchanges or other businesses? You may be the most honest person in the world, and will keep all your promises (and I personally believe you will), but how you can prove that to others, so they believe you will not just dump your undistributed coins?
A: Having to keep so many undistributed coins doesn't make me feel comfortable either.  I have to find a balance between distributing fast and distributing wide, which takes more time to allow more people to pull in.  I might move the undistributed funds to a multisig address, I would expect my cosigners to:
- have a long term interest in the success of Byteball at best, or be neutral at least
- be non-anonymous
- have a good reputation in the crypto community
- be trusted not to collude with me or with each other

Quote
Q: No, there no applications on main net yet. There are few example bots on test net. I hope, some applications on main net are coming soon. Tonych is not very active on this thread since after  distribution, I guess he is cocking something to surprise us.
A: Demos of some applications are running on testnet https://byteball.org/testnet.html (need to install a separate wallet), all source code is in our github repos.  Still more to come.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #13 on: January 16, 2017, 11:06:46 PM »
From original post by dev tonych here: https://bitcointalk.org/index.php?topic=1608859.msg17474758#msg17474758


Two news for today.

TOR support

Now all server based Byteball nodes can connect through TOR.  TOR support in GUI wallets will be added in one of the future releases.  TOR is supported in:

- merchant https://github.com/byteball/byteball-merchant
- headless wallet https://github.com/byteball/headless-byteball

Since Byteball merchants operate in chat interface (unlike web sites), they already don't have to accept incoming connections, therefore don't have to have a publicly known IP address, and TOR support means that they also can hide their IP addresses when making outgoing connections.  This allows them to be completely hidden.  At the same time, customers don't have to use TOR to chat with the merchant bot.

Being able to completely hide one's IP address is even more important for server based wallets that may store large amounts of funds online and be a lucrative target for attackers.  With the IP address hidden, the attackers simply do not know what server to attack, or it is much harder to learn.  So, for headless wallets, TOR allows to achieve better security, not just anonymity.  This is used in the new product which is the subject of our second news today.

Exchange bot that allows to exchange BTC to Bytes and vice versa

The exchange is as easy to use as ShapeShift.  No registration required.  To buy Bytes, you start the chat, send Bitcoins, and a few minutes later you receive the Bytes.  Same for selling Bytes.  You can also create a pending order and hope to get a better deal.



The bot is running on testnet now, see the link at https://byteball.org/testnet.html (you'll need a separate wallet for testnet).

The exchange is trustful, it holds customers' funds, even if it is for a short time.  To minimize risks, the exchange runs through TOR, which makes its IP address unknown to the attackers.  Since it operates in chat and doesn't have to accept incoming connections, you can run the exchange bot even in your bedroom, with the added advantage of being behind NAT.

As another measure to minimize its liabilities and the associated risks, the exchange bot discourages pending orders that are too far from the market price by allowing withdrawals only in the opposite currency and by allowing to modify the order's price only when it accelerates its execution.

Full source code and install instructions are at https://github.com/byteball/btc-exchange.

Please test the exchange on testnet by clicking its link at https://byteball.org/testnet.html, any feedback is appreciated.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #14 on: January 22, 2017, 08:15:57 PM »
Some more Q & A from the main post on BCT forums here: https://bitcointalk.org/index.php?topic=1608859.0
Q = question from a poster.
A = answer from dev - tonych

Quote
Q: Wonderful news, does the trading bot works for blackbytes too? I am interested in trading some blackbytes for white bytes...
A: It works for bytes only.
We'll have a bytes-to-blackbytes P2P exchange on the network.

Quote
Q: Ok, thanks. But I meant the transactions made by others (not from/to my wallet) Smiley
Is there any way to see the timestamps on them?

A: There are no timestamps in Byteball protocol, they are just not needed.  That's why there are no reliable timestamps. The ones you see in History tab are the times and dates when your wallet first learnt about the transaction (or, if you are on light wallet, when the light vendor first learnt about the tx).

Quote
Q: Imagine that I have poisoned the network and 90% of the nodes (not physical machines, just IPs) are controlled by me. What stops me from scamming a merchant in such way:

1. Issue a payment to the merchant and a payment to myself with "no partial order between them"
2. Make the others to prioritize the payment to myself (the branch with the payment to merchants will be extend too and this is the only transactions the merchant will see)
3. Get the purchased item delivered
4. Stop the attack, my payment is already considered as a part of the main chain, let the merchant to see that his payment is not.

A: If the user waits that the transaction is final, he cannot be defrauded.
In your example, you isolate the merchant from the real network and feed him with a fake branch.  The merchant will accept your units and add them to his version of the DAG, but since there are no witness-authored units on your branch, it will not move the stability point forward and your double-spent payment will stay unconfirmed for as long as your attack continues.  Number of nodes is totally irrelevant, it is the presence of witnesses what makes a branch real.

Quote
Q: Currently, that page is frozen with the balances and linked addresses used for the first round, so for now it is not getting updated. I think it might be the time to unfreeze it and/or maybe keep that state in a separate page: transition.byteball.org/firstround.html for instance, and update the main page with the current links.
A: Thanks for the suggestion, now the transition page updates again, and the balances used in the 1st round are moved to transition.byteball.org/firstround.html.

Quote
Q: This is what I actually supposed. Thanks for confirming that, tonich!
But don't you think such timestamps could be useful for some of the applications of Byteball? I understand they are not needed by protocol, but it could be useful to add them as an comment or "additional info", so it could be easier to trace transactions or analyze the chain. Simple example - I was trying to see when an amount was transferred to some address (some minutes ago or few days ago), and I found no way of using that! This is great for making things more obscure, but I suppose that is not something we want to achieve with Byteball...?

A: Applications are supposed to use timestamps posted by oracles they trust.  There is already one timestamping oracle, its address is I2ADHGP4HL6J37NQAD73J7E5SKFIXJOT and this is one of its recent timestamps https://explorer.byteball.org/#vcwDbSwjOH4h0wdW5M51N92+ivdm8zgBArrdeSHDz5k=.  A similar timestamping oracle on testnet is already referenced from smart contracts of our trustless exchange.

However, choosing which timestamping oracle to trust is entirely up the application, there is no single "official" timestamp.  The best we could do to address the issue you describe above, is showing when a transaction was received by the explorer node.  It's only that - when the tx was received.  If we restart the explorer from scratch, all past transactions will be received within 1-2 hours after it is restarted and these timestamps won't be very useful.

Quote
Q: Right, but how is reputation and marketing in the real world determined algorithmically? If it's just number of votes, couldn't large ICO holders easily make the most txs and thus vote themselves as most reputable, especially when the coin is relatively small like now?
A: This is where the system is anchored to the real world.  If someone feels that witness X should be replaced with witness Y for whatever reason, he can start a campaign and try to convince others to do the replacement (in the current version of the wallet, this can be done only manually in wallet settings).  While some people have already switched to the new witness list and some are still on the old one, all users are able to add their transactions to the DAG because a difference of 1 witness is allowed.  After the change has diffused throughout the network, a new change can be campaigned for and realized.

Obviously, no "votes" from anonymous users can be relied upon in a system with no barriers to entry.  ICO holders don't get any more power automatically just from holding larger bags.

Quote
Q: Can you explain more technically how the change of witness is diffused througout the network?
A: This part is the least technical, just more users accept the new witness list.
Q: Which votes count, anybody making transactions? 1 vote per transaction?
A: As I said, there are no votes.
Q: Btw, does the amount of witnesses, 12, impose limits on transactions/second in any way, or latency for finality?
A: Yes it does.  If we had 1 witness (which would be roughly equivalent to checkpointing that is used in some cryptocurrencies), transactions would confirm faster.  If more than 12, then slower.  See the chapter about finality in the whitepaper, we reach finality when we see the majority of witnesses on certain positions on the DAG.

Quote
Q: Good job. Is there a market for blackbyte / byte or blackbyte / BTC? If not, can users create any two pairs they want, or you have to create them?
A: Only bytes vs BTC so far.
We'll have trustless P2P exchange for trading bytes vs blackbytes.

Quote
Q: ... All the above sounds simple. It's this bit that's causing me a little confusion.


For the bytes you hold on mid-February (to be announced) you receive 0.1 new byte for each 1 byte of your balance, even if your bytes are not on linked Byteball addresses.

You also receive 0.21111 blackbytes for each 1 byte of your balance on the linked Byteball address, which currently is:
YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY  0 GB.

Move your bytes to the linked address in order to maximize the amount of blackbytes you receive.

I signed a message and successfully linked my BTC address to my byteball address.
I have a load of bytes and dark bytes sitting in that wallet also.
Now, why is it telling me I have to move my bytes to YYYYYYYYYYYYYYYYYYYYYYYYYY  ?

Do I need to move resend my own bytes to myself at this YYYYYYYYYYYYYYYYYYYYYYYY  address?

Many thanks in advance.

A: Yes, you need to move bytes to yourself, to your linked address.
To distribute blackbytes, it's not enough to know your BB address, we also need to know your device address in order to send the private payloads.  Since we know this only for your linked BB address (but not for all your other BB addresses), you have to move bytes to the linked address.

Quote
Q: Price is exploding. Lisk please dump now, I want to buy more but cheaper! Max be our friend :-)
A: I'm in contact with Lisk and ICONOMI and they are not going to sell any time soon.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #15 on: January 28, 2017, 12:34:06 AM »
From the original post by Byteball dev tonych here: https://bitcointalk.org/index.php?topic=1608859.msg17566450#msg17566450


We'll have our 2nd distribution round under the Full Moon, on 11th of February at 0:33 UTC.
We will probably follow the Full Moon calendar for future rounds too.

Bitcoin snapshot will be taken in the first block after the date.
Snapshot of Byteball database will be taken on exactly this date and will include only final transactions.

The transition bot is already working (find the link at https://byteball.org), chat with it to link your Bitcoin address and check the currently linked addresses and their balances.  If you participated in the 1st round, your linked addresses stay the same, you don't need to link again.

The distribution rules:

BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes

If you already hold bytes, please move them to one of the linked BB addresses (chat with the bot to learn what your linked addresses are) before the distribution date to receive your share of blackbytes.  This is a technicall necessity that follows from how blackbytes work: we need to send the private payloads to your device and we know only the device address of the linked BB address, not of any other BB address.  If you don't care about blackbbytes for some reason, you don't need to do anything.  If you didn't touch your bytes after the 1st round (i.e. didn't send or receive a single transaction), you also don't need to do anything since all your bytes are still on the linked address.

Blackbytes that remain undistributed because some people didn't move their bytes to the linked address, will be transferred to a development fund which will be used to pay for future promotion and development.

In this round and at the current market prices, bytes give you a much larger share in the distribution than Bitcoins.  For example, holding 1 GB gives you the same as holding 1.6 BTC:
1 GB -> 0.1 GB
1.6 BTC -> 1.6 * 0.0625 = 0.1 GB
This is one of the nice things about being an early adopter.

Chat with the bot to check the current status or link new Bitcoin addresses and don't forget to move your Bitcoins and Bytes to the linked addresses before the February Full Moon.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #16 on: February 04, 2017, 07:48:08 PM »
Some more Q & A from the main post on BCT forums here: https://bitcointalk.org/index.php?topic=1608859.0
Q = question from a poster.
A = answer from dev - tonych


Quote
Q: How will this change going forward regarding the witnesses?  I mean in the selecting of the 12, how long do you plan to carry the whole network?

So if I understand correctly the witnesses are the ones who receive the payload commissions for each transaction. 
Where can we find the info on how much commission are being generated for each transaction?

What about the headers commissions where can we find this for each transaction?


A: You can see all fees in the explorer https://explorer.byteball.org


Quote
A: To secure against loss of the wallet, I recommend that you use multisig.  For example, 1-of-2 multisig with one wallet on the phone, the other on a desktop computer.  This way, the private assets will be automatically copied to the two devices.

Q: Interesting, will it work if one of the devices is offline?

A: Yes.


Quote
Q:Uncaught Error: More than one instance of bitcore-lib found. Please make sure to require bitcore-lib and check that submodules do not also include their own bitcore-lib dependency.

Secp256k1 bindings are not compiled. Pure JS implementation will be used.


A: Please make sure that the program is started from "C:\Program Files", not "c:\Program Files" (with capital C).  If it is not, edit the paths on the start icon.  There is one oddity in how node.js works on Windows.


Quote
Q: Was there a peer review of "private untraceable payments"* claim?

---
* - taken from the title

A: I proposed similar idea in bitcoin-dev mailing list and it was discussed there.  One of the responses is from Peter Todd https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2016-August/012956.html, see others too.

Also there was a technical discussion at https://bitcointalk.org/index.php?topic=1574508 and https://bitcointalk.org/index.php?topic=1298588.0


Quote
Q: I am really interested in seeing some Byteball smart contracts in action. Specifically I would like to know if it is possible to implement a Double Deposit Escrow contract using Blackbytes?
A: Smart contracts are already in action on the trustless exchange on testnet https://byteball.org/testnet.html.

It is possible to implement a better contract than Double Deposit Escrow, see the fedex example above.


Quote
Q: With Bitcoin and most altcoin wallets you can send a transaction before they are fully synced provided the wallet shows it contains your coins. Is byteball the same?
A: Yes, you can (if the outputs you are going to spend are already in your copy of the DAG).


Quote
Q: Byteball uses witnesses. There are 2 ways to choose the witnesses:

1. They are picked by every user for himself
2. They are elected via global voting

If it's #1 then it becomes possible that some users are almost isolated from each other because they have only few common witnesses. #2 leads to a more serious problem which arises if a user is faced with more than 2 options (just google why it's a serious problem, there should be many links with mathematical proofs on impossibility of coming to a satisfying consensus). The problem of picking an option has already striked twice in the cryptoindustry. First it was Ripple/Stellar consensus flaw drama when Stellar admitted to have a flawed consensus while Ripple decided to make appearance they were fine (heh, they had enough money not to care about community opinion). The second time which I remember it was Factom drama, now I can't find the links, but in few words: they "sold" a flawed voting mechanism which was unfixable because they allowed more than 2 options.

So my concern is that cryptocoin developers don't take voting seriosly. I noticed this several years ago in Bitshares. Back then I was thinking that voting is easy, only after working with two professors (on two separate tasks) who were specializing in voting I got that it's all actually not that simple...


A: Voting is not easy indeed, and there is no voting in Byteball consensus.  Instead, there is a requirement that witness lists of neighboring (and not just neighboring - see the white paper for details) units on the DAG are compatible.  Compatible means that they differ by no more than one mutation.  This is similar to biology where the genes of a parent and child are very similar but not the same, and the genes of any member of the same species are also similar but not identical.


Quote
Q: @tonych, do you support the claim of SatoNatomato the Expert: "Id say the blackbytes + Tor support makes Byteball more secure and anonymous than even Monero or Zcash." ?

A: I think the privacy features of all 3 coins are more or less the same for most practical purposes.   What differs, and what matters most for regular users, is usability.


Quote
Q: I think only 20% max of premine can be held by the dev to get listed.

Tonych may be able to make them one of the multisig holders that control the rest ..so they perhaps would list it then.

This needs to be done then.  Bigger exchanges likely have similar requirements.  If byteball is just listed on one small, obscure exchange for another year or however long it takes to distribute the rest potential growth will really be obstructed.

Tonych any plans to address this limitation?


A: So far, no exchange has told me that they have any issues with the undistributed coins.


Quote
Q: why does the OS X app try to connect to google?

plus.google.com TCP-Port 443 (https)


A: What makes you think so?
There are no references to any sites (except the default hub) in the source code.


Quote
Q: Will there be a way to backup private assets via a seed in the future?

I love paper wallets and it's a shame I can't make one for Blackbytes!


A: Impossible by design.  Too much information to fit on piece of paper.


Quote
Q: Sent my transaction from my bitgo wallet and received this message from Transaction bot

I received 0.0015 BTC from 3QcomrVZo8T7XARRVYziJg3B8BqkzcZs2D but this transaction looks like it was sent from an exchange, which is not allowed. Please send BTC only from a wallet that you own private keys for. If you think it was a mistake, please contact tonych@byteball.org

why do they think its an exchange?


A: I already replied you by email:

See here https://blockchain.info/address/3QcomrVZo8T7XARRVYziJg3B8BqkzcZs2D, there are too many outputs that’s why we detect it as an exchange (transactions sent from regular wallet usually have 2 outputs).  Please use a wallet where you control the private keys.


Quote
Q: How much data are we talking about?

If you can store the right amount of data on a blockchain/DAG, you can store an encrypted backup there. Then, all you'd need would be
a) the passphrase/seed to decrypt the data
b) some means to find the relevant data on the blockchain/DAG.

You wouldn't need a dedicated function for it, you could do it on your own. You could store it on some other blockchain as well, if you'd want to.

Obviously, you'd have to pay for the transaction when storing data, so this would probably be only suitable for long term holding.


A: It's megabytes, and you'll have to re-encrypt and store the data again every time it changes.
I'm afraid it would be too expensive to store your personal data in Byteball.  Byteball was designed to store data of social value: data that matters for all members of the ecosystem who transfer money-like assets to each other and need the database to track their origins and verify their validity.  When you are not using these features and only using plain storage, you are overpaying.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #17 on: February 10, 2017, 02:27:08 AM »



Less than 1 day  left before the 2nd round of Byteball distribution. Link your $BTC address HERE before Feb 11 at 0:33 UTC to participate while there's still time left!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #18 on: February 10, 2017, 10:25:51 PM »
CLICK HERE FOR DETAILS

Byteball Second Distribution Round Scheduled for Feb. 11 at 0:33 UTC
Just 2 hours left to link up! Don't miss out! Time is running out!




CLICK HERE FOR DETAILS
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #19 on: February 15, 2017, 08:55:51 PM »
Round two distribution stats from the Byteball dev, tonych in original post here: https://bitcointalk.org/index.php?topic=1608859.msg17820043#msg17820043

Quote
The second round is now complete, bytes and blackbytes distributed.

Here are the exact numbers:

17,610.194028342 GB distributed (1.76% of total supply, +17.6% to the previous available supply).
New available supply: 117,610.194028342 GB.

86,658.346197160 GB were on linked addresses at snapshot time and eligible for receiving blackbytes.
37,176.880613233 new GBB (gigablackbytes) in circulation, out of which:
34,360.309831321 GBB distributed,
2,816.570781912 GBB go into the development fund.

Thank you everyone who participated, special thanks to those who supported our new community members and made their experience as smooth as possible, thank you the Transition Bot.

The next round is scheduled for the full moon of March (12 March 14:54 UTC), the conditions are exactly the same as in the 2nd round.

Meanwhile, we continue developing the Byteball ecosystem to bring the power of crypto to regular users.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Do not forget, the next distribution round is scheduled for the full moon of March (12 March 14:54 UTC), the conditions are exactly the same as in the 2nd round.

https://byteball.org/
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
From the original post here: https://bitcointalk.org/index.php?topic=1608859.msg18080683#msg18080683


Version 1.5 released https://github.com/byteball/byteball/releases



It's the biggest update since the launch.  It enables conditional payments, which allow you to P2P exchange bytes vs blackbytes since today.  Much more in the next releases.

Read my Medium article about making P2P great again https://medium.com/byteball/making-p2p-great-again-fe9e20546a4a#.i6kj1ug99

Note that to bind your payment to a condition you must be connected in chat with the payee and click his address or accept a payment request.

Other updates in this release:
* Fixed frequent disconnects that might affect sync speed
* Small performance optimizations
* Multiple small bugs fixed

Please upgrade.  The wallet might start a bit longer than usual the first time after the upgrade, this is because it needs to upgrade the database, be patient. 

Be prepared for bugs since it is a big update (I guess you are already used to expecting this when you are into something new).
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
From tonych, the byteball dev:

Important security update 1.5.1 https://github.com/byteball/byteball/releases

It removes a XSS vulnerability that allowed remote code injection via specially constructed chat messages.  Thanks @portabella for discovering the bug.
The update also includes a minor performance improvement.

Upgrade is mandatory.

To protect those who didn't upgrade fast enough, I'll update the default hub to refuse connections from clients that run an old version
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Under 4 days left before the 3rd round of Byteball distribution. Connect your BTC address to participate and you will get 62.5 MB for every  you hold!


byteball.org





BREAKING: The Byteball Community Fund was just announced!
https://bitcointalk.org/index.php?topic=1608859.msg18115774#msg18115774
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Some more Q & A from the main post on BCT forums here: https://bitcointalk.org/index.php?topic=1608859.0
Q = question from a poster.
A = answer from dev - tonych


Q: Is it planned to create a kind of development reference or maybe there is already a tutorial with which you can start? I have a developer background. That's why it can be very technical.
A: Start with this primer https://bitcointalk.org/index.php?topic=1617816 and the whitepaper section about addresses.

Q: Forgot to ask. I am looking for a tutorial how to exchange Byteball for BlackByteball with the new feature in version 1.5. When I understand correctly, the new version of Byteball wallet offers this feature now.
Can you please create a post or a blog entry for that? I would be very grateful.

A: If someone writes a tutorial, we offer a 0.5GB or 5GBB bounty out of the community fund.

Q: But my point is you can't prevent in the wild people from creating convoluted smart contracts even with your intended to be simple declarative language. Do you really expect users to give a damn and look at the source code of the smart contract? Users demand features such as DAOs. So I don't think you can stop the developers from bastardizing yours as well. Preventing Turing-completeness is very difficult. This is why Bitcoin is very cautious to add new opcodes.
A: I can't stop them but hopefully most developers are smart enough to find the best tool for the purpose, and there is no lack of choice.  Even if they do create something convoluted against all odds, let's see if they find many users.

Q: Do you really expect users to give a damn and look at the source code of the smart contract?
A: I dare say yes, if we speak the user's language.  The nice thing about Byteball smart contracts is that they can be easily presented in user readable form:

This example is from my article https://medium.com/byteball/making-p2p-great-again-fe9e20546a4a#.3k1a7f5yo

Q: Although each executed instance of your language is not Turing-complete in isolation, the system of instances is Turing-complete because you have the ability to reference global memory in the form of the data feed. Thus you can still have scenarios of unbounded recursion and even live or dead locks.
Craig Wright had schooled Nick Szabo and Gregory Maxwell on this point also.
So you have not prevented hacks. And you have somewhat crippled the language compared to Solidarity. You may argue you've made the intent clearer, but when people write convoluted systems with this in order to achieve complex smart contracts by simulating Turing completeness, then it may end up more obfuscated than Solidarity. I really don't see your design strategy as the absolute panacea you seem to claim or imply.

A: There is a limit on the number of operations per smart contract, data feed lookups included.
It is not a panacea.  It is designed to meet the demands of regular users, and they are not convoluted, as the recent superresistant's example shows.
If you need convoluted, go with Solidity, but be extremely careful when you expose complex systems to regular users (unaccredited investors, if we consider investments context).  When users are exposed to complex systems that they don't fully understand and that can potentially harm them, the governments will want to "protect the consumer" -- by regulation.

Q: When I understand correctly, then conditional payments are like smart contracts, right? It is just another name for it isn't it?
A: Conditional payments is an application based on smart contracts.

Q: What i want to ask is:
- why chat messages are not the same
- sending another Bind payment will generate another subwallet?
- TX fees are doubled with this new feature, am i correct?
- Blackbytes balance of receiver wallet is splitted in GBB in main wallet +  GBB "Also" in smart wallet, why not total amount ?
A: How did you test?  Could it be that you had the same device on both sides of the trade?
Q: Main Device (PC) has 2 wallets , default wallet and Multisig (1/2) wallet -created later
1 Pc sending GBB + 1 Android mobile receinving GBB multisig wallet (1/2)
repeated test (5 GB for 1000 bytes), this time chat  message says "payment 2364 bytes" , again 0.48 GB moved in a new address

A: That's what I expected - your PC was on both sides of the trade and it had difficulty interpreting the payment that had its addresses as both sender and receiver.

Q: - TX fees are doubled with this new feature, am i correct?
A: There are 3 transactions in total, if that's what you are asking about.
Q: agree about 3 transaction, why the third is not automatic?
A: The wallet never signs transactions on your behalf without your explicit request.

Q: - Blackbytes balance of receiver wallet is splitted in GBB in main wallet +  GBB "Also" in smart wallet, why not total amount ?
A: Because spending of smart wallet is constrained by the smart contract conditions.  You might be not able yet or already not able to spend from it.
If you can spend from it, you move its balance to your main wallet, this is the 3rd and final transaction.


Q: What happens if all 12 witnesses fell under DDoS attack? Will network stuck?
A: Their IP addresses are not publicly known, so it is not easy to learn what to attack in the first place.  Even if DDoSed, a witness can quickly move to a new IP.

Q: I have plans to move my wallet to another device. Do I need to complete a full sync on the new device before restoring from full backup?
A: No, you don't, you can move it half-synced.

Q: The PC I'm moving my wallet to has never had any version of byteball software, so I'm syncing from scratch. It took about 12 hours to get to 69% and then it was stuck on 69% for about five hours. At this point, I closed the wallet and re-opened to see if it would help get me over this 69% hump. The wallet is back at 69% and it's been stuck for approximately six hours. Is this normal for a new install?
The PC I've been using since the initial 12/25 distro never became stuck at any point while syncing. Although, I was opening my wallet daily, since 12/25, so it may have never got stuck because I was syncing regularly.
Any insight would be appreciated

A: This is not normal. Your cpu and disk usage should normally be high during sync.  If it is not, something is wrong, a restart usually helps.
You don't need to sync the 2nd PC before moving.  As far as I understand, you already have a fully synced wallet on the 1st PC and since you are doing full backup that contains the entire database, you'll get a fully synced wallet after restore.  The old data on the 2nd PC will be deleted during restore anyway.

Q: Does adding more byteball-hubs help the network process more transactions? Does a byteball-relay also help, but just doesnt store temporarily any private-messages like a hub does?
A: Just a little bit, as much as it helps distribute the load created by catching up nodes.
What the hub/relay are more useful for is their help in propagation of new transactions and in reliability.


Q: Why is Byteball called Byte on Bitsquare and not Byteball?
A: Byteball is a platform, Bytes is a currency.  Same as Ethereum/Ether.

Q: I guess the upper practical limit is the 12 witnesses, how many transactions they can see (bot dont need to see it at the same time) and post to each other and append to the database, to the main chain.
A: Wrong.  Witnesses don't do any more work than any other full node, they are not special with respect to TPS, and they are not a limiting factor in any way.

Q: There is nothing stopping you from making really a massive amounts of transactions on your own chain - and have it merged to the Main Chain when posting it for the witnesses to see. As long as you didnt double-spend, the verification of which witnesses do takes little time compared to what you spend in making the transactions, if all is fine, your chain of massive amount of txs will be in the main chain.
A: Again, this implies that it is witnesses who are doing verification and detect double-spends.  Wrong - every full node does it in exactly the same way.
We use witnesses only to establish order of events by looking back in history.


Q: Thanks for clarifying that. The other concern that keeps coming to my mind is this: what happens if 2 or more of the 12 witnesses goes down (offline) for various reasons (hardware mulfunction, operator not interested in running it anymore, government seizure etc.). Will this cause any network disruption? If yes, what kind of disruptions would that be?
A: As long as the majority (7 out of 12) of witnesses are online and behave honestly, the network is healthy.

Q: Finally some voice of reason. I felt so lonely with my arguments among all "hodl, to the moon etc." mindless cheerleaders. Thanks for that. It would be nice to hear from tonych what is his plan (if any) for relinquishing control over witnesses and breaking down the current one man cartel. It's obvious that it's very early to talk about that but some plan needs to be outlined if the system is to be considered in the future something more than privately controlled currency by one man. It's so centralized at the moment that the wallet "decentralized value" slogan sounds like a joke.
A: That's a valid concern and freezal got it right: the network had to start centralized and no one's showed up yet with the needed reputation and credibility.  I'm going to use every opportunity to relinquish control over 11 out of 12 witnesses in favor of reputable individuals/organizations/companies that are willing to be part of the network.  That would make the network only stronger thanks to both their involvement and the network becoming more decentralized.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Byteball round 3 distribution happens March 12 at 14:54PM UTC



What you need to know

What's Byteball's website address?
You can find the Byteball website at https://byteball.org/

Does it have a whitepaper?
Boy, does it ever! A very robust 49 page whitepaper can be found here: https://byteball.org/Byteball.pdf

What were the stats of the last distribution round?   
Quote
The second round is now complete, bytes and blackbytes distributed.   

Here are the exact numbers:

17,610.194028342 GB distributed (1.76% of total supply, +17.6% to the previous available supply).
New available supply: 117,610.194028342 GB.

86,658.346197160 GB were on linked addresses at snapshot time and eligible for receiving blackbytes.
37,176.880613233 new GBB (gigablackbytes) in circulation, out of which:
34,360.309831321 GBB distributed,
2,816.570781912 GBB go into the development fund.

Where can i see the amount linked for round 3?
You can check out the transition bot to see current total linked, and the transition rate: http://transition.byteball.org/

How do I participate in this distribution round?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/participation-in-byteball-distribution.html

How do I link my BTC address?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/how-to-link-bitcoin-address-for.html

Help! I'm not sure what to do and time is running out!?
Do not worry! Hop in the Byteball slack here: http://slack.byteball.org/
Once you are in, join the #helpdesk channel. You will find many community members here willing to help out those who are new to Byteball!


Then what am i waiting for?
Absolutely nothing! Go to http://slack.byteball.org/ and get started ASAP, well under a day remains to get set up!

But seriously folks, it's well worth your time to get your share of the Byteball distribution. Less than 17hrs remain to link up and get ready!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

From this post by dev tonych: https://bitcointalk.org/index.php?topic=1608859.msg18177601#msg18177601


Distribution of bytes and blackbytes is complete.


Bytes:
19,832.186424596 GB distributed.  New available supply is 137,442.380452938 GB.


Blackbytes:
36,779.346125354 GBB (giga-blackbytes) distributed
5,088.382635611 GBB added to the community fund (due to some bytes not being on the linked addresses)


The 4th round is scheduled for the Full Moon of April: Apr 11, 2017 at 06:08 UTC.


The rules stay the same:
BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes


Between the rounds, expect more steps towards making P2P great again (if you missed the first step, see https://medium.com/byteball/making-p2p-great-again-fe9e20546a4a#.snr320140).
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Check out the slick new Byteball website, it's very user friendly! Spread the word to your friends in the crypto-community and outside of it too! The 4th round of distribution is coming up:


Rnd. 4 Full Moon of April: Apr 11, 2017 at 06:08 UTC






byteball.org
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Byteball version 1.6 released, now with payments bound to real world events,  registered by oracles: GitHub(click me)




Byteball dev tonych has also made a couple of recent blog posts that are well worth your time to read. You can get to them via the links below:


Making P2P Great Again
Making P2P Great Again, Episode II: Bitcoin Exchange


One such oracle is already running and allows to P2P exchange bytes (or blackbytes or any other Byteball currency) vs bitcoins. 


The source code of the oracle is at https://github.com/byteball/btc-oracle.


The possibilities offered by the payments bound to oracle-posted events are huge, independent developers are welcome to add their own oracles that enable other P2P services.  See the above Medium article for some ideas.


Other updates in this release:
* Back button in Android now works correctly
* Chinese translation (partial)
* List of balances by addresses in settings (for those who like to look under the hood)
* After receiving a "message encrypted to unknown key" the undecipherable message is now deleted and the error does not pop up the next time
* Performance improvements


The first time you start the app after the upgrade, it may be slow to start as it creates new indexes for better performance.


Please upgrade.  If you run a full client (GUI or headless), you'll have to upgrade because of a bug in code that was never visited before but the first time the new functionality is used will trigger the bug.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group



Just a reminder to link up before round 4 Byteball distribution!
The 4th round is scheduled for the Full Moon of April: Apr 11, 2017 at 06:08 UTC.


The rules stay the same:
BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes


Go to the website to get started: https://byteball.org/
If you have any questions join slack: http://slack.byteball.org/
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

From the original post by tonych here: https://bitcointalk.org/index.php?topic=1608859.msg18309568#msg18309568


We need better translations.
Our wallet is only half translated, please help improve it:
- join github.com and fork byteball project https://github.com/byteball/byteball
- edit the relevant language file at https://github.com/byteball/byteball/tree/master/i18n/po.  You can use any text editor or Poedit, which is a specialized very convenient tool.  If you translate only part of the strings, no problem, the wallet will still become better than before.
- submit a pull request


I recently updated the strings, now the .po files include the strings that describe recently added functions (bound payments, smart contracts, etc).


vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Byteball version 1.7.0 released - Prediction markets & more! Get it here:


https://github.com/byteball/byteball/releases


New entry in the "Making P2P Great Again" series by dev tonych:


https://medium.com/byteball/making-p2p-great-again-episode-iii-prediction-markets-f40d49c0abab


And last, but not least, Byteball is now available for trading here:


https://www.cryptopia.co.nz/Exchange/?market=GBYTE_BTC


Do not forget it's less than a week until Round 4 Distribution!





https://byteball.org/
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Byteball round 4 distribution happens April 11 at 06:08AM UTC





What you need to know


What's Byteball's website address?
You can find the Byteball website at https://byteball.org/


Does it have a whitepaper?
Yes, it has a very robust 49 page whitepaper can be found here: https://byteball.org/Byteball.pdf


What's the latest client?
Version 1.7.0 here: https://github.com/byteball/byteball/releases


What were the stats of the last distribution round?
   
   
Quote
The third round is now complete, bytes and blackbytes distributed.   
    Here are the exact numbers:
    Bytes:
    19,832.186424596 GB distributed. New available supply is 137,442.380452938 GB.
    Blackbytes:
    36,779.346125354 GBB (giga-blackbytes) distributed
    5,088.382635611 GBB added to the community fund (due to some bytes not being on the linked addresses)


How will the 4th round of distribution work?
The 4th round is scheduled for the Full Moon of April: Apr 11, 2017 at 06:08 UTC.


   
Quote
The rules stay the same:
    BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
    BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
    Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
    Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes


Where can i see the amount linked for round 4?
You can check out the transition bot to see current total linked, and the transition rate: http://transition.byteball.org/


How do I participate in this distribution round?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/participation-in-byteball-distribution_15.html


How do I link my BTC address?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/how-to-link-bitcoin-address-for.html


Help! I'm not sure what to do and time is running out!?
Do not worry! Hop in the Byteball slack here: http://slack.byteball.org/
Once you are in, join the #helpdesk channel. You will find many community members here willing to help out those who are new to Byteball!



Then what am i waiting for?
Absolutely nothing! Go to http://slack.byteball.org/ and get started ASAP, well under two days remain to get set up!


But seriously folks, it's well worth your time to get your share of the Byteball distribution. Less than 2 days remain to link up and get ready!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Just about 7 hours to go until round 4 Byteball distribution begins! Hit up the website to learn more:


https://byteball.org/


Join the slack channel if you have questions or need help:


http://slack.byteball.org/
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Round 4 distribution statistics:





Next Byteball snapshot for distribution round #5 will happen on May 10th, 09:43 PM!  Mark those calendars!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

From the original post here: https://bitcointalk.org/index.php?topic=1608859.msg18578319#msg18578319





Find one of 5 Byteball Easter Eggs, each worth 1 GB ($80-$100):


Watch the video below for details on how to participate:


vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Version 1.8.0 released: https://github.com/byteball/byteball/releases


In this release:


- Option to save chat history.  It is done in the most privacy-centric way: chat history is saved only if both parties agree, and the setting can be changed in the middle of the conversation.  If at least one of the parties doesn't want the history to be saved, it is discarded when the app is closed (of course it can still be saved manually by copying and pasting).





Push notifications for chats / received payments on Android.  What's important, even alternative hubs can send push notifications, which makes us even better decentralized than Signal.  Alternative hub operators, please follow instructions at https://github.com/byteball/byteball-hub#push-notifications-for-android to enable push for your clients.





-  Ability to remove chat correspondents unless they are part of a multisig address or smart contract (thanks @vakar!)


-  Improved French and Portuguese translations


- Fixed a validation bug that caused crashes while syncing for many users.


Because of the above bugfix, upgrade is mandatory for all full clients.


I am happy to say that 2 of 5 above items were contributed by community members.


______________________________________________________________________


How to enable TOR in Byteball Android app: https://medium.com/byteball-help/how-to-enable-tor-in-byteball-android-app-38cb1605a51d


How to Enable TOR in Byteball Android App
We have TOR switch in desktop apps but in the Android app it takes different actions to enable TOR.
1. Install Orbot app for Android.
2. Start Orbot, enter the left menu, and enable Apps VPN Mode. You will be presented the list of apps, tick the checkbox next to Byteball.





When you start Byteball app the next time, it’ll connect through TOR.


vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Byteball Release V 1.8.2 mandatory Update here


This is a bugfix update.
- Fixed a validation bug that caused full clients to crash
- Also now clearing old log data to save some space
- Upgrade is mandatory for all full clients.









Byteball is Making P2P Great Again, Episode IV: P2P Insurance here









Byteball is now traded on Changelly! here


Buy and Sell Byteball instantly with BTC, ETH, Credit Card, & more









Get ready for the 5th round of Byteball distribution on May 10 at 09:43 PM here
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

There are less than 2 days left until round 5 Byteball distribution, that means it's time for another "What you need to know post", so here it is!


Byteball round 5 distribution happens May 10, 2017 at 09:43 PM UTC





What you need to know


What's Byteball's website address?
You can find the Byteball website at https://byteball.org/


Does it have a whitepaper?
Yes, it has a very robust 49 page whitepaper can be found here: https://byteball.org/Byteball.pdf


What's the latest client?
Version 1.8.2 here: https://github.com/byteball/byteball/releases


What were the stats of the last distribution round?


Quote
    The 4th round of distribution is complete.
    Total 22,834.307841319 GB distributed, new available supply is 160,276.688294257 GB.
    43,654.114908786 GBB distributed to the linked addresses.
    4,551.392375023 GBB transferred to the community fund.



How will the 5th round of distribution work?
The 5th round is scheduled for the full moon of May (May 10, 2017 at 21:42 UTC).


Quote
    The rules stay the same:
    BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
    BTC to blackbytes: 1 BTC of proven balance gives you 2.1111  62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
    Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
    Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes


Where can i see the amount linked for round 5?
You can check out the transition bot to see current total linked, and the transition rate: http://transition.byteball.org/


How do I participate in this distribution round?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/participation-in-byteball-distribution_15.html


How do I link my BTC address?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/how-to-link-bitcoin-address-for.html


Help! I'm not sure what to do and time is running out!?
Do not worry! Hop in the Byteball slack here: http://slack.byteball.org/
 Once you are in, join the  #helpdesk channel. You will find many community members here willing to help out those who are new to Byteball!


Then what am i waiting for?
Absolutely nothing! Go to http://slack.byteball.org/ and get started ASAP, well under two days remain to get set up!


But seriously folks, it's well worth your time to get your share of the Byteball distribution. Less than 2 days remain to link up and get ready!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

Round 5 distribution stats from dev btw:


Distribution of bytes is complete.
29,007.181203980 GB distributed in this round.
New available supply is 189,283.869498237 GB.


Distribution of blackbytes is finished too.
Total 54,897.936423608 GBB distributed to linked addresses.
6,339.123816114 GBB added to the community fund.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

It's almost that time again. Time for another distribution round of Byteball! This round will be 6/9 2017 @ 1310 UTC





Link your BTC address to participate https://byteball.org/



Remember this time a special  surprise! More info will be coming the night before distribution in a new post!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Less than 36hrs remain until Byteball's round 6 distribution!


The 6th round is scheduled for the full moon of June: June 9, 13:10 UTC.


As previously announced, the rules for this round better reward current byte holders:


BTC to bytes: (no change) 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: (no change) 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: (2x increase) 1 byte on any Byteball address gives you 0.2 new bytes
Bytes to blackbytes: (2x increase) 1 byte on linked Byteball address gives you 0.42222 blackbytes
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

There are less than 10 hours left until round 6 Byteball distribution, that means it's time for another "What you need to know post", so here it is!



Byteball round 6 distribution happens June 9, 2017 at 13:10 PM UTC






What you need to know



What's Byteball's website address?
You can find the Byteball website at https://byteball.org/


Does it have a whitepaper?
Yes, it has a very robust 49 page whitepaper can be found here: https://byteball.org/Byteball.pdf


What's the latest client?
Version 1.9.0 here: https://github.com/byteball/byteball/releases


What were the stats of the last distribution round?


Quote
    Distribution of bytes is complete.
    29,007.181203980 GB distributed in this round.
    New available supply is 189,283.869498237 GB.
    Distribution of blackbytes is finished too.
    Total 54,897.936423608 GBB distributed to linked addresses.
    6,339.123816114 GBB added to the community fund.


How will the 6th round of distribution work?
The 6th round is scheduled for the full moon of June (June 9, 2017 at 13:10 UTC).


Quote
    As previously announced, the rules for this round better reward current byte holders:


    BTC to bytes: (no change) 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
    BTC to blackbytes: (no change) 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
    Bytes to bytes: (2x increase) 1 byte on any Byteball address gives you 0.2 new bytes
    Bytes to blackbytes: (2x increase) 1 byte on linked Byteball address gives you 0.42222 blackbytes


Where can i see the amount linked for round 6?
You can check out the transition bot to see current total linked, and the transition rate: http://transition.byteball.org/


How do I participate in this distribution round?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/participation-in-byteball-distribution_15.html


How do I link my BTC address?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/how-to-link-bitcoin-address-for.html


Help! I'm not sure what to do and time is running out!?
Do not worry! Hop in the Byteball slack here: http://slack.byteball.org/
 Once you are in, join the  #helpdesk channel. You will find many community members here willing to help out those who are new to Byteball!



Then what am i waiting for?
Absolutely nothing! Go to http://slack.byteball.org/ and get started ASAP, well under two days remain to get set up!

« Last Edit: June 09, 2017, 01:16:12 PM by John Ogden »
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Byteball Grants Program
Today we are launching Byteball Grants Program. We’ll pay for work that improves the ecosystem. We want the contributors to both come up with new ideas and realize them.

Similar programs have worked or are still working within other projects such as Dash and Ethereum and proved their success, e.g. Casper and MetaMask came out of Ethereum DEVgrants program.

The grants will be paid from our Community Fund which is funded by donations and undistributed blackbytes.

The process of awarding the grants will be as public and transparent as possible. Below are the rules, they might be amended in the future and evolve as we gain experience. If you have any ideas how to make the platform better and ready to do it yourself or with your team, feel free to apply.

read more: https://medium.com/byteball/byteball-grants-program-906a71b93d3c
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Cryptocurrency Review: Byteball And Its Features


Byteball, a rather recent virtual currency, has been popping up everywhere on the web and in transactions. But how is it different from other cryptocurrencies?


Since the early 2000’s, cryptocurrency has been used for digital transactions all around the world. Although the original cryptocurrency was Bitcoin, which is still the most widely known today, there are over seven hundred other currencies – all of which have their own unique characteristics. Byteball, a rather recent virtual currency, has been popping up everywhere on the web and in transactions, and the question remains – what is Byteball and how is it different from other cryptocurrencies?


Read morehttp://ftreporter.com/cryptocurrency-review-byteball-and-its-features/
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group




Version 1.9.1 released https://github.com/byteball/byteball/releases


* Android app now displays balance almost immediately after starting
* Hide balance before the password is entered when starting a password-protected wallet
* Bugfix: smart wallets created based on other smart wallets are now visible
* Bugfix: when using "Send all" sometimes the wallet was sending only part of the balance
* Bugfix: sync could become stalled if sending a new transaction while still syncing
* Additional checks to prevent creation of unspendable addresses which occasionally happened on some Android devices
* Ability to re-send private payloads to other co-signers on multisig wallets
* Ability to delete multisig wallet whose creation was not finished
* Sync progress is now displayed as date (percentages caused confusion for many users)
* Multiple UI improvements
* Multiple small bugfixes
* Small performance improvement
* Improved translations


Special thanks to @CorePrime95 for multiple UI improvements and bugfixes.
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

There are less than 12 hours left until round 7 Byteball distribution, that means it's time for another "What you need to know post", so here it is!
___
Byteball round 7 distribution happens July 9, 2017 at 04:07 AM UTC
___

___
What you need to know
___
What's Byteball's website address?
You can find the Byteball website at https://byteball.org/
___
Does it have a whitepaper?
Yes, it has a very robust 49 page whitepaper can be found here: https://byteball.org/Byteball.pdf
___
What's the latest client?
Version 1.9.1 here: https://github.com/byteball/byteball/releases
___
What were the stats of the last distribution round?
___
    Distribution of Bytes is completed.
    Total distributed: 66,208.049453060 GB.
    New circulating supply: 255,491.918951297 GB (already updated on coinmarketcap).
    The distributed amount is worth $47m at the current price.


    Distribution of blackbytes is now finished too.
    127,513.125794221 GBB distributed
    12,258.687406134 GBB added to the community fund https://docs.google.com/spreadsheets/d/1foYdri-vadnq8Kbr51QVhBlXiswHtiDpaShVaWO060s
___
How will the 7th round of distribution work?
The 7th round is scheduled for the full moon of July (July9, 2017 at 04:07 UTC).
___
    The next distribution is scheduled for the full moon of July: July 9, 2017 at 04:07 UTC, the rules stay the same:
___
    BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
    BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
    Bytes to bytes: 1 byte on any Byteball address gives you 0.2 new bytes
    Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.42222 blackbytes


    Putting this another way, to receive 1 GB from the distribution, you need to already hold 16 BTC or 5 GB.  These same holdings also give you 2.1111 GBB (giga-blackbyte).
___
Where can i see the amount linked for round 6?
You can check out the transition bot to see current total linked, and the transition rate: http://transition.byteball.org/
___
How do I participate in this distribution round?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/participation-in-byteball-distribution_15.html
___
How do I link my BTC address?
Alfred has made a great and easy to follow step-by-step guide here: http://dailybyteball.blogspot.com/2017/03/how-to-link-bitcoin-address-for.html
___
Help! I'm not sure what to do and time is running out!?
Do not worry! Hop in the Byteball slack here: http://slack.byteball.org/
Once you are in, join the #helpdesk channel. You will find many community members here willing to help out those who are new to Byteball!

___
Then what am i waiting for?
Absolutely nothing! Go to http://slack.byteball.org/ and get started ASAP, not much time remain to get set up!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group

The next round is scheduled for the Full Moon of August: August 7, 2017 at 18:10 UTC.  The rules stay the same:
___
BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.2 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.42222 blackbytes
___
Putting this another way, to receive 1 GB from the distribution, you need to already hold 16 BTC or 5 GB.  These same holdings also give you 2.1111 GBB (giga-blackbytes).


___
German language article about Byteball by T3N!
http://t3n.de/news/kryptowaehrung-byteball-bitcoin-839021/


___
Version 1.9.3 released https://github.com/byteball/byteball/releases
___
Please upgrade if you experienced crashes on your full wallet.
___
* Fixed crashes of full wallets while archiving some nonserial units during sync
* Fixed severe performance degradation of full clients while archiving nonserial units
* Fixed a bug that could cause some units to be left unconfirmed after removal of nonserial units
* Improved performance of full clients while syncing
___
Sports oracle was updated to list the upcoming fixtures and their codes for use in betting smart contracts.
Thanks @Freefactomizer for adding this feature.
___

___
https://bitcointalk.org/index.php?topic=1608859.msg20288936#msg20288936
___
See the wiki about betting on sports events https://wiki.byteball.org/trading/sports-betting
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Flight delay insurance bot launched: get paid if your flight is delayed

https://bitcointalk.org/index.php?topic=1608859.msg20474959#msg20474959
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #49 on: August 04, 2017, 12:57:18 AM »

The next round is scheduled for the Full Moon of August: August 7, 2017 at 18:10 UTC. The rules stay the same:


BTC to bytes: 1 BTC of proven balance gives you 62.5 MB (0.0625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 62.5 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.2 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.42222 blackbytes


Putting this another way, to receive 1 GB from the distribution, you need to already hold 16 BTC or 5 GB. These same holdings also give you 2.1111 GBB (giga-blackbytes).
___


Byteball tutorials on signing and linking to BTC to byteball
___


Watch Byteball  "The first crypto with smart payments" on Vimeo
https://vimeo.com/slackjore/byteball
___


New in Byteball v1.10.0 : more user friendly creation of smart contracts, and voting too!
https://github.com/byteball/byteball/releases
___
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #50 on: August 07, 2017, 03:02:29 PM »


___
- Over 1.2 million $BTC linked to #Byteball!
- Don't miss biggest #airdrop ever!
- Get free coins + 20% bonus
___
https://byteball.org/
___
under 3hrs to go!
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #51 on: August 11, 2017, 06:59:36 PM »

Updates and News from the Byteball dev
___
From post here: https://bitcointalk.org/index.php?topic=1608859.msg20686283#msg20686283
___
After August 7 we'll reach more than 50% distributed coins and will start a new phase of our distribution.
___
It was stated from day one that the purpose of this distribution is to get this coin into the hands of as many people as possible.  Both coins (bytes and blackbytes) are meant to be used as currencies, and this is only possible when there are many users and apps to interact with.  We already have a sizable community, a number of unique apps, and we are the only crypto project to have an app distribution platform (the Bot Store), but there is still a lot of room to grow in terms of user count, number of apps, and willingness of users to use these apps.
___
Up until now, we were distributing only to holders of BTC and Bytes, i.e. we were rewarding holding.  Now we are adding actual users into the mix, i.e. we are going to reward transactions.
___
To get you an idea of how we are going to do it, we are going to partner with several categories of companies:


- merchants
- payment processors
- "Bitcoin debit card" companies
and offer 10% cashback, paid in Bytes, for all qualifying purchases (no matter how the purchases are paid).  The cashback will be funded from the undistributed pool.  For example, a customer who bought for $100 receives $10 cashback in Bytes, paid to his Byteball address, at the current exchange rate.  For merchants, this is something that would drive sales and they would put effort into promoting the offer.  In competitive industries, a 10% cashback is a very powerful tool to lure customers.  For customers, this is a 10% discount (which matters a lot in some industries).  For Byteball, it is new users who will have to get involved into the system in order to receive the cashback.
___
A few companies have already expressed interest (not disclosing the names while it is a work in progress).
___
A few extensions of this offer:


- 20% cashback if the purchase is paid in bytes or blackbytes.  This would incentivize merchants to start accepting bytes and blackbytes, and the infrastructure will stay after the distribution ends.
- merchants can offer additional cashback to their customers.  Merchants fund it themselves by buying bytes from the market, and for every 1% funded by the merchant we add 1% more from the undistributed pool.
___
If you see similarity with existing loyalty points schemes, it is similar indeed.
___
At a minimum, we receive many new users who learn about Byteball from their merchants, plus working payment integrations.  And the users are not just crypto fans, it may be their first crypto coin for many users.  With the most user friendly wallet in the industry, we are in the best position to expand beyond the crypto village.
___
We can continue adding 10-20% to existing byte balances to incentivize keeping the received bytes before more infrastructure is built, rather than cashing out immediately. 
___
Two negative sides:


- the scheme is less transparent than plain adding on top of existing balances, and some share of fraud is inevitable.  Merchants might try to deceive us to receive coins for themselves by reporting nonexistent sales or selling to themselves.  This is mitigated by good choice of trustworthy merchants and our ability to disconnect any merchant at any time on suspicion of fraud.  Their customers can also try to find ways to abuse the system, again we'll require the merchants to prevent that by excluding some types of purchases, monitoring customers, enforcing caps, etc.  Additionally, if the merchant funds part of the cashback himself, he has skin in the game to counter the customer fraud.
- these new users are not holders for the most part, they are more likely to sell.  Not a big problem, the point is they already know about Byteball and it's easy for them to get back.  The new users are new to crypto, many of them won't use exchanges, and somebody will have to create new easier-to-use channels to fiat, which is positive for liquidity.  Also, 10%-20% monthly distributions discourage fast selling while the distribution is ongoing.  And lastly, the merchants who fund 50% of the cashback would partially balance the markets by buying coins.
___
On balance, I'm sure that these negatives are tolerable when we are going to achieve a vast expansion of our user base and acceptance at merchants.
___
For the current distribution round, nothing changes.
___
For the next distribution on September 6, we are changing the ratios in favor of Byte holders and slowing down the distribution to have more time to build out the cashback program:
___
BTC to Bytes: every 160 BTC gives you 1 GB from the distribution (or 0.00625 GB per BTC).
Bytes to Bytes: every 10 GB of existing balance gives you additional 1 GB from the distribution (in other words, +10% to existing balances).
___
Similar ratios for blackbytes.
___
For those who receive their first bytes from cashbacks, Sep 6 will be the first distribution when they receive +10%.
___
I'll make announcements as we add merchants in the cashback program.
___
From post by Byteball Dev here: https://bitcointalk.org/index.php?topic=1608859.msg20789294#msg20789294
Distribution of bytes is complete.
160,424.226385661 GB distributed in this round ($56m at the current prices).
526,327.234762955 GB is the new available supply, which is 52.6% of the total supply.  Coinmarketcap is already updated.
___
Distribution of blackbytes will take roughly 3 days, I'll update you when it is finished.
___


Distribution of blackbytes is now finished too.
___
As already announced, we'll now distribute bytes between rounds as cashback for purchases at participating merchants https://bitcointalk.org/index.php?topic=1608859.msg20686283#msg20686283.
___
Distribution on top of existing balances in Bytes and BTC continues too.  The next round is on the Full Moon of September (September 6, 2017 at 07:02 UTC):
BTC to bytes: 1 BTC of proven balance gives you 6.25 MB (0.00625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 6.25 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes
___
Putting this another way, to receive 1 GB from the distribution, you need to already hold 160 BTC or 10 GB.  These same holdings also give you 2.1111 GBB (giga-blackbyte).
___
Watch our announcements to learn about merchants who join the cashback program (contact me if you are a merchant and want to apply).
___

vindynegroup.com

Offline Key

  • Sr. Member
  • ***
  • Joined: Jul 2017
  • Posts: 328
  • Country: 00
  • Thanked: 4 times
  • Karma: +0/-0
    • View Profile
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #52 on: August 12, 2017, 04:05:15 PM »
Can I still get my free byteballs?
Will the real Bitcoin please stand up, please stand up, please stand up

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #53 on: August 13, 2017, 07:47:56 PM »

Byteball for web merchants solution:  Accept payments in Bytes for any goods or services you sell on the internet!
___
byteball-for-merchants.com
___
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #54 on: August 17, 2017, 11:53:07 PM »

Reminder about next distribution rounds incoming from the dev's original post here: https://bitcointalk.org/index.php?topic=1608859.msg20789294#msg20789294


As already announced, we'll now distribute bytes between rounds as cashback for purchases at participating merchants https://bitcointalk.org/index.php?topic=1608859.msg20686283#msg20686283.


Distribution on top of existing balances in Bytes and BTC continues too.  The next round is on the Full Moon of September (September 6, 2017 at 07:02 UTC):
BTC to bytes: 1 BTC of proven balance gives you 6.25 MB (0.00625 GB)
BTC to blackbytes: 1 BTC of proven balance gives you 2.1111 * 6.25 million blackbytes (money supply of blackbytes is 2.1111 times more than that of bytes)
Bytes to bytes: 1 byte on any Byteball address gives you 0.1 new bytes
Bytes to blackbytes: 1 byte on linked Byteball address gives you 0.21111 blackbytes


Putting this another way, to receive 1 GB from the distribution, you need to already hold 160 BTC or 10 GB.  These same holdings also give you 2.1111 GBB (giga-blackbyte).


Watch our announcements to learn about merchants who join the cashback program (contact me if you are a merchant and want to apply).
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #55 on: August 23, 2017, 01:12:12 AM »

Byteball Video Competition - show how you work with the wallet and win coins!
___
Don't forget to upvote on reddit:
___
https://www.reddit.com/r/ByteBall/comments/6uhnt2/ann_byteball_videocompetition/
___
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #56 on: August 24, 2017, 01:01:16 AM »

Byteball version 1.10.1 released: recovery from seed on light clients and other improvements:
___
- Ability to partially recover from seed in light clients
- Visual improvements of contract creation pages
- Improved performance of sending and receiving blackbytes
- Fixed an issue that caused the app to sometimes crash on Android phones with system language set to Turkish (that was tricky!)
- Fixed an issue where Android app sometimes failed to start
- Fixed an issue when resending received blackbytes to cosigner devices could crash the cosigners
- Reworded the light/full choice page shown when the app starts for the 1st time. In the old version, many users were confused by the names and were choosing "full" without realizing what it is.
- Multiple small bugfixes
- Improved translations


___
https://github.com/byteball/byteball/releases
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #57 on: August 31, 2017, 07:30:05 PM »

Byteball sports oracle now supports Soccer, MLB, NBA, NFL, and NHL. Browse and get codes for p2p bets
___
https://bitcointalk.org/index.php?topic=1608859.msg21199623#msg21199623
___


Bytes included in Kaiserex recommended portfolio
___
https://www.kaiserex.com/what-is-the-recommended-portfolio/
___


Buy blackbytes for bytes via a smart contract
___
https://bitcointalk.org/index.php?topic=1608859.msg21250868#msg21250868
___


New in prediction markets: bet on total market cap of crypto
___
https://bitcointalk.org/index.php?topic=1608859.msg21308001#msg21308001
vindynegroup.com

Offline John OgdenTopic starter

  • Legendary Member
  • *****
  • Joined: Apr 2014
  • Location: United States
  • Posts: 1748
  • Country: 00
  • Thanked: 2 times
  • Karma: +0/-0
    • View Profile
    • Vindyne Group
Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments
« Reply #58 on: September 05, 2017, 10:44:20 PM »

Don't forget Byteball - Round 9 - full moon of September 6, 2017 at 07:02 UTC - just hours away!
___
https://byteball.org/
vindynegroup.com


 

[ANN][CLOAK 2.0 ] Private, Secure, Untraceable & Decentralized Digitalcurrency

Started by asn

Replies: 4
Views: 2021
Last post May 31, 2017, 09:18:15 PM
by asn
[ANN] Global Denomination (GDN) - X11 Algorithm 22/04/14 - 28 Hours until Launch

Started by GlobalDenomination

Replies: 0
Views: 2291
Last post April 21, 2014, 08:31:54 AM
by GlobalDenomination
Paypex the solution for online digital payments!

Started by Michael Richard

Replies: 1
Views: 811
Last post November 07, 2017, 04:39:47 PM
by VINCHAIN
Zennies: The easiest And Safest Way To Send And Receive Digital Payments

Started by Michael Richard

Replies: 0
Views: 708
Last post November 28, 2017, 10:49:09 PM
by Michael Richard
Dropil: Smart Investment Trading Algorithm?

Started by neumal

Replies: 0
Views: 454
Last post January 31, 2018, 08:46:22 AM
by neumal

your ads here