Pages:
Author

Topic: btc - page 3. (Read 5688 times)

legendary
Activity: 1050
Merit: 1016
June 03, 2015, 12:52:19 PM
#44

The critical error made in this post is the assumption that storing, processing or transmitting a given amount of data will take a fixed amount of resources for ever. The history of technology over that last 200 years has already proven this assumption to be completely wrong.


Please elaborate.

100 bytes of data will always be 100 bytes of data, regardless of what technological advancements are made in storing, transmitting it, or processing it.  All you can hope for is that these methods of managing it progress closer to the optimal over time.

The ultimate "fixed amount of resources" required to process that 100 bytes in any manner are governed by the laws of thermodynamics.  So ultimately, there is a fixed amount of resource required to perform an action on that 100 bytes, and it stays in place forever, we just aren't anywhere near it.
legendary
Activity: 2282
Merit: 1050
Monero Core Team
June 03, 2015, 12:46:11 PM
#43

I know that 100,000 TPS sounds impossible, but so does an "automatic blockchain that pays for its own development with its profits"


100,000 TPS isn't impossible, its just impossible to do on a block chain in a true P2P decentralized manner without some form of centralization, or "magic trick".  It seems to me BitShares may be doing both as per these 2 quotes in the link you provided.

"...assuming that all the witness nodes have internet connections capable..." so it is indeed confined/centralized to a set of nodes

and

"...with an average transaction size of about 100 bytes."

The latter concerns me, the absolute minimum core basic requirements of a secure verifiable transaction are a sender, a receiver, a value and a signature.  Just the signature alone with a 256bit key is in the order of 70 bytes,  sender pubkey is 32, receiver RIPEMD160 address is 20, and a value is 8 which is a total of 130 bytes with the bare minimum.  If the key space is reduced to 160bit, then it will just fit in 100 bytes, but with a huge loss of security.

I'm assuming that to achieve this 100,000 TPS something similar to this happens:

Transactions are filtered through these "witness nodes" and I send 100 BTS to A.  If within a certain time frame, A moves it to B, and B to C, etc etc that TX isn't recorded on the block chain until such a time that it lives at X for longer than a specified period of time.  The 100 BTS movements between A -> B-> C....X are not recorded in full on the block chain (if at all), only the transaction A -> X

Taking that approach could indeed give you very high TX throughput, but if that is the method used (or something similar) it's a total hack in my opinion and may well lead to issues later.  

Of course I'm speculating as I don't have the time to research this properly, so if you could provide some links/docs/something that details how this works rather than me hunting, I'd appreciate it.  I stand by the fact that it is not possible to do, on a block chain, while recording all transactions to said chain, and allow any node to be a full node without special requirements.

Anyway, I'm getting off topic.  180,000 TPS might sound great to some, but Monero destroys BitShares in this arena with the best TPS ceiling of "infinity," so there's that option too of course.  In other words, the bitcoin community has infinitely more options than they are currently looking at, and I am just trying to show them that the state of crypto circa 2015 is "not your dad's crypto"

If Monero really has stated "infinity" as their TPS limit, then someone there really needs a reality check!  Regardless of what is possible on a block chain or not, the laws of thermodynamics will step in and dispatch a tough and thorough spanking waaaaay before "infinity" is even close Smiley

IMO the only way to achieve anything near a sustainable VISA level transaction throughput, stay in keeping with real decentralization (no special node sub-sets that are selected or voted), not perform any "tricks" which may compromise security, AND have all transactions on a public ledger is to scale horizontally, and NOT vertically!

Chain based ledgers can't scale vertically past a certain point, no matter how big your bag of tricks, nor your processing setup, horizontal is the only way and by that I mean a distributed and partitioned ledger of the ilk that we are doing over here.  No one has even attempted to do this, because its assumed impossible or too difficult, and if it is so be it, at least it was attempted.  However it's not impossible, we've ran it in many betas now and its is very close to being ready for use.


I like what you've done with e-munie.  You should come work for the BitShares blockchain.  Just submit a proposal, and the community would certainly vote you into a paid position (that's how BitShares members fund development).

https://bitsharestalk.org/index.php/board,61.0.html?PHPSESSID=2170a8f0b09b8fa2bdc7d35908ab4517


Heh thanks but no thanks, I've ploughed my life and everything I have into eMunie and I'm not jumping ship, ever Smiley


EDIT
----

So I did some more digging and came across this:

"...the idea being that if transactions have their signatures validated as they propagate across the network, a witness can have any number of computers surrounding him that validates all of these signatures, and then he gets a list of transactions and puts them in a block, and he doesn’t have to check those signatures himself, because he has got all these other nodes surrounding him that are dividing up the task."

Can someone clarify this?  Witness nodes, which build the blocks DO NOT check transaction signatures themselves, but rely on 3rd parties (which may be dishonest) to inform them that the signature for said transactions validate?  How does a witness node know if a 3rd party is providing false information regarding a transaction, claiming that it contains a valid signature when it may not?  If this happens, how then does the network resolve it, someone, somewhere must be doing a full validation of those 100,000 TPS to ensure that all transactions really are legitimate.

The critical error made in this post is the assumption that storing, processing or transmitting a given amount of data will take a fixed amount of resources for ever. The history of technology over that last 200 years has already proven this assumption to be completely wrong.
legendary
Activity: 1050
Merit: 1016
June 03, 2015, 11:27:55 AM
#42

I know that 100,000 TPS sounds impossible, but so does an "automatic blockchain that pays for its own development with its profits"


100,000 TPS isn't impossible, its just impossible to do on a block chain in a true P2P decentralized manner without some form of centralization, or "magic trick".  It seems to me BitShares may be doing both as per these 2 quotes in the link you provided.

"...assuming that all the witness nodes have internet connections capable..." so it is indeed confined/centralized to a set of nodes

and

"...with an average transaction size of about 100 bytes."

The latter concerns me, the absolute minimum core basic requirements of a secure verifiable transaction are a sender, a receiver, a value and a signature.  Just the signature alone with a 256bit key is in the order of 70 bytes,  sender pubkey is 32, receiver RIPEMD160 address is 20, and a value is 8 which is a total of 130 bytes with the bare minimum.  If the key space is reduced to 160bit, then it will just fit in 100 bytes, but with a huge loss of security.

I'm assuming that to achieve this 100,000 TPS something similar to this happens:

Transactions are filtered through these "witness nodes" and I send 100 BTS to A.  If within a certain time frame, A moves it to B, and B to C, etc etc that TX isn't recorded on the block chain until such a time that it lives at X for longer than a specified period of time.  The 100 BTS movements between A -> B-> C....X are not recorded in full on the block chain (if at all), only the transaction A -> X

Taking that approach could indeed give you very high TX throughput, but if that is the method used (or something similar) it's a total hack in my opinion and may well lead to issues later.  

Of course I'm speculating as I don't have the time to research this properly, so if you could provide some links/docs/something that details how this works rather than me hunting, I'd appreciate it.  I stand by the fact that it is not possible to do, on a block chain, while recording all transactions to said chain, and allow any node to be a full node without special requirements.

Anyway, I'm getting off topic.  180,000 TPS might sound great to some, but Monero destroys BitShares in this arena with the best TPS ceiling of "infinity," so there's that option too of course.  In other words, the bitcoin community has infinitely more options than they are currently looking at, and I am just trying to show them that the state of crypto circa 2015 is "not your dad's crypto"

If Monero really has stated "infinity" as their TPS limit, then someone there really needs a reality check!  Regardless of what is possible on a block chain or not, the laws of thermodynamics will step in and dispatch a tough and thorough spanking waaaaay before "infinity" is even close Smiley

IMO the only way to achieve anything near a sustainable VISA level transaction throughput, stay in keeping with real decentralization (no special node sub-sets that are selected or voted), not perform any "tricks" which may compromise security, AND have all transactions on a public ledger is to scale horizontally, and NOT vertically!

Chain based ledgers can't scale vertically past a certain point, no matter how big your bag of tricks, nor your processing setup, horizontal is the only way and by that I mean a distributed and partitioned ledger of the ilk that we are doing over here.  No one has even attempted to do this, because its assumed impossible or too difficult, and if it is so be it, at least it was attempted.  However it's not impossible, we've ran it in many betas now and its is very close to being ready for use.


I like what you've done with e-munie.  You should come work for the BitShares blockchain.  Just submit a proposal, and the community would certainly vote you into a paid position (that's how BitShares members fund development).

https://bitsharestalk.org/index.php/board,61.0.html?PHPSESSID=2170a8f0b09b8fa2bdc7d35908ab4517


Heh thanks but no thanks, I've ploughed my life and everything I have into eMunie and I'm not jumping ship, ever Smiley


EDIT
----

So I did some more digging and came across this:

"...the idea being that if transactions have their signatures validated as they propagate across the network, a witness can have any number of computers surrounding him that validates all of these signatures, and then he gets a list of transactions and puts them in a block, and he doesn’t have to check those signatures himself, because he has got all these other nodes surrounding him that are dividing up the task."

Can someone clarify this?  Witness nodes, which build the blocks DO NOT check transaction signatures themselves, but rely on 3rd parties (which may be dishonest) to inform them that the signature for said transactions validate?  How does a witness node know if a 3rd party is providing false information regarding a transaction, claiming that it contains a valid signature when it may not?  If this happens, how then does the network resolve it, someone, somewhere must be doing a full validation of those 100,000 TPS to ensure that all transactions really are legitimate.
member
Activity: 97
Merit: 10
Inch by Inch,Play by Play
June 03, 2015, 06:45:33 AM
#41
BitShares = centralized scamcoin, how the f*ck can anyone put that in the "top 10".

can you elaborate further?
can you prove what you are saying or do you just say what you heard from others?...
legendary
Activity: 2674
Merit: 2965
Terminated.
June 03, 2015, 04:41:29 AM
#40
Easy, because bitcoin cannot change (without crashing the price and bringing uncertainty into the community concerning future changes to the rules that govern our money).  Bitcoin is digital gold, and gold is money.  Gold is not scalable to Visa/MasterCard levels, and that's OK.  Gavin is trying to make gold into something that it is not by increasing the degree of centralization in order to process more transactions.  Why doesn't he just have the protocol process the transactions with the highest fees first?

-snip-

I was just offering options since we are about to get forked, we might as well choose protocol changes that benefit the little guy instead of just the big miners (like these current TPS increase proposals which will eliminate the cartel's competition over time).  Why should we not adopt DPOS so that all coinholders can vote on future hard forks?  Because we love not having a say in what monetary rule changes occur, because if we did, then we would be fighting for representation in Gavinment.  You might not want your voice to be heard, but the people in the BitShares community would not have it any other way.

In any case you need to realize that you're going to get highly (!) inaccurate results on this poll when it comes to those altcoins. They will probably group up and vote for their selective coins rather than actually thinking about this.
I'm going to answer this all in one. I don't think that you're right. Bitcoin can not change when it comes to the fundamental rules that were set, however there are many technologies in the altcoin world (raging from instant transactions and master nodes (DASH) to ring signatures and so on). I've already argued that while Side chains might have a great potential, they have a major drawback which is network complexity. This is something that would start becoming a huge problem if we start hand picking and adding things.
If you've been following and participating in the Bitcoin part of the forum here as I have (a certain period back in time from now), then you would see that there are only a few people who are true Bitcoin supporters that actually support some altcoin. Anyone who comes here and says: "Hey Coin X is the right option."; is most likely doing so because of their own stake in Coin X.

that's not the right path for Bitcoin.

Hey, you have an opinion, that's cool.  It' just too bad that you cannot vote on what "path for Bitcoin" you think is best for you.  The path has been chosen and it is best for the mining cartels.   And there is not a thing that we can do to change what is about to happen to us.  If this fork passes without a fight, then Gavin has proven that he controls the cartels and that he can get whatever he wants passed in the future (and who is certain that they know exactly what Gavin wants?)
I was specifically talking about Monero when I said that. It's not my opinion.


As I've previously stated in another thread, someone should definitely make a explanation to the pros and cons to Side chains (one of the developers or someone like D&T) in addition to explaining why incorporating technology X from altcoin Y isn't the right way to go (if that is the case according to them). Even after (if) someone does this, there would still be people trying to waste everyone's time proving otherwise.
legendary
Activity: 1176
Merit: 1011
June 03, 2015, 04:04:24 AM
#39
BitShares = centralized scamcoin, how the f*ck can anyone put that in the "top 10".
hero member
Activity: 686
Merit: 500
June 03, 2015, 03:59:20 AM
#38
Litecoin or Peercoin!
newbie
Activity: 13
Merit: 0
June 03, 2015, 03:31:27 AM
#37
..it'll soon dawn on everyone which is the only No 1 - on it's own list that is - w/o comparison..
..and - no - I'll not tell you - you'll know it when it's here..
legendary
Activity: 2674
Merit: 2965
Terminated.
June 03, 2015, 03:02:22 AM
#36
OP you forgot to add something to the poll: None.
Let me just put this here:
Looks like the more centralized/scammish a coin gets, the faster the transactions.

Whoever thinks that altcoins have superior technology should ask themselves a single question: Why isn't someone trying to implement it into Bitcoin?
None of the altcoins currently present offer anything worth the time of the current developers. Since you're already talking about incorporating new technologies into Bitcoin, we should rather stick with Side chains and see what happens.

Transparency is an option in Monero.

Mixin zero for transparency.
Mixin >zero for privacy.
Even though I have respect for Monero (especially fluffy), this is a no. Even though the coin is good, that's not the right path for Bitcoin.


NXT and BitShares are the worst suggestions that you could have pulled from the Altcoin section. It would be better if we used Trollcoin.  Roll Eyes
member
Activity: 97
Merit: 10
Inch by Inch,Play by Play
June 03, 2015, 01:24:36 AM
#35
Monero uses an auto-adjusting dynamic block size so tps aren't an issue.

The problem with the Monero code is that it is anonymous, and bitcoin is transparent.  

Transparency is an option in Monero.

Mixin zero for transparency.

Mixin >zero for privacy.

very interesting!
legendary
Activity: 3248
Merit: 1070
June 03, 2015, 01:21:52 AM
#34
I highly doubt that the bitcoin community would want to give up their transparency for anonymity.

how so? many just want this from bitcoin, and i'm one of these, it would be a blessing to have fully anon on bitcoin, only bank want it to be transaparent

i can still understand that without regulation fully adoption, maybe will never happen

but zerocoin is coming anyway
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
June 03, 2015, 01:06:27 AM
#33
Monero uses an auto-adjusting dynamic block size so tps aren't an issue.

The problem with the Monero code is that it is anonymous, and bitcoin is transparent.  

Transparency is an option in Monero.

Mixin zero for transparency.

Mixin >zero for privacy.
newbie
Activity: 13
Merit: 0
June 03, 2015, 12:45:31 AM
#32
blockchain = a clayman
full member
Activity: 147
Merit: 100
June 03, 2015, 12:32:04 AM
#31
I like what you've done with e-munie.  You should come work for the BitShares blockchain.  Just submit a proposal, and the community would certainly vote you into a paid position (that's how BitShares members fund development).

https://bitsharestalk.org/index.php/board,61.0.html?PHPSESSID=2170a8f0b09b8fa2bdc7d35908ab4517

You are joking, aren't you? In the eMunie project we've discovered almost two years ago that the blockchain is a deadend and started basically from scratch. Now we should go back to the blockchain?
full member
Activity: 147
Merit: 100
June 02, 2015, 09:15:17 PM
#30
There is one item missing in the poll:

Magic Bean Coin - 100,001 TPS
legendary
Activity: 1988
Merit: 1012
Beyond Imagination
June 02, 2015, 08:57:20 PM
#29
In today's network infrastructure, none of the coins can reach 100TPS if there are serious amount of traffic on it

This is because: With faster block generation, you have much less time to broadcast the block to the whole network before the next block arrives and orphan your block. Only those very small blocks will reach the whole network quickly in time, but small blocks does not contain any meaningful number of transactions

It will take 1-2 minutes to broadcast 2000 transactions (about 1MB) to the whole network, that is the hard number, no matter what kind of coin design, this number can only be improved with better network infrastructure around the world
sr. member
Activity: 350
Merit: 250
June 02, 2015, 08:55:55 PM
#28
None of the above.

Monero (XMR) as the leading Cryptonote coin has no fixed blocksize limit and so no built in TPS limitation. It can scale easily with the growth in Bandwidth, CPU, Memory, Storage etc. It is currently 14 on the list.
hero member
Activity: 700
Merit: 500
June 02, 2015, 08:44:51 PM
#27
Definately Monero if you only look at TPS, but I doubt more than 1% of buyers are buying because of that, it's just a nice addition.
legendary
Activity: 1050
Merit: 1016
June 02, 2015, 08:06:02 PM
#26
Directed here from a different thread by OP

Are there any documented tests or better yet real world activity & evidence on these 3

Stellar – 300 TPS
NXT – 1000 TPS
BitShares 100,000 TPS

the 300 & 1000 TPS might just be possible to achieve a peak on a block chain tech with a controlled test environment....I remember a long while ago NXT was touting about something called "transparent forging", but I've lost touch with what they were up to recently.  Even so, I would be very surprised if either of the 2 could sustain that load, in a true P2P decentralized fashion over time, so I'd like to see some evidence Smiley

The 100,000 TPS that BitShares claim on block chain based tech is not possible.  So this must have something to do with the 100 super-nodes or whatever they are called, or dedicated nodes which process these transactions in a different manner to everyone else, which doesn't count in my opinion as its then (semi)centralized.  However I can't find any information anywhere on this supposed 100,000 TPS figure, what is your source?
legendary
Activity: 2156
Merit: 1072
Crypto is the separation of Power and State.
June 02, 2015, 06:36:09 PM
#25
I am tho a pro-monero guy, I think its a great coin and like the anonymity.

Monero uses an auto-adjusting dynamic block size so tps aren't an issue.

LOL at the old fashioned static block sizes in the OP.   Cheesy
Pages:
Jump to: