Bitcoin Forum
April 16, 2024, 05:22:46 PM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 23, 2017, 11:32:59 PM
does anybody have a solution for the 5%-synch-stuck problem?
i am using OSX and the newest wallet.
thank you.

Sometimes, it seems stuck, and suddenly jumps to greater percentages. Some other times, after being stuck for a long time, a restart makes the syncing progress bar disappear. I would say that generally, it just seems stuck whereas it actually isn't. The latest release is supposed to speed up things though.

I used to have a similar problem that disappeared about 2 byteball updates ago.
Maybe it's not related with what you are seeing, but when it seems that the synchronization is struck, click in another window which is opened in your desktop.
Then click back in byteball wallet window and see if the percentage jumps ahead.
If it jumps then it was not really struck, but simply failing to update the percentage.
When it was happening with me I was running byteball within kde inside whonix/debian virtualbox inside linux.
I haven't installed new byteball version yet to see if the problem's resurfaced.
If you confirm the behaviour I've just described, then I think it'd be related to one of those nasty environment incompatibilities.
2  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 15, 2017, 02:11:00 AM

Besides, as far as I know, tonych can't do anything if economy decide to change some witness [..]
I guess, this puts me in the "mindless cheerleaders" category then Wink.


Let me quote the most well informed person:


You are correct, if 12 witnesses so decide, they can block all attempts to replace them. But this is exactly what they were expected not to do when they were added themselves.  If a minority of witnesses appears untrustworthy, they can be promptly replaced before they reach majority.

I discuss in the whitepaper a mechanism which helps make the behavior of witnesses more predictable and earlier detect any breaches of trust:  a would-be witness pledges to follow the witness lists of a few (possibly larger than 12) prominent industry leaders.  The pledge is not enforceable in the protocol but publicly auditable, any breach of the pledge would immediately make the witness a candidate for removal.

To be fair, and in retrospect, I probably misunderstood that you were not concerned discussing byteball centralization generically and in theory, as a quality, but in particular, as it manifest itself at the current situation and stage of the project, with the real people involved, as I think I understand now, and for that I appologize.

As for the general/theoretical situation of collusion of most witnesses and how impotent the rogue cartel would be against an economy that value its platform a lot, please see pages 21/22 of white paper by the same author (not cited here for brevity) about how to deal with them (schism).

Still to be seen how easy/hard collusion of majority witnesses could form, mechanisms of changing witnesses, schism, would be coordinated etc, keeping in mind all incentives (economical, reputational etc) involved.

Yes, indeed. I would add ignorant to this and it's not funny.

That was easy as per my own admission there. Smiley
3  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 14, 2017, 08:23:05 PM
If by "centralized 'mechanism'" you mean the fact that tonych control all 12 witnesses I'd say I don't think the mechanism of changing witnesses is somehow deactivate 'till the distribution is over.
I think it's in full blow validity and someone who present a very compelling argument to be one of the twelve witnesses could assume the role.
Now, tonych may have any number of reasons to be in this role, but one would be: the network had to start securely somewhere, and the other being: no one's showed up yet with the needed reputation and credibility.

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.

I think I wasn't able to to express myself appropriately as I certainly wasn't advocating any urge for "tonych to relinquishing control over" anything, much less "breaking down the current one man cartel" in anyway.
In fact, I think the current situation is heath and expected for this stage of the project, and changing witnesses to be risk at the moment (I, for one, won't do this). Byteball need to grow much more so it can resist attacks as I think byteball's decentralized qualities will manifest themselves incrementally while it grows (I am currently learning and can not fully back this claim up, but I can sense witnesses may provide unheard levels of decentralization, much greater than many here acknowledge).
Besides, as far as I know, tonych can't do anything if economy decide to change some witness, apart from offering new version of the software (open source) which s0mehow enforce the witnesses he prefers.  But then, he has to convince everyone to update to his version (admittedly very easy now as I think he, for the foreseen future, has much trust of the economy).
I guess, this puts me in the "mindless cheerleaders" category then Wink.
4  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 14, 2017, 06:12:23 PM
Could you explain in detail why you do not think Byteball is not a crypto currency? All what I understood so far is that Byteball uses some centralized "mechanisms" to stabilize and/or secure the network. This will be stopped as soon as most coins are distributed and a critical amount of users use Byteball. Is this right so far? However the coin is still designed to be a crypto currency.

If by "centralized 'mechanism'" you mean the fact that tonych control all 12 witnesses I'd say I don't think the mechanism of changing witnesses is somehow deactivate 'till the distribution is over.
I think it's in full blow validity and someone who present a very compelling argument to be one of the twelve witnesses could assume the role.
Now, tonych may have any number of reasons to be in this role, but one would be: the network had to start securely somewhere, and the other being: no one's showed up yet with the needed reputation and credibility.
5  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 12, 2017, 01:03:01 AM
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.

Could someone who knows how please ask https://coinmarketcap.com to increase Available Supply from 100,000 GBYTE to 117,610.194028342  GBYTE?
I think this will bring more visibility to byteball as market cap will increase.
6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 09, 2017, 04:50:43 PM
only thing that prevents me from linking my BTC is that it shows the address publicly on http://transition.byteball.org/
i do not like thatt

why do we have to publish the addresses public?


i think we trust the byteball team by now to not fake numbers.

adding to this, you can't really say you are a "private untraceable payment" whenever you can link a bitcoin address to every byteball address that has ever been created??

I see your point, and can say I know some that have felt very conflicted about linking exactly for the reasons you mentioned.

I agree that byteball team is very much trusted here and most importantly strive to be trusted by new comers which will increasingly come everyday.
Trust was achieved by constantly being transparent and many other actions that we witnessed  Smiley, but it also can be lost in a wink.

About your concern I can not see a way out, except by constantly striving to keep your bitcoin and byteball anonymous all the time (very difficult, I know).
What I mean is that when both your bitcoin (difficult but doable) and your bytes (very easy) cannot be easily linked back to you, it becomes less of a concern if your bitcoin could be linked, in a certain point in time, to your bytes and vice-versa.

For byteball privacy I think it suffices to use something like whonix (see page 64 of this thread instructions on how to setup; it worked for me; please forget about "git clone" and just grab "source code zip" on https://github.com/byteball/byteball/releases of last byteball version, create /home/user/byteball directory and unzip content inside) which, before tonych finish implementing sock5/tor support in desktop wallet, can solve the problem of reveling your ip (I think this problem plagues almost all crypto currencies there are, it's not in any way about byteball exclusively). Even when we have tor support in byteball desktop wallet, some may still use whonix just to be (almost) sure of no licking (as we could recently see in a dependency (nw.js) which licked ip).
Besides of that, byteball privacy is still relatively easy, as you can still trade byteball without exposure to KYC/AML mechanisms (make sure to properly mix bitcoin you use to buy or receive for selling bytes, and use exchange via torbrowser).

7  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 09, 2017, 01:11:52 PM
I don't think if you have many bitcoin addresses linked to many byteball addresses that you need to consolidate them in a unique byteball address in order to receive the corresponding blackbytes in the second distribution, nor that it would be more convenient to do so.

Am I correct tonych?

Not tonych speaking ^^ but yes you are correct, blackbytes will be transferred to all the linked byteball addresses, it might be convenient for some people to have only one address and for others to have many Wink.

But even if I am correct why the transition  bot shows the many byteball linked addresses, their balances and then inform: "Move your bytes to one of the linked addresses in order to maximize the amount of blackbytes you receive"?

This only implies moving bytes to linked addresses to get blackbytes I guess. Maybe it should be rephrased "to one or more" or "to one of the linked addresses" ...

"Maximize" here means only account for some dust you won't receive because of rounding problems etc. or you risk loosing many of the blackbytes you'd otherwise receive if you'd consolidated in one of the linked byteball addresses?

This could be a good interpretation especially since the testnet distribution didn't take small balances into account ... Anyway if you have any dust then move it to an address with a bigger balance.


I agree with everything you said. Thank you.
8  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 09, 2017, 12:35:15 PM
Is is possible to link multiple addresses?
|
|
V
You'll receive all bytes at the first BB address.  It's perfectly legal to link several Bitcoin addresses to the same BB address.

Perhaps a small addition to the general understanding for the new:

If you browse here http://transition.byteball.org/ . Then you will see that this is very common.
It is also more convenient than any BTC address to link to a new / discrete BB address (this is also possible).
In such a case, after each distribution, the shares received at the various BB addresses must be consolidated again at the address specified by the bot (primary BB address). This is needed to receive blackbytes for all these bytes (in the following distribution(s)).

If you only use one BB address (and connect multiple BTC addresses with this), then this is not required.
If you don’t touch the wallet (trade, buy .. Bytes), you will automatically get your blackbytes for the shown bytes in every round.
The BTC's can be transferred from the linked address some hours after the snapshot.
They must then be shown again to the next round(s) (at one of the linked BTC-addresses or a newly linked BTC-address).


I don't think if you have many bitcoin addresses linked to many byteball addresses that you need to consolidate them in a unique byteball address in order to receive the corresponding blackbytes in the second distribution, nor that it would be more convenient to do so.

Am I correct tonych?

But even if I am correct why the transition  bot shows the many byteball linked addresses, their balances and then inform: "Move your bytes to one of the linked addresses in order to maximize the amount of blackbytes you receive"?
"Maximize" here means only account for some dust you won't receive because of rounding problems etc. or you risk loosing many of the blackbytes you'd otherwise receive if you'd consolidated in one of the linked byteball addresses?

edit: small correction near the end.
9  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 06, 2017, 11:12:43 AM
why does the OS X app try to connect to google?

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

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

because little snitch tells my that the app wants to connect.


Seems to be nwjs, the component used by Byteball. Maybe it means NodeWebKit.js and is the browser-bundled up.

Google is known for adding a bunch of shit in every source-code they touch to "resolve" something on their servers. This could be information leakage, especially when using it over Tor - who knows what it sends to Google even if it is the hostname and datetime its too much.

@tonych, maybe see if there is a default option which has to be turned off when importing/using nwjs?

edit: https://github.com/nwjs/nw.js/issues/5343 just one issue, expect 100 more "accidents" by google. edit2: if using the chromiu-args proxy workaround, make it something else than 127.0.0.1, like 127.6.6.6 to avoid more other problems.

everyone how is happy that i posted this can send my some bytes. i still don't have any.

ZLQAYBCCZT2DBBD6KSLXJYCYR6QMU2VK

thank you very much.

i am not sure if this is a security problem if you use a VPN.
but with tor? if not every connections is torified then this could really leak your IP.

i don't want to fud. i am just concerned about privacy. and i am not a hardcore techie.
Sent you some as thanks for reporting this finding.

If wallet is torified/socksify/proxychains-ng, the call to google will also go over Tor. Will not leak your public IP, but still not good.


Let me add, and even more so if you use whonix.
I can attest it works.
10  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 06, 2017, 10:52:00 AM
Hi tonych,

Please, let us known if the following reasoning is correct.

Say there are N wallets running on the byteball network at a given time.
All of them have the same list of 12 witnesses, all them being the 12 witnesses services you currently run to bootstrap the network securely.
Now, imagine that each one of those N wallets change 1 of their witnesses to another one, but that every one change to a different one (I know that is not the way it's meant to occur in practice, but this is a theoretical reasoning).  I mean, now there are N different witnesses plus the 12 you run.
After this, is it possible for any wallet to change its list of 12 witnesses, at the same time, by any subset of 12 witnesses from the N witnesses set there are now at the network (not your 12 ones)?








11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 05, 2017, 11:38:26 AM
I meant to say that when you receive the asset you receive all its past historic data, like today I think. You'd receive the whole thing unencrypted from the sender.
Then you'd encrypt it with a seed generated new key of yours  and save everything back as a payload in the public DAG (forget about compression as this data probably shouldn't compress well anyway, addresses, signatures, etc.).
When it comes time to send these tokens to someone, your wallet would have retrieved it from the DAG, unencrypt it with you key (calculated from your seed), maybe save it in your local database (which now function as a local cache) as it does today, generate the new transaction and send it to the counterpart using the same mechanism as it does today. Then the process would repeat all over again by the new receiver.
Note that after each transaction reaches finality state, the payload of the previous transaction could somehow be pruned as not needed. As today any owner of a token could only access previous history of it and wouldn"t be allowed to see future transactions.

I see what you mean, the data to be stored would be huge (megabytes) in this case.  The pruning part is not trivial too, because 3rd-party nodes don't know what data is already not needed.

Yes, I see. Thank you.
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 04, 2017, 12:31:56 PM
Hi tonych,

Shower thought (almost certainly a stupid one as always happens when you don't exert deep thinking, as I haven't finished reading the white paper, and have no time right now to research feasibility):

Would it be possible to optionally (because it changes somewhat the privacy/anonymity model) save assets (including blackbytes) in the public DAG as a compressed and encrypted payload (not much differently of what is saved locally today) paying due commissions?
Maybe we could now use a different seed for each asset to generate private keys for them and some hash of these to encrypt assets payload after each transaction.
Wallets would scan the DAG trying to decrypt asset payloads to get balance and history (some optimizations may apply).
Somehow old saved payloads in the DAG could be pruned as assets carry their own history.

Pro:
- Massive improvement in usability, no need to back-up local assets after each transaction (simplicity is beauty).
Cons:
- Privacy model changes (thus to use it optionally) as now assets history only remains private as long as no one discover a way to decrypt the payload which is now publicly available.
- Increased storage requisites for the DAG (but it'd be optional and has costs)


If it were possible, users would have to store huge numbers of decryption keys because every payload has to be encrypted with its own key.  

The idea was to generate those encryption keys from the random generated seed.  When you need a random address for bytes you calculate/generate it from the seed.  Encryption keys could be generated from a seed too (one seed for each asset class maybe for security reasons, i.e. one for blackbytes, other for asset X and etc.). If they are generated from a seed, only the seed need to be saved (one time operation).
If you already generate private keys from a seed for each non spended asset (I don't really know), you could generate encryption keys from those pks by calculating some hash from them, not needing an extra seed only for the encryption keys.

I assume you are not suggesting system-wide seed which would then be known by everybody Smiley

Certainly not Smiley, I meant "one seed per each asset class" within each wallet.

Thank you for all clarifications.
This whole thing increasingly looks like a solution in search of a problem now.

I feel now like wasting your time and rather go back to the white paper, but I'd like to clarify one last point: see below

If the seeds are per user, the problem remains.  A user can encrypt his own transactions but he has to also store and forward (when sending balckbytes) the coin histories which include previous transactions created by other users.  Then he has to know the keys that these previous owners used to encrypt their private payloads, and the number of these keys is as large as the number of previous owners of each coin.

I meant to say that when you receive the asset you receive all its past historic data, like today I think. You'd receive the whole thing unencrypted from the sender.
Then you'd encrypt it with a seed generated new key of yours  and save everything back as a payload in the public DAG (forget about compression as this data probably shouldn't compress well anyway, addresses, signatures, etc.).
When it comes time to send these tokens to someone, your wallet would have retrieved it from the DAG, unencrypt it with you key (calculated from your seed), maybe save it in your local database (which now function as a local cache) as it does today, generate the new transaction and send it to the counterpart using the same mechanism as it does today. Then the process would repeat all over again by the new receiver.
Note that after each transaction reaches finality state, the payload of the previous transaction could somehow be pruned as not needed. As today any owner of a token could only access previous history of it and wouldn"t be allowed to see future transactions.

The best solution of the backup problem is imho multisig.

Yes, this works but maybe not for all scenarios.
For high values and strict security models of some institutions (for instance, cold wallets) it's hard to imagine that your back-up depend on many devices on-line syncing between them. If the other idea works (which is unlikely cause it must have any number of flaws), only the seeds would need to be backed-up.

I see your point.  I'm suggesting multisig for hot wallets as used by regular users, it allows to avoid the pain of having to backup after each transaction.
When you use cold wallets, I assume that convenience is not your primary concern and the transactions are rare, in this case having to backup after each transaction is not such a big issue compared with other steps you have to do to unlock the cold wallet.

Note that you can split the backup into two parts: the seed, which is small and can be stored on paper wallet, and the private payloads stored in the sqlite database.  Even if the private payloads are stolen, they cannot be used without the seed, hence your privacy might be affected but the security is not compromised.
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 03, 2017, 08:36:27 PM
Hi tonych,

Shower thought (almost certainly a stupid one as always happens when you don't exert deep thinking, as I haven't finished reading the white paper, and have no time right now to research feasibility):

Would it be possible to optionally (because it changes somewhat the privacy/anonymity model) save assets (including blackbytes) in the public DAG as a compressed and encrypted payload (not much differently of what is saved locally today) paying due commissions?
Maybe we could now use a different seed for each asset to generate private keys for them and some hash of these to encrypt assets payload after each transaction.
Wallets would scan the DAG trying to decrypt asset payloads to get balance and history (some optimizations may apply).
Somehow old saved payloads in the DAG could be pruned as assets carry their own history.

Pro:
- Massive improvement in usability, no need to back-up local assets after each transaction (simplicity is beauty).
Cons:
- Privacy model changes (thus to use it optionally) as now assets history only remains private as long as no one discover a way to decrypt the payload which is now publicly available.
- Increased storage requisites for the DAG (but it'd be optional and has costs)


If it were possible, users would have to store huge numbers of decryption keys because every payload has to be encrypted with its own key. 

The idea was to generate those encryption keys from the random generated seed.  When you need a random address for bytes you calculate/generate it from the seed.  Encryption keys could be generated from a seed too (one seed for each asset class maybe for security reasons, i.e. one for blackbytes, other for asset X and etc.). If they are generated from a seed, only the seed need to be saved (one time operation).
If you already generate private keys from a seed for each non spended asset (I don't really know), you could generate encryption keys from those pks by calculating some hash from them, not needing an extra seed only for the encryption keys.


They would convey a subset of these keys (instead of he payloads) to the new owner when making a payment.  The keys are smaller in size than the original payloads but still have to be stored privately and backed up, so the backup problem is not solved.

Maybe my deficiency, but my understand is that we could retrieve (and only the owner could) the same data we have today locally (for blackbytes for instance) from the DAG to the wallet, and with this the new transaction could occur privately, as it is today, between the parts.  The receiver would than save the data in the DAG, instead of locally, using his own encryption keys generated from his own seeds.

The best solution of the backup problem is imho multisig.

Yes, this works but maybe not for all scenarios.
For high values and strict security models of some institutions (for instance, cold wallets) it's hard to imagine that your back-up depend on many devices on-line syncing between them. If the other idea works (which is unlikely cause it must have any number of flaws), only the seeds would need to be backed-up.

Please note that I am not even suggesting it to be implemented in Byteball.
It was only a thought exercise if you can find some time to teach.
14  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 03, 2017, 06:47:37 PM
Hi tonych,

Shower thought (almost certainly a stupid one as always happens when you don't exert deep thinking, as I haven't finished reading the white paper, and have no time right now to research feasibility):

Would it be possible to optionally (because it changes somewhat the privacy/anonymity model) save assets (including blackbytes) in the public DAG as a compressed and encrypted payload (not much differently of what is saved locally today) paying due commissions?
Maybe we could now use a different seed for each asset to generate private keys for them and some hash of these to encrypt assets payload after each transaction.
Wallets would scan the DAG trying to decrypt asset payloads to get balance and history (some optimizations may apply).
Somehow old saved payloads in the DAG could be pruned as assets carry their own history.

Pro:
- Massive improvement in usability, no need to back-up local assets after each transaction (simplicity is beauty).
Cons:
- Privacy model changes (thus to use it optionally) as now assets history only remains private as long as no one discover a way to decrypt the payload which is now publicly available.
- Increased storage requisites for the DAG (but it'd be optional and has costs)

There is nothing stopping you from tar/zipping up, encrypting and storing your own blackbytes as data anywhere public, even on Byteball. But thats just reckless in my opinion, aside from increased costs.

There is really no benefit to storing the whole thing in Byteball, if you actually are so certain of your encryption and passwords not getting compromised store it elsewhere were costs are lower. Compared to say storing the data in ipfs and instead paying lower fee by storing the hash to the ipfs data in Byteball. Well actually there is something to explore here.

Like this, tar compress the blackbytes data, encrypt with AES passphrase, the sha256sum of the blackbytes.data.tar.bz2.enc is published to ipfs (you are seeding it now). The sha256sum+salt of your passhprase (or just bcrypt or whatever that thing is called) is published as ipns name pointing to the sha256sum of encrypted data. Now you can look up your blackbytes encrypted data if you know the passphrase and lookup in ipns what the hash to the encrypted data is. This ipns name is what you store in Byteball if you really want.

IPNS, because if you want to update your data, when sending/receiving blackbytes, you publish that, and repoint ipns to the latest blackbytes-encrypted data which you now also seed.

In this way you offload everything to ipfs/ipns and really you dont need to keep any new hashes in Byteball. If you want to help seed/share others encrypted data, and others to help you, well, thats easy if you want to just publish hashes and begin sharing things you dont know what it is, and if you want economical share only other people who also share/constribute, thats more tricky.

I wouldnt do this though.

Thank you for your reply.
I think I could understand your suggestions and they are interesting and have their own merits, but the point of my post was to have all this integrated into Byteball.
The goal was to make possible and automated that a mechanism like the one tonych offered today to recover all bytes balances and transactions of any wallet by just typing the seed would also work for assets (blackbytes included).
The idea was to use a generated random seed (not a human password or passphrase) not only to generate keys for assets but, via extra hashes of those keys, to generate a random encryption key for each transaction in order to break traceability of saved payloads.
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 03, 2017, 04:53:44 PM
Hi tonych,

Shower thought (almost certainly a stupid one as always happens when you don't exert deep thinking, as I haven't finished reading the white paper, and have no time right now to research feasibility):

Would it be possible to optionally (because it changes somewhat the privacy/anonymity model) save assets (including blackbytes) in the public DAG as a compressed and encrypted payload (not much differently of what is saved locally today) paying due commissions?
Maybe we could now use a different seed for each asset to generate private keys for them and some hash of these to encrypt assets payload after each transaction.
Wallets would scan the DAG trying to decrypt asset payloads to get balance and history (some optimizations may apply).
Somehow old saved payloads in the DAG could be pruned as assets carry their own history.

Pro:
- Massive improvement in usability, no need to back-up local assets after each transaction (simplicity is beauty).
Cons:
- Privacy model changes (thus to use it optionally) as now assets history only remains private as long as no one discover a way to decrypt the payload which is now publicly available.
- Increased storage requisites for the DAG (but it'd be optional and has costs)
16  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: February 02, 2017, 05:54:33 PM
Some have been arguing the necessity of sharing undistributed coins with others.  Please, consider not doing this.
I, obviously, represent only myself here, but maybe there are others that think alike.
My decision to invest in Byteball has came even before reading the white paper (which I haven't finished), by only reading the OP's summary, some pages of this thread and reading into the way tonych talk about this project and interact with people, knowledgeably and with conviction, kindly but firm, without circumventing any question but ignoring any provocation.
I am convinced tonych has Byteball at heart, but terrifies me to to have other people exert any control of it.
That's not to say that the situation with undistributed coins isn't bad.  It brings uncertainty and untruest.
There is the danger of someone gaining access to those coins, which is a serious concern for investors and sure is also for tonych even in a personal level, especially if price continue increasing.
I understand that tonych changed his initial distribution plain (fixed percentages, end soon) in order to maximize its effect obeying his criteria (my interpretation, obviously) of widespread distribution within strongly interested, highly experienced and hardened people, thus bitcoin.
The problem now is market uncertainty, not knowing how long it will take and in which pace.
I see this as a factor of untruest for long term investors.
I think Byteball will stand according to its own merits: technical, usability, privacy/anonymity, lucid leadership and etc., all this being solid foundation.  What is left is more decentralization (finishing distribution is part of it) and the test of time, being serious glitches free and enduring attacks.
I can only hope tonych's goal is to timely but decidedly release control in favor of decentralization but continue development being the lighthouse for the economy to follow.
Can you imagine how much decentralization this concept of 12 witness with anyone being able to designate a different one at the same time can elicit?
Imagine not depending of all those miners nor the relative energy spending?
I'm here for the long run and couldn't care less for daily fluctuations of price.
Pay an exchange to list byteball? Are you kidding me?
If Byteball has potential it'll be listed in as many exchanges as needed. tonich has already provided needed API.
Exchange https://cryptox.pl works really well for me.  It has fast deposits, instantaneous withdraws (of bytes, I've never sold nor withdrawn previously deposited bitcoins, so I can't tell), streamlined registration, no AML/KYC (granted, no fiat involved, but I've heard others have those even without fiat involved) implying privacy and clear interface.
The genie is already out of the bottle as we can cense by new people arriving every day.
PR is important and https://coinmarketcap.com is the best we have. Being in the forty range is surely attracting the attention of anyone that is serious about crypto currencies.
So I'm really content being patient as long as fundamentals continue moving in the right direction.

ps: just to give context it's written before today's price jump, which is nice but is not really that important.
17  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: January 02, 2017, 08:46:39 PM
Quote
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)

There was 100 000 GB distributed in the first round.
This means that there will be 10 000 GB distributed to byteball holders in the second round (0.1 new bytes for every 1 byte received in the 1st round).

Let us assume that in the second round there will be 100 000 BTC linked.
This would mean there will be 6250 GB distributed according to BTC balances.

So most likely the dev will distribute much less bytes in the second round (than in the first round).

People tend to be suspicious about cryptos where the majority of coins is held by the dev for a long time.

This is not like Bitcoin where you know everything about the distribution from the beginning. Here we have the dev who reserves the right for himself to distribute most coins arbitrarily in the future. A free airdrop distribution is risky but possible. But here there is one person who controls 90 percent of the total amount of coins and this one person can ARBITRARILY decide about their future distribution. For months, maybe year(s) to come.

This must make byteball feel like a joke for any serious investor.

Well, I can consider all other critics to be a FUD, and the concerns about the ICOs included in distribution can be also somehow discarded (I believe that will not do that much harm at the end of the day), but this concern quoted above sounds really important to me!! And it is a somewhat worrying.

tonych and/or CryptKeeper, could you please address this comment? Its not a simple FUD or grunt of people who are unhappy by distribution. I believe its valid concern.

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?

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


The hour for a byteball-foundation. I suggest you, to have 3 multisig-keys for members from the industry to invest in and gain value/interests for byteball.

Greetz
Steve
Please no, I trust tonych more than "plus 2 people" especially if they are from "industry".

Tony please maintain control of byteball, and distribution until all 99% are distributed by you.

Inviting "industry" people is catastrophoe, recipe for political disaster. This industry is known for being crooked and dishonest, thieves and lowlives fighting for breadcrumbs. What byteball is so far is because of tonych. And his sole decisions.

All hail tonych.


I agree completely with this assessment.
Please tonich, don't do this. Keep control of this project till it can survive by itself.  This project need time for the best minds to learn its principles and can form a shield against all the deceivers that will pop up and try to take it over. I think this is the time for those that have the knowledge to help clarify all technical and design aspects of byteball. I know that now there is only a few advanced technical questions, but this soon will change. By the time technical discussions evolve, hopefully the economy will be able to choose direction based on wisdom of wise men ike you and others.
Please, keep politics out of it.

edit: forget some points
18  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: December 20, 2016, 03:05:30 PM
BIP44 recommends to avoid having more than 20 unused addresses in a row, that's why we stop generating new addresses at this point and give a random unused one.  However, you can hack this around by editing MAX_BIP44_GAP constant at https://github.com/byteball/byteballcore/blob/master/wallet_defined_by_keys.js#L25.

Note that signed message is expected to sign the last BB address that you told the bot.  So if you want to avoid all your Bitcoin addresses being associated with the same BB address, your dialog with the bot should consist of repeated series of these 3 steps:
- BB address
- Bitcoin address
- signed message

Thank you very much tonych for the detailed response.
I now understand that behaviour.
I can now procced with my original plan an I will succed.
Thanks
19  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: December 20, 2016, 01:44:33 PM
So I cloned master again, run build steps leaving only the final "grunt" to be run.
Then find byteball/node_modules/byteballcore renamed it to get ride of it.
Put in its place the content of your unfinished byteballcore, and run grunt and tried to run byteball as before.
But after chose full wallet it shows and exclamation icon with message:
An exception occurred: TypeError: Wallet.readBalance is not a function: cause: undefined
And after click OK button it closes.
it seems I'm doing it the wrong way.
If you still want me to test this sock5 thing, could you please point me to some instruction on how to make it works.

Besides of this, I think I'm afraid  I could not use this new version of byteball with sock5 to link and participate on byteball first round of distribution, as it probably won't be ready soon enough;
I still want to use TOR and so my only option seems to be whonix building livenet myself.

You did everything right, but the versions appeared to be incompatible (the fork was lagging a few commits), so forget it, better wait that we merge, or given the time constraints, the whonix ways seems safer.

If by doing: git clone https://github.com/byteball/byteball.git I get "new testnet", how can I clone live 0.7.1 (with I assume is the version everybody linking their bitcoins is using) to build it to proceed with live wallet generation and linking process via TOR?
Thanks.

Switch to "livenet" branch, it corresponds to live 0.7.1.

OK, that works and I've successfully build and run  livenet. Thank you.
Now, my security model imply, as a way to link byteball to bitcoins, that I sign byteball addresses offline.
So I've tried to generate a certain number of byteball address in order to create a file to take it offline to another computer and while there I would sign each byteball address with a bitcoin address and save the signed text.
Then I would bring that file back to the online computer start byteball again and inform to the linking bot those addresses and signed results and have everything linked.
So, to generate the byteball addresses I went to receive and press generate address button several times and then went to Preferences > Advanced > Wallet Information and at button copied the generated byteball addresses.
First thing I noticed was that it seems to only show the last about 6 generated addresses.
Never mind, I come back to receive and generate some more and go back to Walled Information and copy the new ones from there,
Then I noticed that after some time receive stop generating new addresses and every time that I press generate button it generates one of those already generated.
I tried to close and run again the wallet and the same thing happened
Is there a way around this?
Even thou I'm not being able to see all addresses can I be sure to have all them registered inside the wallet?
Thanks again




Complementing....

I've also noticed that when I press insert address button on transition bot it place there one of the previouslly generated ađresses  and not a newly generated one.

thanks
20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: BYTEBALL: Totally new consensus algorithm + private untraceable payments on: December 20, 2016, 12:29:02 PM
So I cloned master again, run build steps leaving only the final "grunt" to be run.
Then find byteball/node_modules/byteballcore renamed it to get ride of it.
Put in its place the content of your unfinished byteballcore, and run grunt and tried to run byteball as before.
But after chose full wallet it shows and exclamation icon with message:
An exception occurred: TypeError: Wallet.readBalance is not a function: cause: undefined
And after click OK button it closes.
it seems I'm doing it the wrong way.
If you still want me to test this sock5 thing, could you please point me to some instruction on how to make it works.

Besides of this, I think I'm afraid  I could not use this new version of byteball with sock5 to link and participate on byteball first round of distribution, as it probably won't be ready soon enough;
I still want to use TOR and so my only option seems to be whonix building livenet myself.

You did everything right, but the versions appeared to be incompatible (the fork was lagging a few commits), so forget it, better wait that we merge, or given the time constraints, the whonix ways seems safer.

If by doing: git clone https://github.com/byteball/byteball.git I get "new testnet", how can I clone live 0.7.1 (with I assume is the version everybody linking their bitcoins is using) to build it to proceed with live wallet generation and linking process via TOR?
Thanks.

Switch to "livenet" branch, it corresponds to live 0.7.1.

OK, that works and I've successfully build and run  livenet. Thank you.
Now, my security model imply, as a way to link byteball to bitcoins, that I sign byteball addresses offline.
So I've tried to generate a certain number of byteball address in order to create a file to take it offline to another computer and while there I would sign each byteball address with a bitcoin address and save the signed text.
Then I would bring that file back to the online computer start byteball again and inform to the linking bot those addresses and signed results and have everything linked.
So, to generate the byteball addresses I went to receive and press generate address button several times and then went to Preferences > Advanced > Wallet Information and at button copied the generated byteball addresses.
First thing I noticed was that it seems to only show the last about 6 generated addresses.
Never mind, I come back to receive and generate some more and go back to Walled Information and copy the new ones from there,
Then I noticed that after some time receive stop generating new addresses and every time that I press generate button it generates one of those already generated.
I tried to close and run again the wallet and the same thing happened
Is there a way around this?
Even thou I'm not being able to see all addresses can I be sure to have all them registered inside the wallet?
Thanks again


Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!